:root{--paper:#fcf8ed;--cream:#f4eddd;--panel:#fbf7ec;--white:#fff;--ink:#141210;--ink-80:#3f3a33;--ink-55:#6b665c;--line:#e6e0d1;--line2:#efeade;--gold:#f7be12;--gold-soft:#fbe7b0;--gold-ink:#7a5c00;--teal:#128a86;--green:#177245;--red:#c0341d;--t2:var(--ink-80);--t3:var(--ink-55);--yellow:var(--gold);--buy:var(--ink);--r-sm:6px;--r:10px;--r-lg:16px;--r-pill:999px;--e1:0 1px 2px #1412100f,0 1px 3px #1412100d;--e2:0 10px 30px #1412101f;--maxw:1120px;--gut:clamp(16px,3vw,32px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Tajawal,system-ui,Segoe UI,Tahoma,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4{letter-spacing:-.01em;font-family:Cairo,Tajawal,sans-serif;font-weight:800;line-height:1.25}h1{font-size:clamp(1.7rem,3.4vw,2.15rem)}h2{font-size:1.4rem;font-weight:700}h3{font-size:1.06rem;font-weight:700}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.muted{color:var(--ink-55)}.wrap{max-width:var(--maxw);padding:24px var(--gut);margin-inline:auto}.wrap.wide{max-width:1200px}.hr{background:var(--line);height:1px;margin:1.2rem 0;position:relative}.hr span{background:var(--white);color:var(--ink-55);padding:0 .7rem;font-size:.82rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.btn{border-radius:var(--r);cursor:pointer;background:var(--ink);min-height:44px;color:var(--paper);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45em;padding:.72rem 1.15rem;font-family:Cairo,sans-serif;font-size:.95rem;font-weight:800;line-height:1;transition:filter .14s,transform 60ms,box-shadow .14s;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(1px)}.btn.dark{background:var(--ink);color:var(--paper)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{filter:none;background:var(--cream);border-color:var(--ink-55)}.btn.gold{background:var(--gold);color:var(--ink);border-color:#e0ad10}.btn.gold:hover{filter:brightness(.97)}.btn.red{background:var(--red);color:#fff}.btn.google{color:var(--ink);border-color:var(--line);background:#fff;gap:.5em}.btn.google:hover{background:var(--cream);filter:none}.btn.link{color:var(--teal);background:0 0;border:0;min-height:0;padding:.3rem;font-weight:800;text-decoration:none}.btn.link:hover{color:var(--red);filter:none;text-decoration:underline}.btn.sm{min-height:38px;padding:.5rem .8rem;font-size:.86rem}.btn.block{width:100%}.hdr{background:var(--ink);color:var(--paper);z-index:50;position:sticky;top:0}.hdr-inner{max-width:1200px;padding:0 var(--gut);align-items:center;gap:16px;height:64px;margin-inline:auto;display:flex}.hdr a{color:var(--paper)}.logo{color:var(--paper);letter-spacing:-.02em;align-items:center;gap:.35em;font-family:Cairo,sans-serif;font-size:1.28rem;font-weight:900;display:inline-flex}.logo:before{content:"";background:var(--gold);border-radius:2px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.hdr .search{border-radius:var(--r);background:#241f1a;border:1px solid #322c24;flex:1;max-width:520px;display:flex;overflow:hidden}.hdr .search:focus-within{border-color:var(--gold)}.hdr .search input{min-width:0;color:var(--paper);background:0 0;border:0;outline:none;flex:1;padding:.55rem .8rem;font-family:inherit;font-size:.92rem}.hdr .search input::placeholder{color:#8f887b}.hdr .search button{color:var(--gold);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .85rem;font-family:Cairo;font-weight:800}.hdr .hlink{color:#d9d3c4;white-space:nowrap;font-family:Cairo;font-size:.9rem;font-weight:700}.hdr .hlink:hover{color:var(--gold)}.hdr .sp{flex:1}.hicon{color:var(--paper);white-space:nowrap;align-items:center;gap:.35em;font-family:Cairo;font-size:.9rem;font-weight:700;display:inline-flex}.hicon:hover{color:var(--gold)}.cartcount{background:var(--gold);color:var(--ink);border-radius:var(--r-pill);margin-inline-start:.2em;padding:.02rem .4rem;font-size:.68rem;font-weight:900}.subnav{background:var(--panel);border-bottom:1px solid var(--line)}.subnav-inner{max-width:1200px;padding:8px var(--gut);gap:6px;margin-inline:auto;display:flex;overflow-x:auto}.subnav a{color:var(--ink-80);white-space:nowrap;border-radius:var(--r-pill);border:1px solid #0000;padding:.35rem .7rem;font-family:Cairo;font-size:.85rem;font-weight:700}.subnav a:hover,.subnav a.on{background:var(--ink);color:var(--paper)}.acct{position:relative}.acct .menu{inset-inline-end:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e2);z-index:60;flex-direction:column;min-width:220px;padding:.4rem;display:none;position:absolute;top:calc(100% + 10px)}.acct:hover .menu,.acct:focus-within .menu{display:flex}.acct .menu a,.acct .menu button{color:var(--ink);text-align:start;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:100%;padding:.6rem .7rem;font-family:Cairo;font-size:.9rem;font-weight:700}.acct .menu a:hover,.acct .menu button:hover{background:var(--cream)}.acct .menu .sepl{background:var(--line);height:1px;margin:.35rem 0}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);padding:1.4rem}.grid{gap:16px;display:grid}.section{margin-top:3rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.section-head h2{margin:0}.section-head a{color:var(--teal);font-family:Cairo;font-size:.86rem;font-weight:800}.section-head a:hover{color:var(--red)}.badge{background:var(--gold);color:var(--ink);border-radius:var(--r-sm);padding:.12rem .5rem;font-family:Cairo;font-size:.72rem;font-weight:800;display:inline-block}.badge.soon{background:var(--ink);color:var(--paper)}.badge.new{background:var(--green);color:#fff}.chips{flex-wrap:wrap;gap:8px;margin-bottom:1rem;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);cursor:pointer;align-items:center;min-height:38px;padding:.4rem .85rem;font-family:Cairo;font-size:.85rem;font-weight:700;display:inline-flex}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.breadcrumb{color:var(--ink-55);margin:.3rem 0 1.2rem;font-family:Cairo;font-size:.82rem;font-weight:700}.breadcrumb a:hover{color:var(--red)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);flex-direction:column;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--e2);transform:translateY(-3px)}.pcard .cover{aspect-ratio:4/5;border-bottom:1px solid var(--line2);display:block;position:relative;overflow:hidden}.pcard .cover.mockup{background:linear-gradient(165deg,color-mix(in srgb,var(--cv,#f7be12) 14%,#fff),#fff);place-items:center;padding:16px 14px 10px;display:grid}.pcard .cover.mockup img{object-fit:contain;filter:drop-shadow(0 8px 14px #1412101f);width:100%;height:100%}.book3d{perspective:1600px;perspective-origin:54% 42%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.b3d{--w:158px;--h:222px;--d:22px;width:var(--w);height:var(--h);transform-style:preserve-3d;filter:drop-shadow(14px 20px 20px #1412104d);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-27deg)}.book3d.lg .b3d{--w:300px;--h:420px;--d:40px;filter:drop-shadow(24px 32px 30px #1412104d)}.book3d:hover .b3d,.book3d.open .b3d{transform:rotateY(-15deg)translateY(-6px)}.bk-face{backface-visibility:hidden;position:absolute;overflow:hidden}.bk-front{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d)/2));border-radius:9px 2px 2px 9px;top:0;left:0}.bk-front img{object-fit:cover;width:100%;height:100%;display:block}.bk-front:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff3,#0000 42%);position:absolute;inset:0}.bk-back{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d)/-2)) rotateY(180deg);background:#100e0c;border-radius:9px 2px 2px 9px;top:0;left:0}.bk-spine{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d))/2);transform:rotateY(90deg) translateZ(calc(var(--w)/2));background:linear-gradient(90deg,var(--acc,#141210),color-mix(in srgb,var(--acc,#141210) 68%,#000));justify-content:center;align-items:center;display:flex;top:0}.bk-spine b{color:#f4eddd;font-family:Cairo;font-weight:900;font-size:calc(var(--w) * .052);white-space:nowrap;opacity:.9;transform:rotate(90deg)}.bk-fore{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d))/2);transform:rotateY(-90deg) translateZ(calc(var(--w)/2));background:repeating-linear-gradient(0deg,#efe9dc 0 2px,#d5cebd 2px 3px);top:0}.bk-top{width:var(--w);height:var(--d);left:0;top:calc((var(--h) - var(--d))/2);transform:rotateX(90deg) translateZ(calc(var(--h)/2));background:repeating-linear-gradient(90deg,#efe9dc 0 2px,#d5cebd 2px 3px)}.bk-bot{width:var(--w);height:var(--d);left:0;top:calc((var(--h) - var(--d))/2);transform:rotateX(-90deg) translateZ(calc(var(--h)/2));background:repeating-linear-gradient(90deg,#efe9dc 0 2px,#d5cebd 2px 3px)}.pcard .cover.book3dcell{background:linear-gradient(165deg,color-mix(in srgb,var(--cv,#f7be12) 12%,#fff),#fff);place-items:center;padding:16px 14px 12px;display:grid;overflow:visible}.pcard:has(.cover.book3dcell){overflow:visible}.pcard:has(.cover.book3dcell):hover{z-index:5;transform:none}.pcard .cover.bookshotcell{background:#f4f3f1;padding:0;display:block;overflow:hidden}.pcard .cover.bookshotcell .bookshot{width:100%;height:100%}.pcard .cover.bookshotcell img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.pcard:hover .cover.bookshotcell img{transform:scale(1.055)}.pdpx .stage.book{padding:24px;overflow:visible}.pcard .pbody{flex-direction:column;flex:1;gap:.4rem;padding:14px 15px 16px;display:flex}.pcard .ptitle{color:var(--ink);font-family:Cairo;font-size:1.02rem;font-weight:700;line-height:1.35}.pcard .psub{color:var(--ink-55);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pcard .pfoot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.pcorner{top:.7rem;z-index:2;position:absolute;inset-inline-start:.7rem}.price{color:var(--ink);font-family:Cairo;font-size:1.12rem;font-weight:900}.price .compare,.price .cmp{color:var(--ink-55);margin-inline-start:.4em;font-size:.82rem;font-weight:600;text-decoration:line-through}.stars{color:var(--gold);letter-spacing:1px;align-items:center;gap:.35em;font-size:.9rem;display:inline-flex}.stars.empty{color:#cdc7b6}.stars .cnt{color:var(--ink-55);letter-spacing:0;font-size:.78rem}.cover-art{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.cover-art:before{content:"";top:-30%;background:radial-gradient(circle,var(--cv-accent,var(--gold)) 0%,transparent 70%);opacity:.22;width:70%;height:70%;position:absolute;inset-inline-end:-15%}.cover-art:after{content:"";background:repeating-linear-gradient(-45deg,#0000 0 14px,#ffffff05 14px 15px);position:absolute;inset:0}.cover-art .cv-kicker{letter-spacing:.18em;color:var(--paper);opacity:.7;font-family:Cairo;font-size:.62rem;font-weight:700;position:relative}.cover-art .cv-name{margin-top:.2em;font-family:Cairo;font-size:clamp(1.3rem,4.2vw,1.75rem);font-weight:900;line-height:1.1;position:relative}.cover-art .cv-bar{background:var(--cv-accent,var(--gold));border-radius:2px;width:46px;height:4px;margin-top:.7em;position:relative}.cover-art .cv-logo{top:14px;background:var(--gold);color:var(--ink);border-radius:var(--r-sm);padding:.05rem .4rem;font-family:Cairo;font-size:.72rem;font-weight:900;position:absolute;inset-inline-start:14px}.cover-art.soon{filter:none}.pcard .cover img{object-fit:cover;width:100%;height:100%;display:block}.pcard .cover.soon img{filter:none}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--e1);padding:1.2rem;transition:transform .14s,box-shadow .14s}.tile:hover{box-shadow:var(--e2);transform:translateY(-3px)}.tile .em{font-size:1.9rem}.tile b{margin-top:.4rem;font-family:Cairo;font-weight:800;display:block}.tile span{color:var(--ink-55);margin-top:.15rem;font-size:.8rem;display:block}.cat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.cat-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--e1);padding:1.2rem;transition:transform .14s,box-shadow .14s}.cat-tile:hover{box-shadow:var(--e2);transform:translateY(-3px)}.cat-tile .em{font-size:1.9rem}.cat-tile b{margin-top:.4rem;font-family:Cairo;font-weight:800;display:block}.cat-tile span{color:var(--ink-55);margin-top:.15rem;font-size:.8rem;display:block}.hero{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:clamp(2rem,5vw,3.4rem);position:relative;overflow:hidden}.hero .k{letter-spacing:.04em;color:var(--gold);border-radius:var(--r-pill);background:#f7be121f;border:1px solid #f7be124d;padding:.3rem .8rem;font-family:Cairo;font-size:.78rem;font-weight:800;display:inline-block}.hero h1{color:var(--paper);margin-top:1rem;font-size:clamp(1.9rem,4.5vw,2.9rem)}.hero p{color:#d9d0bd;max-width:52ch;margin-top:.7rem;font-size:1.05rem}.hero .cta{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.trust{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:1.4rem;padding:1.1rem 1.4rem;display:flex}.trust div{color:var(--ink-80);align-items:center;gap:.4em;font-family:Cairo;font-size:.9rem;font-weight:700;display:flex}.trust .i{color:var(--green)}.res{border:1px solid var(--line);border-radius:var(--r);background:var(--white);align-items:center;gap:14px;padding:.9rem 1.1rem;display:flex}.res .ic{border-radius:var(--r-sm);background:var(--cream);flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.res .m{flex:1;min-width:0}.res .m b{font-family:Cairo;font-weight:700}.empty{text-align:center;color:var(--ink-55);padding:3rem 1rem}table.tbl{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:.92rem;overflow:hidden}table.tbl td,table.tbl th{border-bottom:1px solid var(--line2);text-align:start;padding:.7rem .85rem}table.tbl th{background:var(--cream);font-family:Cairo;font-weight:800}.notice{background:var(--cream);border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:var(--r);padding:.9rem 1.1rem;font-size:.92rem}.owned-tag{color:var(--green);align-items:center;gap:.3em;font-family:Cairo;font-size:.85rem;font-weight:800;display:inline-flex}.ic-inline{vertical-align:-.16em;display:inline-flex}.assetthumb{border-radius:var(--r);background:linear-gradient(140deg,color-mix(in srgb,var(--at,#f7be12) 15%,#fff),color-mix(in srgb,var(--at,#f7be12) 5%,#fff));color:var(--at,#f7be12);border:1px solid color-mix(in srgb,var(--at,#f7be12) 24%,var(--line));place-items:center;display:grid}.assetthumb-img{border-radius:var(--r);object-fit:cover;border:1px solid var(--line);box-shadow:var(--e1);display:block}label{margin:.9rem 0 .3rem;font-family:Cairo;font-size:.85rem;font-weight:700;display:block}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:100%;min-height:44px;padding:.7rem .85rem;font-family:inherit;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #14121014}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--ink);vertical-align:middle}.err{color:var(--red);margin-top:.6rem;font-size:.88rem;font-weight:700}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:1.2rem 0 1.6rem;display:flex;overflow-x:auto}.tabs a{color:var(--ink-55);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-family:Cairo;font-size:.9rem;font-weight:800}.tabs a.on{color:var(--ink);border-color:var(--gold)}.cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.cart-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--e1);align-items:center;gap:14px;padding:.9rem;display:flex}.cart-row .cvr{border-radius:var(--r-sm);background:var(--cream);flex:none;width:60px;height:75px;position:relative;overflow:hidden}.cart-row .cvr img{object-fit:cover;width:100%;height:100%}.cart-row .ci{flex:1;min-width:0}.summary{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);padding:1.4rem;position:sticky;top:88px}.summary .line{color:var(--ink-80);justify-content:space-between;padding:.35rem 0;display:flex}.summary .tot{border-top:1px solid var(--line);justify-content:space-between;margin-top:.6rem;padding-top:.7rem;font-family:Cairo;font-size:1.2rem;font-weight:900;display:flex}.footer{background:var(--ink);color:#cfc7b5}.footer a{color:#cfc7b5}.footer a:hover{color:var(--gold)}.lib-banner{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--e1);flex-wrap:wrap;align-items:center;gap:20px;padding:22px;display:flex}.lib-banner .cv{border-radius:var(--r-sm);width:88px;height:112px;box-shadow:var(--e2);flex:none;position:relative;overflow:hidden}.lib-banner .cv img{object-fit:cover;width:100%;height:100%}.lib-banner h1{color:var(--paper);margin:0}.lib-banner .sub{color:#d9d0bd;margin-top:.2rem;font-size:.95rem}.lib-banner .own{color:var(--gold);gap:.3em;margin-top:.5rem;font-family:Cairo;font-size:.85rem;font-weight:800;display:inline-flex}.starthere{border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--cream);flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.starthere .big-ic{border-radius:var(--r);background:var(--ink);width:56px;height:56px;color:var(--gold);flex:none;place-items:center;font-size:1.6rem;display:grid}.starthere .m{flex:1;min-width:200px}.starthere .m b{font-family:Cairo;font-size:1.1rem}.assetgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.asset{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;flex-direction:column;gap:.6rem;padding:15px;display:flex}.asset .ah{align-items:flex-start;gap:.65rem;display:flex}.asset .ic{border-radius:var(--r-sm);background:var(--cream);flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.asset .ah b{font-family:Cairo;font-weight:700;line-height:1.3}.asset .d{color:var(--ink-55);font-size:.85rem;line-height:1.5}.asset .meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.asset .szchip{color:var(--ink-55);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:.08rem .45rem;font-family:Cairo;font-size:.72rem;font-weight:700}.acct-shell{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}.acct-side{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);padding:16px;position:sticky;top:88px}.acct-user{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;margin-bottom:10px;padding-bottom:14px;display:flex}.acct-user .av{border-radius:var(--r-pill);background:var(--gold);border:2px solid var(--ink);flex:none;place-items:center;width:44px;height:44px;font-family:Cairo;font-size:1.2rem;font-weight:900;display:grid}.acct-user .who{min-width:0}.acct-user .who b{text-overflow:ellipsis;white-space:nowrap;font-family:Cairo;font-size:.95rem;display:block;overflow:hidden}.acct-user .who span{color:var(--ink-55);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.acct-nav{flex-direction:column;gap:2px;display:flex}.acct-nav a{border-radius:var(--r);color:var(--ink-80);align-items:center;gap:.6rem;min-height:44px;padding:.65rem .7rem;font-family:Cairo;font-size:.92rem;font-weight:700;display:flex}.acct-nav a .i{text-align:center;flex:none;width:1.4em;font-size:1.05rem}.acct-nav a .l{flex:1}.acct-nav a .c{background:var(--cream);color:var(--ink-55);border-radius:var(--r-pill);padding:.05rem .5rem;font-size:.72rem;font-weight:800}.acct-nav a:hover{background:var(--cream)}.acct-nav a.on{background:var(--ink);color:var(--paper)}.acct-nav a.on .c{color:var(--paper);background:#fff3}.acct-main>h1:first-child{margin-top:0}@media (max-width:820px){.acct-shell{grid-template-columns:1fr;gap:16px}.acct-side{position:static}.acct-nav{flex-direction:row;overflow-x:auto}.acct-nav a .c,.acct-user{display:none}}.pdpx{max-width:1120px;padding-inline:var(--gut);margin-inline:auto}.pdpx .crumb{color:var(--ink-55);padding:.9rem 0;font-family:Cairo;font-size:.82rem;font-weight:700}.pdpx .crumb a:hover{color:var(--red)}.pdpx .crumb .sep{opacity:.5;margin:0 .3rem}.pdpx .grid3{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,420px) minmax(0,1fr) 320px;gap:32px;padding-bottom:32px;display:grid}.pdpx .gallery{grid-template-columns:56px 1fr;align-self:start;gap:12px;display:grid;position:sticky;top:88px}.pdpx .thumbs{flex-direction:column;gap:8px;display:flex}.pdpx .thumbs button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;width:56px;height:56px;padding:0;overflow:hidden}.pdpx .thumbs button.on{border:2px solid var(--ink)}.pdpx .thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.pdpx .gwrap{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;position:relative;overflow:hidden}.pdpx .stage{aspect-ratio:1/1.15;background:#f5f4f2;place-items:center;padding:0;display:grid;overflow:hidden}.pdpx .stage img{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.pdpx .stage.zoomable:hover img{transform:scale(1.06)}.pdpx .gbadge{top:10px;background:var(--green);color:#fff;border-radius:var(--r-sm);z-index:2;padding:.2rem .5rem;font-family:Cairo;font-size:.68rem;font-weight:800;position:absolute;inset-inline-start:10px}.pdpx .info h1{font-size:clamp(1.5rem,3vw,2rem)}.pdpx .info .by{color:var(--ink-80);margin-top:.4rem;font-size:.92rem}.pdpx .info .by a{color:var(--teal)}.pdpx .rate{color:var(--ink-55);flex-wrap:wrap;align-items:center;gap:8px;margin-top:.6rem;font-size:.85rem;display:flex}.pdpx .newtag{background:var(--gold);color:var(--ink);border-radius:var(--r-sm);padding:.12rem .45rem;font-family:Cairo;font-size:.72rem;font-weight:800}.pdpx .rule{background:var(--line2);height:1px;margin:1rem 0}.pdpx .amt{color:var(--ink);font-family:Cairo;font-size:1.9rem;font-weight:900}.pdpx .amt .cmp{color:var(--ink-55);margin-inline-start:.4em;font-size:1rem;font-weight:700;text-decoration:line-through}.pdpx .anchor{color:var(--ink-55);margin-top:.3rem;font-size:.9rem}.pdpx .anchor b{color:var(--green);font-weight:800}.pdpx .about{margin-top:1.3rem}.pdpx .about h3{margin-bottom:.5rem;font-size:1rem}.pdpx .about ul{list-style:none}.pdpx .about li{color:var(--ink-80);gap:.5rem;padding:.3rem 0;font-size:1rem;line-height:1.7;display:flex}.pdpx .about li:before{content:"✓";color:var(--green);flex:none;font-weight:900}.pdpx .about li b{color:var(--ink);font-weight:800}.pdpx .vars{margin-top:1.5rem}.pdpx .vars .lab{margin-bottom:.6rem;font-family:Cairo;font-size:.92rem;font-weight:800}.pdpx .fmt{flex-wrap:wrap;gap:8px;display:flex}.pdpx .fbox{border:1px solid var(--line);border-radius:var(--r);text-align:center;background:#fff;flex-direction:column;justify-content:center;min-width:104px;min-height:44px;padding:.5rem .8rem;font-family:Cairo;font-size:.85rem;display:flex;position:relative}.pdpx .fbox.on{border:2px solid var(--ink);background:var(--cream)}.pdpx .fbox.soon{opacity:.62;border-style:dashed}.pdpx .fbox .fn{font-weight:800}.pdpx .fbox .fp{color:var(--ink);margin-top:.15rem;font-weight:900}.pdpx .fbox .fp.soon{color:var(--ink-55)}.pdpx .buyb{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;align-self:start;padding:1.3rem;position:sticky;top:88px}.pdpx .buyb .bp{color:var(--ink);font-family:Cairo;font-size:1.7rem;font-weight:900}.pdpx .buyb .bp .cmp{color:var(--ink-55);margin-inline-start:.35em;font-size:1rem;font-weight:700;text-decoration:line-through}.pdpx .buyb .free{color:var(--ink-55);margin-top:.3rem;font-size:.9rem}.pdpx .buyb .stock{color:var(--green);margin:.7rem 0 .5rem;font-family:Cairo;font-size:1rem;font-weight:800}.pdpx .buyb .li{color:var(--ink-80);gap:.5rem;padding:.25rem 0;font-size:.9rem;line-height:1.55;display:flex}.pdpx .buyb .li b{color:var(--ink);font-weight:800}.pdpx .buyb .sec{color:var(--ink-55);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.82rem;font-weight:700;display:flex}.pdpx .buyb .soldby{color:var(--ink-55);margin-top:.7rem;font-size:.82rem}.pdpx .buyb .soldby b{color:var(--ink)}.pdpx section.sec{border-bottom:1px solid var(--line2);padding:2.4rem 0}.pdpx .sh{margin-bottom:1rem;font-size:1.3rem;font-weight:800}.pdpx .prose{color:var(--ink-80);white-space:pre-line;max-width:70ch;font-size:1.06rem;line-height:1.9}.pdpx .persona{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdpx .persona .col{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:1.1rem}.pdpx .persona h4{margin-bottom:.5rem;font-size:1rem}.pdpx .persona li{color:var(--ink-80);gap:.5rem;padding:.25rem 0;font-size:.95rem;list-style:none;display:flex}.pdpx .persona .yes li:before{content:"✓";color:var(--green);font-weight:900}.pdpx .persona .no li:before{content:"✗";color:var(--red);font-weight:900}.pdpx .steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pdpx .step{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;background:#fff;padding:1.2rem}.pdpx .step .n{border-radius:var(--r-pill);background:var(--ink);width:38px;height:38px;color:var(--gold);margin-inline:auto;place-items:center;margin-bottom:.6rem;font-family:Cairo;font-weight:900;display:grid}.pdpx .step b{margin-bottom:.3rem;font-family:Cairo;display:block}.pdpx .step p{color:var(--ink-55);font-size:.9rem}.pdpx .guarantee{border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--cream);align-items:center;gap:1rem;padding:1.4rem;display:flex}.pdpx .guarantee .g-ic{font-size:2rem}.pdpx .guarantee b{font-family:Cairo;font-size:1.1rem}.pdpx .proof{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pdpx .proof .big{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#fffdf6,#fff);padding:1.3rem}.pdpx .proof .big h3{font-size:1.1rem}.pdpx .proof .big p{color:var(--ink-80);margin:.6rem 0 1rem;font-size:.96rem;line-height:1.7}.pdpx .pills{flex-direction:column;gap:10px;display:flex}.pdpx .ppill{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;display:flex}.pdpx .ppill .pi{flex:none;font-size:1.3rem}.pdpx .ppill b{font-family:Cairo;font-size:.95rem;font-weight:800}.pdpx .ppill span{color:var(--ink-55);font-size:.86rem;display:block}.pdpx .aphero{border:1px solid var(--line);border-radius:var(--r-lg);background:#e7dfce;margin-bottom:1.2rem;position:relative;overflow:hidden}.pdpx .aphero img{object-fit:cover;width:100%;max-height:320px;display:block}.pdpx .aphero .cap{inset-inline-end:20px;background:var(--ink);color:var(--paper);border-radius:var(--r);max-width:66%;padding:.5rem .9rem;font-family:Cairo;font-size:clamp(1rem,2vw,1.35rem);font-weight:800;position:absolute;bottom:18px}.pdpx .apg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pdpx .apc{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.pdpx .apc .h{background:var(--panel);border-bottom:1px solid var(--line2);align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.pdpx .apc .h .kid{flex:none;font-size:1.15rem}.pdpx .apc .h h4{font-size:.92rem;font-weight:800}.pdpx .apc .bd{color:var(--ink-55);padding:.7rem .85rem;font-size:.88rem;line-height:1.5}.pdpx .valuestack{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);width:100%;margin-top:1rem;overflow:hidden}.pdpx .valuestack td{border-bottom:1px solid var(--line2);padding:.6rem .9rem;font-size:.92rem}.pdpx .valuestack tr:last-child td{background:var(--cream);border-bottom:0;font-family:Cairo;font-weight:900}.pdpx .spec{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);width:100%;overflow:hidden}.pdpx .spec td{border-bottom:1px solid var(--line2);padding:.75rem 1rem;font-size:.92rem}.pdpx .spec tr:last-child td{border-bottom:0}.pdpx .spec td:first-child{color:var(--ink-55);background:var(--panel);width:34%;font-family:Cairo;font-weight:800}.pdpx .faq details{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:.6rem;padding:.2rem .3rem}.pdpx .faq summary{cursor:pointer;padding:.8rem 1rem;font-family:Cairo;font-size:.98rem;font-weight:800}.pdpx .faq .a{color:var(--ink-80);padding:0 1rem 1rem;font-size:.94rem;line-height:1.7}.pdpx .rail{grid-auto-columns:190px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pdpx .pc{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e1);background:#fff;flex-direction:column;display:flex;overflow:hidden}.pdpx .pc .im{aspect-ratio:4/5;background:var(--cream);border-bottom:1px solid var(--line2);position:relative;overflow:hidden}.pdpx .pc .im img{object-fit:cover;width:100%;height:100%}.pdpx .pc .sb{top:8px;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);padding:.05rem .4rem;font-family:Cairo;font-size:.65rem;font-weight:800;position:absolute;inset-inline-start:8px}.pdpx .pc .b{flex-direction:column;flex:1;gap:.4rem;padding:.7rem .8rem .9rem;display:flex}.pdpx .pc h4{font-family:Cairo;font-size:.92rem;font-weight:700;line-height:1.3}.pdpx .pc .pp{color:var(--ink);margin-top:auto;font-family:Cairo;font-size:.95rem;font-weight:900}.pdpx .pub{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-items:flex-start;gap:1.2rem;padding:1.3rem;display:flex}.pdpx .pub .av{border-radius:var(--r-pill);background:var(--gold);border:2px solid var(--ink);flex:none;place-items:center;width:60px;height:60px;font-family:Cairo;font-size:1.4rem;font-weight:900;display:grid}.pdpx .pub .pb h3{font-size:1rem}.pdpx .pub .pb p{color:var(--ink-80);margin:.5rem 0;font-size:.92rem;line-height:1.7}.stickybar{bottom:0;z-index:60;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;transition:transform .25s;position:fixed;inset-inline:0;transform:translateY(120%);box-shadow:0 -4px 18px #1412101f}.stickybar.on{transform:none}.stickybar .in{padding:10px var(--gut);align-items:center;gap:12px;max-width:1120px;min-height:60px;margin-inline:auto;display:flex}.stickybar .sp{color:var(--ink);flex:none;font-family:Cairo;font-size:1.15rem;font-weight:900}.stickybar .sn{color:var(--ink-55);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:600;overflow:hidden}@media (max-width:1040px){.pdpx .grid3{grid-template-columns:1fr 1fr}.pdpx .buyb{grid-column:1/-1;position:static}}@media (max-width:760px){.cart-grid{grid-template-columns:1fr}.summary{position:static}.pdpx .grid3{grid-template-columns:1fr;gap:20px}.pdpx .gallery{grid-template-columns:1fr;position:static}.pdpx .thumbs{flex-direction:row;order:2;overflow-x:auto}.pdpx .thumbs button{flex:none}.pdpx .proof,.pdpx .persona,.pdpx .steps{grid-template-columns:1fr}}@media (max-width:640px){.hdr-inner{height:auto;padding:8px var(--gut);flex-wrap:wrap;gap:10px}.hdr .search{flex-basis:100%;order:3;max-width:none}.hdr .search input{font-size:16px}body:has(main[data-pdp]) .hdr .search{display:none}.pgrid{grid-template-columns:1fr 1fr;gap:12px}.pcard .cover{aspect-ratio:1/1.15}.pcard .ptitle{font-size:.92rem}.tiles,.cat-tiles{grid-template-columns:1fr 1fr}.chip,.subnav a,.pdpx .fbox{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.hdr,.subnav,.footer,.stickybar,.no-print,.breadcrumb,.acct-side{display:none!important}body{background:#fff;font-size:12pt}.card{box-shadow:none;border:1px solid #bbb}.wrap,.acct-shell{grid-template-columns:1fr;max-width:none;padding:0}}
