@font-face{font-family:SP Quantity Roman;src:url(/cart-assets/fonts/Velvelyne-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.romanQuantity,.romanQuantity>span{font-synthesis:none;letter-spacing:.055em;font-weight:400;font-family:SP Quantity Roman,SP Velvelyne Regular,sans-serif!important}
@font-face{font-family:SP Site Sixtyfour;src:url(/cart-assets/fonts/sixtyfour.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SP Audition Basteleur — Bold;src:url(/cart-assets/fonts/basteleur-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:SP Audition Basteleur — Moonlight;src:url(/cart-assets/fonts/basteleur-moonlight.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SP Velvelyne Regular;src:url(/cart-assets/fonts/Velvelyne-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SP Velvelyne Bold;src:url(/cart-assets/fonts/Velvelyne-Bold.woff2)format("woff2");font-weight:700;font-display:swap}html:has(.cartPage){background-image:radial-gradient(75% 38% at 14% 8%,#7295ab29,#0000 74%),radial-gradient(85% 48% at 92% 72%,#a94a6424,#0000 76%);background-repeat:no-repeat;min-height:100%;background-color:#101b2b!important}html body:has(.cartPage){--cart-paper:#f4ecdc;--cart-muted:#d8c9b5;--cart-accent:#d4a7b4;--cart-ink:#5c1625;--cart-line:#d4a7b459;--cart-body:"SP Audition Basteleur — Bold",serif;--cart-display:"SP Site Sixtyfour",monospace;--cart-label:"SP Audition Basteleur — Moonlight",serif;--cart-meta:"SP Velvelyne Regular",sans-serif;--font-body:var(--cart-body);--font-display:var(--cart-display);--font-ui:var(--cart-display);--font-metadata:var(--cart-meta);background:0 0!important}body:has(.cartPage) :is(#spatial-live-celestial,#spatial-final-moon,#spatial-sitewide-celestial-spacer,#spatial-celestial-background,#spatial-final-sun-aperture){display:none!important}body:has(.cartPage) .spatial-sitewide-content{margin-top:0!important;padding-top:0!important;overflow:visible!important}body:has(.cartPage)>.footer{z-index:1;border-top:1px solid var(--cart-line);text-align:center;background:0 0;width:min(100% - 40px,1320px);margin:0 auto;padding:30px 0 42px;font-size:13px;position:relative}body:has(.cartPage)>.footer p{color:var(--cart-muted);line-height:1.6;font-family:var(--cart-meta)!important}.cartPage{isolation:isolate;color:var(--cart-paper);min-height:100svh;position:relative}.cartPage *{box-sizing:border-box}.cartPage :is(button,a){touch-action:manipulation}.cartPage :focus-visible{outline-offset:5px;outline:2px solid #f4ecdc}.cartSky{z-index:-1;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.cartSky canvas{background:0 0;width:100%;height:100%;display:block}.cartSiteHeader{border-bottom:1px solid var(--cart-line);justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1320px);margin:0 auto;padding:16px 0 18px;display:flex}.cartBrand{aspect-ratio:5/6;width:clamp(128px,12vw,152px);min-width:0;display:block;overflow:visible}.cartBrand img{object-fit:contain;object-position:center top;width:100%;height:auto;max-height:none;display:block}.cartSiteHeader nav{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cartSiteHeader nav a{min-height:44px;color:var(--cart-paper);align-items:center;font-size:16px;text-decoration:none;display:flex;font-family:var(--cart-label)!important}.cartPage :is(.cartLoading,.cartEmpty,.cartShell){width:min(100%,1320px);margin:0 auto;padding:34px 20px 72px}.cartLoading{min-height:50svh;color:var(--cart-muted)}.cartEmpty{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:60svh;display:flex;max-width:900px!important}.cartEmpty p{max-width:620px;color:var(--cart-muted);margin:0;line-height:1.65}.cartPage .eyebrow{letter-spacing:.12em;color:var(--cart-accent);text-transform:uppercase;margin:0;font-size:13px;line-height:1.5;font-family:var(--cart-label)!important}.cartIntro{border-bottom:1px solid var(--cart-line);margin:0 0 26px;padding:0 0 28px}.cartIntroTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.cartCount{white-space:nowrap;color:var(--cart-muted);font-size:16px;font-family:var(--cart-meta)!important}.cartCount .romanQuantity{margin-right:4px}.cartPage :is(.cartIntro,.cartEmpty) h1{letter-spacing:-.03em;overflow-wrap:normal;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(42px,6.5vw,78px);font-weight:400;line-height:1.22;font-family:var(--cart-label)!important}.cartIntro>p{max-width:660px;color:var(--cart-muted);margin:18px 0 0;font-size:17px;line-height:1.6}.cartLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.cartLines{min-width:0}.cartLine{border-bottom:1px solid var(--cart-line);grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px;padding:0 0 34px;display:grid}.cartProductHero{width:100%;min-width:0;margin:0;position:relative}.cartHeroArtwork{aspect-ratio:3/4;isolation:isolate;width:100%;max-width:600px;margin:0 auto;position:relative}.cartProductHero--square .cartHeroArtwork{aspect-ratio:1}.cartHeroArtwork>img,.cartHeroArtwork>canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cartSavedChart{filter:drop-shadow(0 20px 30px #00000040);display:block}.cartHeroChartLayer{z-index:1;opacity:0}.cartHeroProps{z-index:2;opacity:0;pointer-events:none}.cartProductHero[data-composed=true] .cartSavedChart{opacity:0}.cartProductHero[data-composed=true] :is(.cartHeroChartLayer,.cartHeroProps){opacity:1}.cartProductHero figcaption{letter-spacing:.025em;color:var(--cart-muted);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5;font-family:var(--cart-meta)!important}.cartHeroFallback{font-size:12px;display:block}.cartProductHero--chart .cartHeroArtwork{aspect-ratio:2/3;max-width:360px}.cartLineCopy{min-width:0}.cartLineCopy h2{letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;margin:12px 0 16px;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.28;font-family:var(--cart-label)!important}.cartLineCopy>p:not(.eyebrow){color:var(--cart-muted);margin:7px 0;font-size:18px;line-height:1.5;font-family:var(--cart-meta)!important}.cartLineCopy .cartUnit{color:var(--cart-paper)!important;font-size:20px!important}.cartLineCopy .cartEditionNote{max-width:30ch;margin-top:15px!important;font-size:15px!important}.cartLineActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-width:0;display:grid}.cartQuantityLabel{letter-spacing:.08em;color:var(--cart-muted);text-transform:uppercase;grid-column:1/-1;font-size:14px;font-family:var(--cart-label)!important}.cartPage .quantityControl{border:1px solid var(--cart-line);background:#101b2ba6;border-radius:2px;grid-template-columns:48px minmax(44px,1fr) 48px;width:166px;min-height:50px;margin:0;display:grid}.cartPage .quantityControl button{width:48px;min-width:0;min-height:48px;color:var(--cart-paper);cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;font-family:var(--cart-meta)!important}.cartPage .quantityControl button:disabled{opacity:.35;cursor:default}.cartPage .quantityControl output{color:var(--cart-paper);place-items:center;font-size:25px;display:grid;font-family:var(--cart-meta)!important}.cartPage .romanQuantity,.cartPage .romanQuantity *{font-synthesis:none;letter-spacing:.055em;font-weight:400;font-family:var(--cart-meta)!important}.cartDigitalQuantity{align-items:center;min-height:48px;font-size:25px;display:flex;font-family:var(--cart-meta)!important}.cartLineTotal{justify-self:end;font-size:26px;font-weight:400;line-height:1.2;font-family:var(--cart-meta)!important}.cartPage .removeButton{min-height:44px;color:var(--cart-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:15px;text-decoration:underline;font-family:var(--cart-meta)!important}.cartContinue{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cartContinue :is(a,button){color:var(--cart-paper);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:4px 0;font-size:16px;display:inline-flex;font-family:var(--cart-meta)!important}.cartContinue button{color:var(--cart-muted)}.cartSummary{border:1px solid var(--cart-line);background:#101b2be0;border-radius:2px;padding:28px 24px;box-shadow:0 18px 50px #0000001f}.cartSummaryTitle{margin:0 0 23px;font-size:27px;font-weight:400;line-height:1.2;font-family:var(--cart-label)!important}.cartSummary dl{margin:0}.cartSummary dl>div{border-top:1px solid var(--cart-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cartSummary :is(dt,dd){margin:0;font-size:19px;line-height:1.5;font-family:var(--cart-meta)!important}.cartSummary .totalRow :is(dt,dd){color:var(--cart-paper);font-size:24px}.cartSummary .cartShipping{color:var(--cart-muted);margin:14px 0 20px;font-size:16px;line-height:1.55;font-family:var(--cart-meta)!important}.cartPage .primaryButton{border:1px solid var(--cart-paper);background:var(--cart-paper);width:100%;min-height:60px;color:var(--cart-ink);letter-spacing:0;text-transform:none;cursor:pointer;white-space:normal;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:18px 15px;font-size:21px;font-style:italic;font-weight:700;line-height:1.25;text-decoration:none;display:flex;font-family:SP Velvelyne Bold,serif!important}.cartPage .primaryButton span{flex-shrink:0;font-size:20px;font-family:var(--cart-meta)!important}.cartPage .primaryButton:hover:not(:disabled){background:#fff8e8}.cartPage .primaryButton:disabled{cursor:not-allowed;opacity:.65}.cartEmpty .primaryButton{width:fit-content;min-width:260px;margin-top:8px}.cartStatus{color:var(--cart-muted);overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.5;font-family:var(--cart-meta)!important}.cartStatus:empty{display:none}.cartSummary .secureLine{color:var(--cart-muted);margin:18px 0 0;font-size:14px;line-height:1.6;font-family:var(--cart-meta)!important}.cartOrderNotes{border-top:1px solid var(--cart-line);margin:20px 0 0;padding:4px 0 0}.cartOrderNotes summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:16px;font-family:var(--cart-label)!important}.cartOrderNotes :is(p,a){color:var(--cart-muted);font-size:15px;line-height:1.6;font-family:var(--cart-meta)!important}.cartOrderNotes a{text-underline-offset:4px;min-height:44px;text-decoration:underline;display:inline-block}.cartConflict{overflow-wrap:anywhere;line-height:1.55;font-family:var(--cart-meta)!important}@media (min-width:700px){.cartSiteHeader nav{flex-direction:row;gap:28px}.cartSiteHeader{padding:26px 0}.cartPage :is(.cartLoading,.cartEmpty,.cartShell){padding:48px 32px 88px}.cartLine{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px 32px}.cartProductHero{grid-row:1/span 2}.cartLineCopy{align-self:end;padding-top:24px}.cartLineActions{align-self:start}.cartIntro{margin-bottom:34px}.cartIntro>p{font-size:19px}}@media (min-width:1160px){.cartLayout{grid-template-columns:minmax(0,1fr) 330px;gap:36px}.cartSummary{position:sticky;top:24px}.cartLine{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:24px}.cartLineCopy h2{font-size:27px}.cartPage :is(.cartLoading,.cartEmpty,.cartShell){padding-inline:32px}.cartSiteHeader{width:min(100% - 64px,1256px)}}@media (max-width:359px){.cartPage :is(.cartLoading,.cartEmpty,.cartShell){padding-inline:16px}.cartSiteHeader{width:calc(100% - 32px)}.cartBrand{width:128px}.cartCount{font-size:14px}.cartIntro .eyebrow{font-size:11px}.cartSummary{padding-inline:17px}.cartPage .primaryButton{font-size:20px}.cartPage .quantityControl{width:154px}}@media (prefers-reduced-motion:reduce){.cartPage *{scroll-behavior:auto!important}}@media (max-width:699px){.cartProductHero--rectangle .cartHeroArtwork{width:calc(100% + 40px);max-width:none;margin-left:-20px}}@media (max-width:359px){.cartProductHero--rectangle .cartHeroArtwork{width:calc(100% + 32px);margin-left:-16px}}.cartPage .eyebrow{color:var(--cart-accent)!important}.cartPage .quantityControl{border-color:var(--cart-line)!important}.cartPage .quantityControl button{color:var(--cart-paper)!important}.cartPage .primaryButton{background:var(--cart-paper)!important;border-color:var(--cart-paper)!important;color:var(--cart-ink)!important}.cartPage .primaryButton:hover:not(:disabled){color:var(--cart-ink)!important;background:#fff8e8!important;border-color:#fff8e8!important}.cartPage :focus-visible{outline-color:var(--cart-paper)!important}.cartPage .cartLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;padding-bottom:24px}.cartPage .cartProductHero{grid-area:1/1;align-self:start}.cartPage .cartHeroArtwork{width:100%;max-width:300px;margin:0 auto}.cartPage .cartProductHero--chart .cartHeroArtwork{max-width:180px}.cartPage .cartLineCopy{grid-area:1/2;align-self:start;padding-top:0}.cartPage .cartLineCopy h2{overflow-wrap:anywhere;margin:0 0 12px}.cartPage .cartLineCopy>p{overflow-wrap:anywhere}.cartPage .cartLineActions{grid-area:2/1/auto/-1}.cartPage .cartLineTotal{overflow-wrap:anywhere;max-width:100%}@media (min-width:700px){.cartPage .cartLine{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);column-gap:24px}.cartPage .cartProductHero{grid-row:1/span 2}.cartPage .cartLineActions{grid-column:2}}.cartPage .cartIntro>p{font-weight:400;font-family:var(--cart-meta)!important}.cartPage .cartIntroTop{flex-wrap:wrap;align-items:center}.cartPage .cartIntro .eyebrow{color:var(--cart-muted)!important}.cartPage .cartLineCopy .eyebrow{background:var(--cart-paper);letter-spacing:.025em;text-transform:none;border:1px solid #f4ecdca6;max-width:100%;margin:0 0 12px;padding:5px 9px;font-size:14px;display:table;color:var(--cart-ink)!important;font-family:var(--cart-meta)!important}.cartPage .cartLineCopy h2{color:var(--cart-paper);line-height:1.15}.cartPage .cartSummaryTitle{border-bottom:3px double var(--cart-line);padding-bottom:18px;font-size:30px}.cartPage .cartSummary dl>div:first-child{border-top:0}.cartPage .cartSummary .primaryButton{text-align:left;flex-wrap:wrap;margin-top:22px}.cartPage .primaryButton span{font-style:normal;font-weight:400}.cartPage .primaryButton[aria-busy=true]{cursor:wait}.cartPage .cartOrderNotes label{color:var(--cart-paper);cursor:pointer;padding:12px 0;font-size:16px;font-weight:400;line-height:1.6;display:block;font-family:var(--cart-meta)!important}.cartPage .cartOrderNotes input[type=checkbox]{vertical-align:middle;width:20px;height:20px;accent-color:var(--cart-ink);cursor:pointer;margin:0 8px 3px 0}.cartPage .cartOrderNotes input:disabled{cursor:not-allowed}.cartPage .quantityControl button:hover:not(:disabled){background:#f4ecdc1a}.cartPage .quantityControl button:active:not(:disabled){background:#f4ecdc2e}.cartPage .cartSiteHeader nav a:hover,.cartPage .cartContinue a:hover,.cartPage .removeButton:hover{color:var(--cart-paper);text-underline-offset:5px;text-decoration:underline}.cartPage .cartConflict{border-left:3px solid var(--cart-accent);color:var(--cart-paper);background:#5c16254d;padding:12px 14px}@media (max-width:699px){.cartPage .cartLine{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:18px}.cartPage .cartLineCopy h2{font-size:clamp(23px,5.5vw,32px)}.cartPage .cartLineCopy .eyebrow{padding:4px 7px;font-size:13px}.cartPage .cartLineCopy>p:not(.eyebrow){font-size:16px}.cartPage .cartLineActions{padding-top:4px}.cartPage .cartSummary{padding:24px 20px}.cartPage .cartIntro>p{font-size:18px}}@media (max-width:359px){.cartPage .cartLine{column-gap:12px}.cartPage .cartLineCopy h2{font-size:22px}.cartPage .cartSummary{padding-inline:16px}}.cartPage .cartSiteHeader{display:none}html body:has(.cartPage){--cart-muted:#f2e8d4;--cart-accent:#c08861;--cart-line:#f4ecdc40}.cartPage :is(.cartLoading,.cartEmpty,.cartShell){width:min(1080px,92vw);padding:clamp(52px,9vw,128px) 0 72px;max-width:none!important}.cartPage :is(.cartIntro,.cartEmpty) h1{letter-spacing:-.038em;color:var(--cart-paper);overflow-wrap:anywhere;font-size:clamp(54px,8.6vw,118px);line-height:.83}.cartPage .cartIntro{margin-bottom:48px;padding-bottom:32px}.cartPage .cartIntro>p{max-width:68ch;margin-top:32px;font-size:clamp(16px,2vw,23px);line-height:1.48}.cartPage .cartEmpty p{font-size:19px;line-height:1.45;font-family:var(--cart-meta)!important}.cartPage .cartLineCopy h2{letter-spacing:normal;color:var(--cart-muted);font-size:clamp(21px,2.4vw,28px);line-height:1.12}.cartPage .cartLineCopy>p:not(.eyebrow){line-height:1.45}.cartPage .cartSummary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cartPage .cartSummaryTitle{color:var(--cart-muted);font-size:clamp(21px,2.4vw,28px);line-height:1.12}
