:root{--bg: 252, 250, 244;--ink: 150, 150, 150;--ink2: 95, 95, 95;--meta: 162, 154, 137}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{font-family:Georgia,serif;background:rgb(var(--bg));color:rgb(var(--ink2));min-height:100vh}.hand{font-family:Homemade Apple,cursive;font-weight:400}.site-head{display:flex;justify-content:space-between;align-items:baseline;padding:26px 24px 10px;max-width:1120px;margin:0 auto}.wordmark{font-family:Homemade Apple,cursive;font-size:1.25rem;color:rgb(var(--ink));text-decoration:none}.site-nav a{font-size:.9rem;color:rgb(var(--meta));text-decoration:none;margin-left:22px}.site-nav a:hover{color:rgb(var(--ink2))}.site-foot{text-align:center;padding:90px 20px 110px}.foot-line{font-family:Homemade Apple,cursive;font-size:1.35rem;color:rgb(var(--ink));line-height:2}.foot-fine{margin-top:26px;font-size:.78rem;color:rgb(var(--meta))}.foot-fine a{color:inherit}.top-line{text-align:center;padding:64px 20px 26px}.top-line h1{font-family:Homemade Apple,cursive;font-weight:400;color:rgb(var(--ink));font-size:2.1rem;line-height:1.9}.top-line h1 span{display:block}.rails{max-width:1080px;margin:0 auto;padding:10px 20px 40px}.phrase-row{padding:60px 0 26px}.phrase-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.phrase-head h2{font-family:Homemade Apple,cursive;font-weight:400;color:rgb(var(--ink));font-size:1.6rem;line-height:2}.count{font-size:.78rem;color:rgb(var(--meta));letter-spacing:.08em}.vmark{font-family:Georgia,serif;font-size:.85rem;color:rgb(var(--meta));letter-spacing:.06em;white-space:nowrap}.rail-wrap{position:relative}.rail{display:flex;gap:26px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:8px}.rail::-webkit-scrollbar{display:none}.card{flex:0 0 calc(41% - 13px);scroll-snap-align:start;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.imgwrap{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.imgwrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.16))}.imgwrap .back{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .45s ease}.card.peek .imgwrap .back,.card:hover .imgwrap .back{opacity:1}.cardmeta{display:flex;justify-content:space-between;padding:10px 4px 0;font-size:.95rem}.format{color:rgb(var(--ink2))}.price{color:rgb(var(--meta))}.ghost .imgwrap{border:1px dashed rgba(var(--ink),.45);border-radius:50%;margin:8%;aspect-ratio:1}.ghost span{font-family:Homemade Apple,cursive;color:rgb(var(--ink));font-size:1.1rem;text-align:center;line-height:2.1}.arrow{position:absolute;top:calc(50% - 40px);transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid rgba(var(--ink),.35);background:rgba(var(--bg),.65);color:rgb(var(--ink));font-size:1.25rem;cursor:pointer;z-index:2;opacity:.75}.arrow.left{left:10px}.arrow.right{right:10px}body.template-product{background:rgb(var(--bg));transition:background-color .9s ease}body.template-product .site-head a,body.template-product .product-info,body.template-product .product-info h1,body.template-product .foot-line,body.template-product .foot-fine,body.template-product .opt-pill,body.template-product .opt-label,body.template-product .product-price,body.template-product .product-cut,body.template-product .desc{transition:color .9s ease,background-color .9s ease,border-color .9s ease}.product-wrap{max-width:1120px;margin:0 auto;padding:34px 24px 60px;display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:start}.product-stage{position:sticky;top:24px}.cutout-pair{display:flex;align-items:center;justify-content:center;gap:4%;min-height:380px;opacity:1;transition:opacity .45s ease}.cutout-pair.dissolving{opacity:0}.cutout-pair img{width:48%;height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(0,0,0,.18))}.cutout-pair img[data-cut-back]{margin-top:9%}.photo-view{margin:0;opacity:1;transition:opacity .45s ease}.photo-view.dissolving{opacity:0}.photo-frame{position:relative;aspect-ratio:1 / 1;width:100%}.photo-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:4px}.photo-track::-webkit-scrollbar{display:none}.photo-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.photo-slide img{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px;cursor:pointer}.photo-slide.color-hidden,.photo-strip img.color-hidden,.photo-lightbox-slide.color-hidden{display:none}.photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid rgba(var(--ink),.35);background:rgba(var(--bg),.65);color:rgb(var(--ink));font-size:1.25rem;line-height:1;cursor:pointer;z-index:2;opacity:.75}.photo-arrow.left{left:10px}.photo-arrow.right{right:10px}@media(hover:none){.photo-arrow{display:none}}.photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(var(--bg),.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .35s ease}.photo-lightbox.open{opacity:1;pointer-events:auto}.photo-lightbox-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.photo-lightbox-track::-webkit-scrollbar{display:none}.photo-lightbox-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:4vh 4vw}.photo-lightbox-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px}.photo-lightbox-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--ink),.35);background:rgba(var(--bg),.65);color:rgb(var(--ink2));font-size:1.35rem;line-height:1;cursor:pointer}body.lightbox-open{overflow:hidden}.photo-strip{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;justify-content:center}.photo-strip img{width:56px;height:56px;object-fit:cover;cursor:pointer;opacity:.45;border-radius:3px;transition:opacity .3s ease}.photo-strip img.active,.photo-strip img:hover{opacity:1}.product-info h1{font-family:Homemade Apple,cursive;font-weight:400;color:rgb(var(--ink));font-size:1.7rem;line-height:1.9;margin-bottom:2px}.product-info h1.h1-stack{display:grid;align-items:start}.h1-stack>span{grid-area:1 / 1;display:block}.h1-stack>.h1-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.product-cut{font-size:.82rem;letter-spacing:.1em;color:rgb(var(--meta));margin-bottom:14px}.product-price{font-size:1.15rem;color:rgb(var(--ink2));margin-bottom:26px}.product-info .desc{font-size:.95rem;line-height:1.75;color:rgb(var(--ink2));margin:26px 0}.opt-group{margin-bottom:20px}.opt-label{font-size:.82rem;letter-spacing:.06em;color:rgb(var(--meta));margin-bottom:8px;display:block}.opt-pills{display:flex;gap:8px;flex-wrap:wrap}.opt-pill{padding:9px 16px;border:1px solid rgba(var(--ink),.4);border-radius:20px;background:transparent;color:rgb(var(--ink2));font-size:.9rem;cursor:pointer;font-family:Georgia,serif}.opt-pill.sel{background:rgb(var(--ink2));color:rgb(var(--bg));border-color:rgb(var(--ink2))}.opt-pill:disabled{opacity:.3;cursor:default}a.var-pill{text-decoration:none;display:inline-block}span.var-pill{cursor:default}.opt-pills-stack{flex-direction:column;align-items:stretch}.var-named{display:block;width:100%;text-align:left;border-radius:12px;padding:10px 16px 11px}.var-named .var-front{display:block;font-size:.92rem;line-height:1.45}.var-named .var-back{display:block;font-size:.8rem;line-height:1.4;color:rgb(var(--meta));font-style:italic}.var-named.sel .var-back{color:rgba(var(--bg),.75)}.buy-btn{width:100%;padding:16px;margin-top:8px;background:#1c1c1e;color:#f3f3f1;border:none;border-radius:4px;font-family:Georgia,serif;font-size:1rem;cursor:pointer}.buy-btn:hover{background:#333}.buy-btn:disabled{opacity:.4;cursor:default}@media(max-width:760px){.product-wrap{grid-template-columns:1fr;gap:30px}.product-stage{position:static}.cutout-pair{min-height:0}}.about-wrap{max-width:640px;margin:0 auto;padding:44px 26px 90px}.about-wrap h1{font-family:Homemade Apple,cursive;font-weight:400;color:rgb(var(--ink));font-size:1.8rem;line-height:2;text-align:center;margin-bottom:52px}.about-prose p{font-size:1.02rem;line-height:1.95;color:rgb(var(--ink2));margin-bottom:1.7em}.about-prose .about-pull{font-family:Homemade Apple,cursive;font-weight:400;color:rgb(var(--ink));font-size:1.3rem;line-height:2.1;text-align:center;margin:64px 0}@media(max-width:640px){.about-wrap{padding:30px 22px 70px}.about-prose p{font-size:1rem;line-height:1.9}}.plain-wrap{max-width:1080px;margin:0 auto;padding:30px 24px 60px}.plain-wrap h1{font-family:Homemade Apple,cursive;font-weight:400;color:rgb(var(--ink));font-size:1.8rem;line-height:2;margin-bottom:26px}.coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px}.cart-line{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(var(--ink),.2)}.cart-line img{width:84px;height:84px;object-fit:cover;border-radius:4px}.cart-line .grow{flex:1}.cart-qty{width:54px;padding:6px;text-align:center;border:1px solid rgba(var(--ink),.35);border-radius:4px;background:transparent;color:inherit}.cart-actions{text-align:right;margin-top:26px}@media(max-width:640px){.card{flex:0 0 82%}.top-line h1{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/backstory-2.css.map */
