@import"https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@500,700,800&f[]=satoshi@400,500,700&display=swap";@font-face{font-family:Dancing Script;src:url(//papereasel.com/cdn/shop/t/2/assets/DancingScript.ttf?v=96539126877422645381792081891) format("truetype");font-weight:400 700;font-display:swap}.pe :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:inherit;text-transform:none;letter-spacing:normal;font-weight:700;margin:0;line-height:1.15}.pe h1{font-size:2em}.pe h2{font-size:1.5em}.pe h3{font-size:1.17em}.pe h4{font-size:1em}.pe :is(p,ul,ol,figure,blockquote){margin-block:0}.pe a{text-decoration:underline}.pe a.btn,.pe .btn{text-decoration:none}.pe button{background:none;border:0;padding:0}.pe input,.pe select{font:inherit}.pe [hidden]{display:none!important}.pe{--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--ease:cubic-bezier(.16,1,.3,1);--t:.18s var(--ease);--font-display:"Cabinet Grotesk","Satoshi",system-ui,sans-serif;--font-body:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--osir-blue:#0084FB;--osir-cyan:#02AFF5;--osir-electric:#00E6F6;--osir-ink:#01081B;--osir-offwhite:#F5F2EB;--content:1200px}.pe{--bg:#F5F2EB;--surface:#FBF9F5;--surface-2:#FFFFFF;--surface-sunk:#ECE8DF;--border:#DDD7CB;--divider:#E6E1D6;--text:#01081B;--muted:#4B5266;--faint:#8A90A0;--primary:#0084FB;--primary-hover:#02AFF5;--on-primary:#01081B;--link:#0062BD;--accent-soft:#D9ECFF;--glow:#00E6F6;--success:#0F7A4E;--shadow-sm:0 1px 2px rgb(1 8 27 / .06);--shadow-md:0 6px 18px rgb(1 8 27 / .08);--shadow-lg:0 20px 48px rgb(1 8 27 / .16);color-scheme:light}.pe *,.pe *:before,.pe *:after{box-sizing:border-box}.pe{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pe img{display:block;max-width:100%;height:auto}.pe h1,.pe h2,.pe h3{margin:0;line-height:1.1;text-wrap:balance}.pe p{margin:0;text-wrap:pretty}.pe a{color:var(--link)}.pe button{font:inherit;color:inherit;cursor:pointer}.pe :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.pe .wrap{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:clamp(var(--space-4),4vw,var(--space-8))}.pe .skip{position:absolute;left:-9999px}.pe .skip:focus{left:var(--space-4);top:var(--space-4);z-index:100;background:var(--surface-2);padding:var(--space-2) var(--space-4)}.pe .only-dark{display:none!important}.pe .muted{color:var(--muted)}.pe .small{font-size:var(--text-xs)}.pe .eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--link);margin-bottom:var(--space-3)}.pe .pe-sec{padding-block:clamp(var(--space-12),7vw,var(--space-24))}.pe .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-8)}.pe h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.015em}.pe h3{font-size:var(--text-lg);font-weight:700}.pe .proto-bar{background:var(--osir-ink);color:var(--osir-offwhite);font-size:var(--text-xs);text-align:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid #1A2A52}.pe .announce{background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);text-align:center;padding:var(--space-2) var(--space-4)}.pe .announce .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin:0 var(--space-3);vertical-align:middle;opacity:.6}.pe .site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--divider)}.pe .header-inner{display:flex;align-items:center;gap:var(--space-6);min-height:72px}.pe .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.pe .brand-mark{height:48px;width:auto}.pe .brand-word{height:22px;width:auto}.pe .main-nav{display:flex;gap:var(--space-5);margin-left:auto}.pe .main-nav a{color:var(--text);text-decoration:none;font-size:var(--text-sm);font-weight:500;padding:var(--space-2) 0;border-bottom:2px solid transparent;transition:border-color var(--t),color var(--t)}.pe .main-nav a:hover{border-color:var(--primary)}.pe .header-actions{display:flex;align-items:center;gap:var(--space-2)}.pe .icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);transition:background var(--t),border-color var(--t)}.pe .icon-btn:hover{border-color:var(--primary)}.pe .i-sun{display:none}.pe .cart-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-4);border-radius:var(--radius-full);border:0;background:var(--text);color:var(--bg);font-size:var(--text-sm);font-weight:700;transition:transform var(--t)}.pe .cart-btn:hover{transform:translateY(-1px)}.pe .cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:var(--text-xs);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.pe .cart-count.bump{animation:bump .4s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.pe .menu-btn{display:none}.pe .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);text-decoration:none;border:1.5px solid transparent;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t),box-shadow var(--t)}.pe .btn-primary{background:var(--primary);color:var(--on-primary)}.pe .btn-primary:hover{background:var(--primary-hover);box-shadow:0 0 0 4px color-mix(in srgb,var(--glow) 25%,transparent)}.pe .btn-ghost{border-color:var(--text);color:var(--text)}.pe .btn-ghost:hover{background:var(--text);color:var(--bg)}.pe .btn-lg{min-height:56px;font-size:var(--text-base);padding:0 var(--space-8)}.pe .btn-block{width:100%}.pe .btn[disabled]{opacity:.5;cursor:not-allowed}.pe .hero{padding-block:clamp(var(--space-8),5vw,var(--space-16)) clamp(var(--space-10),6vw,var(--space-20));position:relative;overflow:hidden}.pe .hero:before{content:"";position:absolute;inset:auto -10% -40% 40%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--osir-cyan) 22%,transparent),transparent);pointer-events:none}.pe .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center;position:relative}.pe .slogan-stack{display:grid;min-height:3.1em;font-size:var(--text-2xl);align-items:end}.pe .slogan{grid-area:1/1;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;line-height:1.02;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.pe .slogan.is-active{opacity:1;transform:none}.pe .lede{margin-top:var(--space-6);color:var(--muted);max-width:52ch}.pe .hero-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8)}.pe .designed-by{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-size:var(--text-sm);color:var(--muted)}.pe .designed-by img{height:34px;width:auto}.pe .designed-by.big img{height:48px}.pe .slide-dots{display:flex;gap:var(--space-2);margin-top:var(--space-6)}.pe .slide-dots button{width:28px;height:6px;border-radius:var(--radius-full);border:0;background:var(--border);padding:0;transition:background var(--t),width var(--t)}.pe .slide-dots button[aria-selected=true]{background:var(--primary);width:44px}.pe .hero-frame{position:relative;aspect-ratio:4/3.4;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(160deg,#e8f4fd,#cfe6f7);box-shadow:var(--shadow-lg)}.pe .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .8s var(--ease),transform 9s linear}.pe .hero-img.is-active{opacity:1;transform:scale(1)}.pe .strip{border-block:1px solid var(--divider);background:var(--surface)}.pe .strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pe .strip-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-5);border-left:1px solid var(--divider)}.pe .strip-item:first-child{border-left:0;padding-left:0}.pe .strip-k{font-weight:700;font-size:var(--text-sm)}.pe .strip-v{color:var(--muted);font-size:var(--text-xs)}.pe .filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.pe .chip{height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);font-weight:500;transition:all var(--t)}.pe .chip:hover{border-color:var(--primary)}.pe .chip.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.pe .shop-note{color:var(--muted);font-size:var(--text-sm);margin:calc(-1 * var(--space-4)) 0 var(--space-6)}.pe .pe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5)}.pe .card{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.pe .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.pe .card-media{position:relative;aspect-ratio:1/1;background:#dcebf6;overflow:hidden;border:0;padding:0;display:block;width:100%}.pe .card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.pe .card:hover .card-media img{transform:scale(1.04)}.pe .badge{position:absolute;top:var(--space-3);left:var(--space-3);background:#01081bd1;color:#f5f2eb;font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.pe .card-body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5);flex:1}.pe .card-col{font-size:var(--text-xs);color:var(--muted);font-weight:500}.pe .card-name{font-size:var(--text-base);font-weight:700;line-height:1.25}.pe .card-pack{font-size:var(--text-xs);color:var(--muted)}.pe .card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4)}.pe .price{font-weight:700;font-variant-numeric:tabular-nums}.pe .add{height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);border:0;background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);font-weight:700;transition:background var(--t)}.pe .add:hover{background:var(--primary-hover)}.pe .ladder{background:var(--osir-ink);color:var(--osir-offwhite)}.pe .ladder .eyebrow{color:var(--osir-cyan)}.pe .ladder .muted{color:#a8b0c4;margin-top:var(--space-4)}.pe .ladder-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12);align-items:center}.pe .steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.pe .steps li{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid #1A2A52;border-radius:var(--radius-md);background:#06102a}.pe .s-n{font-weight:700}.pe .s-e{color:#a8b0c4;font-size:var(--text-sm)}.pe .s-p{font-variant-numeric:tabular-nums;font-weight:700;min-width:7ch;text-align:right}.pe .steps li.best{border-color:var(--osir-electric);box-shadow:0 0 0 1px var(--osir-electric),0 0 28px #00e6f62e}.pe .steps li.best .s-p{color:var(--osir-electric)}.pe .feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}.pe .feature-media{margin:0;border-radius:var(--radius-xl);overflow:hidden;background:#c78a43;box-shadow:var(--shadow-md);aspect-ratio:3/4}.pe .feature-media img{width:100%;height:100%;object-fit:cover}.pe .feature-copy h2{margin-bottom:var(--space-4)}.pe .feature-copy>p{color:var(--muted);max-width:52ch}.pe .ticks{list-style:none;padding:0;margin:var(--space-6) 0;display:grid;gap:var(--space-2)}.pe .ticks li{position:relative;padding-left:var(--space-8)}.pe .ticks li:before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;background:var(--primary);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--primary) 100%,transparent)}.pe .ticks li:after{content:"";position:absolute;left:5px;top:calc(.45em + 4px);width:6px;height:4px;border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);transform:rotate(-45deg)}.pe .feature-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-3)}.pe .feature-pair img{width:100%;height:220px;object-fit:cover;border-radius:var(--radius-md)}.pe .quote{margin-top:var(--space-6);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.pe .how{background:var(--surface);border-block:1px solid var(--divider)}.pe .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.pe .how-card{position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding-bottom:var(--space-5)}.pe .how-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:var(--space-4)}.pe .how-card h3,.pe .how-card p{padding-inline:var(--space-5)}.pe .how-card h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.pe .how-card p{font-size:var(--text-sm);color:var(--muted)}.pe .how-n{position:absolute;top:var(--space-3);left:var(--space-3);width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:800;font-size:var(--text-sm)}.pe .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.pe .panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.pe .panel h3{margin-bottom:var(--space-2)}.pe .panel .mt{margin-top:var(--space-8)}.pe table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pe th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--border)}.pe td{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--divider)}.pe td:not(:first-child),.pe th:not(:first-child){text-align:right}.pe .about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:center}.pe .about-copy h2{margin-bottom:var(--space-4)}.pe .about-copy p{color:var(--muted);max-width:58ch;margin-bottom:var(--space-4)}.pe .ermie{margin:0;text-align:center}.pe .ermie img{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);aspect-ratio:1;object-fit:cover;width:100%;max-width:380px;margin-inline:auto}.pe .ermie figcaption{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.pe .contact{background:linear-gradient(120deg,var(--osir-blue),var(--osir-cyan));color:var(--osir-ink)}.pe .contact .eyebrow,.pe .contact .muted{color:var(--osir-ink)}.pe .contact .muted{opacity:.8;margin-top:var(--space-2)}.pe .contact-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.pe .contact .btn-primary{background:var(--osir-ink);color:var(--osir-offwhite)}.pe .contact .btn-primary:hover{background:#0a1736;box-shadow:0 0 0 4px #f5f2eb59}.pe .site-footer{background:var(--surface);border-top:1px solid var(--divider);padding-top:var(--space-12)}.pe .footer-grid{display:flex;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.pe .footer-logo{width:150px;height:auto}.pe .footer-cols{display:flex;gap:var(--space-10)}.pe .footer-cols h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--space-3)}.pe .footer-cols a{display:block;color:var(--text);text-decoration:none;font-size:var(--text-sm);padding:var(--space-1) 0}.pe .footer-cols a:hover{color:var(--link)}.pe .footer-base{border-top:1px solid var(--divider);margin-top:var(--space-10);padding-block:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.pe .modal,.pe .drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.pe .modal[hidden],.pe .drawer[hidden]{display:none}.pe .modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#01081b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s ease}.pe .modal-card{position:relative;max-width:980px;margin:5vh auto;max-height:90vh;overflow:auto;background:var(--surface-2);border-radius:var(--radius-xl);display:grid;grid-template-columns:1.1fr 1fr;box-shadow:var(--shadow-lg);animation:rise .3s var(--ease)}.pe .modal-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.pe .pm-gallery{background:#dcebf6;padding:var(--space-4)}.pe .pm-gallery>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}.pe .pm-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.pe .pm-thumbs button{width:64px;height:64px;padding:0;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:none}.pe .pm-thumbs button[aria-current=true]{border-color:var(--primary)}.pe .pm-thumbs img{width:100%;height:100%;object-fit:cover}.pe .pm-info{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.pe .pm-info h2{font-size:var(--text-xl)}.pe .pm-pack{color:var(--muted);font-size:var(--text-sm)}.pe .pm-price{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.pe .pm-desc{font-size:var(--text-sm);color:var(--muted);display:grid;gap:var(--space-2)}.pe .pm-desc strong{color:var(--text)}.pe .qty-row{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.pe .qty-row label{font-weight:700;font-size:var(--text-sm)}.pe .qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);overflow:hidden}.pe .qty button{width:40px;height:40px;border:0;background:var(--surface);font-size:var(--text-lg)}.pe .qty input{width:52px;height:40px;border:0;text-align:center;background:var(--surface-2);color:var(--text);font:inherit;font-weight:700;-moz-appearance:textfield}.pe .qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pe .pm-easels{color:var(--muted);font-size:var(--text-sm)}.pe .drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--surface-2);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide .3s var(--ease)}.pe .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--divider)}.pe .drawer-head h2{font-size:var(--text-lg)}.pe .ship-meter{padding:var(--space-4) var(--space-6);background:var(--accent-soft);font-size:var(--text-sm)}.pe .ship-meter:empty{display:none}.pe .meter{height:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 12%,transparent);margin-top:var(--space-2);overflow:hidden}.pe .meter span{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .4s var(--ease)}.pe .cart-lines{flex:1;overflow:auto;padding:var(--space-2) var(--space-6)}.pe .line{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--divider)}.pe .line img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);background:#dcebf6}.pe .line-name{font-weight:700;font-size:var(--text-sm);line-height:1.3}.pe .line-meta{font-size:var(--text-xs);color:var(--muted)}.pe .line .qty button{width:30px;height:30px;font-size:var(--text-base)}.pe .line .qty input{width:36px;height:30px;font-size:var(--text-sm)}.pe .line-right{text-align:right;display:grid;gap:var(--space-1);justify-items:end}.pe .line-price{font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.pe .remove{border:0;background:none;color:var(--muted);font-size:var(--text-xs);text-decoration:underline;padding:0}.pe .empty{text-align:center;padding:var(--space-12) 0;color:var(--muted)}.pe .empty img{width:120px;margin:0 auto var(--space-4);border-radius:50%}.pe .cart-summary{border-top:1px solid var(--divider);padding:var(--space-5) var(--space-6);display:grid;gap:var(--space-2);background:var(--surface)}.pe .cart-summary:empty{display:none}.pe .row{display:flex;justify-content:space-between;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pe .row.disc{color:var(--success)}.pe .row.total{font-size:var(--text-base);font-weight:800;padding-top:var(--space-2);border-top:1px solid var(--divider);margin-top:var(--space-1)}.pe .cart-summary .btn{margin-top:var(--space-3)}.pe .fine{font-size:var(--text-xs);color:var(--muted)}.pe .toast{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%,20px);background:var(--text);color:var(--bg);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;opacity:0;pointer-events:none;transition:all .3s var(--ease);z-index:80}.pe .toast.show{opacity:1;transform:translate(-50%)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes slide{0%{transform:translate(100%)}}@media(max-width:1040px){.pe .main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--surface-2);border-bottom:1px solid var(--divider);padding:var(--space-2) var(--space-6) var(--space-4);box-shadow:var(--shadow-md)}.pe .main-nav.open{display:flex}.pe .main-nav a{padding:var(--space-3) 0;border-bottom:1px solid var(--divider)}.pe .menu-btn{display:inline-grid}.pe .header-actions{margin-left:auto}.pe .how-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.pe .hero-grid,.pe .ladder-grid,.pe .feature-grid,.pe .about-grid,.pe .pricing-grid{grid-template-columns:1fr}.pe .hero-media{order:-1}.pe .strip-grid{grid-template-columns:repeat(2,1fr)}.pe .strip-item{border-left:0;padding-left:0;border-top:1px solid var(--divider)}.pe .strip-item:nth-child(-n+2){border-top:0}.pe .modal-card{grid-template-columns:1fr;margin:0;max-height:100vh;height:100%;border-radius:0}.pe .feature-media{max-width:420px}}@media(max-width:560px){.pe .brand-word{display:none!important}.pe .cart-btn span:not(.cart-count){display:none}.pe .cart-btn{padding:0 var(--space-3)}.pe .how-grid{grid-template-columns:1fr}.pe .pe-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.pe .card-body{padding:var(--space-3)}.pe .card-foot{flex-direction:column;align-items:stretch;gap:var(--space-2)}.pe .add{width:100%}.pe .steps li{grid-template-columns:1fr auto}.pe .steps .s-e{grid-column:1;grid-row:2;margin-top:calc(-1 * var(--space-3))}.pe .steps .s-p{grid-row:1/3;grid-column:2}.pe .footer-cols{gap:var(--space-8)}.pe .announce .dot{display:none}.pe .announce .ann{display:block}}@media(prefers-reduced-motion:reduce){.pe *{animation:none!important;transition:none!important}}.pe .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pe .join{background:var(--surface);border-top:1px solid var(--divider)}.pe .join-inner{display:grid;grid-template-columns:auto 1fr minmax(320px,440px);gap:var(--space-8);align-items:center}.pe .join-ermie{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-md)}.pe .join-copy h2{margin-bottom:var(--space-2)}.pe .join-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-3)}.pe .join-form input{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-sm);min-width:0}.pe .join-form input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.pe .join-form .join-msg,.pe .join-form .fine{grid-column:1/-1}.pe .join-msg{font-size:var(--text-sm);min-height:1.4em}.pe .join-msg.ok{color:var(--success);font-weight:700}.pe .join-msg.err{color:#c2410c}.pe .footer-join h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--space-3)}.pe .join-form.compact{max-width:340px}.pe .join-form.compact input,.pe .join-form.compact .btn{min-height:42px}@media(max-width:860px){.pe .join-inner{grid-template-columns:1fr}.pe .join-ermie{width:88px;height:88px}}@media(max-width:560px){.pe .join-form{grid-template-columns:1fr}.pe .join-form .btn{width:100%}.pe .footer-cols{flex-wrap:wrap}}.pe .hero-offer{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:700}.pe .hero-offer a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.pe .offer{background:linear-gradient(135deg,#0084fb1a,#00e6f61f)}.pe .offer-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}.pe .offer-media{position:relative}.pe .offer-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.pe .offer-tag{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--primary);color:#01081b;font-family:var(--font-display);font-weight:800;letter-spacing:.08em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.pe .offer-copy h2{margin-bottom:var(--space-3)}.pe .lede-sm{font-size:var(--text-base);color:var(--text-muted,var(--muted));margin-bottom:var(--space-4);max-width:52ch}.pe .offer-list{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:var(--space-2)}.pe .offer-list li{padding-left:1.6em;position:relative;font-size:var(--text-sm)}.pe .offer-list li:before{content:"";position:absolute;left:0;top:.35em;width:.9em;height:.9em;border-radius:50%;background:var(--primary)}.pe .offer .fine{margin-top:var(--space-4);max-width:56ch}.pe .offer-card{display:block;max-width:620px;padding:clamp(var(--space-6),4vw,var(--space-10))}.pe .offer-form h2,.pe .offer-done h2{margin:var(--space-1) 0 var(--space-2)}.pe .offer-form fieldset{border:0;padding:0;margin:var(--space-6) 0 0}.pe .offer-form legend{font-weight:800;font-size:var(--text-sm);margin-bottom:var(--space-3)}.pe .of-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pe .of-grid .span2{grid-column:1/-1}.pe .of-sz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pe .field label,.pe .of-sz label{display:block;font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-1)}.pe .field input,.pe .field select,.pe .of-sz input,.pe .of-sz select{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.pe .field input:focus,.pe .field select:focus,.pe .of-sz input:focus,.pe .of-sz select:focus{outline:2px solid var(--primary);outline-offset:1px}.pe .offer-form .invalid{border-color:#c2410c!important;box-shadow:0 0 0 1px #c2410c}.pe .opt{font-weight:400;color:var(--muted)}.pe .of-pick{display:flex;gap:var(--space-4);align-items:center}.pe .of-pick img{width:80px;height:80px;border-radius:var(--radius-md);object-fit:cover;flex:none;background:#dcebf6}.pe .of-pick .field{flex:1}.pe .check{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-6);font-size:var(--text-sm)}.pe .check input{width:20px;height:20px;margin-top:2px;accent-color:var(--primary);flex:none}.pe .check input.invalid{outline:2px solid #C2410C}.pe .of-err{color:#c2410c;font-size:var(--text-sm);font-weight:700;min-height:1.4em;margin:var(--space-3) 0 0}.pe .of-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--divider);padding:var(--space-3) 0;margin-bottom:var(--space-3)}.pe .of-total strong{font-size:var(--text-lg)}.pe .offer-card .fine{margin-top:var(--space-3)}.pe .offer-done{text-align:left}.pe .offer-done .btn{margin-top:var(--space-6)}@media(max-width:860px){.pe .offer-inner{grid-template-columns:1fr}}@media(max-width:560px){.pe .offer-card{max-height:100vh;height:100%}.pe .of-grid{grid-template-columns:1fr}}.pe .code-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin:var(--space-3) 0}.pe .code-form input{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);text-transform:uppercase;min-width:0}.pe .code-form input:disabled{opacity:.8}.pe .code-form .btn{min-height:42px}.pe .code-msg{grid-column:1/-1;font-size:var(--text-xs);min-height:1.2em;margin:0}.pe .of-code{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:2px dashed var(--primary);border-radius:var(--radius-lg);display:grid;gap:var(--space-1)}.pe .of-code span{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pe .of-code strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.06em}.pe .of-code small{font-size:var(--text-xs);color:var(--muted)}.pe .script{font-family:Dancing Script,cursive;font-weight:500}.pe .eyebrow.script{text-transform:none;letter-spacing:0;font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;margin-bottom:var(--space-2)}.pe .designed-by .script{font-size:1.45rem;color:var(--text)}.pe .designed-by.big .script{font-size:1.8rem}.pe .vet{background:var(--osir-ink);color:var(--osir-offwhite)}.pe .vet .eyebrow{color:var(--osir-cyan)}.pe .vet-media{margin:0 0 var(--space-8)}.pe .vet-media img{width:100%;aspect-ratio:1800/918;object-fit:cover;border-radius:var(--radius-xl);box-shadow:0 20px 50px #00000059}.pe .vet-media figcaption,.pe .story-shelf figcaption{font-size:var(--text-xs);opacity:.75;margin-top:var(--space-2)}.pe .vet-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-6),5vw,var(--space-16));align-items:start}.pe .vet h2,.pe .story-top h2{font-size:var(--text-2xl);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-4)}.pe .vet h2 span,.pe .story-top h2 span{display:block;color:var(--osir-cyan)}.pe .vet-by{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em}.pe .vet-dedication{font-style:normal;border-left:3px solid var(--osir-blue);padding-left:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.pe .vet-copy>p{max-width:56ch;margin-bottom:var(--space-4)}.pe .vet-copy .muted{color:#b8c0d4}.pe .vet-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.pe .vet .btn-ghost{color:var(--osir-offwhite);background:transparent;border-color:#f5f2eb80}.pe .vet .btn-ghost:hover{border-color:var(--osir-offwhite);background:#f5f2eb14}.pe .story-card{display:block;max-width:820px;padding:clamp(var(--space-6),5vw,var(--space-12))}.pe .story-top{margin-bottom:var(--space-6);padding-right:var(--space-12)}.pe .story-top h2 span{color:var(--link)}.pe .story-body{font-size:var(--text-base);line-height:1.75}.pe .story-body p{margin-bottom:var(--space-4);max-width:68ch}.pe .story-dateline{font-weight:700}.pe .story-portrait{float:right;width:clamp(150px,30%,230px);margin:0 0 var(--space-4) var(--space-6)}.pe .story-portrait img{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md);filter:sepia(.25)}.pe .story-portrait figcaption{font-size:var(--text-xs);color:var(--muted);text-align:center;margin-top:var(--space-2)}.pe .story-break{text-align:center;letter-spacing:.5em;color:var(--muted);max-width:none!important}.pe .story-close{font-family:Dancing Script,cursive;font-weight:500;font-size:var(--text-xl);line-height:1.3;color:var(--link);clear:both}.pe .story-shelf{margin:var(--space-6) 0 0;clear:both}.pe .story-shelf img{width:100%;border-radius:var(--radius-lg)}.pe .story-shelf figcaption{color:var(--muted);opacity:1}.pe .story-copy{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-4)}@media(max-width:820px){.pe .vet-grid{grid-template-columns:1fr}.pe .story-card{margin:0;max-height:100vh;height:100%;border-radius:0}.pe .story-portrait{width:42%;margin-left:var(--space-4)}}.pe .try-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}.pe .try-stage{position:relative;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:#23305f}.pe .try-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pe .try-photo{position:absolute;left:39.6%;width:57.2%;top:18.2%;height:50.8%;transform:perspective(900px) rotateX(4deg);transform-origin:50% 100%;display:grid;place-items:center;transition:opacity .35s var(--ease)}.pe .try-stage[data-orient=port] .try-photo{left:51.4%;width:33.4%;top:4.2%;height:66.8%}.pe .try-stage[data-orient=port] .try-photo img{object-position:50% 15%}.pe .try-actions [hidden]{display:none!important}.pe .try-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:5px solid #fff;box-shadow:0 10px 24px #00000059}.pe .try-empty{font-family:Dancing Script,cursive;font-weight:500;font-size:clamp(1.1rem,.8rem + 1.6vw,2rem);color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .55);border:2px dashed rgb(255 255 255 / .85);border-radius:var(--radius-md);padding:.4em .9em}.pe .try-front{pointer-events:none}.pe .try-copy>p{color:var(--muted);max-width:48ch}.pe .try-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.pe .try-file{cursor:pointer}.pe .try-file:focus-within{outline:2px solid var(--link);outline-offset:3px}.pe .try-msg{min-height:1.4em;font-size:var(--text-sm);color:var(--link)}.pe .linkish{background:none;border:0;padding:0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}@media(max-width:820px){.pe .try-grid{grid-template-columns:1fr}}.pe .of-join{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.pe .of-join strong{color:var(--text)}.pe .legal-wrap{display:grid;grid-template-columns:220px 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));padding-block:var(--space-12) var(--space-16)}.pe .legal-toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:var(--space-2)}.pe .legal-toc a{color:var(--text);text-decoration:none;font-size:var(--text-sm);padding:var(--space-1) 0;border-left:2px solid var(--border);padding-left:var(--space-3)}.pe .legal-toc a:hover{border-color:var(--link);color:var(--link)}.pe .legal-body{max-width:72ch}.pe .legal-body h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-2)}.pe .legal-body section{padding-top:var(--space-10);margin-top:var(--space-6);border-top:1px solid var(--divider);scroll-margin-top:100px}.pe .legal-body h2{margin-bottom:var(--space-4)}.pe .legal-body h3{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-2)}.pe .legal-body p,.pe .legal-body li{color:var(--text);margin-bottom:var(--space-2)}.pe .legal-body ul,.pe .legal-body ol{padding-left:1.25rem}.pe .legal-body ul.ticks{padding-left:0}.pe .legal-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-4)}.pe .legal-dl dt{font-weight:700}.pe .legal-table{border-collapse:collapse;width:100%;max-width:440px;font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-4)}.pe .legal-table th,.pe .legal-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.pe .legal-table td:last-child,.pe .legal-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.pe .todo{background:#fef3c7;color:#78350f;border-radius:4px;padding:0 .3em}@media(max-width:820px){.pe .legal-wrap{grid-template-columns:1fr}.pe .legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.pe .legal-toc .eyebrow{width:100%}.pe .legal-toc a{border-left:0;padding-left:0;text-decoration:underline}}.pe .legal-page .header-inner{justify-content:space-between}.pe .legal-page .header-inner .btn{white-space:nowrap;min-height:40px;padding:0 var(--space-4)}@media(max-width:480px){.pe .legal-page .brand-word{width:170px;height:auto}}.pe .card-name a{color:inherit;text-decoration:none}.pe .card-media{display:block;position:relative}.pe .chip,.pe .add,.pe .btn{cursor:pointer}.pe-footer-wrap,.pe{display:block}.pe .pe-claim{margin-top:var(--space-6)}.pe .pe-claim .of-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.pe .pe-claim .field{display:flex;flex-direction:column;gap:4px}.pe .pe-claim .span2{grid-column:1/-1}.pe .pe-claim input,.pe .pe-free-pick select{padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text)}.pe .pe-claim label,.pe .pe-free-pick label{font-size:var(--text-sm);font-weight:700}.pe .pe-claim .of-join{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-sm)}.pe .pe-free-pick{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0}.pe .pe-claimed h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-3)}.pe .story-page{max-width:820px}.pe .story-page h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1.05;margin-bottom:var(--space-4)}.pe-toast-wrap{position:fixed;inset:auto 0 0 0;z-index:1000;pointer-events:none;background:none}.pe-toast-wrap .toast{pointer-events:auto}.pe-toast-wrap .toast a{color:inherit;margin-left:.4em}@media(max-width:640px){.pe .pe-claim .of-grid{grid-template-columns:1fr}}.pe .vet,.pe .ladder{background:var(--osir-ink)!important;color:var(--osir-offwhite)}.pe .pe-sec{display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pe-store.css.map */
