@media(prefers-reduced-motion:reduce){:root{--pp-dur-color: 0ms;--pp-dur-overlay: 0ms}}:root{--font-h1--style: normal;--font-h2--style: normal;--font-h3--style: normal;--font-h4--style: normal;--font-h5--style: normal;--font-h6--style: normal}:root{--pp-scrollbar-size: 12px;--pp-scrollbar-thumb: var(--pp-navy, #0a4c96);--pp-scrollbar-thumb-hover: var(--pp-navy-hover, #073a75);--pp-scrollbar-thumb-active: var(--pp-ink, #071a3c);--pp-scrollbar-track: var(--pp-paper-2, #f4f6f9)}html,.page-wrapper{scrollbar-color:var(--pp-scrollbar-thumb, #0a4c96) var(--pp-scrollbar-track, #f4f6f9)}*{scrollbar-width:thin}::-webkit-scrollbar{width:var(--pp-scrollbar-size, 12px);height:var(--pp-scrollbar-size, 12px)}::-webkit-scrollbar-track{background:var(--pp-scrollbar-track, #f4f6f9);box-shadow:inset 0 0 0 var(--pp-border, 1px) var(--pp-rule, #c7d8ec)}::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:2px solid var(--pp-scrollbar-track, #f4f6f9);border-radius:0;background:var(--pp-scrollbar-thumb, #0a4c96);background-clip:padding-box;transition:background-color var(--pp-dur-color, .12s) linear}::-webkit-scrollbar-thumb:hover{background-color:var(--pp-scrollbar-thumb-hover, #073a75)}::-webkit-scrollbar-thumb:active{background-color:var(--pp-scrollbar-thumb-active, #071a3c)}::-webkit-scrollbar-corner{background:var(--pp-scrollbar-track, #f4f6f9)}.rte blockquote,.shopify-policy__title blockquote{font-style:normal}product-custom-property-component .__character-count{font-style:normal}.recipient-form-field-label{font-style:normal}.pp-wrap{max-width:var(--page-width, 110rem);margin-inline:auto;padding-inline:var(--page-margin, 20px)}.pp-section{padding-block:var(--pp-section)}.pp-page-path{border-block:var(--pp-border, 1px) solid var(--pp-navy, #0a4c96);background:var(--pp-yellow, #fbdd74);color:var(--pp-navy, #0a4c96)}.pp-page-path__inner{display:flex;min-height:var(--pp-tap, 44px);align-items:center;gap:var(--pp-space-3, .75rem);overflow:hidden;font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-1, .75rem);font-weight:800;letter-spacing:var(--pp-track-caps, .08em);line-height:1.2;text-transform:uppercase}.pp-page-path__home{color:inherit;text-decoration:none}.pp-page-path__home:hover{text-decoration:underline;text-underline-offset:3px}.pp-page-path__home:focus-visible{outline:var(--pp-border-strong, 2px) solid currentcolor;outline-offset:3px}.pp-page-path__divider,.pp-page-path__group{flex:0 0 auto}.pp-page-path__divider{opacity:.55}.pp-page-path__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:749px){.pp-page-path__inner{padding-inline:16px}.pp-page-path__group,.pp-page-path__home+.pp-page-path__divider{display:none}}.pp-display{font-family:var(--pp-font-display);font-weight:900;font-style:normal;font-stretch:110%;line-height:1.04;letter-spacing:var(--pp-track-tight);text-wrap:balance;margin:0;color:var(--pp-navy);border-radius:0}.pp-h1{font-size:var(--pp-fs-5)}.pp-h2{font-size:var(--pp-fs-4)}.pp-h3{font-size:var(--pp-fs-3);font-style:normal;font-weight:800}@media(min-width:750px){.pp-h1{font-size:var(--pp-fs-7)}.pp-h2{font-size:var(--pp-fs-6)}.pp-h3{font-size:var(--pp-fs-4)}}.pp-label{font-family:var(--pp-font-mono);font-size:var(--pp-fs-1);font-weight:700;letter-spacing:var(--pp-track-caps);text-transform:uppercase}.pp-tnum{font-variant-numeric:tabular-nums}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-2);min-height:var(--pp-btn-height);min-width:var(--pp-tap);padding:var(--pp-space-2) var(--pp-space-5);font-family:var(--pp-font-mono);font-size:var(--pp-fs-2);font-weight:700;letter-spacing:var(--pp-track-caps);text-transform:uppercase;text-decoration:none;border:var(--pp-border) solid transparent;border-radius:0;cursor:pointer;background:none;color:inherit;font-synthesis:none;transition:background-color var(--pp-dur-color) var(--pp-ease),border-color var(--pp-dur-color) var(--pp-ease),color var(--pp-dur-color) var(--pp-ease)}.pp-btn:active{transform:translateY(1px);transition:none}.pp-btn--primary{background:var(--pp-navy);color:var(--pp-paper);border-color:var(--pp-navy)}.pp-btn--primary:hover{background:var(--pp-navy-hover);border-color:var(--pp-navy-hover)}.pp-btn--primary:active{background:var(--pp-navy-press);border-color:var(--pp-navy-press)}.pp-btn--ghost{background:var(--pp-paper);color:var(--pp-ink);border-color:var(--pp-ink)}.pp-btn--ghost:hover{background:var(--pp-paper-2)}.pp-btn--ghost:active{background:var(--pp-rule)}.pp-btn--accent{background:var(--pp-yellow);color:var(--pp-ink);border-color:var(--pp-yellow)}.pp-btn--accent:hover,.pp-btn--accent:active{background:var(--pp-yellow-press);border-color:var(--pp-yellow-press)}.pp-btn[disabled],.pp-btn[aria-disabled=true]{background:var(--pp-oos-bg);color:var(--pp-ink);border-color:var(--pp-rule-strong);cursor:not-allowed}.pp-btn[disabled]:active,.pp-btn[aria-disabled=true]:active{transform:none;background:var(--pp-oos-bg);border-color:var(--pp-rule-strong)}.pp-badge{position:absolute;top:0;right:0;z-index:2;padding:.35em .6em;font-family:var(--pp-font-mono);font-size:var(--pp-fs-1);font-weight:700;letter-spacing:var(--pp-track-caps);text-transform:uppercase;border-radius:0}.pp-badge--sale,.pp-badge--new{background:var(--pp-yellow);color:var(--pp-ink)}.pp-badge--preorder{background:var(--pp-navy);color:#fff}.pp-badge--soldout{background:var(--pp-oos-bg);color:var(--pp-ink)}.pp-visually-hidden{position:fixed!important;inset:0 auto auto 0!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pp-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-on-dark :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pp-cyan);outline-offset:2px}add-to-cart-component[data-pp-variant-updating]{cursor:progress}add-to-cart-component[data-pp-variant-updating] .add-to-cart-button{opacity:.45;pointer-events:none;transition:opacity .12s ease}.shopify-section.pp-page-main :is(h1,h2,h3,h4,h5,h6){color:var(--pp-navy, #0a4c96)}#quick-add-dialog>dialog.quick-add-modal{--color-variant-background: var(--pp-paper, #fff);--color-variant-border: var(--pp-navy, #0a4c96);--color-variant-hover-background: var(--pp-paper-2, #f4f6f9);--color-variant-hover-border: var(--pp-navy-hover, #073a75);--color-variant-hover-text: var(--pp-navy-hover, #073a75);--color-variant-text: var(--pp-navy, #0a4c96);--color-variant-text-rgb: 10 76 150;--color-selected-variant-background: var(--pp-navy, #0a4c96);--color-selected-variant-border: var(--pp-navy, #0a4c96);--color-selected-variant-hover-background: var(--pp-navy-hover, #073a75);--color-selected-variant-hover-border: var(--pp-navy-hover, #073a75);--color-selected-variant-hover-text: var(--pp-paper, #fff);--color-selected-variant-text: var(--pp-paper, #fff);--color-selected-variant-text-rgb: 255 255 255;--color-input-background: var(--pp-paper, #fff);--color-input-border: var(--pp-navy, #0a4c96);--color-input-text: var(--pp-navy, #0a4c96);--height-buy-buttons: var(--pp-btn-height, 52px);--style-border-radius-buttons-primary: 0;--style-border-radius-buttons-secondary: 0;--style-border-radius-inputs: 0;--variant-picker-button-radius: 0;--variant-picker-swatch-radius: 0;box-sizing:border-box;padding:0;border:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);border-radius:0;background:var(--pp-paper, #fff);color:var(--pp-ink, #071a3c);box-shadow:none}#quick-add-dialog>dialog.quick-add-modal::backdrop{background:#071a3cad}#quick-add-dialog>dialog.quick-add-modal[open]{animation:pp-quick-add-in var(--pp-dur-overlay, .2s) ease-out both}#quick-add-dialog>dialog.quick-add-modal.dialog-closing{animation:pp-quick-add-out var(--pp-dur-overlay, .2s) ease-in both}@keyframes pp-quick-add-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-quick-add-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}#quick-add-dialog .quick-add-modal__close{top:0;right:0;width:var(--pp-btn-height, 52px);height:var(--pp-btn-height, 52px);padding:0;border:0;border-block-end:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);border-inline-start:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);border-radius:0;background:var(--pp-paper, #fff);color:var(--pp-navy, #0a4c96);transition:background-color var(--pp-dur-color, .12s) ease,color var(--pp-dur-color, .12s) ease}#quick-add-dialog .quick-add-modal__close:hover{background:var(--pp-navy, #0a4c96);color:var(--pp-paper, #fff)}#quick-add-dialog .quick-add-modal__close:active{background:var(--pp-ink, #071a3c);color:var(--pp-paper, #fff);transform:translateY(1px)}#quick-add-dialog .quick-add-modal__close:focus-visible:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:0;outline:var(--pp-border-strong, 2px) solid currentColor;outline-offset:-1px}#quick-add-modal-content.quick-add-modal__content{background:var(--pp-paper, #fff);color:var(--pp-ink, #071a3c)}#quick-add-modal-content :is(.product-header>a,.view-product-title>a){color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace);font-style:normal;font-weight:700;letter-spacing:var(--pp-track-flat, 0);text-transform:uppercase}#quick-add-modal-content product-price,#quick-add-modal-content product-price *{color:var(--pp-ink, #071a3c);font-family:var(--pp-font-mono, monospace);font-variant-numeric:tabular-nums}#quick-add-modal-content .product-information__media{background:var(--pp-paper-2, #f4f6f9)}#quick-add-modal-content .product-information__media :is(.product-media,.product-media-container){background:inherit}#quick-add-modal-content .product-information__media img{object-fit:contain}#quick-add-modal-content variant-picker{color:var(--pp-ink, #071a3c);font-family:var(--pp-font-mono, monospace)}#quick-add-modal-content .variant-option--buttons{position:relative;gap:var(--pp-space-2, .5rem);padding-block:var(--pp-space-4, 1rem);border-block-start:var(--pp-border, 1px) solid var(--pp-rule, #c7d8ec)}#quick-add-modal-content .variant-option+.variant-option{margin-top:0}#quick-add-modal-content .variant-option--buttons>legend{flex:1 0 100%;width:100%;margin:0 0 var(--pp-space-2, .5rem);padding:0;color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-2, .875rem);font-weight:700;line-height:1.25;letter-spacing:var(--pp-track-caps, .08em);text-transform:uppercase}#quick-add-modal-content .variant-option__swatch-value{padding-inline-start:var(--pp-space-2, .5rem);color:var(--pp-ink, #071a3c);font-size:inherit;font-weight:400;letter-spacing:var(--pp-track-flat, 0)}#quick-add-modal-content .variant-option--swatches{--variant-picker-swatch-width: var(--pp-tap, 44px);--variant-picker-swatch-height: var(--pp-tap, 44px);padding-inline-start:0}#quick-add-modal-content .variant-option--swatches>legend{margin-inline-start:0}#quick-add-modal-content .variant-option--swatches .variant-option__button-label,#quick-add-modal-content .variant-option--swatches .swatch{border-radius:0}#quick-add-modal-content .variant-option--swatches .variant-option__button-label{flex-basis:var(--pp-tap, 44px)}#quick-add-modal-content .variant-option--swatches .variant-option__button-label:has(:checked){outline:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);outline-offset:2px}#quick-add-modal-content .variant-option--equal-width-buttons{--variant-min-width: var(--pp-btn-height, 52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--variant-min-width),1fr))}#quick-add-modal-content .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{min-width:var(--pp-btn-height, 52px);min-height:var(--pp-btn-height, 52px);padding:0 var(--pp-space-3, .75rem);border:var(--pp-border, 1px) solid var(--pp-navy, #0a4c96);border-radius:0;background:var(--pp-paper, #fff);color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace);font-weight:700}#quick-add-modal-content .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:checked){border-color:var(--pp-navy, #0a4c96);color:var(--pp-paper, #fff)}#quick-add-modal-content .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label__pill{border-radius:0;background:var(--pp-navy, #0a4c96)}#quick-add-modal-content .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:hover .variant-option__button-label__pill{background:var(--pp-navy-hover, #073a75)}#quick-add-modal-content .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(input[data-option-available=false]):not(:has(input:checked)){border-color:var(--pp-rule-strong, #5c86bc);color:var(--pp-rule-strong, #5c86bc)}#quick-add-modal-content .variant-option__button-label:has(:focus-visible){outline:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);outline-offset:3px}#quick-add-modal-content .variant-option--buttons>.pp-sizechart-link{position:static;grid-column:1 / -1;justify-self:end;margin-block:calc(-1 * var(--pp-space-2, .5rem)) 0;z-index:1}#quick-add-dialog .pp-sizechart-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--pp-tap, 44px);padding-inline:var(--pp-space-2, .5rem);color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-1, .75rem);font-weight:700;line-height:1;letter-spacing:var(--pp-track-caps, .08em);text-decoration:underline;text-underline-offset:3px;text-transform:uppercase;white-space:nowrap}#quick-add-dialog .pp-sizechart-link:hover{color:var(--pp-navy-hover, #073a75)}#quick-add-dialog .pp-sizechart-link:active{color:var(--pp-ink, #071a3c)}#quick-add-dialog .pp-sizechart-link:focus-visible{outline:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);outline-offset:2px}#quick-add-dialog .pp-sizechart-link__icon{display:inline-flex}#quick-add-modal-content .product-form-buttons{gap:var(--pp-space-2, .5rem)}#quick-add-modal-content .product-form-buttons>.product-form-text__error{margin:0;padding:var(--pp-space-3, .75rem);border:var(--pp-border, 1px) solid var(--pp-navy, #0a4c96);color:var(--pp-ink, #071a3c);font-family:var(--pp-font-mono, monospace)}#quick-add-modal-content .quantity-selector-wrapper{flex:0 0 132px}#quick-add-modal-content .quantity-selector,#quick-add-modal-content .product-details .quantity-selector{--quantity-selector-width: 132px;width:var(--quantity-selector-width);height:var(--pp-btn-height, 52px);border:var(--pp-border, 1px) solid var(--pp-navy, #0a4c96);border-radius:0;color:var(--pp-navy, #0a4c96);background:var(--pp-paper, #fff);font-family:var(--pp-font-mono, monospace)}#quick-add-modal-content .quantity-selector :is(.quantity-minus,.quantity-plus){border-radius:0;color:inherit}#quick-add-modal-content .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background:var(--pp-paper-2, #f4f6f9)}#quick-add-modal-content .quantity-selector :is(.quantity-minus,.quantity-plus):active{background:var(--pp-rule, #c7d8ec);transform:translateY(1px)}#quick-add-modal-content .quantity-selector input[type=number]{align-self:stretch;height:100%;min-width:var(--pp-tap, 44px);max-width:var(--pp-tap, 44px);border-radius:0;color:inherit;font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--pp-input-fs, 1rem)}#quick-add-modal-content .add-to-cart-button{--button-background-color: var(--pp-navy, #0a4c96);--button-color: var(--pp-paper, #fff);--button-border-color: var(--pp-navy, #0a4c96);--button-border-width: var(--pp-border-strong, 2px);min-height:var(--pp-btn-height, 52px);border-radius:0;font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-2, .875rem);font-weight:700;letter-spacing:var(--pp-track-caps, .08em);text-transform:uppercase}#quick-add-modal-content .add-to-cart-button:hover:not([disabled]){--button-background-color: var(--pp-navy-hover, #073a75);--button-border-color: var(--pp-navy-hover, #073a75)}#quick-add-modal-content .add-to-cart-button:active:not([disabled]){--button-background-color: var(--pp-ink, #071a3c);--button-border-color: var(--pp-ink, #071a3c);transform:translateY(1px)}#quick-add-modal-content .add-to-cart-button:focus-visible{outline:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);outline-offset:3px}#quick-add-modal-content .add-to-cart-button:disabled{opacity:.45;cursor:not-allowed}#quick-add-modal-content .accelerated-checkout-block{flex-basis:100%;min-width:100%}#quick-add-modal-content .accelerated-checkout-block shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-block-size: var(--pp-btn-height, 52px)}#quick-add-modal-content .shopify-payment-button__more-options{min-height:var(--pp-tap, 44px);color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-1, .75rem);text-underline-offset:3px}#quick-add-modal-content .shopify-payment-button__more-options:focus-visible{outline:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);outline-offset:2px}@media screen and (min-width:750px){#quick-add-dialog>dialog.quick-add-modal{width:min(920px,calc(100vw - 64px));height:min(680px,calc(100dvh - 64px));max-width:920px;max-height:680px}#quick-add-modal-content.quick-add-modal__content{grid-template-columns:42% minmax(0,58%)}#quick-add-modal-content .product-information__media{grid-column:1;width:100%;border-inline-end:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96)}#quick-add-modal-content .product-information__media slideshow-slide+slideshow-slide{border-block-start:var(--pp-border, 1px) solid var(--pp-rule, #c7d8ec)}#quick-add-modal-content .product-details{grid-column:2;color:var(--pp-ink, #071a3c)}#quick-add-modal-content .product-details>.group-block{padding-block-start:var(--pp-space-5, 1.5rem)}#quick-add-modal-content :where(.product-details>.group-block>.group-block-content>*){padding-inline:var(--pp-space-5, 1.5rem)}#quick-add-modal-content .view-product-title{margin-block-end:var(--pp-space-3, .75rem);padding-inline-end:calc(var(--pp-btn-height, 52px) + var(--pp-space-4, 1rem))}#quick-add-modal-content .view-product-title a{font-size:var(--pp-fs-4, 1.25rem);line-height:1.15}#quick-add-modal-content .product-details .variant-picker{margin-block-end:0;padding-block:var(--pp-space-4, 1rem) 0}#quick-add-modal-content .product-details product-inventory{padding-block:var(--pp-space-3, .75rem);border-block-start:var(--pp-border, 1px) solid var(--pp-rule, #c7d8ec);color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace)}#quick-add-modal-content .product-details .buy-buttons-block{padding-block:var(--pp-space-4, 1rem) var(--pp-space-5, 1.5rem);border-block-start:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);background:var(--pp-paper, #fff)}#quick-add-modal-content .product-details .buy-buttons-block:before{display:none}}@media screen and (max-width:749.98px){#quick-add-dialog>dialog.quick-add-modal{position:fixed;width:100%;max-width:100%;height:fit-content;min-height:unset;max-height:min(92dvh,760px);margin:auto 0 0;border-radius:0;overflow:clip}#quick-add-dialog>dialog.quick-add-modal[open]{border-radius:0}#quick-add-modal-content.quick-add-modal__content{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto;gap:var(--pp-space-4, 1rem);height:auto;min-height:0;max-height:min(92dvh,760px);overflow-y:auto;padding:var(--pp-space-4, 1rem) var(--pp-space-4, 1rem) calc(var(--pp-space-4, 1rem) + env(safe-area-inset-bottom,0px))}#quick-add-modal-content .product-information__media{grid-column:1;grid-row:1;width:96px;height:120px;border:var(--pp-border, 1px) solid var(--pp-rule, #c7d8ec);overflow:hidden}#quick-add-modal-content .product-information__media media-gallery,#quick-add-modal-content .product-information__media slideshow-container,#quick-add-modal-content .product-information__media slideshow-slides,#quick-add-modal-content .product-information__media slideshow-slide,#quick-add-modal-content .product-information__media .product-media-container,#quick-add-modal-content .product-information__media .product-media,#quick-add-modal-content .product-information__media img{width:100%;height:100%}#quick-add-modal-content .product-information__media slideshow-slide[aria-hidden=true]{display:none}#quick-add-modal-content .product-header{display:flex;flex-direction:column;grid-column:2;grid-row:1;min-width:0;padding:var(--pp-space-2, .5rem) calc(var(--pp-btn-height, 52px) + var(--pp-space-2, .5rem)) var(--pp-space-2, .5rem) 0}#quick-add-modal-content .product-header>a{width:auto;max-width:100%;color:var(--pp-navy, #0a4c96);font-size:var(--pp-fs-4, 1.25rem);line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#quick-add-modal-content .product-header product-price{margin-block-start:var(--pp-space-2, .5rem);font-size:var(--pp-fs-2, .875rem);line-height:1.35}#quick-add-modal-content variant-picker,#quick-add-modal-content product-form-component{grid-column:1 / -1}#quick-add-modal-content variant-picker{border-block-start:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96)}#quick-add-modal-content product-form-component{padding-block-start:var(--pp-space-4, 1rem);border-block-start:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96)}}@media screen and (max-width:399.98px){#quick-add-modal-content .product-form-buttons>.quantity-selector-wrapper,#quick-add-modal-content .product-form-buttons>span:has(.add-to-cart-button){flex:1 0 100%;min-width:100%}}@media(prefers-reduced-motion:reduce){#quick-add-dialog>dialog.quick-add-modal[open],#quick-add-dialog>dialog.quick-add-modal.dialog-closing{animation-duration:1ms}}#quick-add-dialog .pp-scmodal{width:min(760px,92vw);max-height:88vh;padding:0;border:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);border-radius:0;background:var(--pp-paper, #fff);color:var(--pp-ink, #071a3c);overflow:hidden}#quick-add-dialog .pp-scmodal::backdrop{background:#071a3cbd}#quick-add-dialog .pp-scmodal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-4, 1rem);padding:var(--pp-space-3, .75rem) var(--pp-space-4, 1rem);background:var(--pp-navy, #0a4c96);color:var(--pp-paper, #fff)}#quick-add-dialog .pp-scmodal__title{margin:0;color:inherit;font-family:var(--pp-font-display, sans-serif);font-style:normal;font-weight:900}#quick-add-dialog .pp-scmodal__close,#quick-add-dialog .pp-scmodal__zoomcontrol{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-tap, 44px);height:var(--pp-tap, 44px);padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--pp-font-mono, monospace);cursor:pointer;-webkit-appearance:none;appearance:none}#quick-add-dialog .pp-scmodal__close:hover,#quick-add-dialog .pp-scmodal__zoomcontrol:hover:not(:disabled){background:#ffffff29}#quick-add-dialog .pp-scmodal__close:active,#quick-add-dialog .pp-scmodal__zoomcontrol:active:not(:disabled){background:var(--pp-ink, #071a3c);transform:translateY(1px)}#quick-add-dialog .pp-scmodal__body{max-height:calc(88vh - 70px);padding:var(--pp-space-4, 1rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#quick-add-dialog .pp-scmodal__zoom{display:block;width:100%;padding:0;border:0;background:none;font:inherit;cursor:zoom-in;-webkit-appearance:none;appearance:none}#quick-add-dialog .pp-scmodal__zoom[aria-pressed=true],#quick-add-dialog .pp-scmodal__img.is-zoomed{cursor:zoom-out}#quick-add-dialog .pp-scmodal__img{display:block;width:100%;height:auto}#quick-add-dialog .pp-scmodal__img.is-zoomed{width:var(--pp-scmodal-zoom-width, auto)!important;max-width:none!important;min-width:100%}#quick-add-dialog .pp-scmodal__zoomhint{display:block;margin-block-start:var(--pp-space-2, .5rem);color:var(--pp-rule-strong, #5c86bc);font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-1, .75rem);text-align:center}#quick-add-dialog .pp-scmodal__body:has(.is-zoomed) .pp-scmodal__zoomhint{visibility:hidden}#quick-add-dialog .pp-scmodal__zoomhint[hidden],#quick-add-dialog .pp-scmodal__controls,#quick-add-dialog .pp-scmodal__controls[hidden]{display:none}#quick-add-dialog .pp-scmodal__rte table{width:100%;border-collapse:collapse;font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-2, .875rem)}#quick-add-dialog .pp-scmodal__rte :is(th,td){padding:.45rem .6rem;border:var(--pp-border, 1px) solid var(--pp-rule, #c7d8ec);text-align:center}#quick-add-dialog .pp-scmodal__rte th{background:var(--pp-paper-2, #f4f6f9);color:var(--pp-navy, #0a4c96)}@media screen and (min-width:750px){#quick-add-dialog .pp-scmodal.is-image-viewer[open]{top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;box-sizing:border-box;border:0}#quick-add-dialog .pp-scmodal.is-image-viewer .pp-scmodal__body{position:relative;min-height:0;max-height:none;padding:0;overflow:hidden;background:var(--pp-paper-2, #f4f6f9)}#quick-add-dialog .pp-scmodal.is-image-viewer .pp-scmodal__zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}#quick-add-dialog .pp-scmodal.is-image-viewer .pp-scmodal__img,#quick-add-dialog .pp-scmodal.is-image-viewer .pp-scmodal__img.is-zoomed{position:absolute;top:50%;left:50%;width:auto!important;min-width:0;max-width:calc(100% - 2rem)!important;height:auto!important;max-height:calc(100% - 2rem)!important;transform:translate(calc(-50% + var(--pp-scmodal-pan-x, 0px)),calc(-50% + var(--pp-scmodal-pan-y, 0px))) scale(var(--pp-scmodal-zoom-scale, 1));transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}#quick-add-dialog .pp-scmodal.is-image-viewer .pp-scmodal__controls{display:flex;align-items:center;justify-content:center;gap:var(--pp-space-2, .5rem);min-height:56px;padding:var(--pp-space-2, .5rem) var(--pp-space-3, .75rem);border-block-start:var(--pp-border-strong, 2px) solid var(--pp-navy, #0a4c96);background:var(--pp-paper, #fff);color:var(--pp-navy, #0a4c96)}#quick-add-dialog .pp-scmodal__zoomcontrol:hover:not(:disabled){background:var(--pp-rule, #c7d8ec)}#quick-add-dialog .pp-scmodal__zoomcontrol:active:not(:disabled){color:var(--pp-paper, #fff)}#quick-add-dialog .pp-scmodal__zoomcontrol:disabled{opacity:.3;cursor:default}#quick-add-dialog .pp-scmodal__zoomcontrol--reset{margin-inline-start:var(--pp-space-2, .5rem);border-inline-start:var(--pp-border, 1px) solid var(--pp-rule, #c7d8ec)}#quick-add-dialog .pp-scmodal__zoomrange{width:clamp(120px,24vw,320px);accent-color:var(--pp-navy, #0a4c96);cursor:pointer}#quick-add-dialog .pp-scmodal__zoomvalue{min-width:4.5ch;color:var(--pp-navy, #0a4c96);font-family:var(--pp-font-mono, monospace);font-size:var(--pp-fs-2, .875rem);text-align:end}}@media screen and (max-width:749.98px){#quick-add-dialog .pp-scmodal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-inline:0}#quick-add-dialog .pp-scmodal__body{max-height:calc(100dvh - 70px);padding:var(--pp-space-2, .5rem)}}.pp-pc,.pp-pc *,.pp-pc *:before,.pp-pc *:after{border-radius:0}.pp-pc{--pp-pc-fit: cover;position:relative;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--pp-paper);border:var(--pp-border, 1px) solid var(--pp-rule-strong);color:var(--pp-navy);text-decoration:none;transition:border-color .12s linear}@media(hover:hover)and (pointer:fine){.pp-pc:hover{border-color:var(--pp-navy)}.pp-pc:hover .pp-pc__name{text-decoration:underline;text-underline-offset:.18em}}.pp-pc__media{position:relative;aspect-ratio:var(--pp-card-ratio);overflow:hidden;background:var(--pp-paper-2);border-bottom:var(--pp-border, 1px) solid var(--pp-rule)}.pp-pc__media--empty{min-height:140px}.pp-pc__img{display:block;width:100%;height:100%;object-fit:var(--pp-pc-fit);object-position:center}.pp-pc__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--pp-dur-color, .12s) linear}@media(hover:hover)and (pointer:fine){.pp-pc:hover .pp-pc__img--hover[data-pp-hover-ready]{opacity:1}}.pp-pc:has(:focus-visible) .pp-pc__img--hover[data-pp-hover-ready]{opacity:1}.pp-pc__noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:140px;padding:.75rem;text-align:center;background:var(--pp-paper-2);color:var(--pp-muted)}.pp-pc__info{display:flex;flex-direction:column;min-width:0;min-height:44px;padding:.6rem .65rem .75rem}.pp-pc__price{margin-block-start:.1rem}.pp-pc__swatches{margin-block-start:.35rem}.pp-pc__sizes{margin-block-start:.55rem}product-card.pp-pc .pp-pc__info{gap:0}.pp-pc__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0;font-family:var(--pp-font-mono);font-size:var(--pp-fs-2, .875rem);font-weight:400;line-height:1.35;letter-spacing:var(--pp-track-caps, .08em);text-transform:uppercase;color:var(--pp-navy);overflow-wrap:anywhere}.pp-pc__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:.1rem;min-width:0;font-family:var(--pp-font-mono);font-size:var(--pp-fs-2, .875rem);font-variant-numeric:tabular-nums}.pp-pc__price-was,.pp-pc__price-now{white-space:nowrap}.pp-pc__price-now{color:var(--pp-navy, #0a4c96);font-weight:700}.pp-pc__price-was{color:var(--pp-muted);text-decoration:line-through;text-decoration-thickness:var(--pp-border, 1px)}.pp-pc__price-now{font-weight:700;color:var(--pp-navy, #0a4c96)}.pp-pc__price--sale .pp-pc__price-now{color:var(--pp-sale)}.pp-pc__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.pp-pc__swatch{flex:0 0 auto;width:14px;height:14px;border:var(--pp-border, 1px) solid var(--pp-rule-strong);background-color:var(--pp-paper-2);background-size:cover;background-position:center;border-radius:var(--pp-swatch-radius, 0)}.pp-pc__swatch-more{font-family:var(--pp-font-mono);font-size:var(--pp-fs-1, .75rem);font-weight:700;letter-spacing:var(--pp-track-flat, 0);color:var(--pp-muted)}.pp-pc__sizes{display:flex;flex-wrap:wrap;gap:2px 0;min-width:0;font-family:var(--pp-font-mono);font-size:var(--pp-fs-1, .75rem);font-weight:400;letter-spacing:var(--pp-track-caps, .08em);text-transform:uppercase;color:var(--pp-navy)}product-card.pp-pc .pp-pc__sizes{column-gap:0}.pp-pc__size{flex:0 0 auto}.pp-pc__size:not(:last-child):after{content:"-";display:inline-block;padding-inline:.1em}@supports (content: "-" / ""){.pp-pc__size:not(:last-child):after{content:"-" / ""}}.pp-pc__size--oos{color:var(--pp-navy);text-decoration:line-through;text-decoration-thickness:var(--pp-border-strong, 2px)}@media(max-width:400px){.pp-pc__sizes{letter-spacing:var(--pp-track-flat, 0)}.pp-pc__price{font-size:var(--pp-fs-2, .875rem)}.pp-pc__info{padding:.5rem .5rem .6rem}}.pp-pc__link{display:block;color:inherit;text-decoration:none}.pp-pc__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pp-pc__quick-add{position:absolute;inset-inline:.5rem;inset-block-end:.5rem;z-index:2;display:var(--pp-qa-mobile, none)}@media(hover:hover)and (pointer:fine){.pp-pc__quick-add{display:var(--pp-qa-desktop, none);opacity:0;transform:translateY(.4rem);pointer-events:none;transition:opacity var(--pp-dur-color, .12s) linear,transform var(--pp-dur-color, .12s) linear}.pp-pc:hover .pp-pc__quick-add,.pp-pc:focus-within .pp-pc__quick-add{opacity:1;transform:translateY(0);pointer-events:auto}}@media(prefers-reduced-motion:reduce){.pp-pc__quick-add{transform:none;transition:opacity var(--pp-dur-color, .12s) linear}}.pp-pc__quick-add .quick-add{position:static;inset:auto}.pp-pc .pp-pc__quick-add .quick-add__button{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;max-inline-size:none;height:auto;min-height:var(--pp-btn-height, 52px);padding:.5rem .75rem;background:var(--pp-navy);color:var(--pp-paper);border:var(--pp-border, 1px) solid var(--pp-navy);border-radius:0;opacity:1;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--pp-font-mono);font-size:var(--pp-fs-1, .75rem);font-weight:700;letter-spacing:var(--pp-track-caps, .08em);text-transform:uppercase;white-space:nowrap}@media screen and (max-width:749px){.pp-pc .pp-pc__quick-add .quick-add__button{display:inline-flex;width:auto;min-width:5.5rem;min-height:var(--pp-tap, 44px);padding:.375rem .625rem}}.pp-pc .pp-pc__quick-add .quick-add__button>.add-to-cart-icon{width:1em;height:1em;flex:none}.pp-pc .pp-pc__quick-add .quick-add__button:hover{background:var(--pp-navy-deep);border-color:var(--pp-navy-deep);scale:1}.pp-pc .pp-pc__quick-add .quick-add__button:active{background:var(--pp-navy-press, #071a3c);border-color:var(--pp-navy-press, #071a3c);transform:translateY(1px);transition:none;scale:1}.pp-mascot{--pp-mascot-size: 120px;--pp-mascot-tail: 10px;--pp-mascot-tail-top: 14px;--pp-mascot-tail-inset: calc(var(--pp-border-strong) + 1px);display:flex;align-items:flex-start;gap:calc(var(--pp-mascot-tail) + .5rem);position:relative;z-index:var(--pp-z-mascot);max-width:100%;border-radius:var(--pp-radius);pointer-events:none}.pp-mascot--right{flex-direction:row-reverse}.pp-mascot__img{flex:0 1 auto;width:var(--pp-mascot-size);max-width:100%;height:auto;border-radius:var(--pp-radius);object-fit:contain}.pp-mascot__img:not(:only-child){max-width:45%}.pp-mascot__bubble{position:relative;min-width:0;max-width:34ch;margin:0;padding:.7em .9em;background:var(--pp-paper);border:var(--pp-border-strong) solid var(--pp-ink);border-radius:var(--pp-radius)}.pp-mascot__text{margin:0;font-family:var(--pp-font-mono);font-size:var(--pp-text-sm);line-height:1.5;color:var(--pp-ink);overflow-wrap:anywhere}.pp-mascot__bubble:before,.pp-mascot__bubble:after{content:"";position:absolute;top:var(--pp-mascot-tail-top);width:0;height:0;border-style:solid;border-radius:var(--pp-radius)}.pp-mascot--left .pp-mascot__bubble:before{left:calc(-1 * var(--pp-mascot-tail));border-width:var(--pp-mascot-tail) var(--pp-mascot-tail) var(--pp-mascot-tail) 0;border-color:transparent var(--pp-ink) transparent transparent}.pp-mascot--left .pp-mascot__bubble:after{left:calc(var(--pp-mascot-tail-inset) - var(--pp-mascot-tail));border-width:var(--pp-mascot-tail) var(--pp-mascot-tail) var(--pp-mascot-tail) 0;border-color:transparent var(--pp-paper) transparent transparent}.pp-mascot--right .pp-mascot__bubble:before{right:calc(-1 * var(--pp-mascot-tail));border-width:var(--pp-mascot-tail) 0 var(--pp-mascot-tail) var(--pp-mascot-tail);border-color:transparent transparent transparent var(--pp-ink)}.pp-mascot--right .pp-mascot__bubble:after{right:calc(var(--pp-mascot-tail-inset) - var(--pp-mascot-tail));border-width:var(--pp-mascot-tail) 0 var(--pp-mascot-tail) var(--pp-mascot-tail);border-color:transparent transparent transparent var(--pp-paper)}@media(min-width:750px){.pp-mascot--no-desktop{display:none}.pp-showcase__mascot:has(.pp-mascot--no-desktop),.pp-er__mascot:has(.pp-mascot--no-desktop),.pp-cart-mascot:has(.pp-mascot--no-desktop),.pp-hdr__megaguide:has(.pp-mascot--no-desktop),.pp-mascot-block:has(.pp-mascot--no-desktop){display:none}.shopify-block:has(>.pp-mascot-block .pp-mascot--no-desktop){display:none}}@media(max-width:749px){.pp-mascot{display:none}.pp-mascot--mobile{display:flex}.pp-showcase__mascot:has(.pp-mascot:not(.pp-mascot--mobile)),.pp-er__mascot:has(.pp-mascot:not(.pp-mascot--mobile)),.pp-cart-mascot:has(.pp-mascot:not(.pp-mascot--mobile)),.pp-hdr__megaguide:has(.pp-mascot:not(.pp-mascot--mobile)),.pp-mascot-block:has(.pp-mascot:not(.pp-mascot--mobile)),.shopify-block:has(>.pp-mascot-block .pp-mascot:not(.pp-mascot--mobile)){display:none}.pp-mascot--mobile .pp-mascot__img{width:calc(var(--pp-mascot-size) * .6)}.pp-mascot--mobile .pp-mascot__img:not(:only-child){max-width:33%}.pp-mascot--mobile .pp-mascot__bubble{max-width:none}}@media(prefers-reduced-motion:no-preference){.pp-mascot__bubble{animation:pp-mascot-bubble-in var(--pp-dur-overlay, .2s) var(--pp-ease, ease) both}}@keyframes pp-mascot-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.pp-mascot--anim .pp-mascot__img{animation:pp-mascot-breathe 4.3s ease-in-out infinite;transform-origin:50% 100%;will-change:transform}.pp-mascot--anim{animation:pp-mascot-sway 6.7s ease-in-out infinite}.pp-mascot--anim[data-mascot=pusher] .pp-mascot__img{animation-delay:-.4s;animation-duration:4.9s}.pp-mascot--anim[data-mascot=pushe] .pp-mascot__img{animation-delay:-2.1s;animation-duration:3.8s}.pp-mascot--anim[data-mascot=pushim] .pp-mascot__img{animation-delay:-1.3s;animation-duration:4.4s}.pp-mascot--anim[data-mascot=pushy] .pp-mascot__img{animation-delay:-3s;animation-duration:5.2s}.pp-mascot--anim[data-mascot=pusher]{animation-delay:-1.1s}.pp-mascot--anim[data-mascot=pushe]{animation-delay:-3.4s;animation-duration:7.9s}.pp-mascot--anim[data-mascot=pushim]{animation-delay:-5.2s;animation-duration:6.1s}.pp-mascot--anim[data-mascot=pushy]{animation-delay:-2.6s;animation-duration:8.4s}.pp-mascot--anim.is-revealed{opacity:0;animation-play-state:paused}.pp-mascot--anim.is-revealed.is-visible{opacity:1;animation-play-state:running}.pp-mascot--anim.is-revealed .pp-mascot__img{animation-play-state:paused}.pp-mascot--anim.is-revealed.is-visible .pp-mascot__img{animation:pp-mascot-arrive var(--pp-dur-overlay, .2s) var(--pp-ease, ease) both,pp-mascot-breathe 4.3s ease-in-out var(--pp-dur-overlay, .2s) infinite}.pp-mascot--interactive .pp-mascot__img{transition:transform var(--pp-dur-overlay, .2s) var(--pp-ease, ease)}.pp-mascot--interactive .pp-mascot__img:hover,.pp-mascot--interactive .pp-mascot__img:focus-visible{animation-play-state:paused;transform:scale(1.07) rotate(-2.5deg) translateY(-4px)}}.pp-mascot--interactive .pp-mascot__img{pointer-events:auto}@keyframes pp-mascot-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.022) translateY(-2.5%)}}@keyframes pp-mascot-sway{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}@keyframes pp-mascot-arrive{0%{opacity:0;transform:translateY(14px) scale(.94)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/pp-storefront.css.map */
