.product-reading-tracker .bundle-hero-art{aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;background: var(--paper-soft)}.product-brand-bundle .picker-logo{display: contents}.product-brand-bundle .picker-logo-brand{display: none}.product-brand-bundle .picker-logo-brand.is-active{display: contents}.product-landing .pl-related-thumb .pl-related-lineup{width: 100%}.product-brand-bundle .pl-fam-card[hidden]{display: none}.product-brand-bundle .pl-fam-mock{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.product-landing .pl-related-thumb .pl-related-lineup img{height: auto;object-fit: contain}.product-airbnb.product-brand-bundle .hero-variants::-webkit-scrollbar{display: none}.product-airbnb .bundle-buy .price-row{display: flex;align-items: center;justify-content: space-between;gap: 16px}.product-color-showcase{padding-block: var(--section-gap)}.product-color-showcase .color-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;margin-top: 40px}.product-color-showcase .color-card{background: var(--paper-soft);border-radius: var(--radius);padding: 16px;cursor: pointer;border: 2px solid transparent;transition: border-color 200ms ease,transform 200ms ease;text-align: left}.product-color-showcase .color-card:hover{transform: translateY(-2px)}.product-color-showcase .color-card.is-active{border-color: var(--ink)}.product-color-showcase .color-card-art{aspect-ratio: 4 / 3;border-radius: calc(var(--radius) - 4px);overflow: hidden;margin-bottom: 14px;background: var(--paper)}.product-color-showcase .color-card-art img{width: 100%;height: 100%;object-fit: contain;transition: transform 320ms ease}.product-color-showcase .color-card:hover .color-card-art img{transform: scale(1.02)}.product-color-showcase .color-card-meta h3{font-family: var(--serif);font-size: 22px;line-height: 1.15;margin: 0 0 6px}.product-color-showcase .color-card-meta p{font-size: 14px;line-height: 1.5;margin: 0}@media (max-width: 900px){.product-color-showcase .color-grid{grid-template-columns: minmax(0,1fr);gap: 20px}}.bundle-buy{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 24px}.bundle-buy .price-row{display: flex;align-items: baseline;gap: 14px;margin-bottom: 14px}.bundle-buy .price{font-family: var(--serif);font-size: 32px;line-height: 1}.bundle-buy .price-strike{font-size: 13px;color: var(--ink-muted);text-decoration: line-through;text-decoration-color: var(--rule)}.bundle-buy .btn{width: 100%;justify-content: center}.bundle-buy .refund-note{margin: 14px 0 0;font-size: 12.5px;color: var(--ink-muted);text-align: center}.product-brand-bundle .bundle-pick-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch}.product-brand-bundle .bundle-pick-row > .product-variant{margin: 0;min-width: 0}.product-brand-bundle .bundle-pick-row > [data-device-variants]{flex: 1 1 auto}@media (max-width: 720px){.product-brand-bundle .bundle-pick-row > [data-device-variants]{flex: 1 1 0}}.product-brand-bundle .bundle-pick-row > [data-color-variants]{flex: 0 0 auto}.product-chassis .planner-buy .bundle-buy-row,.product-brand-bundle .planner-buy .bundle-buy-row{display: flex;align-items: stretch;gap: 12px;flex-wrap: nowrap}.product-chassis .planner-buy .bundle-buy-row > a.single_add_to_cart_button,.product-brand-bundle .planner-buy .bundle-buy-row > a.single_add_to_cart_button{flex: 1 1 auto;width: auto;min-width: 0;text-decoration: none}.product-chassis .planner-buy .single_add_to_cart_button .price,.product-brand-bundle .planner-buy .single_add_to_cart_button .price{font: inherit;line-height: inherit;color: inherit;letter-spacing: inherit}@media (max-width: 720px){.product-brand-bundle .bundle-hero-copy > .bundle-pick-row{order: 3}}.hero-variants{position: relative;width: 100%;height: 540px}@media (max-width: 1080px){.hero-variants{height: 460px}}@media (max-width: 720px){.hero-variants{height: 360px}}.product-brand-bundle .bundle-buy{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 24px;margin-top: 8px}.product-brand-bundle .bundle-buy .price-row{display: flex;align-items: baseline;gap: 14px;margin-bottom: 14px}.product-brand-bundle .bundle-buy .price{font-family: var(--serif);font-size: 36px;line-height: 1}.product-brand-bundle .bundle-buy .price-strike{font-size: 13px;color: var(--ink-muted);text-decoration: line-through;text-decoration-color: var(--rule)}.product-brand-bundle .bundle-buy .btn{width: 100%;justify-content: center}.product-brand-bundle .bundle-buy .refund-note{margin: 14px 0 0;font-size: 12.5px;color: var(--ink-muted);text-align: center}.planner-covers-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;margin: 48px 0 0;padding: 0;list-style: none}.planner-cover-btn{display: block;width: 100%;padding: 0;background: none;border: 0;cursor: pointer;text-align: left;color: inherit}.planner-cover-img{display: block;width: 100%;height: auto;border-radius: var(--radius);border: 1px solid var(--line);transition: transform 0.25s ease,border-color 0.25s ease}.planner-cover-btn:hover .planner-cover-img{transform: translateY(-4px)}.planner-cover.is-active-cover .planner-cover-img{border-color: var(--ink)}.planner-cover-meta{display: flex;align-items: baseline;gap: 10px;margin-top: 18px}.planner-cover-mark{font-size: 20px;line-height: 1;color: var(--muted)}.planner-cover-name{font-size: 15px;letter-spacing: 0.08em;text-transform: uppercase}.planner-cover-note{margin: 8px 0 0;color: var(--muted);font-size: 15px;line-height: 1.5}@media (max-width: 860px){.planner-covers-grid{grid-template-columns: minmax(0,1fr);gap: 32px;max-width: 420px;margin-inline: auto}}.product-brand-bundle .bundle-why-copy p{margin: 0 0 18px;font-size: 16px;line-height: 1.65;max-width: 60ch;color: var(--ink)}.product-brand-bundle .bundle-why-copy p + p{color: var(--ink-muted)}.product-brand-bundle .bundle-gallery{padding-block: var(--section-gap) 48px;background: var(--paper-soft)}.product-brand-bundle .bundle-gallery .section-head{margin-bottom: 56px}.product-brand-bundle .gallery-sub{max-width: 50ch;margin: 12px auto 0;font-size: 15px}.product-brand-bundle .gallery-row{display: grid;gap: 40px;align-items: end;justify-items: center;margin: 0}.product-brand-bundle .gallery-row-airbnb{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px;align-items: start;justify-items: stretch}.product-brand-bundle .gallery-row-airbnb .gallery-item{align-items: center;gap: 14px;text-align: center}.product-brand-bundle .gallery-row-airbnb .gallery-art{max-width: none;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3}.product-brand-bundle .gallery-row-airbnb .gallery-art img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 320ms ease}.product-brand-bundle .gallery-row-airbnb .gallery-item:hover .gallery-art img{transform: scale(1.02)}.product-brand-bundle .gallery-row-airbnb figcaption{text-align: center;max-width: 36ch;padding: 0 2px}@media (max-width: 1024px){.product-brand-bundle .gallery-row-airbnb{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 28px}}@media (max-width: 600px){.product-brand-bundle .gallery-row-airbnb{grid-template-columns: minmax(0,1fr);gap: 32px}}.product-brand-bundle .gallery-row-reading{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px;align-items: start;justify-items: stretch}.product-brand-bundle .gallery-row-reading .gallery-item{align-items: center;gap: 14px;text-align: center}.product-brand-bundle .gallery-row-reading .gallery-art{max-width: none;background: var(--paper-soft);border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3}.product-brand-bundle .gallery-row-reading .gallery-art img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 320ms ease}.product-brand-bundle .gallery-row-reading .gallery-item:hover .gallery-art img{transform: scale(1.02)}.product-brand-bundle .gallery-row-reading figcaption{text-align: center;max-width: 36ch;padding: 0 2px}@media (max-width: 1024px){.product-brand-bundle .gallery-row-reading{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 28px}}@media (max-width: 600px){.product-brand-bundle .gallery-row-reading{grid-template-columns: minmax(0,1fr);gap: 32px}}.product-brand-bundle .gallery-item{width: 100%;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 18px}.product-brand-bundle .gallery-art{width: 100%;max-width: 320px}.product-brand-bundle .gallery-item-small .gallery-art{max-width: 220px}.product-brand-bundle .gallery-item figcaption{text-align: center;max-width: 32ch}.product-brand-bundle .gallery-handwritten{font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--ink);display: block;margin-bottom: 6px;letter-spacing: 0.005em}.product-brand-bundle .gallery-tag{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);display: block;margin-bottom: 6px}.product-brand-bundle .gallery-item figcaption .muted{font-size: 14px;line-height: 1.5;margin: 0}.product-brand-bundle .bundle-spotlight{padding-block: var(--section-gap)}.product-brand-bundle .bundle-spotlight-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 80px;align-items: center}.product-brand-bundle .bundle-spotlight-art{max-width: 440px;margin-inline: auto;width: 100%}.product-brand-bundle .bundle-spotlight-copy h2{margin: 12px 0 18px;font-size: clamp(28px,3.2vw,44px);line-height: 1.08;letter-spacing: -0.012em;max-width: 22ch}.product-brand-bundle .bundle-spotlight-copy p{margin: 0 0 22px;max-width: 56ch;font-size: 16px;line-height: 1.6}.product-brand-bundle .spotlight-points{list-style: none;padding: 0;margin: 24px 0 0;display: flex;flex-direction: column;gap: 12px}.product-brand-bundle .spotlight-points li{display: grid;grid-template-columns: 32px 1fr;align-items: baseline;column-gap: 10px;font-size: 15px;line-height: 1.55;color: var(--ink)}.product-brand-bundle .spotlight-points .num{font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.product-brand-bundle .device-section{padding-block: var(--section-gap);background: var(--paper-soft);border-top: 1px solid var(--rule)}.product-brand-bundle .device-section + .device-section{border-top: 0}.product-brand-bundle .device-section-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.product-brand-bundle .device-section-art{max-width: 420px;width: 100%;margin-inline: auto}.product-brand-bundle .device-section-copy h2{margin: 12px 0 14px;font-size: clamp(26px,3vw,40px);line-height: 1.1;letter-spacing: -0.012em;max-width: 22ch}.product-brand-bundle .device-section-copy .device-specs{font-size: 13px;letter-spacing: 0.02em;margin: 0 0 18px}.product-brand-bundle .device-section-copy p{margin: 0 0 14px;max-width: 56ch;line-height: 1.6}.product-brand-bundle .bundle-vs-single{padding-block: var(--section-gap);background: var(--paper-soft)}.product-brand-bundle .bvs-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 28px;margin-top: 44px;align-items: stretch}.product-brand-bundle .bvs-card{background: var(--paper);border-radius: var(--radius);padding: 32px;display: flex;flex-direction: column;gap: 18px;border: 1px solid var(--rule)}.product-brand-bundle .bvs-card-featured{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.product-brand-bundle .bvs-card header{display: flex;flex-direction: column;gap: 6px}.product-brand-bundle .bvs-tag{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted)}.product-brand-bundle .bvs-card-featured .bvs-tag{color: var(--rule)}.product-brand-bundle .bvs-price{font-family: var(--serif);font-size: 44px;line-height: 1;margin-top: 6px}.product-brand-bundle .bvs-strike{font-size: 18px;color: var(--rule);text-decoration: line-through;text-decoration-color: currentColor;margin-left: 6px}.product-brand-bundle .bvs-card-featured .bvs-strike{color: color-mix(in srgb,var(--paper-soft) 55%,transparent)}.product-brand-bundle .bvs-saving{font-size: 13px;color: var(--ink-muted);margin: 4px 0 0}.product-brand-bundle .bvs-card-featured .bvs-saving{color: color-mix(in srgb,var(--paper-soft) 70%,transparent)}.product-brand-bundle .bvs-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.product-brand-bundle .bvs-list li{display: grid;grid-template-columns: 28px 1fr;column-gap: 8px;align-items: baseline;font-size: 14.5px;line-height: 1.5}.product-brand-bundle .bvs-list .num{font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.product-brand-bundle .bvs-card-featured .bvs-list .num{color: var(--rule)}.product-brand-bundle .bvs-card .btn,.product-brand-bundle .bvs-card .btn-ghost{margin-top: auto;align-self: flex-start}.product-brand-bundle .bvs-card-featured .btn{background: var(--paper-soft);color: var(--ink);border-color: var(--paper-soft)}.product-brand-bundle .bundle-final-card p.closer-addon{margin-top: var(--space-3,12px)}@media (max-width: 1080px){.product-brand-bundle .bundle-spotlight-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.product-brand-bundle .device-section-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.product-brand-bundle .bvs-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 1080px) and (min-width: 721px){.product-brand-bundle.is-planner .bundle-hero-copy > .tp-rating{order: 2;margin-top: 8px}.product-brand-bundle.is-planner .bundle-hero-copy > .product-variant,.product-brand-bundle.is-planner .bundle-hero-copy > .bundle-toggle-row{order: 3}.product-brand-bundle.is-planner .bundle-hero-copy > .bundle-buy{order: 4}}@media (max-width: 720px){.product-brand-bundle .bundle-hero-copy > .tp-rating{order: 2;margin-top: 8px}.product-brand-bundle .bundle-hero-copy > .product-variant,.product-brand-bundle .bundle-hero-copy > .bundle-toggle-row{order: 3}.product-brand-bundle .bundle-hero-copy > .bundle-buy{order: 4}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-hero-copy > .cs-hero-books{order: 2;margin-bottom: 0}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-buy.planner-buy .price-row{display: none}.product-brand-bundle:is([data-complete-system],[data-study-system]) .bundle-buy.planner-buy .btn-lg{width: 100%}}.product-variant{margin: 0 0 16px;border: 1px solid var(--rule);border-radius: var(--radius);padding: 8px 12px 12px;min-width: 0}.product-brand-bundle--two-devices .bundle-toggle-row{display: flex;flex-wrap: wrap;gap: 6px;align-items: stretch;margin-bottom: 20px}.product-brand-bundle--two-devices .bundle-toggle-row > .product-variant{margin-bottom: 0;flex: 0 1 auto;min-width: 0;padding: 6px 10px 10px}.product-brand-bundle--two-devices .bundle-toggle-row [data-device-variants] .chip{padding: 4px 10px;min-height: 32px;display: inline-flex;align-items: center}.product-brand-bundle--two-devices .bundle-toggle-row .chip:has(input[value="kindle-scribe-colorsoft"]){background: var(--colorsoft-ramp);border-color: rgba(0,0,0,0.12);color: #272622}.product-brand-bundle--two-devices .bundle-toggle-row .chip:has(input[value="kindle-scribe-colorsoft"]).selected,.product-brand-bundle--two-devices .bundle-toggle-row .chip:has(input[value="kindle-scribe-colorsoft"]):hover{border-color: var(--ink);background: var(--colorsoft-ramp);color: #272622}.product-variant .label{display: block;padding: 0 6px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.variant-chips{display: flex;flex-wrap: wrap;gap: 8px}.variant-chips .chip input{position: absolute;opacity: 0;pointer-events: none}.variant-chips .chip--swatch:hover{background: var(--swatch);border-color: rgba(0,0,0,0.25)}.product-testimonial{padding-block: var(--section-gap);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.studio-quote{max-width: 56ch;margin: 0 auto;text-align: center}.studio-quote p{font-size: clamp(22px,2.4vw,32px);line-height: 1.3;margin: 0}.studio-quote footer{margin-top: 20px;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.product-how-to-use .how-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px}.how-steps .step{text-align: center;padding: 0 12px}.how-steps .step-n{font-family: var(--serif);font-style: italic;font-size: 20px;color: var(--ink-muted);margin: 0 0 10px}.how-steps .step-icon{width: 56px;height: 56px;margin: 0 auto 18px;border-radius: 50%;background: var(--paper-soft);display: grid;place-items: center;color: var(--ink)}.how-steps .step-icon svg{width: 28px;height: 28px}.how-steps .step h4{font-family: var(--serif);font-size: 22px;margin: 0 0 8px;line-height: 1.2}.how-steps .step p{color: var(--ink-muted);font-size: 14px;line-height: 1.55;margin: 0}@media (max-width: 820px){.product-how-to-use .how-steps{grid-template-columns: 1fr;gap: 32px}}.product-guarantee{padding: 64px 0;background: var(--paper-soft)}.product-guarantee .guarantee-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.guarantee{text-align: center;padding: 0 16px}.guarantee .icon{width: 44px;height: 44px;margin: 0 auto 16px;color: var(--ink);display: grid;place-items: center}.guarantee .icon svg{width: 28px;height: 28px}.guarantee h4{font-family: var(--serif);font-size: 20px;margin: 0 0 8px}.guarantee p{color: var(--ink-muted);font-size: 14px;line-height: 1.55;margin: 0;max-width: 36ch;margin-left: auto;margin-right: auto}@media (max-width: 820px){.product-guarantee .guarantee-grid{grid-template-columns: 1fr;gap: 32px}}.product-single .pl-breadcrumb{font-size: 12.5px;line-height: 1.35;color: var(--ink-muted);margin: 0 0 10px}.product-single .pl-breadcrumb a{color: var(--ink-muted);text-decoration: none}.product-single .pl-breadcrumb a:hover{color: var(--ink);text-decoration: underline}.product-single .pl-breadcrumb .sep{opacity: .5}.tp-dd-note{padding: 12px 14px 2px;font-size: 12.5px;line-height: 1.45;color: var(--ink-muted);border-top: 1px solid var(--rule);margin-top: 6px}.product-landing .pl-hero{padding-block: 24px 56px}.product-landing .pl-hero-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: start}.product-landing .pl-hero-media{min-width: 0}:is(.product-landing,.product-onenote) .pl-gallery-main{width: 100%;border-radius: calc(var(--radius) - 4px);overflow: hidden;background: var(--paper)}:is(.product-landing,.product-onenote) .pl-gallery-thumbs{display: flex;gap: 8px;margin-top: 14px}@media (max-width: 820px){.product-landing--mockup .pl-hero-media .bundle-hero-art-stage,.product-landing--mockup .pl-hero-media .hero-variant{height: 280px}.product-landing--mockup .pl-hero-media .bundle-hero-art-stage,.product-landing--mockup .pl-hero-media .bundle-hero-art-col,.product-landing--mockup .pl-hero-media .bundle-hero-art{max-width: 360px;margin-inline: auto}}.product-landing--mockup .pl-hero-media{padding-top: 8px}.product-landing--mockup .pl-color-variants{margin: 16px 0 20px}.product-landing--mockup[data-active-device="remarkable-2"] .pl-color-variants,.product-landing--mockup[data-active-device="remarkable-paper-pure"] .pl-color-variants,.product-landing--mockup[data-active-device="kindle-scribe"] .pl-color-variants,.product-landing--mockup[data-active-device="boox-go-10-3"] .pl-color-variants{display: none}.product-landing--variable-color .pl-color-variants{display: block !important}.product-landing .pl-color-variants[data-color-placeholder]{border: 0;margin: 0 0 18px;padding: 0}.product-landing .pl-color-variants[data-color-placeholder] .pl-variant-label{margin-bottom: 10px}:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .variations,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .reset_variations,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .single_variation .price,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .single_variation .stock,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .woocommerce-variation-description,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy form.variations_form .woocommerce-variation-availability,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy .quantity,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy #wc-stripe-express-checkout-element,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy .ppc-button-wrapper,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy .ppcp-messages,:is(.product-guide,.product-brand-bundle,.product-onenote) .planner-buy wc-order-attribution-inputs{display: none !important}.product-guide .bundle-buy.planner-buy,.product-onenote .bundle-buy.planner-buy,.product-chassis .bundle-buy.planner-buy,.product-brand-bundle .bundle-buy.planner-buy{background: none;padding: 0;margin-top: 4px}.product-guide .planner-buy .single_add_to_cart_button:hover,.product-onenote .planner-buy .single_add_to_cart_button:hover,.product-chassis .planner-buy .single_add_to_cart_button:hover,.product-brand-bundle .planner-buy .single_add_to_cart_button:hover{background: #1a1916}.product-guide .planner-buy .single_add_to_cart_button::after,.product-onenote .planner-buy .single_add_to_cart_button::after,.product-chassis .planner-buy .single_add_to_cart_button::after,.product-brand-bundle .planner-buy .single_add_to_cart_button::after{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center / contain}@media (max-width: 720px){.product-guide .bundle-buy.planner-buy,.product-onenote .bundle-buy.planner-buy,.product-landing .pl-buy,.product-chassis .bundle-buy.planner-buy,.product-brand-bundle .bundle-buy.planner-buy{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));z-index: 60;margin: 0;padding: 0;background: none;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none}.product-landing .pl-buy form.variations_form .single_variation,.product-landing .pl-buy form.variations_form .woocommerce-variation-price,.product-landing .pl-buy .price{display: none !important}.product-landing .pl-buy form.variations_form > .reset_variations_alert{position: absolute}.product-landing .pl-buy .single_variation_wrap{flex: 1 1 auto;width: 100%;min-width: 0}.product-landing .pl-buy .woocommerce-variation-add-to-cart{display: flex;align-items: center;gap: 12px}.product-guide .planner-buy .single_add_to_cart_button{font-size: 15px;line-height: 1.2;padding: 0 16px}.product-guide .planner-buy .refund-note,.product-onenote .planner-buy .refund-note,.product-chassis .planner-buy .refund-note,.product-brand-bundle .planner-buy .refund-note{display: none}.product-onenote .hero-grid{display: grid}.product-onenote .hero-grid > .onwin{order: -1}.product-onenote .hero-grid > .pl-gallery{order: -1}.product-onenote .hero-grid > .onwin,.product-landing .pl-hero-media .pl-onenote{position: relative;max-height: 360px;overflow: hidden}.product-onenote .hero-grid > .onwin::after,.product-landing .pl-hero-media .pl-onenote::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 84px;pointer-events: none;background: linear-gradient(to bottom,rgba(0,0,0,0),var(--paper-soft) 86%)}}.product-brand-bundle .planner-toggle-row{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 8px 12px;margin-bottom: 12px}@media (min-width: 721px){.product-brand-bundle .planner-toggle-row:where(:has(> .product-variant),:has(> .tp-dd.lang-dd)) > .tp-dd.device-dd{max-width: 310px}}.product-brand-bundle .planner-toggle-row > .tp-dd.lang-dd{flex: 0 1 auto;margin-bottom: 0}.tp-dd{position: relative}.product-brand-bundle .planner-toggle-row > .tp-dd.device-dd{flex: 1 1 100%}@container herocopy (min-width: 500px){.product-brand-bundle .planner-toggle-row{flex-wrap: nowrap;column-gap: 8px}.product-brand-bundle .planner-toggle-row > .tp-dd.device-dd{flex: 1 1 0;min-width: 0;max-width: none}.product-brand-bundle .device-dd .tp-dd-trigger-main{min-width: 0}.product-brand-bundle .device-dd [data-dd-label]{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-brand-bundle .cs-toggle-row.planner-toggle-row{flex-direction: row;align-items: flex-start;gap: 8px}.product-brand-bundle .cs-toggle-row .cs-axes{flex: 0 0 auto;flex-wrap: nowrap;align-items: flex-start;gap: 8px}.product-brand-bundle .planner-toggle-row .tp-dd-trigger{gap: 8px;padding-inline: 12px}.product-brand-bundle .planner-toggle-row .tp-dd-trigger-main{gap: 8px}.product-brand-bundle .planner-toggle-row .product-variant{padding: 6px 8px 8px}.product-brand-bundle .planner-toggle-row .variant-chips--swatches{gap: 6px}.product-brand-bundle .planner-toggle-row .variant-chips .chip--swatch{width: 30px;height: 30px}}.product-brand-bundle .planner-toggle-row .product-variant{border: 0;padding: 0;margin: 0;min-width: 0}.product-brand-bundle .planner-toggle-row .product-variant legend{display: block;float: none;padding: 0;margin: 0 0 8px;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-muted)}.product-brand-bundle .planner-toggle-row .variant-chips--swatches{display: flex;align-items: center;gap: 8px;height: 48px;padding: 0 10px;border: 1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius: var(--radius);box-sizing: border-box}.product-brand-bundle .planner-toggle-row .variant-chips--swatches .chip--swatch{margin: 0}.product-brand-bundle .planner-toggle-row .tp-dd-trigger{height: 48px;padding-block: 0;box-sizing: border-box}.product-brand-bundle .planner-toggle-row .tp-dd-trigger--soft{background: transparent;border-color: color-mix(in srgb,var(--ink) 40%,transparent)}.product-brand-bundle .planner-toggle-row .tp-dd-trigger--soft:hover{background: var(--paper-soft);border-color: color-mix(in srgb,var(--ink) 85%,transparent)}.product-brand-bundle .planner-toggle-row .tp-dd-label{margin: 0 0 8px}.tp-dd-hint{font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--ink-muted);font-size: 12px}.product-brand-bundle .tp-dd-hint{display: none}.tp-dd-anchor{position: relative;display: block}.tp-dd-anchor--inline{display: inline-block}.tp-dd-trigger:hover{border-color: color-mix(in srgb,var(--ink) 85%,transparent);background: var(--paper-soft)}.tp-dd-trigger--soft{width: auto;background: var(--paper-soft);border-color: transparent}.tp-dd-trigger--soft:hover{background: color-mix(in srgb,var(--ink) 6%,transparent);border-color: transparent}.tp-dd-trigger-main{display: flex;align-items: center;gap: 10px;min-width: 0}.tp-dd-trigger-main .dd-ic{color: var(--ink-muted);flex: none}.tp-dd-trigger-main [data-dd-label],.tp-dd-trigger-main [data-lang-label]{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tp-dd.is-open .tp-dd-chev{transform: rotate(180deg)}.tp-dd-panel[hidden]{display: none}.tp-dd-scrim{position: fixed;inset: 0;z-index: 30;background: transparent}.tp-dd-panel--sm .tp-dd-menu{width: min(220px,80vw)}@media (max-width: 720px){.tp-dd.is-open .tp-dd-scrim{z-index: 65}.tp-dd.is-open .tp-dd-menu{z-index: 70}}.tp-dd-heading{padding: 6px 8px 10px;font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-muted)}.tp-brand-row{padding: 13px 12px}.tp-brand-meta{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--ink-muted)}.tp-brand-meta svg{flex: none}.tp-dd-back{gap: 8px;padding: 8px;color: var(--ink-muted)}.tp-dd-back .tp-brand-name{font-size: 18px}.tp-dd-divider{height: 1px;background: color-mix(in srgb,var(--ink) 10%,transparent);margin: 4px 8px 6px}.tp-model-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.tp-model-spec{font-size: 11px;color: var(--ink-muted)}.dd-check{color: var(--ink);flex: none;opacity: 0}.tp-model-row.is-selected .dd-check,.tp-lang-row.is-selected .dd-check{opacity: 1}.product-landing .pl-buy #wc-stripe-express-checkout-element,.product-landing .pl-buy .ppc-button-wrapper,.product-landing .pl-buy .ppcp-messages,.product-landing .pl-buy wc-order-attribution-inputs{display: none !important}.product-landing .pl-hero-copy{min-width: 0}.product-landing .pl-hero-copy .eyebrow{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 14px}.product-landing .pl-hero-copy .display{font-family: var(--serif);font-size: clamp(28px,4vw,44px);line-height: 1.08;letter-spacing: -0.015em;margin: 0 0 18px;color: var(--ink)}.product-landing .pl-hero-copy .hero-sub{font-size: 17px;line-height: 1.5;color: var(--ink);margin: 0 0 24px;max-width: 52ch}.product-landing .pl-price{margin: 0 0 18px;font-size: 22px;font-variant-numeric: tabular-nums}.product-landing .pl-price del{color: var(--ink-muted);margin-right: 8px}.product-landing .pl-price ins{text-decoration: none;color: var(--ink);font-weight: 600}.tp-rating{display: flex;width: max-content;align-items: center;gap: 8px;margin: 10px 0 0;text-decoration: none;color: var(--ink)}.tp-rating .pl-stars{display: inline-flex;gap: 2px}.tp-rating-text{font-size: 14px;color: var(--ink-muted);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px}.tp-rating:hover .tp-rating-text{color: var(--ink);text-decoration-color: currentColor}.product-landing .pl-buy{margin: 0 0 22px}.product-landing .pl-buy .quantity{display: none !important}.product-landing .pl-buy-row{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 14px}.product-landing .pl-buy-row .pl-color-variants--inline{border: 0;margin: 0;padding: 0}.product-landing .pl-buy-row .pl-color-variants--inline .variant-chips{margin: 0}.product-landing .pl-buy-row .pl-buy{margin: 0}.product-landing .pl-buy .single_add_to_cart_button:hover{background: #1a1916}@media (max-width: 720px){.product-landing .pl-buy{margin: 0}}.pl-keep{display: inline-flex;align-items: center;justify-content: center;width: 48px;flex: 0 0 48px;min-height: 48px;align-self: stretch;padding: 0;background: var(--paper);color: var(--ink);border: 1px solid var(--rule);border-radius: var(--radius);cursor: pointer;transition: border-color 180ms ease,background 180ms ease,color 180ms ease}.pl-keep:hover{border-color: var(--ink);background: var(--paper-soft)}.pl-keep.is-loading{opacity: .55;pointer-events: none}.pl-keep.is-added{background: var(--ink);color: var(--paper);border-color: var(--ink)}.product-landing .pl-trust{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;font-size: 14px;color: var(--ink-muted)}.product-landing .pl-trust li{position: relative;padding-left: 22px}.product-landing .pl-trust li::before{content: "";position: absolute;left: 0;top: 6px;width: 12px;height: 8px;border-left: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(-45deg)}.product-landing .section-title{font-family: var(--serif);font-size: clamp(22px,2.6vw,32px);line-height: 1.15;letter-spacing: -0.01em;margin: 0 0 24px;color: var(--ink)}.product-landing .pl-features{padding-block: 48px}.product-landing .pl-feature-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.product-landing .pl-feature-card{background: var(--paper-soft);border-radius: var(--radius);padding: 22px 22px 24px;border: 1px solid var(--rule)}.product-landing .pl-feature-title{font-weight: 600;font-size: 15px;letter-spacing: -0.005em;color: var(--ink);margin-bottom: 8px}.product-landing .pl-feature-sub{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink-muted)}.product-landing .pl-about{padding-block: 48px}.product-landing .pl-about-body{font-size: 16px;line-height: 1.65;color: var(--ink);max-width: 68ch}.product-landing .pl-about-body p{margin: 0 0 14px}.product-landing .pl-about-body p:last-child{margin-bottom: 0}.product-landing .pl-tuned{padding-block: 48px}.product-landing .pl-tuned-inner{background: var(--paper-soft);border-radius: var(--radius);padding: 36px 40px;border-left: 3px solid var(--ink)}.product-landing .pl-tuned-copy{font-family: var(--serif);font-size: 19px;line-height: 1.55;color: var(--ink);margin: 12px 0 0;max-width: 60ch}.product-landing .pl-faq{padding-block: 48px}:is(.product-landing,.pl-set-host) .pl-set{padding-block: 32px 48px}:is(.product-landing,.pl-set-host) .pl-set-inner{background: var(--paper-soft);border-radius: var(--radius);padding: 56px 48px}:is(.product-landing,.pl-set-host) .pl-set-head{display: flex;flex-direction: column;gap: 10px;margin-bottom: 36px}:is(.product-landing,.pl-set-host) .pl-set-title{font-family: var(--serif);font-weight: 400;font-size: 44px;line-height: 1.05;letter-spacing: -0.01em;margin: 0}:is(.product-landing,.pl-set-host) .pl-set-chain{display: flex;align-items: flex-start;gap: 16px}:is(.product-landing,.pl-set-host) .pl-set-shot{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;background: var(--paper);border-radius: var(--radius);overflow: hidden;opacity: 1;transition: opacity var(--dur-fast) var(--ease)}:is(.product-landing,.pl-set-host) .pl-set-tile[aria-pressed="false"] .pl-set-shot{opacity: 0.45}:is(.product-landing,.pl-set-host) .pl-set-shot img{width: 100%;height: 100%;object-fit: cover;display: block}:is(.product-landing,.pl-set-host) .pl-set-shot.is-book{display: flex;align-items: center;justify-content: center}:is(.product-landing,.pl-set-host) .pl-set-shot.is-book .tpl-book{height: 84%;aspect-ratio: 3 / 4}:is(.product-landing,.pl-set-host) .pl-set-shot.is-book .tpl-book img{width: 100%;height: 100%;object-fit: cover}:is(.product-landing,.pl-set-host) .pl-set-tick{position: absolute;left: 10px;top: 10px;width: 18px;height: 18px;border-radius: var(--radius-sm);border: 1px solid rgba(39,38,34,0.45);background: var(--ink);color: var(--paper);display: grid;place-items: center;transition: background var(--dur-fast) var(--ease)}:is(.product-landing,.pl-set-host) .pl-set-tick.is-locked{border-color: transparent}:is(.product-landing,.pl-set-host) .pl-set-tick svg{width: 11px;height: 11px}:is(.product-landing,.pl-set-host) .pl-set-tile[aria-pressed="false"] .pl-set-tick{background: transparent}:is(.product-landing,.pl-set-host) .pl-set-tile[aria-pressed="false"] .pl-set-tick svg{opacity: 0}:is(.product-landing,.pl-set-host) .pl-set-meta{display: flex;flex-direction: column;gap: 3px}:is(.product-landing,.pl-set-host) .pl-set-name{font-family: var(--serif);font-size: 16px;line-height: 1.25;white-space: nowrap}:is(.product-landing,.pl-set-host) .pl-set-price{font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted)}:is(.product-landing,.pl-set-host) .pl-set-plus{margin-top: 52px;flex-shrink: 0;color: var(--ink-muted);display: block}:is(.product-landing,.pl-set-host) .pl-set-plus svg{width: 18px;height: 18px;display: block}:is(.product-landing,.pl-set-host) .pl-set-rule{width: 1px;align-self: stretch;background: var(--rule-soft);margin: 0 12px;flex-shrink: 0}:is(.product-landing,.pl-set-host) .pl-set-total{display: flex;flex-direction: column;gap: 16px;min-width: 200px}:is(.product-landing,.pl-set-host) .pl-set-figures{display: flex;flex-direction: column;gap: 4px}:is(.product-landing,.pl-set-host) .pl-set-count{font-size: 12.5px;color: var(--ink-muted)}:is(.product-landing,.pl-set-host) .pl-set-sums{display: flex;align-items: baseline;gap: 10px}:is(.product-landing,.pl-set-host) .pl-set-sum{font-family: var(--serif);font-size: 40px;line-height: 1.1;font-variant-numeric: tabular-nums}:is(.product-landing,.pl-set-host) .pl-set-was{font-size: 13px;color: var(--ink-muted);font-variant-numeric: tabular-nums}:is(.product-landing,.pl-set-host) .pl-set-was[hidden]{display: none}:is(.product-landing,.pl-set-host) .pl-set-add{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 20px;font-size: 13.5px;white-space: nowrap}:is(.product-landing,.pl-set-host) .pl-set-add svg{width: 16px;height: 16px;flex-shrink: 0}:is(.product-landing,.pl-set-host) .pl-set-add.is-loading{cursor: progress;opacity: 0.82}:is(.product-landing,.pl-set-host) .pl-set-note{font-size: 12px;color: var(--ink-muted);line-height: 1.5;margin: 0}@media (max-width: 1240px){:is(.product-landing,.pl-set-host) .pl-set-chain{flex-wrap: wrap}:is(.product-landing,.pl-set-host) .pl-set-rule{display: none}:is(.product-landing,.pl-set-host) .pl-set-total{flex-basis: 100%;margin-top: 8px;padding-top: 24px;border-top: 1px solid var(--rule-soft)}}@media (max-width: 720px){:is(.product-landing,.pl-set-host) .pl-set-inner{padding: 28px 20px 12px}:is(.product-landing,.pl-set-host) .pl-set-title{font-size: 30px;line-height: 1.08}:is(.product-landing,.pl-set-host) .pl-set-head{margin-bottom: 24px;gap: 8px}:is(.product-landing,.pl-set-host) .pl-set-chain{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 14px}:is(.product-landing,.pl-set-host) .pl-set-plus{display: none}:is(.product-landing,.pl-set-host) .pl-set-name{font-size: 17px;white-space: normal}:is(.product-landing,.pl-set-host) .pl-set-total{grid-column: 1 / -1;background: var(--paper);border-radius: var(--radius);border-top: 0;padding: 18px 18px 20px;margin-top: 8px;gap: 14px;min-width: 0}:is(.product-landing,.pl-set-host) .pl-set-figures{display: grid;grid-template-columns: 1fr auto;align-items: end;column-gap: 16px;row-gap: 2px}:is(.product-landing,.pl-set-host) .pl-set-count{grid-column: 1;grid-row: 1}:is(.product-landing,.pl-set-host) .pl-set-sums{display: contents}:is(.product-landing,.pl-set-host) .pl-set-sum{grid-column: 1;grid-row: 2;font-size: 34px;line-height: 1}:is(.product-landing,.pl-set-host) .pl-set-was{grid-column: 2;grid-row: 2;justify-self: end;padding-bottom: 4px;font-size: 12.5px}:is(.product-landing,.pl-set-host) .pl-set-add{padding: 16px 20px;font-size: 14.5px}:is(.product-landing,.pl-set-host) .pl-set-note{text-align: center;font-size: 11.5px}}.product-landing .pl-bundle-cta{padding-block: 32px 48px}.product-landing .pl-bundle-cta-inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 32px;align-items: center;background: var(--paper-soft);color: var(--ink);border-radius: var(--radius);padding: 36px 40px;overflow: hidden}.product-landing .pl-bundle-cta-copy .eyebrow{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 10px}.product-landing .pl-bundle-cta-title{font-family: var(--serif);font-size: clamp(22px,2.4vw,28px);line-height: 1.15;margin: 0 0 12px;color: var(--ink);letter-spacing: -0.01em}.product-landing .pl-bundle-cta-sub{font-size: 15px;line-height: 1.55;color: var(--ink-muted);margin: 0 0 20px;max-width: 48ch}.product-landing .pl-bundle-cta-sub .woocommerce-Price-amount{color: var(--ink);font-weight: 600}.product-landing .pl-bundle-cta-sub del{display: none}.product-landing .pl-bundle-cta-link{display: inline-flex;align-items: center;gap: 4px;background: var(--ink);color: var(--paper);padding: 10px 22px;border-radius: var(--radius);text-decoration: none;font-weight: 600;font-size: 15px;transition: transform 180ms ease}.product-landing .pl-bundle-cta-link:hover{transform: translateX(2px)}.product-landing .pl-bundle-cta-media{text-align: center;min-width: 0}.product-landing .pl-bundle-cta-media .bundle-hero-art .hero-variant img{width: auto;height: auto;object-fit: initial}.product-landing .pl-related .section-title{font-size: clamp(20px,2.2vw,26px);margin-bottom: 20px}.product-landing .pl-related-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.product-landing .pl-related-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;border-radius: var(--radius);overflow: hidden;background: var(--paper);border: 1px solid var(--rule);transition: transform 200ms ease,border-color 200ms ease}.product-landing .pl-related-card:hover{transform: translateY(-2px);border-color: var(--ink)}.product-landing .pl-related-thumb{aspect-ratio: 4/3;background: var(--paper-soft);overflow: hidden}.product-landing .pl-related-card--mockup .pl-related-thumb{aspect-ratio: 4/5;display: flex;align-items: center;justify-content: center;padding: 18px 14px;background: var(--paper-soft)}.product-landing .pl-related-mockup-stage{height: 100%;display: flex;align-items: center;justify-content: center}.product-landing .pl-related-mockup-stage .bundle-mockup{height: 100%;display: flex;align-items: center;justify-content: center}.product-landing .pl-related-mockup-stage .device-mockup{height: 100%;width: auto;max-width: 100%}.product-landing .pl-related-mockup-stage img.device-mockup__back,.product-landing .pl-related-mockup-stage img.device-mockup__front{object-fit: fill}.product-landing .pl-related-mockup-stage img.device-mockup__planner{object-fit: contain}.product-landing .pl-related-name{font-family: var(--serif);font-weight: 500;font-size: 14.5px;padding: 12px 14px 4px;line-height: 1.3;color: var(--ink);letter-spacing: -0.005em}.product-landing .pl-related-price{padding: 0 14px 14px;font-size: 13.5px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.product-landing .pl-related-price ins{text-decoration: none;color: var(--ink);font-weight: 600}.product-landing .pl-related-price del{color: var(--ink-muted);margin-right: 6px}.product-brand-bundle .pl-fam-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.product-brand-bundle .pl-fam-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;border-radius: var(--radius);overflow: hidden;background: var(--paper);border: 1px solid var(--rule);transition: transform 200ms ease,border-color 200ms ease}.product-brand-bundle .pl-fam-card:hover{transform: translateY(-2px);border-color: var(--ink)}.product-brand-bundle .pl-fam-thumb{aspect-ratio: 4/5;display: flex;align-items: center;justify-content: center;padding: 18px 16px 6px;background: var(--paper-soft)}.product-brand-bundle .pl-fam-thumb .device-mockup{height: 100%;width: auto;max-width: 100%}.product-brand-bundle .pl-fam-body{padding: 12px 14px 14px}.product-brand-bundle .pl-fam-name{font-family: var(--serif);font-weight: 500;font-size: 14.5px;line-height: 1.3;letter-spacing: -0.005em;color: var(--ink)}.product-brand-bundle .pl-fam-price{margin-top: 4px;font-size: 13.5px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.product-brand-bundle .pl-fam-price ins{text-decoration: none;color: var(--ink);font-weight: 600}.product-brand-bundle .pl-fam-price del{color: var(--ink-muted);margin-right: 6px}.product-brand-bundle .pl-fam-hub{margin-top: 26px;text-align: center}.product-brand-bundle .pl-fam-hub-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--serif);font-size: 15px;color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--ink);padding-bottom: 2px;transition: opacity 160ms ease}.product-brand-bundle .pl-fam-hub-link:hover{opacity: 0.7}.product-brand-bundle .pl-fam-hub-link svg{transition: transform 200ms ease}.product-brand-bundle .pl-fam-hub-link:hover svg{transform: translateX(3px)}@media (max-width: 900px){.product-brand-bundle .pl-fam-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.product-brand-bundle .pl-fam-grid{gap: 12px}}.product-landing .pl-reviews{padding-block: 40px 56px}.product-landing .pl-reviews .section-title{font-size: clamp(20px,2.2vw,26px);margin-bottom: 18px}.product-landing .pl-reviews-intro{margin: 0 0 22px;font-size: 15px;color: var(--ink-muted)}.product-landing .pl-reviews{margin-top: 0}.product-landing .pl-reviews .woocommerce-Reviews-title,.product-landing .pl-reviews .woocommerce-noreviews,.product-landing .pl-reviews .must-log-in{display: none}.product-landing .pl-reviews #reply-title{font-family: var(--serif);font-weight: 400;font-size: clamp(18px,1.8vw,22px);line-height: 1.2;letter-spacing: -0.01em;margin: 0 0 16px;color: var(--ink);display: block}.product-landing .pl-reviews .comment-notes{font-size: 13px;color: var(--ink-muted);margin: 0 0 18px}#commentform .comment-form-rating select#rating{display: none !important}.product-landing .pl-reviews .comment-form-rating{display: flex;flex-direction: column;gap: 6px}.product-landing .pl-reviews .comment-form-rating > label{font-size: 13px;color: var(--ink-muted);margin: 0}.product-landing .pl-reviews p.stars{display: inline-flex;gap: 2px;margin: 0}.product-landing .pl-reviews p.stars a{font-size: 22px;line-height: 1;color: var(--ink-muted);text-decoration: none;transition: color 120ms ease}.product-landing .pl-reviews p.stars a:hover,.product-landing .pl-reviews p.stars a.active,.product-landing .pl-reviews p.stars.selected a.active,.product-landing .pl-reviews p.stars:hover a{color: var(--ink)}.product-landing .pl-reviews p.stars a + a + a + a + a:hover ~ a,.product-landing .pl-reviews p.stars.selected a:not(.active){color: var(--ink-muted)}.product-landing .pl-reviews .comment-respond{margin: 0}.product-landing .pl-reviews .comment-form{display: flex;flex-direction: column;gap: 14px}.product-landing .pl-reviews .comment-form-rating label,.product-landing .pl-reviews .comment-form-comment label,.product-landing .pl-reviews .comment-form-author label,.product-landing .pl-reviews .comment-form-email label,.product-landing .pl-reviews .comment-form-headline label,.product-landing .pl-reviews .pl-review-extra label{font-size: 13px;color: var(--ink-muted);display: block;margin-bottom: 6px;font-weight: 400}.product-landing .pl-reviews select,.product-landing .pl-reviews input[type=text],.product-landing .pl-reviews input[type=email],.product-landing .pl-reviews textarea{width: 100%;border: 1px solid var(--rule);border-radius: var(--radius);padding: 10px 12px;font: inherit;background: var(--paper)}.product-landing .pl-reviews textarea{min-height: 120px}.product-landing .pl-reviews .submit{align-self: flex-start;padding: 10px 22px;border-radius: var(--radius);background: var(--ink);color: var(--paper);border: 0;cursor: pointer;font-weight: 500}.product-landing .pl-reviews ol.commentlist{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 20px}.product-landing .pl-reviews .comment_container{background: var(--paper-soft);border-radius: var(--radius);padding: 16px 18px}@media (max-width: 880px){.product-landing .pl-hero{padding-block: 14px 32px}.product-landing .pl-hero-grid{grid-template-columns: minmax(0,1fr);gap: 28px}.product-landing .pl-feature-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.product-landing .pl-related-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.product-landing .pl-tuned-inner{padding: 24px 24px}.product-landing .pl-hero-copy .display{font-size: 28px}.product-landing .pl-bundle-cta-inner{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 28px 24px}.product-landing .pl-bundle-cta-media{order: -1}.product-landing .pl-bundle-cta-media > img{max-width: 200px}.product-landing .pl-bundle-cta-media .bundle-thumb--cta{max-width: 340px;margin: 0 auto}}@media (max-width: 480px){.product-landing .pl-feature-grid{grid-template-columns: minmax(0,1fr)}}.product-brand-bundle .bundle-templates{padding-block: var(--section-gap);background: var(--paper-soft)}.product-brand-bundle .bundle-templates .section-head{margin-bottom: 64px}.product-brand-bundle .bundle-templates .gallery-sub{max-width: 56ch;margin: 12px auto 0;font-size: 15px}.product-brand-bundle .tpl-row--reverse .tpl-copy{order: 2}.product-brand-bundle .tpl-row--reverse .tpl-art{order: 1}.product-brand-bundle .tpl-copy{max-width: 48ch}.product-brand-bundle .tpl-handwritten{font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--ink);display: block;margin-bottom: 10px;letter-spacing: 0.005em}.product-brand-bundle .tpl-page-count{display: block;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 14px}.product-brand-bundle .tpl-copy h3{margin: 0 0 18px;font-size: clamp(26px,2.6vw,36px);line-height: 1.1;letter-spacing: -0.012em;max-width: 22ch}.product-brand-bundle .tpl-copy p{margin: 0 0 22px;font-size: 16px;line-height: 1.6;color: var(--ink-muted);max-width: 50ch}.product-brand-bundle .tpl-points{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.product-brand-bundle .tpl-points li{font-size: 15px;line-height: 1.55;color: var(--ink)}.product-brand-bundle .tpl-points .num{display: inline-block;min-width: 26px;font-family: var(--serif);font-style: italic;color: var(--ink-muted)}.product-brand-bundle .tpl-art{display: flex;flex-direction: column;align-items: center;gap: 28px;width: 100%}.product-brand-bundle .planner-flip{display: flex;flex-direction: column;align-items: center;gap: 28px;width: 100%;max-width: 460px;margin: 0 auto 88px}.product-brand-bundle .tpl-thumbs{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 8px;width: 100%;max-width: 460px}.product-brand-bundle .tpl-thumb{appearance: none;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 8px 6px 6px;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: 4px;transition: border-color 0.18s ease,transform 0.18s ease;font: inherit;color: var(--ink-muted)}.product-brand-bundle .tpl-thumb:hover{border-color: var(--ink);color: var(--ink)}.product-brand-bundle .tpl-thumb.is-active{border-color: var(--ink);color: var(--ink)}.product-brand-bundle .tpl-thumb.is-active .tpl-thumb-label{font-weight: 500}.product-brand-bundle .tpl-thumb-art{display: block;width: 100%;max-width: 56px;position: relative}.product-brand-bundle .tpl-thumb-label{font-family: var(--serif);font-style: italic;font-size: 12px;letter-spacing: 0.01em}.product-brand-bundle .tpl-thumb-more{cursor: default;background: transparent;border-style: dashed;color: var(--ink-muted)}.product-brand-bundle .tpl-thumb-more:hover{border-color: var(--rule);color: var(--ink-muted)}.product-brand-bundle .tpl-thumb-art-more{display: flex;align-items: center;justify-content: center;aspect-ratio: 32 / 40;max-width: 44px}.product-brand-bundle .tpl-thumb-art-more svg{width: 100%;height: 100%;display: block}:is([data-complete-system],[data-study-system]) .tpl-thumbs{grid-template-columns: repeat(5,minmax(0,1fr))}:is([data-complete-system],[data-study-system]) .bundle-templates [data-device-mockup]{display: block}:is([data-complete-system],[data-study-system]) .bundle-templates .tpl-points{margin-bottom: 26px}:is([data-complete-system],[data-study-system]) .bundle-templates .tpl-copy .btn-ghost{display: inline-flex;align-items: center}:is([data-complete-system],[data-study-system]) .cs-toggle-row{display: flex;flex-direction: column;align-items: stretch;gap: 16px}:is([data-complete-system],[data-study-system]) .cs-toggle-row .cs-device-dd{margin: 0;max-width: 360px}:is([data-complete-system],[data-study-system]) .cs-axes{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 18px 30px}:is([data-complete-system],[data-study-system]) .cs-axes .product-variant,:is([data-complete-system],[data-study-system]) .cs-axes .lang-dd{margin: 0;min-width: 0}:is([data-complete-system],[data-study-system]) .cs-axes .tp-dd-label,:is([data-complete-system],[data-study-system]) .cs-toggle-row .tp-dd-label{margin: 0 0 8px}:is([data-complete-system],[data-study-system]) .picker-logo{margin-bottom: 14px}:is([data-complete-system],[data-study-system]) .cs-hero-books{margin: 26px 0 28px}:is([data-complete-system],[data-study-system]) .cs-hero-books .label{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted)}:is([data-complete-system],[data-study-system]) .cs-hero-books ul{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px}:is([data-complete-system],[data-study-system]) .cs-hero-books li{font-size: 16px;line-height: 1.6;color: var(--cs-book-ink);font-weight: 500;transition: color 180ms ease}:is([data-complete-system],[data-study-system]) .cs-hero-books li:not(:last-child)::after{content: "·";color: var(--ink-muted);margin-left: 10px}:is([data-complete-system],[data-study-system]) .cs-hero-books-note{margin: 10px 0 0;font-size: 14px;color: var(--ink-muted)}[data-complete-system] .cs-reassure{margin: -4px 0 18px;font-size: 13.5px;line-height: 1.45;color: var(--ink-muted)}[data-complete-system] .cs-reassure--phone{display: none}@media (max-width: 720px){[data-complete-system] .bundle-buy .cs-reassure{display: none}[data-complete-system] .bundle-hero-copy > .cs-reassure--phone{display: block;order: 4;margin: 0;font-size: 13px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books{margin: 8px 0 0}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books ul{margin-top: 6px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books li{font-size: 15px;line-height: 1.45}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-books-note:not(.cs-hero-bonus){display: none}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-hero-bonus{margin-top: 8px;font-size: 13px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-device-dd .tp-dd-label{display: block}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-device-dd .tp-dd-hint{display: block;margin-top: 2px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-toggle-row{gap: 10px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-axes{gap: 10px 24px;align-items: flex-start}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-axes .tp-dd-label,.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-toggle-row .tp-dd-label{margin-bottom: 4px}.product-brand-bundle:is([data-complete-system],[data-study-system]) .cs-color-variant legend{margin-bottom: 4px}}:is([data-complete-system],[data-study-system]) .cs-receipt{max-width: 620px;margin: 0 auto}:is([data-complete-system],[data-study-system]) .cs-receipt-group{margin-bottom: 34px}:is([data-complete-system],[data-study-system]) .cs-receipt .label{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-muted);margin-bottom: 8px}:is([data-complete-system],[data-study-system]) .cs-receipt-line{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--rule);font-size: 16px}:is([data-complete-system],[data-study-system]) .cs-receipt-line a{color: var(--ink);text-decoration: none;border-bottom: 1px solid transparent}:is([data-complete-system],[data-study-system]) .cs-receipt-line a:hover{border-bottom-color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-receipt-price{color: var(--ink-muted);font-variant-numeric: tabular-nums;white-space: nowrap}:is([data-complete-system],[data-study-system]) .cs-receipt-sum{margin-top: 40px;padding-top: 6px;border-top: 1px solid var(--ink)}:is([data-complete-system],[data-study-system]) .cs-receipt-price--was{text-decoration: line-through}:is([data-complete-system],[data-study-system]) .cs-receipt-line--total{border-bottom: 0;padding-top: 14px;font-family: var(--serif);font-size: clamp(22px,2.2vw,28px);letter-spacing: -0.01em}:is([data-complete-system],[data-study-system]) .cs-receipt-line--total .cs-receipt-price{color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-receipt-keep{margin: 4px 0 0;font-size: 14px;color: var(--ink-muted)}:is([data-complete-system],[data-study-system]) .cs-compat-note{white-space: normal;text-align: right;max-width: 62%;font-variant-numeric: normal;font-size: 14px}:is([data-complete-system],[data-study-system]) .cs-addons{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 48px;align-items: start}:is([data-complete-system],[data-study-system]) .cs-addon-list{list-style: none;margin: 0;padding: 0}:is([data-complete-system],[data-study-system]) .cs-addon{display: flex;align-items: flex-start;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--rule);cursor: pointer}:is([data-complete-system],[data-study-system]) .cs-addon input{margin: 3px 0 0;width: 16px;height: 16px;flex: 0 0 auto;accent-color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-addon-body{flex: 1 1 auto;min-width: 0}:is([data-complete-system],[data-study-system]) .cs-addon-name{display: block;font-size: 16px;color: var(--ink)}:is([data-complete-system],[data-study-system]) .cs-addon-note{display: block;margin-top: 3px;font-size: 14px;line-height: 1.5;color: var(--ink-muted)}:is([data-complete-system],[data-study-system]) .cs-addon-price{flex: 0 0 auto;font-size: 15px;color: var(--ink-muted);font-variant-numeric: tabular-nums}:is([data-complete-system],[data-study-system]) .cs-addons-total{position: sticky;top: 96px;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--radius);padding: 24px}:is([data-complete-system],[data-study-system]) .cs-addons-total .cs-receipt-line{font-size: 15px}:is([data-complete-system],[data-study-system]) .cs-addons-total .cs-receipt-line--total{font-size: 24px;margin-bottom: 18px}:is([data-complete-system],[data-study-system]) .cs-addons-total .btn{width: 100%;justify-content: center}:is([data-complete-system],[data-study-system]) .cs-addons-extra[hidden]{display: none}@media (max-width: 860px){:is([data-complete-system],[data-study-system]) .cs-addons{grid-template-columns: minmax(0,1fr);gap: 28px}:is([data-complete-system],[data-study-system]) .cs-addons-total{position: static}}:is([data-complete-system],[data-study-system]) .bundle-templates .tpl-row{margin-bottom: 64px}:is([data-complete-system],[data-study-system]) .bundle-templates .planner-flip{margin-bottom: 0}.cs-chain{background: var(--paper);border-radius: var(--radius);padding: clamp(28px,4vw,56px) clamp(20px,3vw,48px)}.cs-chain-head{margin-bottom: 36px}.cs-chain-head h2{margin: 10px 0 0;font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3.4vw,44px);line-height: 1.05;letter-spacing: -0.01em}.cs-chain-body{display: flex;align-items: flex-start;gap: clamp(20px,2.4vw,32px)}.cs-chain-card{all: unset;box-sizing: border-box;display: flex;flex-direction: column;gap: 10px;width: 100%;cursor: pointer}.cs-chain-card.is-locked{cursor: default}.cs-chain-art{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;background: var(--paper-2,#f7f6f2);border: 1px solid var(--rule);border-radius: var(--radius);overflow: hidden;display: grid;place-items: center;padding: 8px;opacity: 0.45;transition: opacity 0.18s ease}.cs-chain-card.is-on .cs-chain-art,.cs-chain-card.is-locked .cs-chain-art{opacity: 1}.cs-chain-art .lineup-flat{width: 100%}.cs-chain-art .lineup-flat-img{width: 100%;height: auto;display: block}.cs-chain-art:has(.cs-chain-book){padding: 14px}.cs-chain-book{display: block;align-self: stretch;justify-self: center;height: 100%;min-height: 0;min-width: 0;aspect-ratio: var(--book-ar,3 / 4)}.cs-chain-book .tpl-book{display: block;width: 100%;height: 100%}.cs-chain-book .tpl-book img{width: 100%;height: 100%}.cs-chain-card.is-locked .cs-chain-tick{border-color: var(--ink)}.cs-chain-total{flex: 0 0 auto;width: 250px;padding-left: clamp(20px,2.4vw,32px);border-left: 1px solid var(--rule);align-self: stretch}.cs-chain-total .btn{white-space: nowrap}.cs-chain-count{font-size: 12.5px;color: var(--ink-muted)}.cs-chain-figure{display: flex;align-items: baseline;gap: 10px;margin: 4px 0 16px;flex-wrap: wrap}.cs-chain-now{font-family: var(--serif);font-size: 40px;line-height: 1;font-variant-numeric: tabular-nums}.cs-chain-was{font-size: 13px;color: var(--ink-muted);font-variant-numeric: tabular-nums;text-decoration: line-through}.cs-chain-total .btn{width: 100%;justify-content: center}.cs-chain-note{margin: 12px 0 0;font-size: 12px;line-height: 1.5;color: var(--ink-muted)}@media (max-width: 1080px){.cs-chain-body{flex-direction: column;gap: 28px}.cs-chain-total{width: 100%;padding-left: 0;padding-top: 24px;border-left: 0;border-top: 1px solid var(--rule)}}.product-brand-bundle .tpl-notebooks{margin-top: 32px;padding-top: 48px;border-top: 1px solid var(--rule)}.product-brand-bundle .tpl-notebooks-head{text-align: center;margin-bottom: 40px}.product-brand-bundle .tpl-notebooks-head .gallery-handwritten{font-family: var(--serif);font-style: italic;font-size: 22px;display: block;margin-bottom: 6px}.product-brand-bundle .tpl-notebooks-head .muted{font-size: 14px;max-width: 50ch;margin: 0 auto}.product-brand-bundle .tpl-notebooks-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;max-width: 880px;margin: 0 auto;justify-items: center}.product-brand-bundle .tpl-notebook{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%}.product-brand-bundle .tpl-notebook .gallery-art{width: 100%;max-width: 220px}.product-brand-bundle .tpl-notebook figcaption{text-align: center}.product-brand-bundle .tpl-notebook figcaption .muted{font-size: 13px;margin: 4px 0 0}@media (max-width: 860px){.product-brand-bundle .bundle-templates .section-head{margin-bottom: 40px}.product-brand-bundle .tpl-row--reverse .tpl-copy{order: 0}.product-brand-bundle .tpl-row--reverse .tpl-art{order: 0}.product-brand-bundle .tpl-copy{max-width: 100%}.product-brand-bundle .tpl-thumbs{max-width: 360px;gap: 6px}.product-brand-bundle .tpl-thumb{padding: 6px 4px 5px}.product-brand-bundle .tpl-thumb-art{max-width: 40px}.product-brand-bundle .tpl-thumb-art-more{max-width: 32px}.product-brand-bundle .tpl-thumb-label{font-size: 11px}.product-brand-bundle .tpl-notebooks-row{grid-template-columns: minmax(0,1fr);gap: 32px;max-width: 320px}}.product-landing form.variations_form .single_variation_wrap{margin: 0}.product-landing form.variations_form .single_variation_wrap .single_variation{margin: 0;min-height: 0}.product-onenote .hero-grid{grid-template-columns: 1.04fr 1.18fr;gap: 72px;align-items: center}.product-onenote .hero h1{font-size: clamp(34px,4.8vw,62px);line-height: 1.04;letter-spacing: -0.02em;margin: 18px 0 0;max-width: 14ch}.product-onenote .hero h1 em{font-style: italic}.product-onenote .hero-sub{margin-top: 28px;max-width: 46ch;font-size: 17px;line-height: 1.6}.product-onenote .hero-actions{margin-top: 34px;display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.product-onenote .hero-price{display: flex;align-items: baseline;gap: 8px}.product-onenote .hero-price .amt{font-family: var(--serif);font-size: 28px;line-height: 1}.product-onenote .hero-price .amt .woocommerce-Price-amount{font-family: var(--serif)}.product-onenote .hero-price .note{font-size: 13px;color: var(--ink-faint)}.product-onenote .trust-line{margin-top: 28px;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 12.5px;color: var(--ink-faint);align-items: center}.product-onenote .trust-line .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--rule);display: inline-block}@media (max-width: 940px){.product-onenote .hero-grid{grid-template-columns: 1fr;gap: 44px}}@media (max-width: 720px){.product-onenote .hero-grid{gap: 28px}.product-onenote .hero-actions{margin-top: 22px}}.product-onenote .onwin{background: var(--paper-soft);border: 1px solid var(--hair);border-radius: var(--radius);overflow: hidden;width: 100%;font-family: var(--sans)}.product-onenote .on-titlebar{display: flex;align-items: center;gap: 14px;padding: 10px 14px;border-bottom: 1px solid var(--hair)}.product-onenote .on-dots{display: flex;gap: 6px}.product-onenote .on-dots i{width: 8px;height: 8px;border-radius: 50%;border: 1px solid var(--rule);display: block}.product-onenote .on-nbname{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;color: var(--ink)}.product-onenote .on-nbname svg{width: 11px;height: 11px;color: var(--ink-muted);display: block}.product-onenote .on-search{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;font-size: 11px;color: var(--ink-faint);border: 1px solid var(--hair);border-radius: 999px;padding: 5px 12px}.product-onenote .on-search svg{width: 11px;height: 11px;display: block}@media (max-width: 520px){.product-onenote .on-search{display: none}}.product-onenote .on-ribbon{display: flex;align-items: center;gap: 2px;padding: 0 12px;border-bottom: 1px solid var(--hair);overflow: hidden}.product-onenote .on-rtab{font-size: 11.5px;color: var(--ink-muted);padding: 10px 11px;position: relative;white-space: nowrap}.product-onenote .on-rtab.active{color: var(--ink)}.product-onenote .on-rtab.active::after{content: "";position: absolute;left: 11px;right: 11px;bottom: -1px;height: 2px;background: var(--ink);border-radius: 2px}.product-onenote .on-toolbar{display: flex;align-items: center;gap: 12px;padding: 8px 14px;border-bottom: 1px solid var(--hair);color: var(--ink-muted)}.product-onenote .on-toolbar .ti{font-size: 12px;line-height: 1;color: var(--ink-muted);width: 16px;text-align: center}.product-onenote .on-toolbar .ti.b{font-weight: 700;color: var(--ink)}.product-onenote .on-toolbar .ti.i{font-style: italic;font-family: var(--serif)}.product-onenote .on-toolbar .ti.u{text-decoration: underline}.product-onenote .on-toolbar .tdiv{width: 1px;height: 14px;background: var(--hair)}.product-onenote .on-toolbar svg{width: 14px;height: 14px;display: block}.product-onenote .on-toolbar .htag{margin-left: auto;font-family: var(--mono);font-size: 9px;letter-spacing: 0.08em;color: var(--ink-faint)}@media (max-width: 520px){.product-onenote .on-toolbar .htag{display: none}}.product-onenote .on-body{display: grid;grid-template-columns: 152px 140px 1fr;min-height: 332px}.product-onenote .on-nav{border-right: 1px solid var(--hair);padding: 12px 8px;min-width: 0}.product-onenote .on-colhdr{font-family: var(--mono);font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);padding: 2px 8px 9px}.product-onenote .on-sec{display: flex;align-items: center;gap: 9px;padding: 7px 9px;border-radius: var(--radius-sm);font-size: 12.5px;color: var(--ink-muted);margin-bottom: 1px;min-width: 0}.product-onenote .on-sec span.nm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote .on-sec .bar{width: 4px;height: 15px;border-radius: 2px;background: var(--rule);flex: none}.product-onenote .on-sec.active{background: var(--paper);color: var(--ink)}.product-onenote .on-sec.active .bar{background: var(--ink)}.product-onenote .on-add{display: flex;align-items: center;gap: 8px;padding: 9px;margin-top: 4px;font-size: 11px;color: var(--ink-faint)}.product-onenote .on-add svg{width: 12px;height: 12px;display: block}.product-onenote .on-pages{border-right: 1px solid var(--hair);padding: 12px 8px;min-width: 0}.product-onenote .on-pg{padding: 7px 10px;border-radius: var(--radius-sm);font-size: 12px;color: var(--ink-muted);margin-bottom: 1px;line-height: 1.3}.product-onenote .on-pg .sub{display: block;font-size: 9.5px;color: var(--ink-faint);margin-top: 2px}.product-onenote .on-pg.active{background: var(--paper);color: var(--ink)}.product-onenote .on-canvas{padding: 22px 26px;min-width: 0}.product-onenote .on-eyebrow{font-family: var(--mono);font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-faint)}.product-onenote .on-h{font-family: var(--serif);font-size: 28px;line-height: 1.04;letter-spacing: -0.01em;margin: 6px 0 0}.product-onenote .on-date{font-size: 12px;color: var(--ink-muted);margin-top: 6px}.product-onenote .on-canvas .lead{font-size: 12.5px;color: var(--ink-muted);margin-top: 6px}.product-onenote .on-quick{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 16px}.product-onenote .on-quick a{font-size: 11px;color: var(--ink);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 7px 11px;background: var(--paper)}.product-onenote .wlabel{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);margin-bottom: 12px}.product-onenote .on-panel{background: var(--paper);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 14px 16px}.product-onenote .on-grid{display: grid;gap: 14px;margin-top: 18px}.product-onenote .on-grid.g2{grid-template-columns: 1fr 1fr}.product-onenote .on-grid.g3{grid-template-columns: repeat(3,1fr)}.product-onenote .task{display: flex;align-items: center;gap: 10px;padding: 7px 0;font-size: 12.5px;color: var(--ink);border-bottom: 1px solid var(--hair)}.product-onenote .task:last-child{border-bottom: 0}.product-onenote .task .box{width: 13px;height: 13px;border: 1px solid var(--rule);border-radius: 3px;flex: none;position: relative}.product-onenote .task.done .box{background: var(--ink);border-color: var(--ink)}.product-onenote .task.done .box::after{content: "";position: absolute;left: 3.5px;top: 1px;width: 4px;height: 7px;border: solid var(--paper-soft);border-width: 0 1.4px 1.4px 0;transform: rotate(40deg)}.product-onenote .task.done span{color: var(--ink-faint);text-decoration: line-through;text-decoration-color: var(--rule)}.product-onenote .task .tag{margin-left: auto;font-family: var(--mono);font-size: 9px;letter-spacing: 0.08em;color: var(--ink-faint)}.product-onenote .meter{margin: 11px 0}.product-onenote .meter .mtop{display: flex;justify-content: space-between;font-size: 11.5px;color: var(--ink-muted);margin-bottom: 6px}.product-onenote .meter .mtop b{font-weight: 400;color: var(--ink)}.product-onenote .srow{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--hair);font-size: 12.5px;color: var(--ink)}.product-onenote .srow:last-child{border-bottom: 0}.product-onenote .srow .sname{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote .srow .stat{margin-left: auto}.product-onenote .stat{font-family: var(--mono);font-size: 9px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted);border: 1px solid var(--hair);border-radius: 999px;padding: 3px 8px;white-space: nowrap;flex: none}.product-onenote .kpi .num{font-family: var(--serif);font-size: 30px;line-height: 1}.product-onenote .kpi .lbl{font-size: 11px;color: var(--ink-muted);margin-top: 6px}.product-onenote .cal{display: grid;grid-template-columns: repeat(7,1fr);gap: 5px;margin-top: 10px}.product-onenote .cal .dow{font-family: var(--mono);font-size: 8.5px;letter-spacing: 0.06em;color: var(--ink-faint);text-align: center}.product-onenote .cal .cell{aspect-ratio: 1;border: 1px solid var(--hair);border-radius: 5px;display: flex;align-items: flex-start;justify-content: flex-start;padding: 3px 4px;font-size: 9px;color: var(--ink-muted);position: relative}.product-onenote .cal .cell.has::after{content: "";position: absolute;left: 4px;bottom: 4px;right: 4px;height: 2px;border-radius: 2px;background: var(--ink);opacity: 0.7}.product-onenote .cal .cell.today{background: var(--ink);color: var(--paper-soft);border-color: var(--ink)}.product-onenote .cal .cell.muted{color: var(--ink-faint)}.product-onenote .yearstrip{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 14px}.product-onenote .ymo{border: 1px solid var(--hair);border-radius: 6px;padding: 9px 10px}.product-onenote .ymo .mo{font-family: var(--mono);font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-faint)}.product-onenote .ymo .dots{display: grid;grid-template-columns: repeat(7,1fr);gap: 2.5px;margin-top: 7px}.product-onenote .ymo .dots i{aspect-ratio: 1;border-radius: 1.5px;background: var(--hair);display: block}.product-onenote .ymo .dots i.on{background: var(--ink);opacity: 0.78}.product-onenote .prow{display: grid;grid-template-columns: 1fr auto auto;gap: 12px;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--hair);font-size: 12px}.product-onenote .prow:last-child{border-bottom: 0}.product-onenote .prow .pname{color: var(--ink)}.product-onenote .prow .pname small{display: block;font-size: 10px;color: var(--ink-faint);margin-top: 1px}.product-onenote .prow .due{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.04em;color: var(--ink-faint);white-space: nowrap}.product-onenote .mtg{display: grid;grid-template-columns: 56px 1fr;gap: 14px;padding: 11px 0;border-bottom: 1px solid var(--hair)}.product-onenote .mtg:last-child{border-bottom: 0}.product-onenote .mtg .time{font-family: var(--mono);font-size: 10px;color: var(--ink-faint);padding-top: 2px}.product-onenote .mtg .mt{font-size: 13px;color: var(--ink)}.product-onenote .mtg .mmeta{font-size: 11px;color: var(--ink-muted);margin-top: 3px}@media (max-width: 640px){.product-onenote .on-body{grid-template-columns: 132px 1fr}.product-onenote .on-pages{display: none}.product-onenote .on-grid.g2,.product-onenote .on-grid.g3{grid-template-columns: 1fr}}.product-onenote .onwin{container-type: inline-size}@container (max-width: 760px){.product-onenote .on-grid.g2,.product-onenote .on-grid.g3{grid-template-columns: minmax(0,1fr)}}.product-onenote .suite-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.product-onenote .suite-card{background: var(--paper-soft);border: 1px solid var(--hair);border-radius: var(--radius);padding: 22px 22px 24px;min-height: 168px;display: flex;flex-direction: column;transition: transform .2s ease}.product-onenote .suite-card:hover{transform: translateY(-2px)}.product-onenote .suite-card .ico{color: var(--ink);margin-bottom: 18px}.product-onenote .suite-card .ico svg{width: 24px;height: 24px;display: block}.product-onenote .suite-card h3{font-family: var(--serif);font-weight: 400;font-size: 21px;line-height: 1.1;letter-spacing: -0.01em;margin: 0}.product-onenote .suite-card p{margin: 8px 0 0;font-size: 13px;line-height: 1.5;color: var(--ink-muted)}@media (max-width: 980px){.product-onenote .suite-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.product-onenote .suite-grid{grid-template-columns: minmax(0,1fr)}}.product-onenote .showcase{display: grid;grid-template-columns: 1fr 1.18fr;gap: 64px;align-items: center;margin-top: 80px}.product-onenote .showcase:first-of-type{margin-top: 0}.product-onenote .showcase.flip .copy{order: 2}.product-onenote .showcase.flip .art{order: 1}.product-onenote .showcase .copy h3{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,2.6vw,32px);line-height: 1.1;letter-spacing: -0.015em;margin: 14px 0 0}.product-onenote .showcase .copy p{margin: 18px 0 0;font-size: 15.5px;line-height: 1.62;color: var(--ink-muted);max-width: 44ch}.product-onenote .showcase .copy ul{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 11px}.product-onenote .showcase .copy li{display: flex;gap: 11px;font-size: 14px;color: var(--ink);align-items: flex-start}.product-onenote .showcase .copy li svg{width: 16px;height: 16px;flex: none;margin-top: 3px;color: var(--ink-muted);display: block}@media (max-width: 940px){.product-onenote .showcase{grid-template-columns: minmax(0,1fr);gap: 36px;margin-top: 64px}.product-onenote .showcase.flip .copy{order: 1}.product-onenote .showcase.flip .art{order: 2}}.product-onenote .why-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.product-onenote .why-card{background: var(--paper-soft);border: 1px solid var(--hair);border-radius: var(--radius);padding: 32px}.product-onenote .why-card .n{font-family: var(--serif);font-style: italic;font-size: 17px;color: var(--ink-faint)}.product-onenote .why-card h3{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.12;letter-spacing: -0.01em;margin: 14px 0 0}.product-onenote .why-card p{margin: 12px 0 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-muted)}@media (max-width: 720px){.product-onenote .why-grid{grid-template-columns: minmax(0,1fr)}}.product-onenote .steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px}.product-onenote .steps .step .n{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;color: var(--ink-faint)}.product-onenote .steps .step .ico{color: var(--ink);margin: 18px 0 16px}.product-onenote .steps .step .ico svg{width: 30px;height: 30px;display: block}.product-onenote .steps .step h3{font-family: var(--serif);font-weight: 400;font-size: 23px;line-height: 1.1;letter-spacing: -0.01em;margin: 0}.product-onenote .steps .step p{margin: 10px 0 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-muted);max-width: 32ch}@media (max-width: 820px){.product-onenote .steps{grid-template-columns: minmax(0,1fr);gap: 40px}}.product-onenote .cta-band{background: var(--ink);color: var(--paper-soft);border-radius: var(--radius);padding: 72px 56px;text-align: center}.product-onenote .cta-band h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,3.4vw,42px);line-height: 1.05;letter-spacing: -0.015em;margin: 0;color: var(--paper-soft)}.product-onenote .cta-band p{margin: 20px auto 0;max-width: 50ch;font-size: 16px;line-height: 1.6;color: color-mix(in srgb,var(--paper) 72%,transparent)}.product-onenote .cta-actions{margin-top: 36px;display: flex;flex-direction: column;align-items: center;gap: 16px}.product-onenote .cta-band .fineprint{font-size: 12.5px;color: color-mix(in srgb,var(--paper) 60%,transparent)}.product-onenote .cta-band .on-buy form.cart{margin: 0;display: flex;justify-content: center}.product-onenote .cta-band .on-buy .quantity{display: none}.product-onenote .cta-band .on-buy button.single_add_to_cart_button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--paper-soft);color: var(--ink);border: 0;border-radius: var(--radius);padding: 15px 28px;font-size: 15px;font-weight: 400;line-height: 1;letter-spacing: 0.01em;cursor: pointer;transition: transform .18s ease}.product-onenote .cta-band .on-buy button.single_add_to_cart_button:hover{transform: translateY(-2px);background: var(--paper-soft);color: var(--ink)}@media (max-width: 720px){.product-onenote .cta-band{padding: 52px 28px}}.product-onenote-crm .on-kv{margin: 0;display: grid;gap: 0}.product-onenote-crm .on-kv > div{display: grid;grid-template-columns: 74px 1fr;gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--hair)}.product-onenote-crm .on-kv > div:last-child{border-bottom: 0}.product-onenote-crm .on-kv dt{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);padding-top: 2px}.product-onenote-crm .on-kv dd{margin: 0;font-size: 12.5px;color: var(--ink);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@container (max-width: 480px){.product-onenote-crm .on-kv > div{grid-template-columns: minmax(0,1fr);gap: 2px}.product-onenote-crm .on-kv dd{white-space: normal;overflow: visible;text-overflow: clip}}.product-onenote-crm .on-board{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 18px}.product-onenote-crm .on-col{min-width: 0}.product-onenote-crm .on-col .cn{font-family: var(--mono);font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-faint);padding-bottom: 8px;border-bottom: 1px solid var(--hair);margin-bottom: 9px}.product-onenote-crm .on-col.is-active .cn{color: var(--ink);border-bottom-color: var(--ink)}.product-onenote-crm .on-deal{background: var(--paper);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 9px 10px;min-width: 0}.product-onenote-crm .on-deal b{display: block;font-weight: 400;font-size: 11.5px;color: var(--ink);line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote-crm .on-deal span{display: block;font-size: 10px;color: var(--ink-faint);margin-top: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote-crm .on-deal.is-active{border-color: var(--ink)}@media (max-width: 640px){.product-onenote-crm .on-board{grid-template-columns: repeat(2,minmax(0,1fr))}}.product-onenote-crm .on-soon .badge{display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(240,238,235,0.34);border-radius: var(--radius);padding: 15px 28px;font-size: 15px;line-height: 1;letter-spacing: 0.01em;color: var(--paper-soft)}.product-onenote-scribe .on-page{grid-column: 2 / -1;padding: 22px 26px;min-width: 0}.product-onenote-scribe .on-ptitle{font-family: var(--serif);font-size: 24px;line-height: 1.06;letter-spacing: -0.01em;color: var(--ink)}.product-onenote-scribe .on-pmeta{font-size: 11.5px;color: var(--ink-faint);margin-top: 6px}.product-onenote-scribe .on-kv{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 14px;margin-top: 16px}.product-onenote-scribe .on-kv .k,.product-onenote-scribe .on-kv .v{padding: 7px 0;border-bottom: 1px solid var(--hair);min-width: 0}.product-onenote-scribe .on-kv .k{font-family: var(--mono);font-size: 9.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint)}.product-onenote-scribe .on-kv .v{font-size: 12.5px;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-onenote-scribe .on-kv .k:nth-last-child(2),.product-onenote-scribe .on-kv .v:last-child{border-bottom: 0}.product-onenote-scribe .on-page .on-h{font-family: var(--mono);font-size: 9.5px;font-weight: 400;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-faint);margin: 20px 0 6px;line-height: 1.4}.product-onenote-scribe .on-todo{display: flex;align-items: center;gap: 10px;padding: 6px 0;font-size: 12.5px;color: var(--ink)}.product-onenote-scribe .on-todo .box{width: 13px;height: 13px;border: 1px solid var(--rule);border-radius: 3px;flex: none}.product-onenote-scribe .on-ink{background: var(--paper);border: 1px solid var(--hair);border-radius: var(--radius-sm);padding: 14px 16px;display: grid;gap: 9px;margin-top: 4px}.product-onenote-scribe .on-ink .ln{display: block;height: 3px;border-radius: 2px;background: var(--rule)}.product-onenote-scribe .on-ink .ln.w1{width: 94%}.product-onenote-scribe .on-ink .ln.w2{width: 76%}.product-onenote-scribe .on-ink .ln.w3{width: 58%}@media (max-width: 640px){.product-onenote-scribe .on-page{grid-column: 2 / -1;padding: 18px 18px 20px}}.product-onenote-scribe .block-head{margin-bottom: 52px}.product-onenote-scribe .block-head h2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,4.2vw,56px);line-height: 1.03;letter-spacing: -0.015em;margin: 14px 0 0;max-width: 22ch;text-wrap: balance}.product-onenote-scribe .block-sub{margin: 18px 0 0;font-size: 15.5px;line-height: 1.62;color: var(--ink-muted);max-width: 56ch}.pl-reviews-head{margin-bottom: 28px}.pl-reviews-head .eyebrow{margin-bottom: 12px}.pl-reviews .section-title{max-width: 22ch}.pl-reviews-intro{max-width: 58ch}.pl-stars{display: inline-flex;gap: 3px;color: var(--ink);line-height: 0}.pl-stars svg{display: block}.pl-reviews-summary{background: var(--paper-soft);border-radius: var(--radius);padding: 32px;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 32px;align-items: start;margin-bottom: 40px}.pl-rs-avg{display: flex;align-items: baseline;gap: 10px}.pl-rs-avg .num{font-family: var(--serif);font-size: 56px;line-height: 1;font-variant-numeric: tabular-nums}.pl-rs-avg .of{font-size: 13px;color: var(--ink-muted)}.pl-rs-score .pl-stars{padding-top: 12px}.pl-rs-basis{margin: 12px 0 0;font-size: 13px;color: var(--ink-muted);line-height: 1.6}.pl-rs-ask{display: flex;flex-direction: column;gap: 14px;align-items: flex-start}.pl-rs-ask .lead{margin: 0;font-family: var(--serif);font-size: 17px;line-height: 1.5;letter-spacing: -0.01em}.pl-rs-ask .sub{margin: 0;font-size: 13px;color: var(--ink-muted);line-height: 1.6}.pl-reviews ol.commentlist{list-style: none;padding: 0;margin: 0}.pl-reviews li.pl-review{margin: 0}.pl-review-card{padding: 32px 0;border-bottom: 1px solid var(--rule);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 28px;align-items: start;background: none;border-radius: 0}.pl-review-who{display: flex;flex-direction: column;gap: 6px;min-width: 0}.pl-review-who .name{font-family: var(--serif);font-size: 19px;letter-spacing: -0.01em}.pl-review-who .verified{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--ink-muted)}.pl-review-who .meta{font-size: 12px;color: var(--ink-muted)}.pl-review-body{display: flex;flex-direction: column;gap: 12px;min-width: 0}.pl-review-topline{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums}.pl-review-topline .pending{font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.pl-review-title{font-family: var(--serif);font-weight: 400;font-size: 22px;line-height: 1.25;letter-spacing: -0.01em;margin: 0}.pl-review-body .description p{margin: 0 0 10px}.pl-review-body .description p:last-child{margin-bottom: 0}.pl-review-body .description{font-size: 14px;line-height: 1.75;color: var(--ink);max-width: 66ch}.pl-review-reply{margin-top: 6px;padding: 18px 20px;background: var(--paper-soft);border-left: 2px solid var(--rule);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;max-width: 66ch}.pl-review-reply.is-studio{border-left-color: var(--ink)}.pl-rr-who{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px}.pl-rr-who .who{font-family: var(--serif);font-size: 16px;letter-spacing: -0.01em}.pl-rr-who .tag{font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.pl-rr-who time{font-size: 12px;color: var(--ink-muted);font-variant-numeric: tabular-nums;margin-left: auto}.pl-rr-body p{margin: 0 0 10px;font-size: 14px;line-height: 1.75;color: var(--ink)}.pl-rr-body p:last-child{margin-bottom: 0}.pl-reviews .comment-form-headline{display: flex;flex-direction: column;gap: 0}.pl-reviews .comment-form-rating,.product-landing .pl-reviews .comment-form-rating{display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-start;text-align: left;gap: 0 4px}.pl-reviews .comment-form-rating > label,.product-landing .pl-reviews .comment-form-rating > label{flex: 1 0 100%;margin: 0 0 6px;text-align: left}.pl-reviews .pl-star-picker,.pl-reviews .pl-star-word{flex: 0 0 auto}.pl-review-extra{display: grid;grid-template-columns: repeat(auto-fit,minmax(145px,1fr));gap: 12px 14px}.pl-review-extra p{display: flex;flex-direction: column;gap: 0;margin: 0}.pl-review-note{font-size: 12.5px;color: var(--ink-muted);margin: 4px 0 0}.product-landing .pl-reviews #review_form_wrapper{max-width: 640px}.product-landing .pl-reviews .comment-form{gap: 12px}.product-landing .pl-reviews textarea{min-height: 104px}.product-landing .pl-reviews #reply-title:empty{display: none}.product-landing .pl-reviews #reply-title:empty + *{margin-top: 0}@media (min-width: 560px){.product-landing .pl-reviews .comment-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px;align-items: start}.product-landing .pl-reviews .comment-form > *{grid-column: 1 / -1}.product-landing .pl-reviews .comment-form-author{grid-column: 1 / 2}.product-landing .pl-reviews .comment-form-email{grid-column: 2 / -1}}.comment-form-cookies-consent{display: flex;align-items: center;gap: 9px;margin: 4px 0 0;font-size: 13px;color: var(--ink-muted)}.comment-form-cookies-consent input[type="checkbox"]{accent-color: var(--ink);flex-shrink: 0;margin: 0;width: 15px;height: 15px}.comment-form-cookies-consent label{margin: 0}.tpl-review-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}@media (max-width: 720px){.pl-reviews-summary{padding: 24px;gap: 24px}.pl-rs-avg .num{font-size: 44px}.pl-review-card{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 24px 0}.pl-review-reply{padding: 16px}.pl-rr-who time{margin-left: 0;flex-basis: 100%}}.product-guide{display: block;color: var(--ink)}.product-guide h2,.product-guide h3{font-family: var(--serif);font-weight: 400;letter-spacing: -0.01em}.product-guide .pg-hero{padding-block: var(--page-top) var(--section-gap)}@media (max-width: 720px){.product-guide .pg-hero .pg-book{max-width: 170px;margin-inline: auto}.product-guide .pg-hero-copy h1.display{font-size: 30px;margin-top: 10px}.product-guide .pg-hero-copy .pg-sub{font-size: 15px;margin-top: 14px;margin-bottom: 10px}.product-guide .pg-hero-copy .pg-toggle{margin-top: 14px}.product-guide .pg-hero-copy .pg-toggle-note{margin-top: 10px;font-size: 13px}}.product-guide .pg-hero-grid{display: grid;grid-template-columns: minmax(0,1.06fr) minmax(0,0.94fr);gap: 72px;align-items: center}.product-guide .pg-hero-copy .display{font-size: clamp(38px,5.2vw,72px);line-height: 1.02;margin: 18px 0 0;max-width: 14ch}.product-guide .pg-sub{margin-top: 26px;max-width: 48ch;font-size: 17px;line-height: 1.62;color: var(--ink-muted)}.product-guide .pg-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 28px;margin-top: 34px}.product-guide .pg-price{display: flex;flex-direction: column;gap: 2px}.product-guide .pg-price .amt{font-family: var(--serif);font-size: 26px;line-height: 1}.product-guide .pg-price .amt del{color: var(--ink-faint);font-size: 18px}.product-guide .pg-price .note{font-size: 12px;color: var(--ink-faint)}.product-guide .pg-trust{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 30px;font-size: 13px;color: var(--ink-muted)}.product-guide .pg-trust .dot{width: 3px;height: 3px;border-radius: 50%;background: var(--rule);display: inline-block}.product-guide .pg-book{margin: 0}.product-guide .pg-book-stack{position: relative;width: 100%;max-width: 520px;margin-inline: auto;isolation: isolate}.product-guide .pg-book-tall .pg-book-stack{max-width: 360px}.product-guide .pg-book-block{position: relative;z-index: 2;width: 86%;border-radius: 2px 9px 9px 2px;box-shadow: 0 1px 2px rgba(0,0,0,.18),0 8px 18px -10px rgba(0,0,0,.32),0 38px 64px -30px rgba(0,0,0,.62)}.product-guide .pg-book-face{display: block;width: 100%;height: auto;border-radius: inherit}.product-guide .pg-book-spine{position: absolute;inset: 0 auto 0 0;width: 7.5%;border-radius: inherit;pointer-events: none;background: linear-gradient( to right,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 7%,rgba(0,0,0,.36) 34%,rgba(0,0,0,.12) 74%,rgba(0,0,0,0) 100% )}.product-guide .pg-book-sheen{position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient( 116deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 68%,rgba(255,255,255,.07) 100% )}.product-guide .pg-book-edge{position: absolute;top: 1.6%;bottom: 1.6%;right: -10px;width: 10px;border-radius: 0 3px 3px 0;pointer-events: none;background: linear-gradient(to right,rgba(0,0,0,.16) 0,rgba(0,0,0,0) 40%),repeating-linear-gradient(to right,#f7f4ee 0 1px,#e3ddd1 1px 2px);box-shadow: 1px 2px 6px -2px rgba(0,0,0,.35)}.product-guide .pg-book-leaf{position: absolute;z-index: 1;top: 2.4%;left: 8%;width: 82%;height: 95%;border-radius: 1px 6px 6px 1px;transform-origin: 0 100%;background: #f8f5ef;box-shadow: 0 0 0 1px rgba(0,0,0,.045),0 22px 40px -26px rgba(0,0,0,.5)}.product-guide .pg-book-leaf-1{transform: rotate(3.4deg)}.product-guide .pg-book-leaf-2{transform: rotate(6.6deg);background: #efebe1}.product-guide .pg-toggle{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-top: 26px}.product-guide .pg-toggle-label{font-size: 14px;color: var(--ink-muted)}.product-guide .pg-toggle-label strong{color: var(--ink);font-weight: 500}.product-guide .pg-chips{display: flex;flex-wrap: wrap;gap: 8px}.product-guide .pg-chip{display: inline-flex;align-items: center;padding: 7px 14px;border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;line-height: 1;color: var(--ink-muted);text-decoration: none;background: var(--paper);transition: border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.product-guide a.pg-chip:hover{color: var(--ink);border-color: var(--ink);transform: translateY(-1px)}.product-guide .pg-chip.is-current{background: var(--ink);border-color: var(--ink);color: var(--paper)}.product-guide .pg-chip.is-off{opacity: .45}.product-guide a.tp-lang-row{text-decoration: none}.product-guide .pg-toggle-note{margin: 14px 0 0;max-width: 52ch;font-size: 14px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-toggle-note strong{color: var(--ink);font-weight: 500}.product-guide .pg-block{padding-block: var(--section-gap)}.product-guide .pg-block-alt{background: var(--paper-soft)}.product-guide .pg-head{max-width: 62ch;margin-bottom: 44px}.product-guide .pg-head h2{font-size: clamp(28px,3.4vw,42px);line-height: 1.1;margin: 14px 0 0}.product-guide .pg-head-sub{margin: 16px 0 0;font-size: 16px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-why{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 1px;background: var(--rule-soft);border: 1px solid var(--rule-soft);border-radius: var(--radius);overflow: hidden}.product-guide .pg-why-card{background: var(--paper);padding: 30px 28px}.product-guide .pg-why-card h3{font-size: 21px;margin: 0 0 10px}.product-guide .pg-why-card p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-chapters{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 0 56px}.product-guide .pg-chapter{display: grid;grid-template-columns: 42px minmax(0,1fr);gap: 16px;padding: 20px 0;border-bottom: 1px solid var(--rule-soft)}.product-guide .pg-num{font-family: var(--mono);font-size: 12px;letter-spacing: .06em;color: var(--ink-faint);padding-top: 5px}.product-guide .pg-chapter h3{font-size: 19px;margin: 0 0 6px}.product-guide .pg-chapter p{margin: 0;font-size: 14px;line-height: 1.58;color: var(--ink-muted)}.product-guide .pg-open{overflow: hidden;padding: 26px 24px 34px;margin-bottom: 52px}.product-guide .pg-open-stage{position: relative;width: 100%;max-width: 900px;margin-inline: auto;perspective: 2600px;transform: translateX(-25%);transition: transform 1s cubic-bezier(.22,.68,.3,1)}.product-guide .pg-open-tall .pg-open-stage{max-width: 700px}.product-guide .pg-open.is-open .pg-open-stage{transform: none}.product-guide .pg-open-page{display: block;width: 50%;height: auto;margin-left: 50%;border-radius: 0 4px 4px 0;background: var(--paper);box-shadow: 0 26px 50px -30px rgba(0,0,0,.55)}.product-guide .pg-open-board{position: absolute;top: 0;left: 50%;width: 50%;height: 100%;transform-style: preserve-3d;transform-origin: left center;transform: rotateY(0deg);transition: transform 1.15s cubic-bezier(.3,.72,.26,1)}.product-guide .pg-open.is-open .pg-open-board{transform: rotateY(-168deg)}.product-guide .pg-open-face{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;backface-visibility: hidden;-webkit-backface-visibility: hidden}.product-guide .pg-open-front{border-radius: 2px 8px 8px 2px;box-shadow: 0 1px 2px rgba(0,0,0,.18),0 34px 60px -28px rgba(0,0,0,.6)}.product-guide .pg-open-back{transform: rotateY(180deg);border-radius: 4px 0 0 4px;background: var(--paper);box-shadow: 0 26px 50px -30px rgba(0,0,0,.5)}.product-guide .pg-open-sheen{position: absolute;inset: 0;border-radius: 2px 8px 8px 2px;pointer-events: none;backface-visibility: hidden;-webkit-backface-visibility: hidden;background: linear-gradient( 116deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 34%,rgba(255,255,255,0) 68%,rgba(255,255,255,.07) 100% )}.product-guide .pg-open-edge{position: absolute;top: 1.6%;bottom: 1.6%;right: -10px;width: 10px;border-radius: 0 3px 3px 0;pointer-events: none;transition: opacity .35s ease;background: linear-gradient(to right,rgba(0,0,0,.16) 0,rgba(0,0,0,0) 40%),repeating-linear-gradient(to right,#f7f4ee 0 1px,#e3ddd1 1px 2px);box-shadow: 1px 2px 6px -2px rgba(0,0,0,.35)}.product-guide .pg-open.is-open .pg-open-edge{opacity: 0}.product-guide .pg-open-gutter{position: absolute;top: 0;bottom: 0;left: 50%;width: 92px;margin-left: -46px;opacity: 0;pointer-events: none;transition: opacity .5s ease .55s;background: linear-gradient( to right,rgba(0,0,0,0) 0,rgba(0,0,0,.13) 42%,rgba(0,0,0,.19) 50%,rgba(0,0,0,.13) 58%,rgba(0,0,0,0) 100% )}.product-guide .pg-open.is-open .pg-open-gutter{opacity: 1}.product-guide .pg-open-caps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px;max-width: 900px;margin: 20px auto 0;opacity: 0;transition: opacity .5s ease .6s}.product-guide .pg-open-tall .pg-open-caps{max-width: 700px}.product-guide .pg-open.is-open .pg-open-caps{opacity: 1}.product-guide .pg-open-caps p{margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--ink-faint)}.product-guide .pg-open-caps p:last-child{text-align: right}@media (prefers-reduced-motion: reduce){.product-guide .pg-open-stage,.product-guide .pg-open-board,.product-guide .pg-open-gutter,.product-guide .pg-open-edge,.product-guide .pg-open-caps{transition: none}}.product-guide .pg-spreads{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px}@media (max-width: 620px){.product-guide .pg-spreads{grid-template-columns: repeat(2,minmax(0,1fr))}}.product-guide .pg-spread{margin: 0}.product-guide .pg-spread img{display: block;width: 100%;height: auto;border: 1px solid var(--rule-soft);border-radius: var(--radius-sm);box-shadow: 0 14px 32px -22px rgba(0,0,0,.5);background: var(--paper-soft)}.product-guide .pg-spread figcaption{margin-top: 12px;font-size: 12.5px;line-height: 1.5;color: var(--ink-faint)}.product-guide .pg-specs{margin: 0;display: grid;gap: 0}.product-guide .pg-specs > div{display: grid;grid-template-columns: minmax(0,220px) minmax(0,1fr);gap: 24px;padding: 20px 0;border-bottom: 1px solid var(--rule-soft)}.product-guide .pg-specs dt{font-size: 14px;color: var(--ink)}.product-guide .pg-specs dd{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-muted)}.product-guide .pg-faq{max-width: 880px}.product-guide .pg-faq .answer p{margin: 0}.product-guide .pg-cta{border: 1px solid var(--rule-soft);border-radius: var(--radius-lg);background: var(--paper-soft);padding: 52px 48px;text-align: center}.product-guide .pg-cta h2{font-size: clamp(26px,3.2vw,40px);line-height: 1.1;margin: 0}.product-guide .pg-cta p{margin: 18px auto 0;max-width: 60ch;font-size: 16px;line-height: 1.62;color: var(--ink-muted)}.product-guide .pg-cta-actions{margin-top: 30px;display: flex;flex-direction: column;align-items: center;gap: 14px}.product-guide .pg-buy{display: flex;flex-direction: column;align-items: center;gap: 20px}.product-guide .pg-buy-pick{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 14px}.product-guide .pg-buy-pick-label{font-size: 13px;color: var(--ink-muted)}.product-guide .pg-buyform{margin: 0}.product-guide .pg-buy-btn{padding: 17px 30px;font-size: 15px;cursor: pointer}.product-guide .pg-fineprint{font-size: 12.5px;color: var(--ink-faint)}.product-guide .pg-actions > .bundle-buy{flex: 1 1 320px;min-width: 0}.product-guide .pg-upgrade{margin: 0}@media (max-width: 720px){.product-guide .pg-actions{gap: 14px}}.product-guide .pg-fineprint-cs a,.product-guide .pg-sibling a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.product-guide .pg-fineprint-cs a:hover,.product-guide .pg-sibling a:hover{color: var(--ink-hover)}.product-guide .pg-sibling{margin: 26px 0 0;font-size: 14px;color: var(--ink-muted)}.product-guide .pg-soon .badge{display: inline-block;padding: 9px 18px;border: 1px solid var(--rule);border-radius: 999px;font-size: 13px;color: var(--ink-muted)}@media (max-width: 980px){.product-guide .pg-hero-grid{grid-template-columns: minmax(0,1fr);gap: 44px}.product-guide .pg-hero-grid .pg-book{order: -1}.product-guide .pg-hero-grid .pg-hero-copy{order: 0}.product-guide .pg-book-stack{max-width: 460px}.product-guide .pg-book-tall .pg-book-stack{max-width: 300px}}@media (max-width: 720px){.product-guide .pg-cta{padding: 36px 22px}.product-guide .pg-book-leaf{display: none}.product-guide .pg-book-block{width: 100%}.product-guide .pg-book-stack{max-width: 268px}.product-guide .pg-book-tall .pg-book-stack{max-width: 200px}.product-guide .pg-hero-grid{gap: 26px}.product-guide .pg-specs > div{grid-template-columns: minmax(0,1fr);gap: 6px}.product-guide .pg-chapters{gap: 0}}.cs-guide-bonus .cs-guide-card{display: grid;grid-template-columns: minmax(0,0.72fr) minmax(0,1.28fr);gap: 56px;align-items: center;padding: 44px 44px;border: 1px solid var(--rule-soft);border-radius: var(--radius-lg);background: var(--paper-soft)}.cs-guide-bonus .cs-guide-covers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.cs-guide-bonus .cs-guide-covers img{display: block;width: 100%;height: auto;border-radius: var(--radius-sm);box-shadow: 0 14px 30px -20px rgba(0,0,0,.55)}.cs-guide-bonus .cs-guide-copy h2{font-family: var(--serif);font-weight: 400;font-size: clamp(24px,2.8vw,34px);line-height: 1.12;letter-spacing: -0.01em;margin: 14px 0 0}.cs-guide-bonus .cs-guide-copy p{margin: 16px 0 0;font-size: 15.5px;line-height: 1.62}.cs-guide-bonus .cs-guide-copy .btn-ghost{margin-top: 24px}.cs-guide-bonus .cs-guide-links{display: flex;flex-wrap: wrap;gap: 12px}.cs-guide-bonus .cs-guide-covers{max-width: 470px}.cs-hero-bonus a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.cs-hero-bonus a:hover{color: var(--ink-hover)}@media (max-width: 900px){.cs-guide-bonus .cs-guide-card{grid-template-columns: minmax(0,1fr);gap: 32px;padding: 28px 22px}.cs-guide-bonus .cs-guide-covers{max-width: 400px}}.product-seo-copy .seo-copy{max-width: 760px;margin: 0 auto}.product-seo-copy .seo-copy > :first-child{margin-top: 0}.product-seo-copy .seo-copy > :last-child{margin-bottom: 0}.product-seo-copy .seo-copy > p:first-child > .eyebrow:only-child{display: block}.product-seo-copy .seo-copy h2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,4vw,48px);line-height: 1.05;letter-spacing: -0.01em;margin: 8px 0 20px}.product-seo-copy .seo-copy h3{font-family: var(--serif);font-weight: 400;font-size: 24px;line-height: 1.2;margin: 32px 0 10px}.product-seo-copy .seo-copy p,.product-seo-copy .seo-copy li{font-size: 17px;line-height: 1.65;color: var(--ink-muted)}.product-seo-copy .seo-copy ul,.product-seo-copy .seo-copy ol{padding-left: 1.2em}.product-seo-copy .seo-copy a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.product-seo-copy .seo-copy table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 15px}.product-seo-copy .seo-copy th,.product-seo-copy .seo-copy td{text-align: left;padding: 10px 8px;border-bottom: 1px solid var(--rule-soft)}
