:root,body{--font-body-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading-family: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-body-weight: 400;--font-heading-weight: 500}:root{--ppe-gutter-x: 40px;--ppe-radius: 24px;--ppe-ink: #062430;--ppe-floor: #f5f9fa;--ppe-cyan: #29a8e0}@media screen and (max-width:749px){:root{--ppe-gutter-x: 16px;--ppe-radius: 18px}}.ppe-block{position:relative;isolation:isolate;border-radius:var(--ppe-radius);overflow:hidden;margin-inline:var(--ppe-gutter-x);background-attachment:scroll}.ppe-block>*{position:relative;z-index:1}.ppe-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--bloom-op, 1);background:radial-gradient(circle at var(--bloom-x, 50%) var(--bloom-y, 30%),color-mix(in srgb,var(--bloom-color, #ffffff) 88%,transparent) 0%,color-mix(in srgb,var(--bloom-color, #ffffff) 42%,transparent) 30%,color-mix(in srgb,var(--bloom-color, #ffffff) 13%,transparent) 56%,transparent var(--bloom-r, 62%))}.ppe-card{border-radius:var(--ppe-radius);background:#08101842;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff12,0 18px 40px -26px #000000bf}.ppe-card--light{background:#0624300f;border-color:#06243014;box-shadow:none}.ppe-h1,.ppe-h2{font-family:var(--font-heading-family);font-weight:450;line-height:.98;letter-spacing:-.022em;margin:0;text-wrap:balance}.ppe-h1{font-size:clamp(3.84rem,6vw,8.32rem)}.ppe-h2{font-size:clamp(3.2rem,4.4vw,5.76rem)}.ppe-lede{font-size:clamp(1.6rem,1.4vw,1.888rem);line-height:1.45;max-width:46ch;opacity:.88;margin:0}.ppe-eyebrow{font-size:1.248rem;letter-spacing:.14em;text-transform:uppercase;opacity:.82;margin:0 0 1.76rem}.ppe-btn{display:inline-flex;align-items:center;gap:.8rem;border-radius:9999px;padding:1.36rem 2.72rem;font-size:1.6rem;font-weight:500;line-height:1;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,opacity .18s ease}.ppe-btn:hover{transform:translateY(-1px)}.ppe-btn--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ppe-btn--ghost{background:transparent;border-color:currentColor;color:inherit;opacity:.9}.ppe-inner{--ppe-inset: clamp(2.4rem, 6vw, 11.2rem);width:min(1280px,100% - var(--ppe-inset) * 2);margin-inline:auto;padding-block:clamp(8rem,12vw,17.6rem)}.ppe-block--tall .ppe-inner,.ppe-block--deep .ppe-inner{display:flex;flex-direction:column;justify-content:center}.ppe-block--band .ppe-inner{padding-block:clamp(4.8rem,6vw,7.2rem)}.ppe-block--tall .ppe-inner{min-height:92svh}.ppe-block--deep .ppe-inner{min-height:72svh}.ppe-edge-fade{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 11%,#000 89%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 11%,#000 89%,transparent 100%);mask-composite:intersect}.ppe-products{display:grid;gap:clamp(1.6rem,2.4vw,3.2rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,5vw,7.2rem);row-gap:clamp(3.2rem,4vw,5.6rem)}@media screen and (min-width:750px){.ppe-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ppe-tile{text-align:center;text-decoration:none;color:inherit;display:block}.ppe-tile__img{--well-h: clamp(190px, 17vw, 240px);height:var(--well-h);display:grid;place-items:center}.ppe-tile__img img{width:auto;height:auto;max-width:100%;max-height:var(--well-h);transition:transform .4s cubic-bezier(.22,1,.36,1)}.ppe-tile:hover .ppe-tile__img img{transform:scale(1.04)}.ppe-tile{color:rgb(var(--color-foreground))}.ppe-tile__title{font-size:1.568rem;font-weight:450;line-height:1.3;margin:1.44rem 0 .56rem;opacity:1;text-wrap:balance}.ppe-tile__spec{font-size:1.312rem;line-height:1.3;margin:0 0 .64rem;opacity:.8;font-variant-numeric:tabular-nums}.ppe-tile__price{font-size:1.472rem;opacity:.86;font-variant-numeric:tabular-nums;margin:0}@media(prefers-reduced-motion:reduce){.ppe-btn,.ppe-tile__img img{transition:none}.ppe-btn:hover{transform:none}}.ppe-header-logo{display:block;width:clamp(118px,12vw,152px)}.ppe-header-logo .ppe-logo{width:100%;height:auto}.footer .list-menu__item--link,.footer .link,.footer__content-bottom .link{opacity:.86}.footer .list-menu__item--link:hover,.footer .link:hover{opacity:1}.footer__block--menu .footer-block__heading,.footer-block__heading{opacity:.95;font-weight:500}.footer__content-top{padding-bottom:3.2rem}.rte .product-intro,.product-intro{font-size:1.6rem;line-height:1.62;margin:0 0 2.4rem;opacity:.86;max-width:62ch}.rte .product-specs table,.product-specs table{width:100%;border-collapse:collapse;margin:0 0 1.6rem;font-size:1.4rem;line-height:1.5;table-layout:fixed;border:0;box-shadow:none}.rte .product-specs tr:last-child th,.rte .product-specs tr:last-child td,.product-specs tr:last-child th,.product-specs tr:last-child td{border-bottom:0}.rte .product-specs th,.rte .product-specs td,.product-specs th,.product-specs td{text-align:left;vertical-align:top;padding:1.1rem 0;border:0;border-bottom:1px solid rgba(var(--color-foreground),.14)}.rte .product-specs th,.product-specs th{font-weight:500;width:42%;padding-right:1.6rem;white-space:normal;opacity:.72}@media screen and (max-width:600px){.product-specs th,.product-specs td{display:block;width:auto;white-space:normal}.product-specs th{border-bottom:0;padding-bottom:.2rem;opacity:.7}}.rte .product-specs td.spec--unknown,.product-specs td.spec--unknown{opacity:.5;font-style:italic}:root{--ppe-accent: #0060a8;--ppe-accent-hover: #004f8c}.product-form__input--pill input[type=radio]+label{position:relative;border:1px solid rgba(var(--color-foreground),.22);border-radius:9999px;padding:1.1rem 2.2rem;margin:0 .8rem .8rem 0;font-size:1.5rem;line-height:1;color:rgb(var(--color-foreground));background:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.product-form__input--pill input[type=radio]+label:hover{border-color:#0060a8d9;background:#0060a814;transform:translateY(-1px)}.product-form__input--pill input[type=radio]:checked+label{border-color:transparent;background:var(--ppe-accent);color:#fff;box-shadow:0 6px 18px -8px #0d5f70e6}.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--ppe-accent);outline-offset:2px}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-form__input--pill input[type=radio]:disabled+label:hover{transform:none;background:transparent;border-color:rgba(var(--color-foreground),.22)}.product-form__input .form__label,.quantity__label.form__label{font-size:1.4rem;opacity:.7;margin-bottom:1rem}.quantity{border-radius:9999px;border:1px solid rgba(var(--color-foreground),.22);min-height:5rem;width:14rem}.quantity:focus-within{border-color:var(--ppe-accent);box-shadow:0 0 0 2px #0060a840}.quantity:after{box-shadow:none}.quantity__button{transition:color .16s ease,opacity .16s ease}.quantity__button:not(.disabled):hover{color:var(--ppe-accent)}.quantity__button.disabled{opacity:.32;cursor:not-allowed}.product-form__submit,.product-form__submit.button--secondary{background:var(--ppe-accent);color:#fff;border:0;border-radius:9999px;min-height:5.4rem;font-size:1.6rem;font-weight:500;box-shadow:0 10px 26px -12px #0d5f70f2;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.product-form__submit:after,.product-form__submit:before{box-shadow:none!important}.product-form__submit:not([disabled]):hover{background:var(--ppe-accent-hover);transform:translateY(-1px);box-shadow:0 14px 30px -12px #0d5f70}.product-form__submit[disabled],.product-form__submit[aria-disabled=true]{background:rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.5);box-shadow:none;cursor:not-allowed}.shopify-payment-button__button--unbranded{border-radius:9999px!important;min-height:5.4rem;background:transparent!important;color:rgb(var(--color-foreground))!important;border:1px solid rgba(var(--color-foreground),.28)!important;font-weight:500;transition:border-color .16s ease,background-color .16s ease}.shopify-payment-button__button--unbranded:hover{background:#0060a814!important;border-color:#0060a8d9!important}@media(prefers-reduced-motion:reduce){.product-form__input--pill input[type=radio]+label,.product-form__submit,.shopify-payment-button__button--unbranded{transition:none}.product-form__input--pill input[type=radio]+label:hover,.product-form__submit:not([disabled]):hover{transform:none}}.product-form__buttons:has(.product-form__submit[disabled]) .shopify-payment-button,.product-form__buttons:has(.product-form__submit[aria-disabled=true]) .shopify-payment-button{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ppe-blocks.css.map */
