.gv{--gv-line:var(--color-cocoa-a14);--gv-line-strong:var(--color-cocoa-a32);--gv-type:var(--font-courier-prime), "Courier New", ui-monospace, monospace;background:var(--color-brand-cream);color:var(--color-brand-espresso)}.gv-eyebrow{font:700 12px/1 var(--gv-type);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-clay)}.gv-hero{text-align:center;max-width:780px;margin:0 auto;padding:3.5rem 1rem 1.75rem}.gv-hero h1{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,6.4vw,60px);font-weight:900;line-height:1.03}.gv-hero h1 em{color:var(--color-gold-ink);font-style:normal;display:block}.gv-media{max-width:800px;margin:0 auto;padding-inline:1rem}.gv-media-box{aspect-ratio:16/9;background:var(--color-brand-forest);border-radius:20px;position:relative;overflow:hidden}.gv-media-box img,.gv-media-box video,.gv-media-box iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.gv-media-box video{object-fit:contain;background:var(--color-brand-black)}.gv-meter{perspective:1400px;max-width:800px;margin:2rem auto 0;padding:0 1rem}.gv-meter-card{background:var(--color-paper);border:1px solid var(--gv-line);border-radius:20px;padding:26px clamp(14px,4vw,32px) 24px;position:relative}.gv-meter-card>.gv-eyebrow{text-align:center;margin-bottom:18px}.gv-caption{text-align:center;font:italic 500 clamp(15px, 2vw, 18px) / 1.35 var(--font-heading);color:var(--color-brand-cocoa);margin:18px 0 0}.gv-album{border:1px solid var(--gv-line);background-color:var(--color-brand-bone);background-image:linear-gradient(var(--gv-line) 1px, transparent 1px), linear-gradient(90deg, var(--gv-line) 1px, transparent 1px);background-size:22px 22px;border-radius:12px;padding:18px clamp(14px,3vw,30px) 22px;position:relative}.gv-album-head{font:700 11px var(--gv-type);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-rose-gold);justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.gv-row{grid-template-columns:repeat(3,1fr);gap:clamp(12px,4vw,40px);max-width:560px;margin:0 auto;display:grid}.gv-cell{text-align:center;perspective:700px;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.gv-hit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;position:absolute;inset:-4px}.gv-flip{width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.25,1.15);position:relative}.gv-cell[data-flipped] .gv-flip{transform:rotateY(180deg)}.gv-cell:has(.gv-hit:focus-visible) .gv-flip{transform:rotateY(180deg)}@media (hover:hover){.gv-cell:hover .gv-flip{transform:rotateY(180deg)}}.gv-slot,.gv-back{backface-visibility:hidden}.gv-back{position:absolute;inset:0;transform:rotateY(180deg)}.gv-cell[data-state=done] .gv-back{transform:rotateY(180deg) rotate(var(--r))}.gv-back-in{border:1.5px solid var(--gv-line-strong);outline:1px dashed var(--gv-line-strong);outline-offset:-6px;background:var(--color-paper);height:100%;box-shadow:0 2px 6px var(--color-espresso-a22);color:var(--color-brand-espresso);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.gv-back-in span{font:700 clamp(9px, 2.6vw, 12px) / 1.2 var(--gv-type);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-clay)}.gv-back-in b{font:900 clamp(20px, 6vw, 32px) / 1 var(--font-heading);letter-spacing:-.01em}.gv-cell[data-state=active] .gv-back-in span:last-child{color:var(--color-gold-ink)}.gv-cell[data-state=done] .gv-back-in span:last-child{color:var(--color-brand-forest)}.gv-slot{border:1.5px dashed var(--gv-line-strong);background:var(--color-paper-a60);border-radius:4px;width:100%;padding:6px;position:relative}.gv-hint{font:700 10px var(--gv-type);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-clay);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gv-tile{filter:drop-shadow(0 2px 3px var(--color-espresso-a22));opacity:0;transition:opacity .35s,transform .45s;position:relative;transform:translateY(-10px)}.gv-perf{background:var(--color-paper);padding:7px;position:relative;-webkit-mask:radial-gradient(3.5px,#0000 95%,#000) -6px -6px/12px 12px round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(3.5px,#0000 95%,#000) -6px -6px/12px 12px round,linear-gradient(#000 0 0) content-box}.gv-art svg{width:100%;height:auto;display:block}.gv-gray{filter:grayscale();opacity:.35}.gv-color{clip-path:inset(100% 0 0);transition:clip-path 1s cubic-bezier(.3,.7,.2,1);position:absolute;inset:7px}.gv-post{width:78%;color:var(--color-brand-espresso);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:-8%;right:-26%}.gv-slot[data-state=active] .gv-tile,.gv-slot[data-state=done] .gv-tile{opacity:1;transform:none}.gv-slot[data-state=active] .gv-hint,.gv-slot[data-state=done] .gv-hint{opacity:0}.gv-slot[data-state=done] .gv-tile{transform:rotate(var(--r))}.gv-slot[data-state=done] .gv-post{opacity:.78}.gv-slot[data-state=done]{border-color:#0000}.gv-label{font:700 clamp(13px, 2vw, 17px) / 1.2 var(--font-heading);margin-top:10px}.gv-status{font:700 11px var(--gv-type);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-clay);margin-top:3px}.gv-cell[data-state=active] .gv-status{color:var(--color-gold-ink)}.gv-cell[data-state=done] .gv-status{color:var(--color-brand-forest)}@keyframes gv-thunk{0%{transform:rotate(var(--r)) scale(1.9);opacity:0}55%{transform:rotate(var(--r)) scale(.92);opacity:1}75%{transform:rotate(var(--r)) scale(1.05)}to{transform:rotate(var(--r)) scale(1)}}.gv-slot[data-state=done] .gv-tile.gv-thunk{animation:.55s cubic-bezier(.2,.8,.3,1.2) both gv-thunk}.gv-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.gv-confetti i{border-radius:2px;width:7px;height:11px;animation:1.7s cubic-bezier(.2,.6,.3,1) forwards gv-conf;position:absolute;top:45%}@keyframes gv-conf{0%{opacity:1;transform:translate(0)rotate(0)}40%{transform:translate(calc(var(--x) * .6), var(--y)) rotate(calc(var(--rot) * .5));opacity:1}to{transform:translate(var(--x), calc(var(--y) + 240px)) rotate(var(--rot));opacity:0}}.gv-cover{z-index:6;background:var(--color-brand-forest);color:var(--color-brand-bone);transform-origin:50% 0;backface-visibility:hidden;box-shadow:0 18px 30px -18px var(--color-shadow-a55);border-radius:20px;place-items:center;transition:transform 1s cubic-bezier(.5,0,.2,1),opacity .6s .5s;display:none;position:absolute;inset:-1px}.gv-cover:before{content:"";border:1.5px solid var(--color-brand-gold-a60);border-radius:12px;position:absolute;inset:12px}.gv-cover-in{text-align:center;justify-items:center;gap:6px;display:grid}.gv-cover-in span{font:700 12px var(--gv-type);letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-gold)}.gv-cover-in b{font:900 clamp(30px, 7vw, 52px) / 1 var(--font-heading)}.gv-cover[data-show=true],[data-intro=pending] .gv-cover{display:grid}.gv-cover[data-open=true]{opacity:0;transform:rotateX(-115deg)}[data-intro=pending] .gv-tile{opacity:0}.gv-body{grid-template-columns:1fr;gap:32px;max-width:960px;margin:2.5rem auto 0;padding:0 1rem;display:grid}@media (min-width:760px){.gv-body{grid-template-columns:1.1fr .9fr}}.gv-story h2{font:700 26px/1.2 var(--font-heading);margin:0}.gv-story p{color:var(--color-brand-cocoa);margin:12px 0 0;line-height:1.65}.gv-give{background:var(--color-paper);border:1px solid var(--gv-line);box-shadow:0 14px 30px -22px var(--color-espresso-a40);border-radius:20px;align-self:start;padding:22px}.gv-give h2{font:700 22px/1.2 var(--font-heading);margin:0}.gv-give .gv-sub{color:var(--color-brand-cocoa);margin:4px 0 14px;font-size:14px}.gv-amts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gv-amt{border:1.5px solid var(--gv-line-strong);background:var(--color-brand-bone);color:var(--color-brand-espresso);min-height:44px;font:700 16px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;border-radius:12px;padding:10px 0}.gv-amt[aria-pressed=true]{background:var(--color-brand-forest);border-color:var(--color-brand-forest);color:var(--color-brand-bone)}.gv-field{gap:4px;margin-top:12px;display:grid}.gv-field label{color:var(--color-brand-cocoa);font-size:13px;font-weight:600}.gv-field input,.gv-field textarea{border:1.5px solid var(--gv-line-strong);background:var(--color-brand-bone);color:var(--color-brand-espresso);width:100%;font:16px var(--font-body);box-sizing:border-box;border-radius:10px;padding:9px 11px}.gv-field textarea{resize:vertical;min-height:62px}.gv-money{position:relative}.gv-money span{color:var(--color-brand-clay);font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gv-money input{padding-left:24px}.gv-muted{color:var(--color-brand-clay);font-weight:400}.gv-checks{gap:8px;margin-top:14px;font-size:14px;display:grid}.gv-checks label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.gv-checks input{accent-color:var(--color-brand-forest);margin-top:3px}.gv-checks label:has(input:disabled){opacity:.55;cursor:default}.gv-give-btn{background:var(--color-brand-gold);width:100%;color:var(--color-brand-espresso);font:800 17px var(--font-heading);cursor:pointer;border:0;border-radius:999px;min-height:48px;margin-top:16px;padding:13px}.gv-give-btn:disabled{opacity:.6;cursor:default}.gv-note{color:var(--color-brand-clay);text-align:center;margin:10px 0 0;font-size:12.5px}.gv-cap-msg,.gv-err{background:var(--color-rose-ink-a10);color:var(--color-rose-ink);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:13px}.gv-closed{text-align:center;padding:8px 4px}.gv-closed-stamp{border:3px double var(--color-brand-forest);color:var(--color-brand-forest);font:700 18px/1.1 var(--gv-type);letter-spacing:.18em;border-radius:8px;margin:6px auto 14px;padding:10px 16px;display:inline-block;transform:rotate(-6deg)}.gv-drawer-hint{color:var(--color-brand-clay);text-align:center;margin:12px 0 0;font-size:13px}.gv-drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,.7,.2,1),opacity .3s;display:grid}.gv-drawer-inner{min-height:0;overflow:hidden}.gv-drawer[data-open=true]{opacity:1;grid-template-rows:1fr}.gv-drawer-inner>*{opacity:0;transition:transform .35s,opacity .35s;transform:translateY(-8px)}.gv-drawer[data-open=true] .gv-drawer-inner>*{opacity:1;transform:none}.gv-drawer[data-open=true] .gv-drawer-inner>:nth-child(2){transition-delay:50ms}.gv-drawer[data-open=true] .gv-drawer-inner>:nth-child(3){transition-delay:.1s}.gv-drawer[data-open=true] .gv-drawer-inner>:nth-child(4){transition-delay:.15s}.gv-drawer[data-open=true] .gv-drawer-inner>:nth-child(5){transition-delay:.2s}.gv-drawer-head{border-top:1px dashed var(--gv-line-strong);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.gv-drawer-head span{font:700 11px var(--gv-type);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-clay)}.gv-drawer-head strong{font:900 24px var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-brand-forest)}.gv-wall{max-width:960px;margin:2.75rem auto 0;padding:0 1rem}.gv-wall h2{font:700 24px/1.2 var(--font-heading);text-align:center;margin:0}.gv-notes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:18px;padding:0;list-style:none;display:grid}.gv-note-card{background:var(--color-paper);border:1px solid var(--gv-line);transform:rotate(var(--t));box-shadow:0 6px 14px -10px var(--color-espresso-a40);border-radius:6px;padding:20px 16px 14px;position:relative}.gv-note-card:before{content:"";background:var(--color-brand-gold-a45);width:56px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-3deg)}.gv-note-card p{font:italic 500 15px/1.4 var(--font-heading);overflow-wrap:anywhere;margin:0}.gv-note-card b{font:700 12px var(--gv-type);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-clay);margin-top:8px;display:block}.gv-wall-empty{text-align:center;color:var(--color-brand-clay);margin-top:14px;font-size:14px}.gv-tax{text-align:center;color:var(--color-brand-clay);max-width:60ch;margin:2rem auto 0;padding:0 1rem;font-size:12.5px}.gv-verse{background:var(--color-brand-forest);color:var(--color-brand-bone);text-align:center;margin-top:2.25rem;padding:2.25rem 1rem}.gv-verse p{max-width:36ch;font:italic 500 clamp(18px, 3.4vw, 24px) / 1.4 var(--font-heading);margin:0 auto}.gv-verse cite{font:normal 700 12px var(--gv-type);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-gold);margin-top:10px;display:block}.gv-thanks{text-align:center;max-width:560px;margin:0 auto;padding:4rem 1rem 5rem}.gv-thanks h1{font:900 clamp(32px, 6vw, 48px) / 1.05 var(--font-heading);margin:18px 0 0}.gv-thanks p{color:var(--color-brand-cocoa);margin:14px 0 0;line-height:1.65}.gv-thanks .gv-closed-stamp{animation:.6s cubic-bezier(.2,.8,.3,1.2) .2s both gv-thanks-stamp}@keyframes gv-thanks-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.9)}60%{opacity:1;transform:rotate(-6deg)scale(.94)}to{transform:rotate(-6deg)scale(1)}}.gv-back{background:var(--color-brand-gold);color:var(--color-brand-espresso);font:800 16px var(--font-heading);border-radius:999px;margin-top:26px;padding:12px 22px;text-decoration:none;display:inline-block}.gv :focus-visible{outline:2.5px solid var(--color-gold-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gv *,.gv :before,.gv :after{transition:none!important;animation:none!important}}.gv-svg-type{font-family:var(--gv-type)}.gv-book{max-width:960px;margin:2.75rem auto 0;padding:0 1rem}.gv-book-card{background:var(--color-paper);border:1px solid var(--gv-line);box-shadow:0 14px 30px -22px var(--color-espresso-a40);border-radius:20px;padding:26px}.gv-book-top{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.gv-book-coverwrap{flex:none;width:190px;margin:4px auto;position:relative}.gv-book-cover{box-sizing:border-box;background:var(--color-brand-forest);height:270px;box-shadow:0 16px 28px -16px var(--color-espresso-a40), inset 7px 0 0 var(--color-shadow-a20);text-align:center;border-radius:3px 8px 8px 3px;justify-content:center;align-items:center;padding:22px 18px;display:flex;position:relative;transform:rotate(-2deg)}.gv-book-cover:before{content:"";border:1.5px solid var(--color-brand-gold-a60);border-radius:4px;position:absolute;inset:11px 11px 11px 17px}.gv-book-cover-title{font:900 22px/1.1 var(--font-heading);color:var(--color-brand-bone)}.gv-book-cover-img{background:var(--color-brand-bone);padding:0;overflow:hidden}.gv-book-cover-img:before{display:none}.gv-book-stamp{background:var(--color-paper);border:3px double var(--color-brand-forest);color:var(--color-brand-forest);font:700 11px/1.15 var(--gv-type);letter-spacing:.16em;text-align:center;border-radius:8px;padding:8px 11px;position:absolute;bottom:22px;right:-26px;transform:rotate(-7deg)}.gv-book-info{flex-direction:column;flex:320px;align-items:flex-start;gap:12px;min-width:0;display:flex}.gv-book-info h2{font:700 28px/1.15 var(--font-heading);text-wrap:balance;margin:0}.gv-book-desc{max-width:52ch;color:var(--color-brand-cocoa);margin:0;line-height:1.65}.gv-book-share{background:var(--color-brand-bone);border:1px dashed var(--gv-line-strong);color:var(--color-brand-forest);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.gv-book-share svg{flex:none}.gv-book-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.gv-book-price strong{font:900 26px/1 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-brand-forest)}.gv-book-price span{color:var(--color-brand-cocoa);font-size:13.5px}.gv-give-btn.gv-book-open{width:auto;margin-top:4px;padding:13px 34px}.gv-book-drawer{border-top:1px dashed var(--gv-line-strong);flex-wrap:wrap;gap:28px;margin-top:24px;padding-top:22px;display:flex}.gv-book-col{flex-direction:column;flex:320px;gap:18px;min-width:0;display:flex}.gv-book-group{flex-direction:column;gap:8px;display:flex}.gv-book-label{font-size:14px;font-weight:700}.gv-book-label span{color:var(--color-brand-cocoa);font-weight:400}.gv-book-chips{flex-wrap:wrap;gap:8px;display:flex}.gv-amt.gv-book-chip{background:var(--color-paper);padding:10px 16px}.gv-amt.gv-book-chip[aria-pressed=true]{background:var(--color-brand-forest)}.gv-book-other{margin-top:0}.gv-book-other .gv-money{max-width:220px}.gv-book-help{color:var(--color-brand-cocoa);margin:0;font-size:13.5px;line-height:1.5}.gv-book-col .gv-book-tight{margin-top:0}.gv-book-order{box-sizing:border-box;background:var(--color-brand-bone);border:1px solid var(--gv-line);border-radius:14px;flex-direction:column;flex:280px;align-self:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.gv-book-order-h{font:700 11px/1 var(--gv-type);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-clay)}.gv-book-lines{flex-direction:column;gap:8px;margin:0;font-size:14.5px;display:flex}.gv-book-lines>div{justify-content:space-between;gap:12px;display:flex}.gv-book-lines dt{margin:0}.gv-book-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.gv-book-lines .gv-book-gift{color:var(--color-brand-forest)}.gv-book-lines .gv-book-tax{color:var(--color-brand-cocoa)}.gv-book-lines .gv-book-tax dd{font-weight:400}.gv-book-terms{border-top:1px dashed var(--gv-line-strong);padding-top:12px}.gv-book-order .gv-err,.gv-give-btn.gv-book-pay{margin-top:0}.gv-book-close{color:var(--color-brand-cocoa);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;align-self:center;min-height:44px;padding:12px 16px;text-decoration:underline}.gv-book-foot{color:var(--color-brand-cocoa);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.gv-book-tax-note{color:var(--color-brand-cocoa);text-align:center;margin:12px 0 0;font-size:12.5px}@media (max-width:480px){.gv-book-card{padding:20px 16px}.gv-book-top{gap:28px}.gv-book-info h2{font-size:24px}}.gv-size-chip[disabled]{color:var(--color-brand-cocoa);opacity:.55;cursor:not-allowed;text-decoration:line-through}.gv-book-help a{color:var(--color-brand-forest);text-decoration:underline}.gv-size-needed{text-align:center;color:var(--color-brand-clay);font-size:13px;font-weight:600}.gv-shop{max-width:960px;margin:2.75rem auto 0;padding:0 1rem}.gv-shop-head{text-align:center;margin-bottom:22px}.gv-shop-head h2{font:700 30px/1.15 var(--font-heading);text-wrap:balance;margin:6px 0 8px}.gv-shop-head p{max-width:54ch;color:var(--color-brand-cocoa);margin:0 auto;line-height:1.6}.gv-shop-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:960px;margin:0 auto;display:grid}.gv-item{background:var(--color-paper);border:1px solid var(--gv-line);box-shadow:0 14px 30px -22px var(--color-espresso-a40);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.gv-item[data-selected=true]{border:2px solid var(--color-brand-forest);padding:13px}.gv-item-media{aspect-ratio:4/5;background:var(--color-brand-bone);border-radius:10px;position:relative;overflow:hidden}.gv-item-fallback{text-align:center;background:var(--color-brand-forest);color:var(--color-brand-bone);font:900 18px/1.1 var(--font-heading);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.gv-item-stamp{background:var(--color-paper);border:3px double var(--color-brand-forest);color:var(--color-brand-forest);font:700 10px/1.1 var(--gv-type);letter-spacing:.14em;border-radius:6px;padding:4px 7px;position:absolute;top:8px;left:8px;transform:rotate(-5deg)}.gv-item-title{font:700 18px/1.2 var(--font-heading);margin:0}.gv-item-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.gv-item-price strong{font:900 20px/1 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-brand-forest)}.gv-item-price span{color:var(--color-brand-cocoa);font-size:12.5px}.gv-item-share{background:var(--color-brand-bone);border:1px dashed var(--gv-line-strong);color:var(--color-brand-forest);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.gv-item-share svg{flex:none}.gv-item-btn{background:var(--color-brand-gold);min-height:44px;color:var(--color-brand-black);font:700 15px var(--font-body);cursor:pointer;border:0;border-radius:999px;margin-top:auto;padding:10px 20px}.gv-item-btn[aria-pressed=true]{background:var(--color-brand-forest);color:var(--color-brand-bone)}.gv-shop-drawer{margin-top:20px}.gv-shop-picked{border-bottom:1px dashed var(--gv-line-strong);align-items:center;gap:14px;padding-bottom:18px;display:flex}.gv-shop-picked+.gv-book-drawer{border-top:0;margin-top:18px;padding-top:0}.gv-shop-thumb{background:var(--color-brand-forest);border-radius:8px;flex:0 0 52px;width:52px;height:64px;position:relative;overflow:hidden}.gv-shop-picked-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.gv-shop-picked-title{font:700 18px/1.2 var(--font-heading)}.gv-shop-picked-title span{color:var(--color-brand-forest);font-weight:500}.gv-shop-picked-note{color:var(--color-brand-cocoa);font-size:13px}.gv-book-or{font:700 11px/1 var(--gv-type);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-clay);align-items:center;gap:10px;margin:-4px 0;display:flex}.gv-book-or:before,.gv-book-or:after{content:"";border-top:1px dashed var(--gv-line-strong);flex:1}.gv-cart-add{border:1.5px solid var(--color-brand-forest);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-brand-forest);font:800 16px var(--font-heading);cursor:pointer;border-radius:999px;padding:12px}.gv-cart-add:disabled{opacity:.5;cursor:default}.gv-cart-bar{z-index:5;background:var(--color-brand-forest);color:var(--color-brand-bone);box-shadow:0 18px 36px -18px var(--color-espresso-a40);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:20px;padding:12px 12px 12px 18px;animation:.25s ease-out gv-cart-bar-in;display:flex;position:sticky;bottom:12px}.gv-cart-bar-text{align-items:center;gap:10px;min-width:0;font-size:14.5px;line-height:1.4;display:flex}.gv-cart-bar-text svg{color:var(--color-brand-gold);flex:none}.gv-cart-bar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.gv-cart-bar-view{color:var(--color-brand-bone);font:600 14px var(--font-body);padding:12px 14px;text-decoration:underline}.gv-cart-bar-go{background:var(--color-brand-gold);min-height:44px;color:var(--color-brand-espresso);font:800 15px var(--font-heading);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}@keyframes gv-cart-bar-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.gv-cart-bar{animation:none}}@media (max-width:480px){.gv-cart-bar-actions{width:100%}.gv-cart-bar-go{flex:1;justify-content:center}.gv-shop-grid{gap:12px}.gv-item{padding:12px}.gv-item[data-selected=true]{padding:11px}.gv-shop-head h2{font-size:26px}.gv-shop-picked{flex-wrap:wrap}}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.0ec6-x.88g1nw.woff2?dpl=dpl_EmxqhH6CzYp542AcqN3STjkJvWi1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.0~4wuh6y-6rcb.woff2?dpl=dpl_EmxqhH6CzYp542AcqN3STjkJvWi1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.0mw-vj6qa.0eh.woff2?dpl=dpl_EmxqhH6CzYp542AcqN3STjkJvWi1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.0m098o5z92a5j.woff2?dpl=dpl_EmxqhH6CzYp542AcqN3STjkJvWi1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_9f9801d1-module__nppPSa__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_9f9801d1-module__nppPSa__variable{--font-courier-prime:"Courier Prime", "Courier Prime Fallback"}
