.bk{--red:#d93e25;--red-d:#b8301b;--red-50:#fdf1ee;--teal:#2b4f5c;--teal-d:#1d3a45;--teal-50:#eef4f5;--ink:#1b1f2e;--muted:#5d6273;--line:#e7e2d9;--paper:#faf7f2;--cream:#f4ede1;--ok:#2f7d4f;--ok-50:#e9f5ee;--gold:#e0a526;--amber:#8a5a00;--amber-50:#fff6e0;--serif:"Fraunces","Fraunces Fallback",Georgia,serif;--sans:"DM Sans","DM Sans Fallback",Arial,sans-serif;--shadow:0 1px 2px rgba(20,30,50,.06),0 8px 28px rgba(20,30,50,.08);font-family:var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.bk *,.bk *::before,.bk *::after{box-sizing:border-box}.bk img{max-width:100%;display:block}.bk button{font:inherit;cursor:pointer}.bk a{color:inherit}.bk [hidden]{display:none!important}.bk h1,.bk h2,.bk h3,.bk h4{font-family:var(--sans);color:var(--ink)!important;letter-spacing:normal;text-transform:none}.bk-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.bk-crumbs{padding:14px 0 0;font-size:13px}.bk-crumbs .breadcrumbs{margin:0;padding:0}.bk-crumbs .breadcrumb a,.bk-crumbs .breadcrumb-label{display:inline-flex;align-items:center;min-height:24px} .bk-hero{background:linear-gradient(180deg,var(--paper) 0%,#fff 100%);padding-bottom:48px}.bk .bk-grid.productView{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 420px;grid-template-rows:auto auto 1fr;gap:32px 40px;align-items:start;padding-top:24px;margin:0;flex-direction:initial}.bk-cover{grid-column:1;grid-row:1}.bk-info{grid-column:2;grid-row:1;min-width:0}.bk-cover .stage{position:relative;border-radius:22px;padding:44px 32px 30px;background:radial-gradient(420px 320px at 50% 35%,#fff 0%,var(--cream) 70%);box-shadow:inset 0 0 0 1px var(--line)}.bk-cover .book{position:relative;margin:0 auto;max-width:250px;transition:transform .4s ease}.bk-cover .stage:hover .book{transform:translateY(-4px)}.bk-cover .book img{width:100%;height:auto;border-radius:2px 6px 6px 2px;box-shadow:0 22px 40px -12px rgba(20,25,40,.4),0 4px 10px rgba(20,25,40,.15)}.bk--book .bk-cover .book::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;z-index:1;border-radius:2px 0 0 2px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(0,0,0,.12) 60%,transparent)}.bk--journal .bk-cover .book img,.bk--merch .bk-cover .book img{border-radius:10px}.bk-cover .flag{position:absolute;top:14px;left:14px;z-index:2;background:var(--teal);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:99px}.bk-cover .flag.amber{background:var(--amber-50);color:var(--amber);box-shadow:inset 0 0 0 1px #f0d48a}.bk-thumbs{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.bk-thumbs a{width:48px;height:62px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);display:grid;place-items:center}.bk-thumbs a img{max-height:100%}.bk-thumbs a:hover,.bk-thumbs a.on{box-shadow:0 0 0 2px var(--red)} .bk-kicker{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:var(--teal-50);padding:6px 10px;border-radius:99px}.bk .bk-title{font-family:var(--serif)!important;font-weight:600;font-size:46px;line-height:1.03;letter-spacing:-.01em;margin:14px 0 14px}.bk-title .t{display:block}.bk-title .sub{display:block;font-style:italic;font-weight:500;font-size:21px;line-height:1.3;color:#3b4152;margin-top:8px;letter-spacing:0}.bk-by{font-size:16px;margin:0 0 14px}.bk-by a{color:var(--teal);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(43,79,92,.3)}.bk-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.bk-meta .rating{display:inline-flex;gap:8px;align-items:center;min-height:24px;color:var(--ink);font-weight:700;text-decoration:none}.bk-meta .rating small{font-size:13px;font-weight:500;color:var(--muted);text-decoration:underline}.bk-stars{--r:0;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;white-space:nowrap;background:linear-gradient(90deg,var(--gold) calc(var(--r) / 5 * 100%),#d9d4ca 0);-webkit-background-clip:text;background-clip:text;color:transparent}.bk-formats .bk-formats-h{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.bk .bk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bk-formats .list{display:flex;gap:10px;flex-wrap:wrap}.bk-formats .on{display:block;border:1.5px solid var(--red);background:var(--red-50);border-radius:12px;padding:10px 14px;min-width:132px}.bk-formats .on b{display:block;font-size:15px}.bk-formats .on span{font-size:13px;color:var(--muted)}.bk-blurb{margin:18px 0 0;font-size:15px;line-height:1.6;color:#3b4152}.bk-blurb a{color:var(--teal);font-weight:700} .bk-tiers{grid-column:1 / 3;grid-row:2;background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line),var(--shadow);padding:22px 22px 20px;min-width:0}.bk-tiers .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.bk-tiers .hd h2{font-family:var(--serif)!important;font-weight:600;font-size:28px;line-height:1.1;margin:4px 0 0}.bk-tiers .hd p{margin:0;font-size:14px;color:var(--muted);display:flex;gap:8px;align-items:center}.bk-tiers .hd p::before{content:"✓";flex:none;width:20px;height:20px;border-radius:50%;background:var(--ok-50);color:var(--ok);display:grid;place-items:center;font-size:12px;font-weight:700}.bk-tierlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.bk-tier{position:relative;border:1.5px solid var(--line);background:var(--paper);border-radius:16px;padding:22px 10px 16px;text-align:center;color:var(--ink);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.bk-tier:hover{transform:translateY(-3px);border-color:#c9c1b2;box-shadow:var(--shadow)}.bk-tier .rng{display:block;font-size:14px;font-weight:700;white-space:nowrap;color:var(--muted)}.bk-tier b{display:block;font-family:var(--serif);font-size:32px;font-weight:700;line-height:1;margin:10px 0 2px;letter-spacing:-.01em}.bk-tier small{display:block;font-size:12px;color:var(--muted)}.bk-tier em{display:inline-block;margin-top:12px;font-style:normal;font-size:13px;font-weight:700;color:var(--ok);background:var(--ok-50);padding:3px 10px;border-radius:99px}.bk-tier .flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--red);color:#fff}.bk-tier.on{background:linear-gradient(160deg,var(--teal-d),var(--teal));border-color:var(--teal);color:#fff;box-shadow:0 12px 26px rgba(29,58,69,.3);transform:translateY(-3px)}.bk-tier.on .rng,.bk-tier.on small{color:#cfe0e4}.bk-tier.on em{background:rgba(255,255,255,.16);color:#fff}.bk-tier.on .flag{background:#fff;color:var(--teal)}.bk-tier.on .flag.best{display:none}.bk-tier:not(.on) .flag.you{display:none} .bk-more{grid-column:1 / 3;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;min-width:0}.bk-why{display:grid;gap:12px}.bk-why div{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:#3b4152}.bk-why i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--teal-50);color:var(--teal);display:grid;place-items:center;font-style:normal;font-weight:700}.bk-why b{color:var(--ink)} .bk-buy{grid-column:3;grid-row:1 / span 3;position:sticky;top:70px;background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--line),0 20px 50px rgba(20,30,50,.12);overflow:hidden}.bk-buy .top{padding:22px 24px 18px;background:linear-gradient(135deg,var(--teal-d),var(--teal));color:#fff;position:relative}.bk-buy .top .lbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.bk-buy .top .price{display:flex;align-items:baseline;gap:10px;margin-top:4px}.bk-buy .top .price b{font-family:var(--serif);font-size:46px;font-weight:700;line-height:1}.bk-buy .top .price span{font-size:15px;opacity:.85}.bk-buy .top .list{font-size:14px;opacity:.85;margin-top:6px}.bk-buy .top .off{position:absolute;right:20px;top:22px;background:var(--red);color:#fff;font-weight:700;font-size:14px;padding:8px 12px;border-radius:12px;transform:rotate(3deg);box-shadow:0 6px 16px rgba(0,0,0,.25)}.bk-buy .body{padding:20px 24px 22px}.bk-status{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:11px 14px;border-radius:12px;font-size:14px;line-height:1.45;background:var(--amber-50);color:#5a3d00;box-shadow:inset 0 0 0 1px #f0d48a}.bk-status b{display:block;color:#3d2900}.bk-status svg{flex:none;width:20px;height:20px;margin-top:1px}.bk-buy .form-field{margin:0 0 14px}.bk-buy .form-label{font-weight:700;font-size:14px}.bk-qty{display:flex;gap:12px;align-items:stretch}.bk-step{display:flex;border:1.5px solid #cfd6d9;border-radius:12px;overflow:hidden;background:#fff;flex:none}.bk-step button{width:44px;border:0;background:#fff;font-size:22px;color:var(--teal);padding:0}.bk-step button:hover{background:var(--teal-50)}.bk .bk-step input{width:78px;height:auto;border:0;text-align:center;font:700 20px var(--sans);color:var(--ink);padding:0;-moz-appearance:textfield;box-shadow:none}.bk-step input::-webkit-outer-spin-button,.bk-step input::-webkit-inner-spin-button{-webkit-appearance:none}.bk-qty .tot{flex:1;text-align:right;min-width:0}.bk-qty .tot small{display:block;font-size:12px;color:var(--muted)}.bk-qty .tot b{font-family:var(--serif);font-size:30px;line-height:1.1}.bk-qty .tot em{display:inline-block;font-style:normal;font-size:12px;font-weight:700;color:var(--ok);background:var(--ok-50);padding:2px 8px;border-radius:99px;margin-top:2px}.bk-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0}.bk-chips button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:500;color:#3b4152}.bk-chips button:hover{border-color:var(--teal);color:var(--teal)}.bk-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.bk-minnote{font-size:12px;color:var(--muted);margin-top:8px}.bk-nudge{margin:14px 0 0;padding:11px 14px;border-radius:12px;background:var(--red-50);border:1px dashed #f0b3a6;font-size:14px;line-height:1.4;display:flex;gap:10px;align-items:center}.bk-nudge:empty{display:none}.bk-nudge button{margin-left:auto;flex:none;border:0;background:var(--bp-btn-primary,#b8301b);color:#fff;font-weight:700;font-size:13px;padding:7px 14px;min-height:var(--bp-btn-min-h,44px);border-radius:var(--bp-btn-radius,8px);cursor:pointer;transition:var(--bp-btn-transition)}.bk-nudge button:hover{background:var(--bp-btn-primary-hover,#a32a17)}.bk-nudge.best{background:var(--ok-50);border-color:#a9d3b9}.bk-ship{margin:16px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--paper)}.bk-ship svg{grid-row:span 2;width:30px;height:30px;color:var(--teal)}.bk-ship b{font-size:15px}.bk-ship span{font-size:13px;color:var(--muted);line-height:1.4}.bk-ship a{color:var(--teal);font-weight:700}.bk-ship.pod{background:var(--amber-50);box-shadow:inset 0 0 0 1px #f0d48a}.bk-ship.pod svg{color:var(--amber)}.bk .bk-atc{width:100%;margin-top:16px;border:0;border-radius:var(--bp-btn-radius,8px);background:var(--bp-btn-primary,#b8301b);color:#fff;font-weight:700;font-size:18px;padding:17px;height:auto;line-height:1.2;display:block;text-align:center;text-transform:none;letter-spacing:0;box-shadow:0 8px 20px rgba(184,48,27,.28);transition:var(--bp-btn-transition)}.bk .bk-atc:hover{background:var(--bp-btn-primary-hover,#a32a17);transform:translateY(-1px)}.bk .bk-atc[disabled]{opacity:.7}.bk-aq{margin-top:10px}.bk .bk-aq-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;border:1.5px solid var(--teal);border-radius:var(--bp-btn-radius,8px);background:transparent;color:var(--teal);font-weight:700;font-size:15px;padding:10px 14px;cursor:pointer;line-height:1.2;transition:var(--bp-btn-transition)}.bk .bk-aq-btn svg{width:19px;height:19px;flex:none}.bk .bk-aq-btn:hover{background:var(--teal-50)}.bk .bk-aq-btn.on{background:var(--teal-50)}.bk .bk-aq-btn:focus-visible{outline:3px solid #1d6fd1;outline-offset:2px}.bk-aq-state{margin:6px 0 0;text-align:center;font-size:13px;color:var(--muted)}.bk-aq-state button{border:0;background:none;padding:4px 2px;color:var(--teal);font-weight:700;text-decoration:underline;cursor:pointer;font-size:13px}.bk-alt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.bk-alt a{display:block;text-align:center;text-decoration:none;border:1.5px solid #cfd6d9;background:#fff;border-radius:var(--bp-btn-radius,8px);padding:11px 8px;font-weight:700;font-size:14px;color:var(--teal)}.bk-alt a:hover{border-color:var(--teal);background:var(--teal-50)}.bk-alt-cap{text-align:center;font-size:12px;color:var(--muted);margin-top:8px}.bk-assure{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:var(--paper)}.bk-assure li{display:flex;gap:10px;padding:14px 16px;align-items:flex-start}.bk-assure li:nth-child(odd){border-right:1px solid var(--line)}.bk-assure li:nth-child(-n+2){border-bottom:1px solid var(--line)}.bk-assure i{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--red);color:var(--red);display:grid;place-items:center}.bk-assure svg{width:15px;height:15px}.bk-assure a{text-decoration:none}.bk-assure b{display:block;font-size:13px}.bk-assure span{font-size:12px;color:var(--muted);line-height:1.35}.bk-buy .productAttributes-message{margin-top:12px}.bk-options{margin-bottom:6px}.bk-options .form-field{margin-bottom:14px} .bk-options .form-field,.bk-buy{scroll-margin-top:190px} .bk-gone{padding:24px}.bk-gone h2{font-family:var(--serif)!important;font-size:26px;margin:0 0 8px}.bk-gone p{margin:0 0 16px;color:var(--muted);line-height:1.5} .bk-sticky{position:fixed;left:0;right:0;top:0;z-index:101;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 10px 34px rgba(20,30,50,.14);transform:translateY(-110%);transition:transform .3s ease}.bk-sticky.show{transform:none}.bk-sticky::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--teal),var(--red))}.bk-sticky .in{max-width:1280px;margin:0 auto;padding:16px 24px 14px;display:flex;gap:24px;align-items:center}.bk-sticky .cv{width:52px;height:auto;border-radius:4px;box-shadow:0 6px 16px rgba(20,30,50,.25);flex:none}.bk-sticky .id{min-width:0;flex:1}.bk-sticky .id b{display:block;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-sticky .id small{display:block;margin-top:4px;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-sticky .id em{font-style:normal;font-weight:700;color:#1d6b3a;background:#e5f4ea;border-radius:99px;padding:2px 8px;margin-left:4px;font-size:12px}.bk-sticky .qty{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.bk-sticky .bk-step button{width:40px}.bk-sticky .bk-step input{width:70px;font-size:18px;padding:10px 0}.bk-sticky .hint{font-size:12px;font-weight:600;color:var(--teal);white-space:nowrap}.bk-sticky .tot{text-align:right;flex:none}.bk-sticky .tot small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bk-sticky .tot b{font-family:var(--serif);font-size:28px;line-height:1.1;color:var(--ink)}.bk .bk-sticky .bk-atc{width:auto;flex:none;margin:0;padding:16px 30px;font-size:17px;white-space:nowrap}body.bk-bar-on .header.is-sticky{transform:translateY(-100%);transition:transform .3s ease} .bk-band{padding:72px 0}.bk-band--dark{background:radial-gradient(900px 400px at 10% 0%,#335d6b 0%,transparent 60%),var(--teal-d);color:#fff}.bk-band--paper{background:var(--paper)}.bk-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-d)}.bk-band--dark .bk-eyebrow{color:#ffb4a5}.bk .bk-h2{font-family:var(--serif)!important;font-weight:600;font-size:40px;line-height:1.08;margin:8px 0 14px;letter-spacing:-.01em}.bk .bk-band--dark .bk-h2{color:#fff!important}.bk-lede{font-size:17px;line-height:1.6;color:var(--muted);max-width:660px;margin:0}.bk-band--dark .bk-lede{color:#cfe0e4}.bk-svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:34px}.bk-svc > *{position:relative;display:block;text-decoration:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px 22px;transition:transform .25s,background .25s;color:#fff}.bk-svc a:hover,.bk-svc a:focus-visible{transform:translateY(-4px);background:rgba(255,255,255,.12);border-color:#ffb4a5;color:#fff}.bk-svc a:hover b,.bk-svc a:focus-visible b{color:#fff}.bk-svc a:hover .ic,.bk-svc a:focus-visible .ic{background:#ffb4a5;color:var(--teal-d)}.bk-svc a:hover .go,.bk-svc a:focus-visible .go{color:#ffb4a5;border-bottom-color:#ffb4a5}.bk-svc .ic{transition:background .25s,color .25s}.bk-band--dark a:focus-visible{outline:3px solid #ffd76a;outline-offset:3px}.bk .form-fileDescription,.bk .form-fileDescription strong{color:var(--muted)}.bk-svc .ic{width:48px;height:48px;border-radius:14px;background:rgba(255,180,165,.16);color:#ffb4a5;display:grid;place-items:center;margin-bottom:16px}.bk-svc .ic svg{width:24px;height:24px}.bk-svc b{display:block;font-size:17px;margin-bottom:6px}.bk-svc p{margin:0;font-size:14px;line-height:1.5;color:#cfe0e4}.bk-svc .go{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.bk-svc .soon{position:absolute;top:18px;right:18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d);background:#ffd76a;padding:4px 9px;border-radius:99px}.bk-svc .is-soon{border-style:dashed}.bk-svc .bk-tz{background:#0A0A0A;border:1px solid rgba(204,255,0,.35);color:#fff;overflow:hidden}.bk-svc .bk-tz::after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(204,255,0,.18),rgba(204,255,0,0) 70%);pointer-events:none}.bk-svc .bk-tz .soon{position:static;display:inline-block;margin-bottom:16px;color:#0A0A0A;background:#CCFF00;font-family:"SF Mono","Roboto Mono",ui-monospace,monospace;letter-spacing:.1em;border-radius:4px}.bk-svc .bk-tz-logo{display:block;width:150px;max-width:100%;height:auto;margin:0 0 20px}.bk-svc .bk-tz b{font-family:"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:.01em}.bk-svc .bk-tz p{color:#B4B1AC}.bk-svc .bk-tz-by{display:inline-block;margin-top:16px;font-family:"SF Mono","Roboto Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#898783}.bk-svc .bk-tz-by i{font-style:normal;color:#CCFF00;margin:0 4px}.bk-svc .bk-tz{transition:transform .25s,border-color .25s,box-shadow .25s}.bk-svc .bk-tz::after{transition:opacity .35s,transform .35s}.bk-svc .bk-tz .soon,.bk-svc .bk-tz-by{transition:background .25s,color .25s}.bk-svc .bk-tz:hover{transform:translateY(-4px);border-color:#CCFF00;box-shadow:0 0 0 2px #CCFF00,0 18px 40px rgba(0,0,0,.35)}.bk-svc .bk-tz:hover::after{transform:scale(1.35);opacity:1}.bk-svc .bk-tz:hover .soon{background:#fff;color:#0A0A0A}.bk-svc .bk-tz:hover .bk-tz-by{color:#D2CFC9}.bk-ov{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:start}.bk-desc{font-size:16px;line-height:1.75;color:#33384a}.bk-desc p{margin:0 0 16px}.bk-desc > p:first-child{font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--ink)}.bk-desc > p:first-child b,.bk-desc > p:first-child strong{font-weight:500}.bk-desc h1,.bk-desc h2,.bk-desc h3,.bk-desc h4{font-size:18px!important;margin:18px 0 8px}.bk-clamp{max-height:330px;overflow:hidden;position:relative}.bk-clamp::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,#fff)}.bk-clamp.open{max-height:none}.bk-clamp.open::after{display:none}.bk-more-btn{border:0;background:none;color:var(--teal);font-weight:700;padding:0;min-height:24px;text-decoration:underline}.bk-facts{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:8px 24px}.bk-facts h3{font-family:var(--serif)!important;font-size:22px;margin:16px 0 6px}.bk-facts dl{display:grid;grid-template-columns:auto 1fr;margin:0}.bk-facts dt,.bk-facts dd{margin:0;line-height:1.45;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.bk-facts dt{color:var(--muted);padding-right:20px}.bk-facts dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.bk-facts dd a{color:var(--teal)}.bk-facts dl > *:nth-last-child(-n+2){border-bottom:0}.bk-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.bk-ptable{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);margin-top:26px}.bk-ptable th,.bk-ptable td{padding:14px 18px;text-align:left;font-size:15px;border-bottom:1px solid var(--line)}.bk-ptable th{background:var(--teal);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bk-ptable tr:last-child td{border-bottom:0}.bk-ptable td:nth-child(2){font-weight:700}.bk-ptable td:last-child{color:var(--ok);font-weight:700}.bk-uses{display:grid;gap:14px;margin-top:26px}.bk-uses > div{display:flex;gap:14px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:var(--shadow)}.bk-uses .n{flex:none;width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--serif);font-weight:700;display:grid;place-items:center;font-size:17px}.bk-uses b{display:block;font-size:16px}.bk-uses p{margin:3px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.bk-faq{margin-top:34px} .bk-faq details p{margin:0;padding:0 var(--bp-disc-pad-x,22px) 18px;color:#3b4152;line-height:1.6;font-size:15px}.bk-faq details a{color:var(--teal);font-weight:700}.bk-rv-head{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.bk-rv-score{display:flex;gap:16px;align-items:center}.bk-rv-score b{font-family:var(--serif);font-size:64px;line-height:1}.bk-rv-score .bk-stars{font-size:22px}.bk-rv-score small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.bk-rv-head .write{margin-left:auto;border:1.5px solid var(--ink);background:#fff;border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none}.bk-rv{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.bk-rv article{background:#fff;border-radius:18px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column}.bk-rv h3{margin:10px 0 8px;font-size:17px!important}.bk-rv p{margin:0 0 14px;color:#3b4152;line-height:1.55;font-size:15px;flex:1}.bk-rv footer{font-size:13px;color:var(--muted)}.bk-tog{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.bk-tog a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border-radius:18px;padding:22px 18px 18px;box-shadow:var(--shadow);transition:transform .25s}.bk-tog a:hover{transform:translateY(-4px)} .bk .bk-tog a,.bk .bk-tog a:hover{color:var(--ink)}.bk-tog .cv{height:200px;display:grid;place-items:center;background:var(--paper);border-radius:12px;margin-bottom:14px}.bk-tog .cv img{height:170px;max-height:170px;width:auto;max-width:100%;object-fit:contain;box-shadow:8px 10px 20px rgba(20,25,40,.25)}.bk-tog b{font-size:15px;line-height:1.35}.bk-tog small{color:var(--muted);font-size:13px;margin-top:4px}.bk-tog .p{margin-top:auto;padding-top:12px;font-weight:700;color:var(--red)} @media (max-width:1180px){.bk .bk-grid.productView{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto auto auto 1fr}.bk-cover{grid-column:1;grid-row:1}.bk-info{grid-column:1;grid-row:2}.bk-tiers{grid-column:1;grid-row:3}.bk-more{grid-column:1;grid-row:4;grid-template-columns:1fr}.bk-buy{grid-column:2;grid-row:1 / span 4}.bk-tog{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.bk-options .form-field,.bk-buy{scroll-margin-top:76px}.bk-wrap{padding:0 16px}.bk .bk-grid.productView{grid-template-columns:118px minmax(0,1fr);grid-template-rows:none;gap:14px 16px;padding-top:14px}.bk-cover{grid-column:1;grid-row:1}.bk-cover .stage{padding:12px;border-radius:14px}.bk-cover .flag,.bk-thumbs{display:none}.bk-info{display:contents}.bk-info .head{grid-column:2;grid-row:1;align-self:center;min-width:0}.bk .bk-title{font-size:26px;margin:8px 0 6px}.bk-title .sub{font-size:15px;margin-top:4px}.bk-by{font-size:14px;margin:0}.bk-kicker{font-size:12px;padding:4px 9px}.bk-meta{grid-column:1 / -1;grid-row:2;padding-bottom:12px}.bk-tiers{grid-column:1 / -1;grid-row:3;padding:16px 0 14px;border-radius:18px;overflow:hidden}.bk-tiers .hd{padding:0 16px;margin-bottom:12px}.bk-tiers .hd h2{font-size:22px} .bk-tierlist{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px 6px;gap:16px 8px}.bk-tier{min-width:0;padding:18px 4px 12px}.bk-tier .rng{font-size:13px}.bk-tier b{font-size:24px}.bk-tier em{margin-top:8px} .bk-info .rest{grid-column:1 / -1;grid-row:3}.bk-info .rest:empty{display:none}.bk-tiers{grid-row:4}.bk-buy{grid-column:1 / -1;grid-row:5;position:static}.bk-more{grid-column:1 / -1;grid-row:6;grid-template-columns:1fr;gap:18px}.bk-buy .top{padding:16px 18px}.bk-buy .top .price b{font-size:38px}.bk-buy .body{padding:16px 18px 18px}.bk-assure{grid-template-columns:1fr}.bk-assure li:nth-child(odd){border-right:0}.bk-assure li{border-bottom:1px solid var(--line)}.bk-ov,.bk-team{grid-template-columns:1fr;gap:28px}.bk-rv{grid-template-columns:1fr}.bk-tog{grid-template-columns:1fr 1fr;gap:12px}.bk .bk-h2{font-size:30px}.bk-band{padding:52px 0}.bk-sticky{top:auto;bottom:0;transform:translateY(110%);border-bottom:0;border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(20,30,50,.16)}.bk-sticky::before{top:auto;bottom:100%;height:3px}.bk-sticky .in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"qty tot atc" "hint hint hint";gap:6px 12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.bk-sticky .cv,.bk-sticky .id{display:none}.bk-sticky .qty{display:contents}.bk-sticky .bk-step{grid-area:qty}.bk-sticky .bk-step input{width:48px;font-size:17px;flex:none}.bk-sticky .bk-step button{width:40px;min-width:40px;flex:none}.bk-sticky .hint{grid-area:hint;text-align:left}.bk-sticky .hint:empty{display:none}.bk-sticky .tot{grid-area:tot;text-align:left}.bk-sticky .tot b{font-size:22px}.bk .bk-sticky .bk-atc{grid-area:atc;padding:14px 16px;font-size:15px}.bk-sticky .tot b{font-size:20px}}@media (prefers-reduced-motion:reduce){.bk *,.bk *::before,.bk *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.bk-svc a:hover,.bk-svc a:focus-visible,.bk-svc .bk-tz:hover{transform:none}} .bk-qtymsg{margin:0;font-size:13.5px;line-height:1.45;color:var(--amber);font-weight:700}.bk-qtymsg.on{margin:8px 0 2px;padding:8px 12px;border-radius:10px;background:var(--amber-50)}.bk-qtymsg:empty{display:none} .bk-approve{border:0;padding:0;margin:auto;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 40px 90px -30px rgba(20,30,50,.55),0 0 0 1px var(--line);font-family:var(--sans);overflow:auto}.bk-approve::backdrop{background:rgba(18,28,36,.55);backdrop-filter:blur(2px)}.bk-approve-in{padding:26px 26px 22px;margin:0}.bk-approve-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bk .bk-approve h2,.bk-approve h2{font-family:var(--serif)!important;font-weight:600;font-size:28px!important;line-height:1.1;margin:6px 0 0!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.01em!important}.bk-approve-x{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--paper);font-size:26px;line-height:1;color:var(--ink)}.bk-approve-x:hover{background:var(--cream)}.bk-approve-sum{display:flex;gap:14px;align-items:center;margin:18px 0 6px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,var(--teal-50),var(--paper));box-shadow:inset 3px 0 0 var(--teal)}.bk-approve-sum img{flex:none;border-radius:4px;box-shadow:4px 6px 12px rgba(20,25,40,.2);width:44px;height:auto}.bk-approve-sum b{display:block;font-family:var(--serif);font-size:16px;line-height:1.25}.bk-approve-sum span{display:block;font-size:14px;color:#3b4152;margin-top:2px;font-weight:700}.bk-approve-fields{display:grid;gap:6px;margin-top:14px}.bk-approve label{font-size:14px;font-weight:700;margin:8px 0 0;color:var(--ink)}.bk-approve label small{font-weight:500;color:var(--muted);font-size:13px}.bk .bk-approve input,.bk .bk-approve textarea,.bk-approve input,.bk-approve textarea{width:100%;min-height:46px;margin:0;padding:10px 12px;border:1.5px solid #cfd6d9;border-radius:12px;font:inherit;font-size:15px;color:var(--ink);background:#fff}.bk-approve textarea{min-height:64px;resize:vertical}.bk-approve input:focus,.bk-approve textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(43,79,92,.2)}.bk-approve [aria-invalid="true"]{border-color:var(--red-d)}.bk-approve .bk-err{font-size:13px;color:var(--red-d);font-weight:700}.bk-approve-link{margin-top:14px}.bk-approve-link > div{display:flex;gap:8px;margin-top:6px}.bk-approve-link input{font-family:ui-monospace,Menlo,monospace!important;font-size:13px!important;background:var(--paper)!important}.bk-approve-copy,.bk-approve-print{flex:none;min-height:46px;padding:0 16px;border-radius:var(--bp-btn-radius,8px);border:0;background:transparent;cursor:pointer;transition:var(--bp-btn-transition);color:var(--teal);font-weight:700;box-shadow:inset 0 0 0 1.5px #b9c3c7}.bk-approve-copy:hover,.bk-approve-print:hover{box-shadow:inset 0 0 0 1.5px var(--teal);background:var(--teal-50)}.bk-approve-link small{display:block;font-size:13px;color:var(--ok);margin-top:4px;min-height:1em}.bk-approve-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bk-approve-acts .bk-atc{flex:1 1 240px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:0}.bk-approve-fine{font-size:13px;line-height:1.5;color:var(--muted);margin:14px 0 0}.bk-approve :focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (max-width:820px){.bk-approve-acts .bk-approve-print{flex:1 1 100%;font-size:15px}.bk-approve-copy{font-size:15px}}@media (max-width:640px){.bk-approve{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0;border-radius:22px 22px 0 0}.bk-approve-in{padding:20px 18px 18px}.bk .bk-approve h2{font-size:23px!important}} .bk-approved{padding:18px 0 0;background:var(--paper)}.bk-approved-in{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;padding:18px 22px;border-radius:20px;color:#fff;background:radial-gradient(500px 200px at 0% 0%,#3b6a79 0%,transparent 70%),var(--teal-d);box-shadow:0 18px 40px -24px rgba(29,58,69,.9)}.bk-approved-tag{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffb4a5;color:var(--teal-d);font-weight:700;font-size:22px}.bk-approved-copy{flex:1 1 320px}.bk .bk-approved .bk-approved-h{font-family:var(--serif)!important;color:#fff!important;font-size:24px!important;line-height:1.25;margin:0!important;font-weight:600} .bk .bk-approved .bk-approved-h:focus,.bk .bk-approved .bk-approved-h:focus-visible{outline:none}.bk .bk-approved .bk-approved-opts{color:#fff;font-weight:700}.bk-approved p{margin:4px 0 0;color:#d5e4e8;font-size:15px;line-height:1.5}.bk-approved p.note{font-style:italic;color:#fff}.bk-approved-acts{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.bk .bk-approved-acts .bk-atc{width:auto;margin:0;padding:14px 26px;min-height:48px;font-size:17px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.bk .bk-approved-acts a{color:#ffb4a5;font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:24px;display:inline-flex;align-items:center}.bk-approved :focus-visible{outline:3px solid #ffd76a;outline-offset:2px} .bk-sheet{display:none}@media print{body.bk-printing *{visibility:hidden!important}body.bk-printing .bk-sheet,body.bk-printing .bk-sheet *{visibility:visible!important}body.bk-printing .bk-sheet{display:block!important;position:absolute;left:0;top:0;width:100%;padding:0;margin:0;color:#111;font:11pt/1.45 "DM Sans",Arial,sans-serif;background:#fff}body.bk-printing .bk-sheet header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3pt solid #2b4f5c;padding-bottom:8pt;margin-bottom:16pt}body.bk-printing .bk-sheet .brand{font:700 22pt Fraunces,Georgia,serif;color:#2b4f5c}body.bk-printing .bk-sheet .kind{font-size:10pt;letter-spacing:.12em;text-transform:uppercase;color:#b8301b;font-weight:700}body.bk-printing .bk-sheet .sheet-main{display:flex;gap:20pt;align-items:flex-start}body.bk-printing .bk-sheet .cover{width:120pt;height:auto;border:0}body.bk-printing .bk-sheet .sheet-title{font:600 20pt/1.15 Fraunces,Georgia,serif!important;margin:0 0 4pt!important;color:#111!important}body.bk-printing .bk-sheet .by{margin:0 0 10pt;color:#444}body.bk-printing .bk-sheet dl{display:grid;grid-template-columns:auto 1fr;gap:4pt 14pt;margin:0}body.bk-printing .bk-sheet dt{font-weight:700;color:#444}body.bk-printing .bk-sheet dd{margin:0}body.bk-printing .bk-sheet dd.total{font:700 14pt Fraunces,Georgia,serif}body.bk-printing .bk-sheet .sheet-cols{display:grid;grid-template-columns:1fr 1fr;gap:20pt;margin-top:18pt;padding-top:12pt;border-top:1pt solid #ccc}body.bk-printing .bk-sheet h2{font:700 11pt "DM Sans",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4pt!important;color:#2b4f5c!important}body.bk-printing .bk-sheet p{margin:0 0 4pt;word-break:break-word}body.bk-printing .bk-sheet .sheet-link{margin-top:14pt;padding:8pt 10pt;border:1pt dashed #2b4f5c;word-break:break-all;font-size:10pt}body.bk-printing .bk-sheet footer{margin-top:18pt;padding-top:8pt;border-top:1pt solid #ccc;font-size:9pt;color:#444}@page{margin:16mm}}.bk .bk-optval{font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0} @media (max-width:820px){body:has(#bk) .recently-viewed-products-sidebar,body:has(#bk) #backtoTop{display:none!important}} .bk-alt a,.bk-rv-head .write{min-height:44px}@media (max-width:767px){.bk-chips button{min-height:44px}.bk-more-btn{min-height:44px;font-size:15px}.bk-rv-head .write{display:inline-flex;align-items:center;font-size:14px}} .bk .bk-atc,.bk .bk-aq-btn,.bk-nudge button,.bk-alt a{font-weight:var(--bp-btn-weight,600)}.bk .bk-atc:active,.bk-nudge button:active{transform:none;background:var(--bp-btn-primary-active,#8f2414)}.bk .bk-aq-btn:active,.bk-alt a:active{background:var(--bp-btn-secondary-active-bg,#dfeaec)}.bk .bk-atc:focus-visible,.bk .bk-aq-btn:focus-visible,.bk-nudge button:focus-visible,.bk-alt a:focus-visible{outline:var(--bp-focus-w,3px) solid var(--bp-focus,#1d6fd1);outline-offset:var(--bp-focus-offset,2px)}.bk-approved .bk-atc:focus-visible{outline-color:var(--bp-focus-dark,#ffd76a)}.bk-alt a{transition:var(--bp-btn-transition)}
