.pq-storefront .product-details:has(>.pq-purchase){--color-foreground: var(--neutral-100);--color-foreground-rgb: 243 243 241;--color-background: var(--neutral-950);--color-background-rgb: 8 9 11;--color-text-primary: var(--neutral-100);--color-text-secondary: var(--neutral-300);--color-heading-accent: var(--neutral-100);--color-border: var(--neutral-700);--text: var(--neutral-100);--text-muted: var(--neutral-300);--surface: var(--neutral-900);min-width:0;background:var(--color-bg-page)}.pq-purchase{display:block;width:100%;min-width:0;padding:0 0 12px;background:var(--color-bg-page);color:var(--color-text-primary);font:400 14px/1.5 var(--pq-body-font);text-align:left}.pq-purchase *,.pq-purchase *:before,.pq-purchase *:after{box-sizing:border-box}.pq-purchase p,.pq-purchase h1,.pq-purchase h2{margin:0}.pq-purchase .pq-purchase__tagline{display:table;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--surface);color:var(--color-text-secondary);font-size:12px}.pq-storefront .product-details .pq-purchase .pq-purchase__title{margin:14px 0 10px;color:var(--color-text-primary);font-family:var(--pq-heading-font);font-size:clamp(25px,2.3vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase;text-wrap:pretty}.pq-purchase__reviews{display:flex;align-items:center;gap:9px;margin-bottom:18px}.pq-purchase__stars{position:relative;display:inline-block;color:var(--color-border);font-size:18px;line-height:1;letter-spacing:-1px}.pq-purchase__stars-fill{position:absolute;inset:0 auto 0 0;width:var(--rating-width);overflow:hidden;color:var(--color-accent-solid);white-space:nowrap}.pq-purchase__review-count{color:var(--color-text-secondary);font-size:13px;text-decoration:none;cursor:default}.pq-purchase__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.pq-purchase__price-row>strong{color:var(--color-text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pq-purchase__price-row s{color:var(--color-text-secondary);font-size:14px}.pq-purchase__discount{padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--surface);color:var(--color-accent-solid);font-size:11px;font-weight:700}.pq-purchase .pq-purchase__stock{display:table;margin:0 0 14px;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--surface);color:var(--color-text-primary);font-size:12px}.pq-purchase__stock>span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--color-accent-solid)}.pq-purchase .pq-purchase__stock--unavailable{color:var(--color-text-secondary)}.pq-purchase__stock--unavailable>span{background:var(--color-text-secondary)}.pq-purchase product-form-component,.pq-purchase add-to-cart-component{display:block;min-width:0}.pq-purchase__buttons{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:10px 8px}.pq-purchase .quantity-selector-wrapper,.pq-purchase .quantity-selector{width:100%}.pq-purchase .quantity-selector{height:48px;min-height:48px;border:1px solid var(--color-border);border-radius:999px;background:var(--surface);color:var(--color-text-primary);overflow:hidden}.pq-storefront .pq-purchase .quantity-selector button{width:40px;min-width:28px;height:46px;min-height:44px;padding:10px;border:0;border-radius:0;background:transparent;color:var(--color-text-primary)!important}.pq-storefront .pq-purchase .quantity-selector input{width:36px;min-width:24px;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:16px}.pq-storefront .pq-purchase .pq-purchase__add{width:100%;height:48px;min-height:48px;padding:10px 16px;border:1px solid var(--color-action-solid);border-radius:999px!important;background:var(--color-action-solid);color:var(--color-text-on-action)!important;font-family:var(--pq-heading-font);font-size:14px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.pq-purchase__checkout{grid-column:1 / -1;width:100%}.pq-purchase__checkout .shopify-payment-button,.pq-purchase shopify-accelerated-checkout{display:block;width:100%}.pq-purchase shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-box-shadow: none}.pq-storefront .pq-purchase .shopify-payment-button__button--unbranded{display:block;width:100%;min-height:48px;padding:10px 16px;border:1px solid var(--color-secondary-solid);border-radius:999px;background:var(--color-secondary-solid);color:var(--color-text-on-secondary)!important;font-family:var(--pq-heading-font);font-size:14px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.pq-purchase .shopify-payment-button__more-options{display:none}.pq-purchase__unavailable button{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:999px;background:var(--surface);color:var(--color-text-secondary);font:inherit}.pq-purchase .pq-purchase__payments{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 10px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface)}.pq-purchase__payment-icon{grid-row:1 / 3;color:var(--color-accent-solid)}.pq-purchase__payment-icon svg{width:22px;height:26px}.pq-purchase__payments strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.pq-purchase__payments p{color:var(--color-text-secondary);font-size:11px}.pq-purchase .pq-footer-payment-icons{grid-column:2;display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none}.pq-purchase .pq-footer-payment-icons li{display:flex}.pq-purchase .pq-footer-payment-icons svg{width:35px;height:22px}.pq-purchase summary{list-style:none;cursor:pointer}.pq-purchase summary::-webkit-details-marker{display:none}.pq-purchase__accessories{margin-top:18px}.pq-purchase__accessories>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-right:12px;color:var(--color-text-primary);font-family:var(--pq-heading-font);font-size:15px;font-weight:600}.pq-purchase__chevron{width:7px;height:7px;flex:0 0 7px;border-right:1px solid var(--color-text-secondary);border-bottom:1px solid var(--color-text-secondary);transform:rotate(45deg)}.pq-purchase details[open]>summary>.pq-purchase__chevron{transform:rotate(225deg)}.pq-purchase details[data-purchase-expanded=false]>summary>.pq-purchase__chevron{transform:rotate(45deg)}.pq-purchase__accessory-box{margin-top:4px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface)}.pq-purchase__accessory-box ul{margin:0;padding:0;list-style:none}.pq-purchase__accessory{display:grid;grid-template-columns:60px minmax(0,1fr) 50px;gap:12px;align-items:center;min-height:92px;padding:12px 0;border-bottom:1px solid var(--color-border)}.pq-purchase__accessory>img{width:60px;height:60px;padding:4px;border-radius:6px;background:var(--neutral-100);object-fit:contain}.pq-purchase .pq-purchase__accessory h2{color:var(--color-text-primary);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.pq-purchase__accessory p{margin-top:4px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.pq-purchase__free{display:inline-flex;justify-content:center;padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-solid);font-size:10px;font-weight:700}.pq-purchase__more{display:flex;flex-direction:column}.pq-purchase__more>summary{order:2;align-self:flex-end;display:flex;align-items:center;justify-content:flex-end;min-height:44px;padding:10px 0;color:var(--color-text-secondary);font-size:12px;text-decoration:underline;text-underline-offset:4px}.pq-purchase__more .pq-purchase__show-less,.pq-purchase__more[open] .pq-purchase__show-more{display:none}.pq-purchase__more[open] .pq-purchase__show-less{display:inline}.pq-purchase__policies{margin-top:16px}.pq-purchase__policy{border-bottom:1px solid var(--color-border)}.pq-purchase__policy>summary{display:grid;grid-template-columns:24px minmax(0,1fr) 9px;align-items:center;gap:12px;min-height:62px;padding:14px 12px 14px 2px;color:var(--color-text-primary);font-family:var(--pq-heading-font);font-size:14px;font-weight:600;letter-spacing:0}.pq-purchase__policy-icon{display:flex}.pq-purchase__policy-icon svg{width:22px;height:22px}.pq-purchase__policy-body{padding:0 12px 20px 38px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.pq-purchase__policy-body p+p{margin-top:12px}.pq-purchase__policy-body strong{color:var(--color-text-primary)}.pq-purchase :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.pq-purchase .quantity-selector button:disabled{opacity:.4}.pq-purchase__chevron{transition:transform var(--pq-motion-base) var(--pq-ease-out)}.pq-purchase .quantity-selector{transition:border-color var(--pq-motion-base) ease,box-shadow var(--pq-motion-base) ease}.pq-purchase .quantity-selector:focus-within{border-color:var(--color-accent-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-solid) 22%,transparent)}.pq-purchase summary{transition:color var(--pq-motion-base) ease}.pq-purchase summary:focus-visible .pq-purchase__chevron{transition:none}.pq-storefront .pq-purchase :is(.pq-purchase__add,.shopify-payment-button__button--unbranded,.quantity-selector button,.pq-purchase__variants button){transition:transform var(--pq-motion-fast) var(--pq-ease-out),background-color var(--pq-motion-base) ease,border-color var(--pq-motion-base) ease}.pq-storefront .pq-purchase :is(.pq-purchase__add,.shopify-payment-button__button--unbranded,.quantity-selector button,.pq-purchase__variants button):active{scale:1;translate:0;transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pq-storefront .pq-purchase .pq-purchase__add:hover:not(:disabled){background:var(--color-action-solid-hover);border-color:var(--color-action-solid-hover)}.pq-storefront .pq-purchase .shopify-payment-button__button--unbranded:hover:not(:disabled){background:var(--color-secondary-solid);transform:translateY(-1px)}.pq-storefront .pq-purchase .quantity-selector button:hover:not(:disabled){background:var(--color-border)}.pq-purchase summary:hover{color:var(--color-accent-solid)}}@media(prefers-reduced-motion:reduce){.pq-purchase .pq-purchase__chevron{transition:none}.pq-storefront .pq-purchase :is(.pq-purchase__add,.shopify-payment-button__button--unbranded,.quantity-selector button,.pq-purchase__variants button){transition-property:background-color,border-color}.pq-storefront .pq-purchase :is(.pq-purchase__add,.shopify-payment-button__button--unbranded,.quantity-selector button,.pq-purchase__variants button):is(:active,:hover){transform:none}}@media(max-width:380px){.pq-purchase__accessory{grid-template-columns:44px minmax(0,1fr) 45px;gap:9px}.pq-purchase__accessory>img{width:44px;height:50px}.pq-purchase__policy>summary{gap:9px;font-size:13px}.pq-purchase__buttons{grid-template-columns:104px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pq-product-purchase.css.map */
