:root{--pp-bg: oklch(.985 .003 90);--pp-bg-alt: oklch(.97 .004 90);--pp-fg: oklch(.16 .01 270);--pp-card: oklch(1 0 0);--pp-muted: oklch(.955 .005 90);--pp-muted-fg: oklch(.5 .01 270);--pp-accent: oklch(.95 .01 90);--pp-border: oklch(.92 .005 90);--pp-pink: oklch(.7 .27 350);--pp-blue: oklch(.55 .22 260);--pp-lime: oklch(.86 .2 130);--pp-orange: oklch(.75 .19 50);--pp-text: var(--pp-fg);--pp-surface: var(--pp-card);--pp-surface-muted: color-mix(in oklab, var(--pp-bg) 70%, transparent);--pp-radius: .875rem;--pp-card-r: 1.5rem;--pp-pill: 9999px;--pp-shadow-soft: 0 10px 40px -12px color-mix(in oklab, var(--pp-fg) 12%, transparent);--pp-shadow-product: 0 30px 60px -20px color-mix(in oklab, var(--pp-fg) 18%, transparent);--pp-display: "Instrument Serif", ui-serif, Georgia, serif;--pp-body: "Inter", ui-sans-serif, system-ui, sans-serif;--pp-px: clamp(1rem, 4vw, 2rem);--pp-max: 80rem;--pp-ease: cubic-bezier(.22, 1, .36, 1)}.pp-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.pp-atmosphere__base{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pp-bg)}.pp-atmosphere__mesh,.pp-atmosphere__blob,.pp-orb{display:none}html:has(body.pp-store){background:var(--pp-bg)}body.pp-store{background:var(--pp-bg)!important;color:var(--pp-fg);font-family:var(--pp-body);-webkit-font-smoothing:antialiased;touch-action:manipulation}html:has(body.pp-store){touch-action:manipulation;overflow-x:clip}body.pp-store.template-product{overflow-x:clip}body.pp-store.template-product #MainContent,body.pp-store.template-product .content-for-layout{overflow-x:clip;max-width:100%}body.pp-store #header-group,body.pp-store #MainContent,body.pp-store>footer{position:relative;z-index:1}body.pp-store #MainContent,body.pp-store .content-for-layout,body.pp-store .shopify-section{background:transparent!important}.pp-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--pp-pill);border:1px solid var(--pp-border);background:var(--pp-card);padding:.4rem .9rem;font-family:var(--pp-body);font-size:.78rem;font-weight:500;color:var(--pp-muted-fg)}.pp-chip__dot{width:.4rem;height:.4rem;border-radius:var(--pp-pill);background:var(--pp-lime)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--pp-body);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:var(--pp-pill);padding:.85rem 1.5rem;border:1px solid transparent;cursor:pointer;transition:background .2s var(--pp-ease),border-color .2s,gap .2s,transform .2s,color .2s}.pp-btn--primary{background:var(--pp-fg);color:var(--pp-bg);border-color:var(--pp-fg)}.pp-btn--primary:hover{background:color-mix(in oklab,var(--pp-fg) 90%,transparent);gap:.75rem}.pp-btn--secondary{background:var(--pp-card);border-color:var(--pp-border);color:var(--pp-fg)}.pp-btn--secondary:hover{background:var(--pp-accent)}.pp-btn--ghost{background:transparent;border-color:var(--pp-border);color:var(--pp-fg);padding:.6rem 1.1rem;font-size:.85rem}.pp-btn--ghost:hover{background:var(--pp-accent)}.pp-btn--lg{padding:.95rem 1.6rem}body.pp-store #header-group .header-announcements{display:none!important}body.pp-store #header-group header-component{background:color-mix(in oklab,var(--pp-bg) 70%,transparent)!important;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-radius:var(--pp-pill);margin:.75rem clamp(.75rem,2.5vw,2rem) 0;border:1px solid var(--pp-border);box-shadow:var(--pp-shadow-soft)}body.pp-store .header__row{border:none!important}body.pp-store .header{padding-inline:clamp(1rem,2.5vw,1.5rem)}body.pp-store #header-group{z-index:10}body.pp-store .header__column--center{flex:1;justify-content:center}body.pp-store .header__column--left{flex:1}body.pp-store .header__column--right{flex:1;justify-content:flex-end}body.pp-store .menu-list__link{font-family:var(--pp-body);font-size:.875rem;font-weight:500;color:var(--pp-muted-fg);transition:color .2s}body.pp-store .menu-list__link:hover{color:var(--pp-fg)}body.pp-store .search-action,body.pp-store .header__localization,body.pp-store .account-button{display:none!important}body.pp-store [data-testid=cart-drawer-trigger]{background:var(--pp-fg)!important;border-radius:var(--pp-pill)!important;padding:.5rem 1rem!important;border:none!important;transition:transform .2s var(--pp-ease)}body.pp-store [data-testid=cart-drawer-trigger]:hover{transform:scale(1.03)}body.pp-store .pp-cart-label{font-family:var(--pp-body);font-size:.875rem;font-weight:500;color:var(--pp-bg)}body.pp-store cart-icon{display:none!important}body.pp-store h1,body.pp-store h2,body.pp-store h3,body.pp-store .h1,body.pp-store .h2,body.pp-store .h3,body.pp-store .h4{font-family:var(--pp-display);font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--pp-fg)}body.pp-store .pp-pdp__meta,body.pp-store .pp-pdp__option-label,body.pp-store .pp-pdp__benefits-title,body.pp-store .pp-pdp__benefits-list li{font-family:var(--pp-body)}body.pp-store .pp-pdp__title,body.pp-store .pp-pdp-spotlight__marquee-item,body.pp-store .pp-pdp-spotlight__marquee-item--serif,body.pp-store .pp-pdp-spotlight__quote-text{font-family:var(--pp-display)}body.pp-store .pp-pdp-spotlight__quote,body.pp-store .pp-pdp-spotlight__quote-text{font-style:normal;border:none;margin-inline:0;padding-inline:0}body.pp-store .pp-pdp__desc,body.pp-store .pp-pdp__desc *{max-width:100%;overflow-wrap:anywhere}body.pp-store .pp-pdp__desc img{max-width:100%;height:auto}body.pp-store p:not(.pp-pdp-spotlight__quote-text),body.pp-store .paragraph{font-family:var(--pp-body)}body.pp-store .pp-gradient-text{color:var(--pp-fg)}body.pp-store:not(.template-index) #MainContent h1{color:var(--pp-fg);max-width:100%}body.pp-store .pp-pdp__title{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}body.pp-store .cart-title h1{margin-inline:auto}body.pp-store .product-details h1,body.pp-store .product-information h1{font-size:clamp(2rem,5vw,3rem)}body.pp-store .product-recommendations h3,body.pp-store .product-list h3,body.pp-store #MainContent .section h2{font-size:clamp(1.75rem,4vw,2.5rem)}body.pp-store .product-recommendations h3,body.pp-store .product-list h3{color:var(--pp-fg);width:fit-content}body.pp-store .button,body.pp-store button.button{font-family:var(--pp-body);font-weight:500;border-radius:var(--pp-pill);transition:background .2s var(--pp-ease),transform .2s,box-shadow .2s}body.pp-store .button--primary,body.pp-store .add-to-cart-button{background:var(--pp-fg)!important;color:var(--pp-bg)!important;border-color:var(--pp-fg)!important;box-shadow:none}body.pp-store .button--primary:hover,body.pp-store .add-to-cart-button:hover{background:color-mix(in oklab,var(--pp-fg) 90%,transparent)!important;transform:scale(1.02)}body.pp-store .button--secondary{background:var(--pp-card)!important;color:var(--pp-fg)!important;border-color:var(--pp-border)!important}body.pp-store .button--secondary:hover{background:var(--pp-accent)!important}body.pp-store input[type=text],body.pp-store input[type=email],body.pp-store input[type=search],body.pp-store input[type=number],body.pp-store input[type=tel],body.pp-store input[type=url],body.pp-store input[type=password],body.pp-store select,body.pp-store textarea,body.pp-store .field__input{font-family:var(--pp-body);border-radius:var(--pp-pill);background:var(--pp-card);border:1px solid var(--pp-border);transition:border-color .2s,box-shadow .2s}body.pp-store input:focus,body.pp-store select:focus,body.pp-store textarea:focus,body.pp-store .field__input:focus{border-color:color-mix(in oklab,var(--pp-fg) 40%,transparent);box-shadow:0 0 0 3px var(--pp-accent);outline:none}body.pp-store .contact-form{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-card-r);padding:clamp(1.5rem,4vw,2.75rem);box-shadow:var(--pp-shadow-soft)}body.pp-store .contact-form__input{width:100%;font-family:var(--pp-body);font-size:.95rem;color:var(--pp-fg);background:var(--pp-bg-alt)!important;border:1px solid var(--pp-border)!important;border-radius:var(--pp-radius)!important;padding:.9rem 1.1rem!important;transition:border-color .2s,box-shadow .2s,background .2s}body.pp-store .contact-form__input::placeholder{color:var(--pp-muted-fg)}body.pp-store .contact-form__input:focus{background:var(--pp-card)!important;border-color:color-mix(in oklab,var(--pp-fg) 40%,transparent)!important;box-shadow:0 0 0 3px var(--pp-accent);outline:none}body.pp-store .contact-form__input--textarea{border-radius:var(--pp-radius)!important;min-height:10rem;line-height:1.6;resize:vertical}body.pp-store .contact-form__form button[type=submit],body.pp-store .contact-form .button{border-radius:var(--pp-pill)!important;padding-inline:2rem!important}body.pp-store .contact-form__success,body.pp-store .contact-form__error{border-radius:var(--pp-radius);padding:.85rem 1.1rem;font-family:var(--pp-body);font-size:.9rem}body.pp-store .contact-form__success{background:color-mix(in oklab,var(--pp-lime) 18%,var(--pp-card))}body.pp-store .contact-form__error{background:color-mix(in oklab,var(--pp-pink) 14%,var(--pp-card))}body.pp-store product-card .product-grid__card{background:var(--pp-card)!important;border-radius:var(--pp-card-r)!important;padding:1.25rem!important;border:1px solid var(--pp-border)!important;overflow:hidden;transition:transform .5s var(--pp-ease),box-shadow .5s}body.pp-store product-card:hover .product-grid__card{transform:translateY(-4px);box-shadow:var(--pp-shadow-soft)}body.pp-store .product-grid product-card:nth-child(n):hover .product-grid__card{background:var(--pp-card)!important}body.pp-store .pp-color-carousel-section,body.pp-store .pp-swatches,body.pp-store .pp-swatches .pp-sec{overflow:visible}body.pp-store .product-card,body.pp-store .card,body.pp-store .resource-list__item .product-card{border-radius:var(--pp-card-r);overflow:visible}body.pp-store .product-card__content,body.pp-store .card__content{font-family:var(--pp-body)}body.pp-store .product-card h3,body.pp-store .product-card h4,body.pp-store .product-card .product-card__title,body.pp-store .card h3,body.pp-store .card h4{font-family:var(--pp-body);font-weight:500;font-size:1rem;letter-spacing:0}body.pp-store .card-gallery,body.pp-store .product-card-gallery{border-radius:calc(var(--pp-card-r) - .5rem);overflow:hidden;background:var(--pp-muted)}body.pp-store product-card .card-gallery img,body.pp-store product-card .product-card-gallery img{transition:transform .7s var(--pp-ease)}body.pp-store product-card:hover .card-gallery img,body.pp-store product-card:hover .product-card-gallery img{transform:scale(1.08) rotate(-4deg)}body.pp-store .price,body.pp-store .product-card .price{font-family:var(--pp-body);font-weight:500}body.pp-store .variant-option__button,body.pp-store .variant-picker button,body.pp-store .swatch{border-radius:var(--pp-pill);transition:border-color .2s,box-shadow .2s}body.pp-store .variant-option__button[aria-checked=true],body.pp-store .variant-option__button:checked{box-shadow:0 0 0 2px var(--pp-bg),0 0 0 4px var(--pp-fg)}body.pp-store .badge,body.pp-store .product-badges .badge{border-radius:var(--pp-pill);font-family:var(--pp-body);font-weight:600;font-size:.72rem}body.pp-store .badge--sale,body.pp-store .color-scheme-3 .badge{background:var(--pp-pink)!important;color:#fff!important}body.pp-store .cart-drawer__dialog,body.pp-store .dialog-drawer{border-radius:var(--pp-card-r) var(--pp-card-r) 0 0;background:var(--pp-card)}body.pp-store .cart-drawer__heading{font-family:var(--pp-display);font-weight:400}body.pp-store .cart-items__table{font-family:var(--pp-body)}body.pp-store .cart-summary,body.pp-store ._cart-summary{background:var(--pp-bg-alt)!important;border-radius:var(--pp-card-r)!important;padding:1.5rem!important;border:1px solid var(--pp-border)!important;box-shadow:none}body.pp-store .cart-items__media img{border-radius:var(--pp-radius)}body.pp-store .facets,body.pp-store .facets__form{font-family:var(--pp-body)}body.pp-store .facets__summary,body.pp-store .facets__button{border-radius:var(--pp-pill);background:var(--pp-card);border:1px solid var(--pp-border);box-shadow:none;transition:background .2s}body.pp-store .facets__summary:hover,body.pp-store .facets__button:hover{background:var(--pp-accent)}body.pp-store .media-with-content .section-background:before{display:none}body.pp-store .media-with-content__content{padding:var(--pp-px)}body.pp-store .product-information{position:relative;max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.5rem)!important;padding-block:clamp(1.5rem,4vh,3rem) clamp(2rem,5vh,3.5rem)!important}body.pp-store .product-information .section-background:before{display:none}@media screen and (min-width:750px){body.pp-store .product-information__grid{column-gap:clamp(1.5rem,3vw,3rem)}}body.pp-store .product-details{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-card-r);padding:clamp(1.75rem,3.5vw,3rem)!important;margin-block:1rem;box-shadow:none;height:fit-content!important}body.pp-store .product-details .text-block,body.pp-store .product-details .rte,body.pp-store .product-details p,body.pp-store .product-details .group-block-content{background:transparent!important}body.pp-store .product-details h1{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.05;margin-bottom:.35em}body.pp-store .product-details .price{font-size:1.45rem;font-weight:500;color:var(--pp-fg);font-family:var(--pp-body)}body.pp-store .product-details .rte,body.pp-store .product-details .text-block{font-family:var(--pp-body)!important;font-size:1.02rem;line-height:1.75;color:var(--pp-muted-fg);max-width:60ch}body.pp-store .product-details .rte *,body.pp-store .product-details .text-block *{font-family:var(--pp-body)!important}body.pp-store .product-details .rte p,body.pp-store .product-details .text-block p{margin-block:0}body.pp-store .product-details .rte p+p,body.pp-store .product-details .text-block p+p{margin-top:.85em}body.pp-store .product-details .rte strong,body.pp-store .product-details .text-block strong{color:var(--pp-fg);font-weight:600}body.pp-store .product-details .add-to-cart-button,body.pp-store .product-details .buy-buttons-block .button{width:100%;padding-block:1.05rem!important;font-size:1rem!important;border-radius:var(--pp-pill)!important}body.pp-store .product-details quantity-selector,body.pp-store .product-details .quantity-selector{background:var(--pp-card);border-radius:var(--pp-pill);border:1px solid var(--pp-border);box-shadow:none;min-height:3.3rem;align-self:stretch}body.pp-store .shopify-payment-button__button{border-radius:var(--pp-pill)!important;overflow:hidden}body.pp-store .shopify-payment-button__more-options{font-family:var(--pp-body);font-size:.8rem;color:var(--pp-muted-fg);text-decoration:none;margin-top:.35rem}body.pp-store .product-details .group-block{border-radius:var(--pp-radius);background:transparent!important;box-shadow:none!important}body.pp-store .product-details .group-block[style*="border-radius: 24px"]{background:var(--pp-bg-alt)!important;border:1px solid var(--pp-border)!important}body.pp-store .product-information__media .media-gallery,body.pp-store .product-information__media img,body.pp-store .product-media-container{border-radius:var(--pp-card-r);overflow:hidden}body.pp-store .product-information__media{padding-block:1rem;width:100%;max-width:500px;margin-inline:auto;align-self:start}body.pp-store .product-information__media img{box-shadow:var(--pp-shadow-soft)}body.pp-store .product-details .button[disabled],body.pp-store .product-details .add-to-cart-button[disabled]{background:var(--pp-bg-alt)!important;color:var(--pp-muted-fg)!important;border-color:var(--pp-border)!important;box-shadow:none!important}body.pp-store .sticky-add-to-cart__bar{background:color-mix(in oklab,var(--pp-bg) 75%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--pp-pill);border:1px solid var(--pp-border);margin:.6rem clamp(.75rem,2.5vw,2rem);box-shadow:var(--pp-shadow-soft)}body.pp-store [id$=__section_UhNgJN] .background-image-container{background-image:url(pp-formula-banner.png);background-size:cover;background-position:center}body.pp-store [id$=__section_UhNgJN] .background-image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--pp-bg) 55%,transparent) 0%,transparent 60%)}body.pp-store [id$=__section_UhNgJN] .background-image-container svg{opacity:0}body.pp-store [id$=__section_UhNgJN] .custom-section-content{text-shadow:0 1px 2px color-mix(in oklab,var(--pp-bg) 70%,transparent)}body.pp-store marquee-component{background:var(--pp-bg-alt)!important;border-block:1px solid var(--pp-border)}body.pp-store marquee-component strong,body.pp-store marquee-component h3{color:var(--pp-fg)}body.pp-store marquee-component p:not(:has(strong)){color:var(--pp-muted-fg);font-family:var(--pp-body)}body.pp-store .accordion summary,body.pp-store .accordion__heading{font-family:var(--pp-body);font-weight:500;border-radius:var(--pp-radius);transition:background .2s}body.pp-store .accordion summary:hover{background:var(--pp-accent)}body.pp-store .cart-items__table tr{border-color:var(--pp-border)!important}body.pp-store quantity-selector,body.pp-store .quantity-selector{background:var(--pp-card);border-radius:var(--pp-pill);border:1px solid var(--pp-border)}body.pp-store .section{background-color:transparent!important}body.pp-store .section-background,body.pp-store .custom-section-background,body.pp-store .section-background.color-scheme-1,body.pp-store .section-background.color-scheme-2{background:transparent!important;background-color:transparent!important}body.pp-store .color-scheme-1{--color-background: var(--pp-card)}body.pp-store .color-scheme-2{--color-background: var(--pp-bg-alt)}body.pp-store footer{background:transparent}body.pp-store .predictive-search,body.pp-store .search-modal__content{border-radius:var(--pp-card-r);background:var(--pp-card);box-shadow:var(--pp-shadow-soft);border:1px solid var(--pp-border)}body.pp-store .pagination,body.pp-store .pagination__list{font-family:var(--pp-body)}body.pp-store .pagination a,body.pp-store .pagination__item{border-radius:var(--pp-pill);transition:background .2s}body.pp-store .pagination a:hover{background:var(--pp-accent)}body.pp-store ::selection{background:color-mix(in oklab,var(--pp-pink) 30%,transparent)}html:has(body.pp-store){scroll-behavior:smooth}body.pp-store img{border-radius:inherit}body.pp-store .breadcrumbs{font-family:var(--pp-body);font-size:.85rem;color:var(--pp-muted-fg)}body.pp-store a:not(.button):not(.product-card__link):not(.pp-btn):hover{color:var(--pp-fg)}body.pp-store .empty-state,body.pp-store .cart__empty{font-family:var(--pp-body)}body.pp-store .cart__empty-text{font-family:var(--pp-display);font-size:clamp(1.5rem,4vw,2.25rem)}@keyframes pp-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-1.5deg)}}@keyframes pp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){body.pp-store *{animation:none!important}body.pp-store .button:hover,body.pp-store product-card:hover .product-grid__card,body.pp-store [data-testid=cart-drawer-trigger]:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/perfect-paints-global.css.map */
