:root{--radius-control:10px;--radius-panel:16px;--radius-gallery:24px;--space-section:72px;--space-card:24px;--space-group:24px;--text-label:12px;--text-control:14px;--text-card:clamp(22px,2vw,24px)}@media(max-width:900px){:root{--space-section:56px}}@media(max-width:600px){:root{--space-section:48px;--space-card:20px}}[hidden]{display:none!important}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px;background:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:80px;min-height:80px;flex-wrap:nowrap;gap:28px;border-bottom:1px solid var(--line)}.site-header .logo{font-size:34px}.site-header nav{margin-left:auto;gap:26px;font-size:var(--text-control)}.site-header nav [aria-current=page]{color:#a85676;text-decoration:underline;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:14px}.menu-toggle{display:none;border:1px solid var(--line);background:var(--paper);padding:8px 12px;font-size:12px}.cart-link{position:relative}.cart-count{position:absolute;right:-6px;top:-5px;min-width:18px;padding:3px;background:var(--pink);border-radius:50%;font-size:var(--text-label);text-align:center}.section{max-width:1180px;padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-heading h1,.cart-page h1{font-family:Libre Caslon Text,serif;font-size:clamp(36px,4.6vw,56px);line-height:1.12;margin:12px 0 20px}.section h2{font-size:clamp(32px,3.7vw,46px);line-height:1.15}.section-heading .eyebrow,.package-copy .eyebrow,.eyebrow{font-family:Courier Prime,Courier New,monospace;font-size:var(--text-label);letter-spacing:.12em;line-height:1.5;color:var(--muted)}.pixel-btn{display:inline-flex;font-size:16px}.section-action{margin-top:34px}.text-link{text-decoration:underline;text-underline-offset:4px;color:#995573}.character-card{display:flex;flex-direction:column}.character-card>.scene-frame{flex-shrink:0}.character-card .card-copy{display:flex;flex-direction:column;flex:1;align-items:flex-start}.character-card .card-copy .choose{margin-top:0}.collection-page>.section-heading{text-align:center;margin:0 auto 48px}.collection-page>.section-action{text-align:center}.collection-picker{width:100%;margin:0 auto 48px;padding:0 0 24px}.collection-picker .friend-art{height:145px}.collection-picker .friend-choice strong{font-size:15px}.collection-picker .friend-choice small{font-size:13px}.how-it-works{border-block:1px solid var(--line);background:#f7eee3}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:42px 0 0;padding:0}.steps-grid h3{font-family:Libre Caslon Text,serif;font-size:var(--text-card);line-height:1.25;margin:16px 0 12px}.steps-grid p{font-family:Libre Caslon Text,serif;font-size:16px;line-height:1.65;color:var(--muted);margin:0}.steps-grid>li{text-align:center}.step-art{height:155px;display:flex;justify-content:center;margin-bottom:24px}.step-art .friend-art{height:150px;width:150px;margin:0}.kit-preview{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.kit-photo{display:block;width:100%;border-radius:20px}.kit-contents{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin:28px 0 34px}.kit-contents li{display:flex;gap:10px;align-items:flex-start}.kit-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;background:#f6e9db;color:#9b6376;border-radius:6px}.kit-contents strong{display:block;font-family:Libre Caslon Text,serif;font-size:15px;line-height:1.3}.kit-contents small{display:block;margin-top:6px;font-family:Libre Caslon Text,serif;font-size:14px;line-height:1.5;color:var(--muted)}.unlock-moment{max-width:none;background:linear-gradient(var(--cream),#fbe8ee,var(--cream));text-align:center;border-block:1px solid var(--line)}.unlock-card{max-width:520px;margin:auto;background:var(--paper);border:2px solid #d8b6bf;border-radius:20px;padding:34px 28px;outline:1px dashed #e8cdd5;outline-offset:-10px}.unlock-card .friend-art{width:150px;height:150px;margin:18px auto}.unlock-card h2{font-size:var(--text-card);margin:20px 0 28px}.unlock-moment>p{font-family:Libre Caslon Text,serif;color:var(--muted);font-size:17px;line-height:1.6;margin:24px 0 0}.story-card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-panel);padding:52px 48px;text-align:center}.story-card .package-copy{max-width:700px;margin:auto}.story-card .package-copy h2{font-size:clamp(32px,3.7vw,46px)}.story-friends,.footer-friends{display:flex;justify-content:center;gap:8px;margin-top:32px}.story-friends .friend-art{width:65px;height:65px;margin:0}.footer-friends{justify-content:flex-start;gap:3px;margin-top:18px}.footer-friends .friend-art{width:38px;height:38px;margin:0}.product-page{padding-top:34px;padding-bottom:60px}.back-link{display:inline-block;margin-bottom:28px;font-size:var(--text-label);color:var(--muted)}.product-page .product{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px}.product-gallery{position:sticky;top:28px;align-self:start;min-width:0}.gallery-stage{border:1px solid var(--line);border-radius:var(--radius-gallery);overflow:hidden;aspect-ratio:1}.gallery-panel{height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:28px}.gallery-panel .scene-frame{width:90%;max-width:440px}.gallery-panel .scene-frame img{width:100%;height:auto;max-width:none;image-rendering:pixelated}.gallery-panel>.friend-art{width:85%;height:85%;margin:0}.gallery-kit-photo{display:block;width:100%;border-radius:12px}.gallery-tabs{display:flex;gap:12px;margin-top:16px}.gallery-tabs button{flex:1;border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;min-height:48px;padding:14px 8px;background:var(--paper);font-size:var(--text-control);line-height:1.4}.gallery-tabs [aria-selected=true]{border:2px solid #bd8099;background:#fff0f5;padding:13px 7px}.product-page .product-copy{padding:0;border:0;background:none}.product-page .product-copy h1{font-size:clamp(36px,4vw,48px);line-height:1.12;margin:12px 0 20px}.product-page .product-copy>.eyebrow{font-family:Courier Prime,Courier New,monospace;font-size:var(--text-label)}.product-price{display:flex;align-items:center;gap:16px;margin:28px 0}.product-price small{font-size:13px;color:var(--muted)}.product-page .traits{gap:12px;font-size:16px}.product-page .level-switcher{margin:26px 0}.product-page .level{border-radius:var(--radius-control)}.product-page .idle-preview{border:1px solid var(--line);border-radius:var(--radius-panel);padding:20px;background:#f7eee3}.idle-preview p{font-family:Libre Caslon Text,serif;color:var(--muted);font-size:16px;margin:8px 0 0}.purchase-controls{display:flex;align-items:center;gap:20px;margin:24px 0 18px}.purchase-controls>p{font-size:12px;color:var(--muted)}.quantity-control{display:flex;align-items:center;overflow:hidden;border:1px solid #cfc2b9;border-radius:8px;background:var(--paper)}.quantity-control button{width:38px;height:42px;border:0;background:none;font-size:20px}.quantity-control input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:44px;height:42px;border:0;background:none;text-align:center;font:inherit;font-size:14px;color:var(--ink)}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-control button:disabled{opacity:.35}.product-page .add-cart{width:100%;min-height:50px}.product-details{margin-top:36px;border-top:1px solid var(--line)}.product-details details{padding:20px 0;border-bottom:1px solid var(--line)}.product-details summary{font-family:Libre Caslon Text,serif;font-weight:700;font-size:18px}.product-details p,.product-details ol{font-family:Libre Caslon Text,serif;line-height:1.7;font-size:16px;color:var(--muted)}.product-details li+li{margin-top:10px}.product-details .kit-contents{margin-bottom:4px}.recommendations{border-top:1px solid var(--line)}.recommendations>.section-heading{text-align:center;margin:0 auto 36px}.story-page .story-layout{width:100%;max-width:1180px;display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:center}.story-layout h1{font-family:Libre Caslon Text,serif;font-size:clamp(36px,4vw,50px);line-height:1.15;margin:14px 0 28px}.story-illustration .friend-art{width:100%;height:340px;margin:0}.story-values{width:100%}.story-page .story-layout{padding-bottom:calc(var(--space-section)*.6)}.story-page .story-values{padding-top:calc(var(--space-section)*.6);padding-bottom:calc(var(--space-section)*.75)}.story-values .section-heading{margin-bottom:24px}.story-values h2{font-size:clamp(25.6px,2.96vw,36.8px)}.story-values .steps-grid{margin-top:0}.story-values .steps-grid article{min-width:0}.story-values .story-value-icon-frame{display:flex;align-items:center;justify-content:flex-start;width:40px;height:40px;margin-bottom:16px;pointer-events:none}.story-values .story-value-icon{display:block;flex:none;width:32px;height:32px;object-fit:contain;object-position:left center;image-rendering:pixelated}.story-values .story-value-icon--thread{width:40px;height:40px}.story-values .story-value-icon--heart{width:30px;height:30px}.story-values .steps-grid h3{margin-top:0}.faq-page .faq{max-width:900px}.faq .section-heading{margin-bottom:40px}.faq details{padding:22px 0;border:0;border-bottom:1px solid var(--line);background:none;margin:0}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{font-size:19px;line-height:1.45}.faq details p{font-size:17px;line-height:1.7}.story-page .more-friends{padding-top:25.5px;padding-bottom:80px}.site-footer{display:block;padding:50px max(4vw,20px) 24px;background:#f7eee3}.footer-grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.site-footer .logo{font-size:32px}.site-footer p{font-family:Libre Caslon Text,serif;color:var(--muted);font-size:16px;line-height:1.65}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:var(--text-control)}.site-footer nav h2{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;color:var(--muted)}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{max-width:1080px;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px}.footer-bottom p{margin:0;font-size:12px}.cart-page{min-height:55vh}.empty-cart{max-width:500px;text-align:center;margin:30px auto 60px}.empty-cart .story-friends{margin-bottom:24px}.empty-cart p{font-family:Libre Caslon Text,serif;line-height:1.6;color:var(--muted);margin-bottom:28px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.cart-items{list-style:none;padding:0;margin:0}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-block:1px solid var(--line);margin-top:-1px}.cart-item .scene-frame{width:80px;border-radius:var(--radius-control)}.cart-item img{display:block;width:100%}.cart-item h2{font-size:19px;margin:0 0 8px}.cart-item p{font-size:var(--text-label);color:var(--muted)}.cart-item .remove-item{border:0;background:none;padding:0;text-decoration:underline;font-size:12px;color:var(--muted)}.cart-item-end{display:grid;gap:12px;justify-items:end}.cart-item-end>strong{font-family:Libre Caslon Text,serif;font-size:18px}.cart-summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px}.cart-summary h2{font-size:var(--text-card);margin-top:0}.summary-line{display:flex;justify-content:space-between;gap:12px;margin:24px 0;font-size:14px}.checkout-note{font-family:Libre Caslon Text,serif;color:var(--muted);font-size:16px;line-height:1.6}.cart-summary .pixel-btn{font-size:16px;margin-top:16px}@media(max-width:1000px){.product-page .product{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kit-preview{gap:32px}.product-page .level-switcher,.kit-contents{grid-template-columns:1fr}.gallery-tabs button{font-size:var(--text-control)}}@media(max-width:900px){.site-header{height:64px;min-height:64px;padding-block:0;justify-content:space-between}.site-header .logo{font-size:30px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 8px 15px #201c2508;align-items:flex-start;font-size:14px}.site-header.nav-open nav{display:flex;flex-direction:column;gap:24px}.header-actions{margin-left:auto}.section{padding:var(--space-section) 24px}.kit-preview{grid-template-columns:1fr}.kit-photo{max-width:600px;margin:auto;grid-row:1}.steps-grid{gap:24px}.steps-grid h3{font-size:var(--text-card)}.product-page .product{grid-template-columns:1fr;gap:38px}.product-gallery{position:static;max-width:580px;width:100%;margin:auto}.product-page .product-copy{max-width:580px;width:100%;margin:auto}.product-page .level-switcher,.kit-contents{grid-template-columns:1fr 1fr}.story-page .story-layout{grid-template-columns:1fr;gap:30px}.story-illustration{display:none}.footer-grid{gap:30px}.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:440px;width:100%;justify-self:end}}@media(max-width:600px){.site-header{gap:10px;padding-inline:20px}.site-header .logo{font-size:clamp(22px,6vw,27px)}.header-actions{gap:7px}.site-header .icon-btn svg{width:20px;height:20px}.menu-toggle{padding:7px 9px;font-size:var(--text-label)}.section{padding:var(--space-section) 20px}.hero-copy{height:325px}.character-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:40px}.step-art{height:120px;margin-bottom:16px}.step-art .friend-art{height:120px;width:120px}.story-card{padding:34px 20px}.story-friends{gap:3px;flex-wrap:wrap}.story-friends .friend-art{width:43px;height:48px}.collection-picker{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:24px 10px}.collection-picker .friend-art{height:115px}.collection-picker .friend-choice strong{font-size:12px}.collection-picker .friend-choice small{font-size:var(--text-label)}.kit-contents{grid-template-columns:1fr;gap:20px}.product-page .level-switcher{grid-template-columns:1fr}.product-page .product-copy h1{font-size:38px}.gallery-panel{padding:18px}.product-page{padding-top:28px}.gallery-tabs{gap:8px}.gallery-tabs button{padding:12px 5px}.gallery-tabs [aria-selected=true]{padding:11px 4px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.cart-item{grid-template-columns:64px minmax(0,1fr);gap:16px}.cart-item .scene-frame{width:64px}.cart-item-end{grid-column:2;display:flex;justify-content:space-between;align-items:center;justify-items:stretch}.cart-item h2{font-size:18px}.cart-summary{max-width:none}.toast{right:14px;bottom:14px;max-width:calc(100vw - 32px);padding:15px}}.cart-summary .pixel-btn{display:block;width:100%;text-align:center;line-height:1.4}.cart-summary #checkoutButton{margin:12px 0 20px}.character-page .product-page{max-width:1560px;padding-inline:5.15vw}.character-page .product{grid-template-columns:minmax(0,1.09fr) minmax(0,1fr);gap:clamp(30px,3.8vw,60px)}.character-page .product-copy h1{font-size:clamp(38px,4.1vw,64px);line-height:1.06}.character-page #productBlurb{font-size:clamp(17px,1.5vw,18px);line-height:1.5;margin-bottom:18px}.character-page .friend-stats{padding:20px 18px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff6f2}.character-page .friend-stats h2,.character-page .special-ability h3{font-family:Courier Prime,Courier New,monospace;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.5;margin:0;color:var(--muted)}.character-page .friend-stats dl{display:grid;gap:17px;margin:16px 0 22px}.character-page .friend-stat{display:grid;grid-template-columns:minmax(120px,.95fr) minmax(0,1.85fr) 48px;align-items:center;gap:12px;font-size:clamp(13px,1.1vw,16px)}.character-page .friend-stat dd{display:contents}.character-page .stat-value{text-align:right;white-space:nowrap}.character-page .stat-blocks{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;--stat-fill:#f3aac0;--stat-border:#b9748a}.character-page .stat-blocks i{display:block;aspect-ratio:1;border:1.5px solid #c2c3c5;border-radius:2px;background:#e7e7e7;box-shadow:inset 2px 2px #fff5}.character-page .stat-blocks .filled{background:var(--stat-fill);border-color:var(--stat-border)}.character-page .stat-blocks--gold{--stat-fill:#ffda72;--stat-border:#bf922f}.character-page .stat-blocks--extra i:last-child{transform:translateY(-2px) rotate(3deg);box-shadow:3px 3px color-mix(in srgb,var(--stat-fill) 60%,transparent)}.character-page .stat-blocks--green{--stat-fill:#aec695;--stat-border:#648246}.character-page .special-ability{display:flex;align-items:center;gap:16px;border:1px solid #efdae0;border-radius:var(--radius-control);padding:12px 14px;background:#fce8ed}.character-page .special-ability img{flex:none;width:32px;height:auto;image-rendering:pixelated}.character-page .special-ability h3{color:#a94f73;letter-spacing:.05em}.character-page .special-ability p{font-size:16px;line-height:1.6;margin:3px 0 0}.character-page .product-price{margin:var(--space-group) 0 16px}.character-page .price{font-size:clamp(34px,3.1vw,48px)}.character-page .level-switcher{margin:0 0 var(--space-group);gap:12px}.character-page .level{padding:16px}.character-page .level span{font-size:clamp(16px,1.4vw,21px)}.character-page .level small{font-size:var(--text-label);line-height:1.6}.character-page .idle-preview{margin-top:0;background:#f7eee3}@media(min-width:901px)and (max-width:1100px){.character-page .friend-stat{grid-template-columns:1fr auto;gap:8px}.character-page .stat-blocks{grid-column:1/-1;grid-row:2;max-width:290px;width:100%}.character-page .stat-value{grid-column:2;grid-row:1}}@media(max-width:900px){.character-page .product{grid-template-columns:1fr;gap:38px}.character-page .product-page{padding-inline:24px}}@media(max-width:600px){.character-page .product-page{padding-inline:20px}.character-page .friend-stats{padding:18px 14px 14px}.character-page .friend-stat{grid-template-columns:1fr auto;gap:9px;font-size:13px}.character-page .stat-blocks{grid-column:1/-1;grid-row:2;max-width:300px;width:100%;gap:5px}.character-page .stat-value{grid-column:2;grid-row:1}.character-page .special-ability{gap:12px;padding:12px 10px}}#checkoutButton:disabled{opacity:.55;cursor:default}.checkout-message{font-size:12px;line-height:1.6;color:var(--muted)}.empty-cart h1{font-family:Libre Caslon Text,serif;font-size:clamp(36px,4.7vw,56px);line-height:1.1;margin:10px 0 16px}.checkout-message:empty{display:none}.checkout-confirmation{max-width:680px;margin:auto;text-align:center;min-height:55vh}.checkout-confirmation h1{font-family:Libre Caslon Text,serif;font-size:clamp(32px,5vw,48px)}.checkout-confirmation p{font-family:Libre Caslon Text,serif;font-size:18px;line-height:1.7}.confirmation-art{display:block;width:min(260px,100%);margin:24px auto;border-radius:var(--radius-panel)}.confirmation-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}#shop,#levels,#how-it-works,#kit-contents{scroll-margin-top:24px}.how-it-works .step-art{height:auto}.step-photo{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-control)}.home-page .available-levels{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:32px auto 0}.level-intro{max-width:650px;margin:20px auto 0;font-family:Libre Caslon Text,serif;font-size:17px;line-height:1.7;color:var(--muted)}.available-levels article{display:flex;flex-direction:column}.available-levels .pixel-meter{margin-top:auto}.available-levels p{margin-bottom:24px}@media(max-width:700px){.home-page .available-levels{grid-template-columns:1fr}}.site-header .header-flowers{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.site-header .header-flowers img{display:block;width:80px;height:auto;margin:auto;image-rendering:pixelated}@media(min-width:901px)and (max-width:1099px){.site-header .header-flowers{display:none}}@media(max-width:900px){.site-header .header-flowers img{width:60px}}@media(max-width:600px){.site-header .header-flowers{display:none}}.home-page,.site-footer{--decoration-gutter:max(2vw, calc((100vw - 1180px)/4 + 2vw) );--decoration-inset:var(--decoration-gutter);--decoration-top:136px}.home-page .hero,.home-page .section,.site-footer{position:relative}.home-page .section{--decoration-inset:calc(var(--decoration-gutter) - max(0px, calc((100vw - 1180px)/2) ))}.home-page .hero{--decoration-top: calc(min(clamp(28px,4.3vw,60px),4svh) + clamp(42px,min(6vw,8svh),82px)*1.1) }.home-page .story-intro{--decoration-top:220px}.site-footer{--decoration-top:72px}:is(.home-page,.site-footer) .decoration{position:absolute;z-index:1;display:block;top:var(--decoration-top);pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:pixelated}:is(.home-page,.site-footer) .decoration-single{width:auto;height:24px}:is(.home-page,.site-footer) .decoration-cluster{width:40px;height:auto}:is(.home-page,.site-footer) .decoration-left{left:var(--decoration-inset);transform:translate(-50%,-50%)}:is(.home-page,.site-footer) .decoration-right{right:var(--decoration-inset);top:calc(var(--decoration-top) + 48px);transform:translate(50%,-50%)}:is(.home-page,.site-footer) .decoration-footer-flowers{left:var(--decoration-gutter);top:auto;bottom:calc(100% + 8px);width:clamp(72px,calc(25vw - 248px),112px);height:auto;transform:translate(-50%)}:is(.home-page,.site-footer) .decoration-footer-flowers--right{left:auto;right:var(--decoration-gutter);transform:translate(50%)}@media(max-width:1279px){:is(.home-page,.site-footer) .decoration{display:none}}.card-copy{padding:var(--space-card)}.character-card .card-copy{padding-bottom:16px}.character-card>.scene-frame+.card-copy{padding-top:8px}.card-copy .mini-btn{display:inline-flex}.card-copy p{margin:8px 0 12px}.lv,.level b{font-size:var(--text-label);line-height:1.5}.level-cards article{padding:var(--space-card);border-radius:var(--radius-panel);background:var(--paper)}.level-cards article.featured{box-shadow:3px 3px 0 var(--pink)}.level-cards h3{margin:12px 0 16px}.character-card{border-radius:0;border-color:var(--line)}.product-details .kit-contents li{margin-top:0}.purchase-controls{margin:var(--space-group) 0 16px}.quantity-control button,.quantity-control input{height:44px}.menu-toggle{min-height:44px;font-size:var(--text-control);border-radius:var(--radius-control)}.product-details details,.faq details{padding-block:var(--space-group)}.friend-name{display:block;text-align:center}.friend-name strong,.friend-name small{display:block}.mobile-banner{display:none}@media(max-width:1024px){.home-page .hero-copy{height:auto;padding:24px 24px 68px}.home-page .hero-copy>h1,.home-page .hero-copy>.subcopy,.home-page .hero-copy>.pixel-btn{transform:none}.home-page .hero-copy:before{inset:auto 0 0;height:44px;transform:none;background-size:auto 260px;background-position:center bottom -23px;image-rendering:pixelated}.home-page .hero h1{font-size:46px;line-height:1.02;letter-spacing:.025em;margin:0 0 14px}.home-page .hero .subcopy{max-width:360px;margin:0 auto 20px;font-size:16px;line-height:1.5}.friends-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;gap:36px 24px;padding:12px 24px 32px}.friends-row .friend-art{width:100%;max-width:156px;height:150px;margin-bottom:10px}.friends-row .friend-name{font-size:14px;line-height:1.35}.friends-row .friend-name strong,.friends-row .friend-name small{display:inline;font-size:inherit;line-height:inherit;margin:0}}@media(max-width:600px){.site-header{height:56px;min-height:56px;padding:0 20px;gap:12px;flex-wrap:nowrap}.site-header .logo{font-size:26px}.header-actions{gap:6px;margin-left:auto}.site-header .menu-toggle{min-height:44px;padding:8px;border:0;border-radius:0;background:none;font-size:14px}.site-header .cart-link{min-width:44px;min-height:44px}.home-page .hero-copy{padding:30px 20px max(50px,calc(100vw * 364 / 2172 - 6px));background:var(--cream)}.home-page .hero-copy:before{display:none}.mobile-banner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}.mobile-banner svg{display:block;position:absolute;image-rendering:pixelated}.mobile-banner-cloud{width:44px;height:auto}.mobile-banner-cloud-left{left:8px;top:24px;aspect-ratio:270 / 170}.mobile-banner-cloud-right{right:8px;top:52px;aspect-ratio:300 / 175}.mobile-banner-ground{left:0;bottom:0;width:100%;height:auto;aspect-ratio:2172 / 364}.home-page .hero h1{font-size:32px;line-height:1;letter-spacing:.025em;margin-bottom:12px}.home-page .hero .subcopy{max-width:300px;font-size:13px;line-height:1.5;margin-bottom:18px}.home-page .hero .pixel-btn{width:200px;min-height:40px;padding:9px 14px;gap:8px;font-size:13px}.home-page .hero .pixel-btn span{font-size:1.1em}.friends-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding:10px 20px 28px;max-width:420px}.friends-row .friend-art{max-width:144px;height:132px;margin-bottom:8px}.friends-row .friend-name{font-size:clamp(12px,3.6vw,14px)}.collection-picker{margin-bottom:32px}}.faq-page .faq{padding-bottom:calc(var(--space-section) * 2 / 3)}.faq summary{position:relative;display:block;list-style:none;padding-right:32px}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:after{content:"";position:absolute;right:0;top:.725em;transform:translateY(-50%);width:12px;height:12px;background:currentColor;clip-path:polygon(4px 0,8px 0,8px 4px,12px 4px,12px 8px,8px 8px,8px 12px,4px 12px,4px 8px,0 8px,0 4px,4px 4px);pointer-events:none}.faq details[open]>summary:after{clip-path:polygon(0 4px,12px 4px,12px 8px,0 8px)}.faq-page .faq-contact{max-width:900px;padding-top:0}.faq-contact-card{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;padding:24px 32px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff4d6}.faq-contact-card>.friend-art{width:160px;height:180px;margin:0}.faq-contact-copy h2{font-size:var(--text-card);line-height:1.2;margin:0 0 16px}.faq-contact-copy p{font-family:Libre Caslon Text,serif;font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 24px}@media(max-width:600px){.faq-contact-card{grid-template-columns:1fr;justify-items:center;gap:20px;padding:21px 20px;text-align:center}.faq-contact-card>.friend-art{width:132px;height:140px}}.story-card .stack-home-link{font-family:Courier Prime,monospace;font-size:12px;margin:22px 0 0}.gallery-panel--photo{padding:0}.gallery-stitch-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;image-rendering:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/structure.css.map */
