.pt-bfc{--pt-bf-gutter: 20px;--pt-bf-inset: max(var(--container-gutter, var(--pt-bf-gutter)), calc((100% - var(--container-max-width, 1200px)) / 2));--bfc-ground: #151719;--bfc-deep: #0b0c0e;--bfc-surface: #1b1e22;--bfc-ink: #f3f5f7;--bfc-muted: #c6d4df;--bfc-faint: #8a9aa6;--bfc-hairline: #3b4349;--bfc-accent: #187cbf;--bfc-accent-light: #84c9f7;--bfc-wrap: 1200px;width:calc(100vw - var(--scrollbar-width, 0px));margin-inline:calc(50% - (100vw - var(--scrollbar-width, 0px)) / 2);color:var(--bfc-ink);font-family:var(--text-font-family)}main:has(.pt-bfc){--background: 21 23 25;--text-color: 243 245 247;--heading-color: 243 245 247;background:#151719;color:#f3f5f7;overflow-x:clip}.pt-bfc h1,.pt-bfc h2,.pt-bfc h3{margin:0;color:inherit;font-family:var(--heading-font-family);font-weight:600;letter-spacing:-.02em}.pt-bfc-wrap{width:100%;max-width:calc(var(--bfc-wrap) + 48px);margin-inline:auto;padding-inline:24px;box-sizing:border-box}.pt-bfc-hero{position:relative;background:var(--bfc-deep);overflow:hidden}.pt-bfc-hero__frame{position:relative;width:100%;max-width:2400px;margin:0 auto}.pt-bfc-hero__art,.pt-bfc-hero__art img{display:block;width:100%;height:auto}.pt-bfc-hero__art img{aspect-ratio:12 / 5}.pt-bfc-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#090d12b3,#090d128c 32%,#090d124d,#090d1200 52%)}.pt-bfc-hero__copy{position:absolute;inset:0 auto 0 0;z-index:1;width:40%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,1.2vw,22px);padding:0 0 0 var(--pt-bf-inset);box-sizing:border-box}.pt-bfc-eyebrow{display:none;align-items:center;gap:8px;margin:0;color:var(--bfc-accent-light);font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase}.pt-bfc-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.pt-bfc-hero__heading{color:var(--bfc-ink);font-size:clamp(30px,4.2vw,84px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.pt-bfc-hero__category{margin:0;color:var(--bfc-ink);font-size:clamp(16px,1.2vw,20px);line-height:1.4;max-width:36ch}.pt-bfc-hero__line{margin:0;max-width:30ch;color:var(--bfc-muted);font-size:clamp(14px,1.15vw,22px);line-height:1.45;text-wrap:pretty}.pt-bfc-hero__join{margin:0;color:var(--bfc-muted);font-size:clamp(13px,1vw,17px);line-height:1.4}.pt-bfc-hero__join a{color:var(--bfc-ink);text-decoration:underline;text-underline-offset:3px}.pt-bfc-hero__join[hidden]{display:none}.pt-bfc-zone{display:block;font-size:13px;color:#c6d4df;margin:0}.pt-bfc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 clamp(20px,1.8vw,34px);border-radius:4px;background:#187cbf;color:#fff;font-size:19px;font-weight:700;text-decoration:none;white-space:nowrap;transition:filter .18s,transform .18s}.pt-bfc-button:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.pt-bfc-button:focus-visible,.pt-bfc a:focus-visible,.pt-bfc summary:focus-visible{outline:3px solid var(--bfc-accent-light);outline-offset:3px}.pt-bfc-band{background:var(--bfc-deep);border-block:1px solid var(--bfc-hairline)}.pt-bfc-band__inner{display:grid;grid-template-columns:repeat(var(--bfc-cells, 3),minmax(0,1fr));max-width:calc(var(--bfc-wrap) + 48px);margin-inline:auto;padding-inline:24px;box-sizing:border-box}.pt-bfc-band__inner[data-cells="1"]{--bfc-cells: 1}.pt-bfc-band__inner[data-cells="2"]{--bfc-cells: 2}.pt-bfc-cell{min-width:0;padding:24px 28px 24px 0}.pt-bfc-cell[hidden],.pt-bfc-cell [hidden]{display:none}.pt-bfc-cell+.pt-bfc-cell:not([hidden]){padding-left:28px;border-left:1px solid var(--bfc-hairline)}.pt-bfc-label{margin:0 0 12px;color:var(--bfc-faint);font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase}.pt-bfc-deal{margin:0;color:var(--bfc-ink);font:600 clamp(18px,1.6vw,22px) / 1.2 var(--heading-font-family);text-wrap:balance}.pt-bfc-sub{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 14px;color:var(--bfc-muted);font-size:13px;line-height:1.4}.pt-bfc-sub a{color:var(--bfc-accent-light);text-decoration:underline;text-underline-offset:3px}.pt-bfc-time{display:grid;grid-template-columns:repeat(3,auto var(--bfc-colon, 14px)) auto;align-items:start;width:max-content;max-width:100%;font-size:clamp(30px,3.4vw,48px);font-variant-numeric:tabular-nums}.pt-bfc-time--small{grid-template-columns:repeat(2,auto var(--bfc-colon, 12px)) auto;font-size:clamp(26px,2.4vw,34px)}.pt-bfc-time>span{display:block;text-align:center;min-width:1.6ch}.pt-bfc-time strong{display:block;font-weight:600;line-height:1}.pt-bfc-time>span:last-child strong{color:var(--bfc-accent-light)}.pt-bfc-time small{display:block;margin-top:8px;color:var(--bfc-faint);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.pt-bfc-time b{color:#637480;font-size:.7em;font-weight:300;line-height:1.1;text-align:center}.pt-bfc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pt-bfc-ladder{padding-block:clamp(32px,4vw,56px) 0}.pt-bfc-ladder .pt-bfc-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px clamp(32px,5vw,80px);align-items:start}.pt-bfc-ladder__head h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;max-width:18ch;text-wrap:balance}.pt-bfc-ladder__head p{margin:16px 0 0;max-width:46ch;color:var(--bfc-muted);font-size:16px;line-height:1.6}.pt-bfc-ladder__head .pt-bfc-date{color:var(--bfc-faint);font-size:14px}.pt-bfc-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none}.pt-bfc-tier{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:16px 14px 18px;border:1px solid var(--bfc-hairline);border-top:3px solid #4d5c67;border-radius:4px;background:#252b30;transition:background .2s,border-color .2s}.pt-bfc-tier:nth-child(1){min-height:108px}.pt-bfc-tier:nth-child(2){min-height:140px}.pt-bfc-tier:nth-child(3){min-height:172px}.pt-bfc-tier:nth-child(4){min-height:204px;background:#122b3d;border-color:var(--bfc-accent);border-top-color:var(--bfc-accent-light)}.pt-bfc-tier__count{color:var(--bfc-muted);font-size:14px;line-height:1.3}.pt-bfc-tier strong{color:var(--bfc-ink);font:600 clamp(22px,2.6vw,34px) / 1.05 var(--heading-font-family);font-variant-numeric:tabular-nums}.pt-bfc-tier strong small{font:500 14px / 1 var(--text-font-family);color:var(--bfc-muted)}.pt-bfc-tier:nth-child(4) strong{color:var(--bfc-accent-light)}.pt-bfc-tier.is-current{background:#122b3d;border-color:var(--bfc-accent);border-top-color:var(--bfc-accent-light);box-shadow:inset 0 0 0 1px var(--bfc-accent)}.pt-bfc-status{margin:20px 0 0;color:var(--bfc-ink);font-size:16px;line-height:1.5}.pt-bfc-status[hidden]{display:none}.pt-bfc-gift{grid-column:1 / -1;display:flex;align-items:center;gap:20px;padding:22px 24px;border:1px solid var(--bfc-hairline);border-radius:6px;background:var(--bfc-surface)}.pt-bfc-gift svg{flex:none;color:var(--bfc-accent-light)}.pt-bfc-gift h3{font-size:18px;line-height:1.2}.pt-bfc-gift p{margin:4px 0 0;color:var(--bfc-muted);font-size:16px;line-height:1.5}.pt-bfc-shop{height:0;margin-top:clamp(28px,4vw,48px);scroll-margin-top:calc(var(--header-height, 80px) + 16px)}main:has(.pt-bfc) .shopify-section--main-collection .collection{margin-block:8px 0}main:has(.pt-bfc) .shopify-section--apps .section{padding-block:0}.pt-bfc-group-head{grid-column:1 / -1;margin:24px 0 -8px;padding-top:20px;border-top:1px solid #3b4349;color:#f3f5f7;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.pt-bfc-group-head:first-child{margin-top:0}main:has(.pt-bfc) .shopify-section--main-collection product-list{--product-list-grid: auto-flow / repeat(var(--product-list-items-per-row), minmax(0, 1fr))}main:has(.pt-bfc) .shopify-section--main-collection product-card{--background: 27 30 34 !important;--text-color: 243 245 247 !important;overflow:hidden;border:1px solid #2a2f35;border-radius:8px;background:#1b1e22;color:#f3f5f7;transition:border-color .2s,transform .2s}main:has(.pt-bfc) .shopify-section--main-collection product-card:hover{border-color:#4d5c67;transform:translateY(-2px)}main:has(.pt-bfc) .shopify-section--main-collection .product-card__info{padding:14px 16px 18px}main:has(.pt-bfc) .shopify-section--main-collection .product-card__title a,main:has(.pt-bfc) .shopify-section--main-collection .price-item,main:has(.pt-bfc) .shopify-section--main-collection .aiod-card-price-container *{color:#f3f5f7!important}main:has(.pt-bfc) .shopify-section--main-collection .aiod-original-price{color:#8a9aa6!important}main#main:has(.pt-bfc) .aiod-card-price-container span.aiod-discount-badge,main:has(.pt-bfc) .aiod-discount-badge,main:has(.pt-bfc) on-sale-badge,main:has(.pt-bfc) .badge--on-sale{display:none!important;visibility:hidden!important}main:has(.pt-bfc) .shopify-section--main-collection .product-card__figure>a{display:block;position:relative;aspect-ratio:16 / 9;background:#0b0c0e}main:has(.pt-bfc) .shopify-section--main-collection .product-card__figure>a>.product-card__image{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;object-position:center;transform:none}main:has(.pt-bfc) .shopify-section--main-collection .product-card__figure>a>.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0}main:has(.pt-bfc) .shopify-section--main-collection .collection__toolbar,main:has(.pt-bfc) .shopify-section--main-collection .collection__results>.v-stack>.v-stack>p{color:#c6d4df}.pt-bfc-price{margin:4px 0 0;color:var(--bfc-muted);font-size:15px;line-height:1.4}.pt-bfc-price[hidden]{display:none}.pt-bfc-price strong{color:var(--bfc-ink);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.pt-bfc-price s{color:var(--bfc-faint)}.pt-bfc-price em{color:var(--bfc-accent-light);font-style:normal;font-weight:600}main:has(.pt-bfc) .shopify-section--main-collection product-card.pt-bfc-flashcard{border-color:#3a6f94}.pt-bfc-flashtag{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0;padding:10px 16px;background:#11202b;border-bottom:1px solid #2c4a60;color:var(--bfc-accent-light);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pt-bfc-flashtag strong{color:var(--bfc-ink);font-size:15px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pt-bfc-credit{margin:0 0 clamp(28px,3vw,44px);padding:18px 20px;max-width:780px;border:1px solid var(--bfc-hairline);border-radius:8px;background:var(--bfc-surface);color:var(--bfc-muted);font-size:16px;line-height:1.5}.pt-bfc-credit strong{color:var(--bfc-ink);font-weight:600}.pt-bfc-faq{max-width:780px;margin-bottom:clamp(28px,3vw,44px)}.pt-bfc-faq>h2{margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.pt-bfc-faq details{border-bottom:1px solid var(--bfc-hairline)}.pt-bfc-faq details:first-of-type{border-top:1px solid var(--bfc-hairline)}.pt-bfc-faq summary{display:flex;align-items:center;gap:10px;padding:18px 0;font:600 17px / 1.35 var(--heading-font-family);cursor:pointer;list-style:none}.pt-bfc-faq summary::-webkit-details-marker{display:none}.pt-bfc-faq summary:before{content:"\25b8";color:var(--bfc-accent-light);transition:transform .2s}.pt-bfc-faq details[open] summary:before{transform:rotate(90deg)}.pt-bfc-faq summary:focus-visible,.pt-bfc-terms summary:focus-visible{outline:3px solid var(--bfc-accent-light);outline-offset:3px}.pt-bfc-faq details p{margin:0 0 18px;max-width:70ch;color:var(--bfc-muted);font-size:16px;line-height:1.6}.pt-bfc-faq details[hidden],.pt-bfc-credit[hidden]{display:none}main:has(.pt-bfc[data-phase=pre]) .shopify-section--pt-review-ribbon{display:none}.pt-bfc-terms-wrap{padding-block:clamp(40px,5vw,72px) clamp(48px,6vw,88px)}.pt-bfc-terms{border-top:1px solid var(--bfc-hairline);border-bottom:1px solid var(--bfc-hairline);max-width:780px}.pt-bfc-terms summary{display:flex;align-items:center;gap:10px;padding:20px 0;font:600 18px / 1.3 var(--heading-font-family);cursor:pointer;list-style:none}.pt-bfc-terms summary::-webkit-details-marker{display:none}.pt-bfc-terms summary:before{content:"\25b8";color:var(--bfc-accent-light);transition:transform .2s}.pt-bfc-terms[open] summary:before{transform:rotate(90deg)}.pt-bfc-terms p{margin:0 0 14px;max-width:70ch;color:var(--bfc-muted);font-size:16px;line-height:1.6}.pt-bfc-terms p:last-child{margin-bottom:24px}.pt-bfc[data-phase=pre] .pt-bfc-band,.pt-bfc[data-phase=pre] .pt-bfc-ladder,.pt-bfc[data-phase=pre] .pt-bfc-shop,.pt-bfc[data-phase=ended] .pt-bfc-band,.pt-bfc[data-phase=ended] .pt-bfc-ladder,.pt-bfc[data-phase=ended] .pt-bfc-shop,.pt-bfc-terms-wrap[data-phase=pre],.pt-bfc-terms-wrap[data-phase=ended]{display:none}.pt-bfc-terms-wrap:not([data-phase=ea]) .pt-bfc-terms__ea{display:none}main:has(.pt-bfc[data-phase=pre]) .shopify-section--main-collection,main:has(.pt-bfc[data-phase=pre]) .shopify-section--apps{display:none}@media(max-width:999px){.pt-bfc-ladder .pt-bfc-wrap,.pt-bfc-band__inner,.pt-bfc-band__inner[data-cells]{grid-template-columns:minmax(0,1fr)}.pt-bfc-cell{padding:20px 0}.pt-bfc-cell+.pt-bfc-cell:not([hidden]){padding-left:0;border-left:0;border-top:1px solid var(--bfc-hairline)}}@media(min-width:700px){.pt-bfc{--pt-bf-gutter: 32px}}@media(min-width:1000px){.pt-bfc{--pt-bf-gutter: 48px}}@media(max-width:749px){.pt-bfc-wrap,.pt-bfc-band__inner{padding-inline:16px}.pt-bfc-hero__art img{aspect-ratio:4 / 5}.pt-bfc-hero__frame:after{background:linear-gradient(180deg,#090d12a6,#090d128c 38%,#090d124d 58%,#090d1200 72%)}.pt-bfc-hero__copy{inset:0 0 auto 0;width:100%;height:58%;justify-content:center;padding:0 var(--pt-bf-inset);gap:6px;box-sizing:border-box}.pt-bfc-hero__heading{font-size:clamp(30px,8.4vw,46px)}.pt-bfc-hero__line{font-size:15px;max-width:34ch}.pt-bfc-tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pt-bfc-tier:nth-child(n){min-height:96px}.pt-bfc-gift{align-items:flex-start;padding:18px}.pt-bfc-time{font-size:34px}.pt-bfc-time--small{font-size:28px}}@media(prefers-reduced-motion:reduce){.pt-bfc-button,.pt-bfc-tier,.pt-bfc-terms summary:before,.pt-bfc-faq summary:before,main:has(.pt-bfc) .shopify-section--main-collection product-card{transition:none}.pt-bfc-button:hover,main:has(.pt-bfc) .shopify-section--main-collection product-card:hover{transform:none}}.price-list:has(.aiod-card-price-container.has-discount)>compare-at-price{display:none!important}main:has(.pt-bfc) .shopify-section--main-collection .product-card__figure>a{background:#181c21;box-shadow:inset 0 0 0 1px #ffffff0f}.pt-bfc-heronote{background:#151719}.pt-bfc-heronote p{margin:0;padding:14px 16px;text-align:center;font-size:14px;line-height:1.5;color:var(--bfc-muted)}.pt-bfc-heronote p[hidden]{display:none}.pt-bfc-heronote a{color:var(--bfc-accent-light);text-decoration:underline;text-underline-offset:3px}.pt-bfc-flash-anchor{height:0;scroll-margin-top:calc(var(--header-height, 80px) + 8px)}.pt-bfc-flashmail{margin:0;padding:16px 16px 0;text-align:center;font-size:14px;line-height:1.5}.pt-bfc-flashmail a{color:var(--bfc-faint);text-decoration:underline;text-underline-offset:3px}.pt-bfc-flashmail a:hover{color:var(--bfc-ink)}main:has(.pt-bfc) .shopify-section--main-collection .collection__results>.v-stack>.v-stack>p,main:has(.pt-bfc) .shopify-section--main-collection [data-product-count],main:has(.pt-bfc) .shopify-section--main-collection .collection__toolbar-count{display:none}@media(min-width:700px)and (max-width:999px){main:has(.pt-bfc) .shopify-section--main-collection product-list{--product-list-items-per-row: 2}}main:has(.pt-bfc) .shopify-section--main-collection .product-card__title,main:has(.pt-bfc) .shopify-section--main-collection .product-card__title a{font-size:14px;line-height:1.4}.pt-bfc-terms-wrap .pt-bfc-wrap{max-width:868px}.pt-bfc-terms-wrap .pt-bfc-credit,.pt-bfc-terms-wrap .pt-bfc-faq,.pt-bfc-terms-wrap .pt-bfc-terms{max-width:none;margin-inline:auto}body:has([data-pt-bfc]) .shopify-section--main-collection product-card{background:#171a1b;color:#fff;padding:16px;border-radius:6px}body:has([data-pt-bfc]) .product-card__info{align-items:stretch;text-align:left}.pt-bfc-card-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:12px 0}.pt-bfc-card-price s{color:#b4b4b4;font-size:16px}.pt-bfc-card-price strong{font-size:30px;color:#fff}.pt-bfc-card-price small{flex-basis:100%}body:has([data-pt-bfc]) price-list[hidden]{display:none!important}body:has([data-pt-bfc]) .product-card__info>.product-card__quick-buy{position:static;opacity:1;visibility:visible;transform:none;width:100%;margin-top:12px}body:has([data-pt-bfc]) .product-card__quick-buy button{width:100%;min-height:48px;background:#187cbf;color:#fff;border:0;border-radius:4px}body:has([data-pt-bfc]) .product-card__quick-buy .pointer-fine\:hidden{display:none!important}body:has([data-pt-bfc]) .product-card__quick-buy .pointer-coarse\:hidden{display:block!important}body:has([data-pt-bfc]) :focus-visible{outline:3px solid #82d1ff!important;outline-offset:4px}@media(max-width:600px){body:has([data-pt-bfc]) product-list{--product-list-items-per-row:1!important;grid-template-columns:minmax(0,1fr)!important}}#compare-bundles{scroll-margin-top:120px;max-width:1280px;margin:48px auto;padding:24px;color:#fff;background:#101213}#compare-bundles article{display:grid;grid-template-columns:1fr 2fr 120px;gap:24px;border-top:1px solid #555;padding:24px 0}#compare-bundles ul{columns:2;list-style:disc;padding-left:20px}#compare-bundles a{color:#82d1ff;text-decoration:underline}@media(max-width:600px){#compare-bundles article{grid-template-columns:1fr}#compare-bundles ul{columns:1}}body:has([data-pt-bfc]) .product-card__info>.product-card__quick-buy{display:block!important}@media(max-width:600px){body:has([data-pt-bfc]) product-list>*{grid-column:1 / -1!important;min-width:0}body:has([data-pt-bfc]) product-list{--product-list-promo-grid-column:span 1!important}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/pt-bf-collection.css.map */
