/*! Product pages: the research's buy box and the bar with section links
   (research/product-page-research-2026-10-29.md in the project files).

   - The buy box names the product, says what it does in one line, prices
     it "one-time", keeps the intro to two lines, and under the button says
     what happens after paying, with one line to the plugin kit.
   - On desktop the floating sticky card gives way to a bar under the
     header, as on Apple's product pages (main-product's sticky_buy_button
     block, theme.js ProductSubnav). */body.template-product .product-hero .pp-head{display:grid;justify-items:start}body.template-product .product-hero .pp-tagline{max-width:22em;margin:12px 0 0;color:#86868b;font-family:var(--font-heading-family);font-size:clamp(21px,1.75vw,26px);font-weight:600;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}body.template-product .product__price.pp-price>[id^=Price-]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}body.template-product .pp-price__note{color:#86868b;font-size:15px;font-weight:500;letter-spacing:-.01em}body.template-product .product-hero .product__info>.product__text.pp-intro{max-width:34em;color:#a1a1a6;font-size:17px;line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}body.template-product .product-hero .product__info>.product__text.pp-intro p+p{margin-top:12px}body.template-product .product-hero .product__info>.product__text.pp-intro strong{color:#f5f5f7;font-weight:600}body.template-product .product__info{display:flex;flex-direction:column}body.template-product .product__info>.pp-facts{order:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:16px 12px;margin:28px 0 0;padding:18px 0;border-block:1px solid rgb(255 255 255 / .12);list-style:none}body.template-product .pp-facts__item{display:grid;justify-items:center;align-content:start;gap:10px;min-width:0;margin:0;color:#a1a1a6;font-size:14px;line-height:1.35;letter-spacing:-.01em;text-align:center;text-wrap:balance}body.template-product .pp-facts__icon--image,body.template-product .product__info .fact-tile{display:block;width:36px;height:36px;border-radius:8px}body.template-product .pp-facts__icon--image{object-fit:contain}body.template-product .product__info .fact-tile{display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#a2a2a8,#76767c);box-shadow:inset 0 0 0 .5px #ffffff2e}body.template-product .product__info :is(.fact-tile--check,.fact-tile--shield,.fact-tile--guarantee,.fact-tile--chat){background:linear-gradient(180deg,#4ade72,#28b84c)}body.template-product .product__info :is(.fact-tile--people,.fact-tile--download){background:linear-gradient(180deg,#7d7bf2,#5552d6)}body.template-product .product__info .fact-tile--email{background:linear-gradient(180deg,#5fd0ec,#2aa5c8)}body.template-product .product__info .pp-facts .fact-tile{color:#f5f5f7;background:none;box-shadow:none}body.template-product .product__info .pp-facts .fact-tile__glyph{width:28px;height:28px}body.template-product .product__info .fact-tile__glyph{display:block;width:22px;height:22px}body.template-product .pp-facts__item--app .pp-facts__text,body.template-product .pp-facts strong,body.template-product .product__info .pp-facts b{color:#f5f5f7;font-weight:600}body.template-product .product__info .pp-facts .pp-trust{max-width:none;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-wrap:balance}body.template-product .product__info .pp-trust{max-width:34em;margin:0;color:#a1a1a6;font-size:15px;line-height:1.47;letter-spacing:-.01em;text-wrap:balance}body.template-product .product__info .pp-trust b{color:#f5f5f7;font-weight:600;white-space:nowrap}@media screen and (max-width:639px){body.template-product .product__info>.pp-facts{column-gap:6px;padding:16px 0}body.template-product .pp-facts__item{gap:8px;font-size:12px}body.template-product .pp-facts__icon--image,body.template-product .pp-facts .fact-tile{width:32px;height:32px;border-radius:7px}body.template-product .product__info .pp-facts .fact-tile__glyph{width:25px;height:25px}body.template-product .product__info .pp-trust{font-size:14px;line-height:1.43}}@media(forced-colors:active){body.template-product .product__info>.pp-facts{border-color:CanvasText}}body.template-product .product__info .pp-note{margin:0;color:#86868b;font-size:13px;line-height:1.35;letter-spacing:-.005em}body.template-product .pp-assure{display:grid;justify-items:center;gap:4px;margin-top:14px}body.template-product .pp-assure:empty{display:none}body.template-product .pp-assure__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;color:#a1a1a6;font-size:14px;line-height:1.43;letter-spacing:-.01em;list-style:none}body.template-product .pp-assure__list li+li:before{content:"\b7";margin-inline:.5em;color:#6e6e73}body.template-product .pp-guarantee{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;box-sizing:border-box;width:100%;margin:12px 0 0;padding:14px 18px 14px 14px;border-radius:16px;background:#161618;box-shadow:inset 0 0 0 1px #ffffff14;text-align:start}body.template-product .pp-guarantee .fact-tile{width:40px;height:40px;border-radius:9px}body.template-product .pp-guarantee .fact-tile__glyph{width:26px;height:26px}body.template-product .pp-guarantee__text{margin:0;color:#a1a1a6;font-size:14px;line-height:1.43;letter-spacing:-.01em;text-wrap:pretty}body.template-product .pp-guarantee__text a{color:#f5f5f7;text-decoration:underline;text-underline-offset:2px}body.template-product .pp-guarantee__title{display:block;color:#f5f5f7;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.012em}body.template-product .pp-assure>.pp-guarantee:first-child{margin-top:2px}body.template-product .pp-assure .pp-kit{margin-top:8px}@media screen and (max-width:639px){body.template-product .pp-assure__list{font-size:13px}body.template-product .pp-guarantee{gap:12px;padding:12px 14px 12px 12px;border-radius:14px}}body.template-product .pp-kit{display:inline-flex;align-items:center;gap:4px;color:#ff5a1f;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.012em;text-align:center;text-decoration:none}@media(pointer:coarse){body.template-product .pp-kit{padding-block:12px;margin-block:-12px}}body.template-product .pp-kit svg{flex:0 0 auto;width:13px;height:13px;transition:translate .25s ease}@media(hover:hover){body.template-product .pp-kit:hover span{text-decoration:underline}body.template-product .pp-kit:hover svg{translate:3px 0}}body.template-product .pp-subnav .pp-subnav__inner{width:auto!important;max-width:none!important;margin-inline:0!important}.pp-subnav{display:none}body.template-product.pp-has-subnav .header-section.header-sticky{position:relative}body.template-product.pp-has-subnav{--sticky-header-height: 0px}@media screen and (min-width:990px){body.template-product{--pp-header: 10px;--pp-subnav-height: 52px}body.template-product .product-sticky-form--subnav{display:none!important}body.template-product .pp-subnav{display:block;position:fixed;z-index:21;inset-inline:0;inset-block-start:var(--pp-header);pointer-events:none}body.template-product .pp-subnav__bar{box-sizing:border-box;width:min(100% - 40px,1024px);height:var(--pp-subnav-height);margin-inline:auto;border:1px solid rgb(255 255 255 / .08);border-radius:18px;background:#0e0e10db;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 8px 24px #0000004d;opacity:0;visibility:hidden;translate:0 calc(-100% - var(--pp-header) - 8px);transition:opacity .22s ease .16s,translate .38s cubic-bezier(.45,0,.55,1),visibility 0s linear .38s}body.template-product .pp-subnav[data-visible] .pp-subnav__bar{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition:opacity .24s ease,translate .42s cubic-bezier(.22,1,.36,1),visibility 0s}body.template-product .pp-subnav__inner{display:flex;align-items:center;gap:28px;height:100%;padding-inline:20px!important}body.template-product .pp-subnav__name{margin-inline-end:auto;overflow:hidden;color:#f5f5f7;font-family:var(--font-heading-family);font-size:19px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}body.template-product .pp-subnav__links{display:flex;align-self:stretch;gap:24px;margin:0;padding:0;list-style:none}body.template-product .pp-subnav__links li{display:flex}body.template-product .pp-subnav__links a{display:flex;align-items:center;color:#a1a1a6;font-size:13px;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;box-shadow:inset 0 -1px 0 transparent;transition:color .16s ease,box-shadow .24s ease}body.template-product .pp-subnav__links a[aria-current]{color:#f5f5f7}@media(hover:hover){body.template-product .pp-subnav__links a:hover{color:#f5f5f7}}body.template-product .pp-subnav__buy{display:flex;flex:0 0 auto;align-items:center;gap:14px}body.template-product .pp-subnav__price{margin:0;color:#f5f5f7;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}body.template-product .pp-subnav__note{color:#86868b;font-weight:400}body.template-product .pp-subnav__button{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border:0;border-radius:999px;background:#ff5a1f;color:#fff;font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}@media(hover:hover){body.template-product .pp-subnav__button:not(:disabled):hover{background:#ff6630}}body.template-product .pp-subnav__button:not(:disabled):active{transform:scale(.97)}body.template-product .pp-subnav__button:focus-visible,body.template-product .pp-subnav a:focus-visible{outline:2px solid #ff5a1f;outline-offset:3px;border-radius:6px}body.template-product .pp-subnav__button:disabled{background:#1d1d1f;color:#6e6e73;box-shadow:inset 0 0 0 1px #ffffff1a;cursor:not-allowed}body.template-product .pp-subnav__button{padding-block-end:1.5px}body.template-product .pp-subnav__button .cart-add__done,body.template-product .pp-subnav__button .cart-add__kept{padding-block:0}body.template-product #MainContent>.shopify-section{scroll-margin-top:calc(var(--pp-header) + var(--pp-subnav-height))}body.template-product.pp-subnav-on #MainContent>.shopify-section{--sticky-header-height: calc(var(--pp-header) + var(--pp-subnav-height))}}@media screen and (max-width:989px){body.template-product{--pp-subnav-gap: 8px;--pp-subnav-height: 52px;--pp-header: calc(env(safe-area-inset-top, 0px) + var(--pp-subnav-gap))}body.template-product .product-sticky-form--subnav{display:none!important}body.template-product .pp-subnav{display:block;position:fixed;z-index:21;inset-inline:var(--pp-subnav-gap);inset-block-start:var(--pp-header);pointer-events:none}body.template-product .pp-subnav__bar{box-sizing:border-box;height:var(--pp-subnav-height);border:1px solid rgb(255 255 255 / .1);border-radius:18px;background:#1c1c1ee6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 6px 20px #00000059;opacity:0;visibility:hidden;translate:0 calc(-100% - var(--pp-header) - 8px);transition:opacity .22s ease .16s,translate .38s cubic-bezier(.45,0,.55,1),visibility 0s linear .38s}body.template-product .pp-subnav[data-visible] .pp-subnav__bar{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition:opacity .24s ease,translate .42s cubic-bezier(.22,1,.36,1),visibility 0s}body.template-product .pp-subnav__inner{display:flex;align-items:center;gap:12px;height:100%;max-width:none;padding-inline:18px!important}body.template-product .pp-subnav__name{flex:1 1 auto;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f5f5f7;font-family:var(--font-heading-family);font-size:17px;font-weight:600;line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word;text-decoration:none}body.template-product .pp-subnav__links,body.template-product .pp-subnav__price{display:none}body.template-product .pp-subnav__buy{display:flex;flex:0 0 auto;align-items:center}body.template-product .pp-subnav__button{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border:0;border-radius:999px;background:#ff5a1f;color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}body.template-product .pp-subnav__button:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}body.template-product .pp-subnav__button:not(:disabled):active{transform:scale(.96);background:#ff6630}body.template-product .pp-subnav__button:disabled{background:#1d1d1f;color:#6e6e73;box-shadow:inset 0 0 0 1px #ffffff1a}body.template-product .pp-subnav__button{padding-block-end:1px}body.template-product .pp-subnav__button .cart-add__done,body.template-product .pp-subnav__button .cart-add__kept{padding-block:0 1.1px}body.template-product .pp-subnav__button:focus-visible,body.template-product .pp-subnav a:focus-visible{outline:2px solid #ff5a1f;outline-offset:3px;border-radius:999px}body.template-product.pp-subnav-on #MainContent>.shopify-section{--sticky-header-height: calc(var(--pp-header) + var(--pp-subnav-height))}}@media(prefers-reduced-transparency:reduce){body.template-product .pp-subnav__bar{background:#0e0e10;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){body.template-product .pp-subnav__bar{translate:none!important}}body.template-product .product-hero .apple-purchase-assurances{gap:0;margin:14px 0 0;color:#a1a1a6;font-size:14px;font-weight:400;line-height:1.43}body.template-product .product-hero .apple-purchase-assurances span{display:none}body.template-product .product-hero .apple-purchase-assurances li+li:before{content:"\b7";margin-inline:.5em;color:#6e6e73}@media screen and (max-width:639px){body.template-product .product-hero .apple-purchase-assurances{font-size:13px}}@media screen and (max-width:767px){body.template-product .product__info>.free-upsell{order:1}body.template-product .product__info>.pp-facts{margin-top:22px}body.template-product .product__info>.product__text.rte{order:2;margin-top:22px}body.template-product .product-hero .product__info>.product-form-wrapper{padding-top:4px}body.template-product .product__info>.product__price>form.installment:not(:has(shopify-payment-terms)){display:none}}body.template-product .product__price .pp-price__save,body.template-product .pp-assure .flow-upgrade-link--assure{display:none}@media screen and (max-width:767px){body.template-product .product__price .pp-price__save{display:inline-flex;align-self:center}body.template-product .product__info:has(.pp-price__save)>.product__badges .badge--onsale{display:none}body.template-product .product__info:has(.pp-price__save)>.product__badges:not(:has(.badge:not(.badge--onsale))){display:none}body.template-product variant-picker .flow-upgrade-link{display:none}body.template-product .pp-assure .flow-upgrade-link--assure{display:block;margin:22px 0 0;text-align:center}}@media(pointer:coarse){body.template-product .pp-assure .flow-upgrade-link--assure a{padding-block:12px;margin-block:-12px}}body.template-product .product-sticky-form .button{box-shadow:none!important}@media screen and (max-width:767px){body.template-product .product-sticky-form__variant{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}body.template-product .product-sticky-form__variant.no-image{grid-template-columns:minmax(0,1fr) auto}body.template-product .product-sticky-form__variant .media{width:44px;height:44px;border-radius:10px}body.template-product .product-sticky-form .button{width:auto;min-width:0;height:44px;min-height:44px;padding-inline:18px}body.template-product .product-sticky-form .button .btn-text>.icon{display:none}body.template-product .product-sticky-form .button .btn-text>.hidden{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}}@media screen and (max-width:767px){body.template-product .product__info>.product__text.rte,body.template-product .product__info>.product__text.rte :is(p,li){font-size:16px}body.template-product .jdgm-review-widget .jdgm-rev-widg.abr-reviews .abr-review .abr-review__body{font-size:16px;line-height:1.55}body.template-product .jdgm-review-widget .jdgm-rev-widg.abr-reviews .abr-review .jdgm-rev__timestamp{font-size:13px!important;line-height:17px!important}body.template-product .jdgm-review-widget .jdgm-rev-widg.abr-reviews .abr-sort__trigger,body.template-product .jdgm-review-widget .jdgm-rev-widg.abr-reviews .abr-sort__option{min-height:44px}body.template-product .jdgm-review-widget .jdgm-rev-widg.abr-reviews .abr-overview>.abr-distribution{row-gap:0}body.template-product .jdgm-review-widget .jdgm-rev-widg.abr-reviews .abr-distribution .abr-rating-row{min-height:44px}}body.template-product .product__text a{overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/224/assets/product-premium.css.map */
