:root{--ppp-shell-navy: #0b1f33;--ppp-shell-green: #0f9d62;--ppp-shell-ink: #172333;--ppp-shell-muted: #637181;--ppp-shell-line: #e3e9ee;--ppp-shell-soft: #f5f8f7}#header-group{position:relative;z-index:30}#header-group .announcement-bar{min-height:32px;color:#f7fbff;font-weight:650;letter-spacing:.01em}#header-group .announcement-bar__slides{max-width:920px}#header-component{background:#fffffffa;border-bottom:1px solid var(--ppp-shell-line);transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}body:has(#header-component[data-sticky-state=active]) #header-component{background:#fffffff0;border-bottom-color:#dce4e9;box-shadow:0 10px 28px #0b1f3312;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#header-component .header__row--top{min-height:70px}#header-component a,#header-component button{transition:color .16s ease,background-color .16s ease,opacity .16s ease}#header-component a:not(:has(img)):hover{color:#0b7f50}#header-component button:hover{opacity:.78}footer{background:var(--ppp-shell-navy)}footer .footer-content{max-width:1320px;margin-inline:auto}footer .footer-content h2,footer .footer-content h3,footer .footer-content h4,footer .footer-content h5,footer .footer-content strong{color:#fff}footer .footer-content p{line-height:1.6}footer .footer-content a{text-decoration:none;text-underline-offset:4px;transition:color .16s ease,opacity .16s ease}footer .footer-content a:hover,footer .utilities a:hover{color:#78d8b0!important}footer .email-signup input,footer input[type=email]{min-height:50px}footer .utilities{max-width:1320px;margin-inline:auto}main[data-template=page] .page-width-content .section-content-wrapper{width:min(100%,980px);margin-inline:auto}main[data-template=page] .page-content{color:#344255;font-size:16px;line-height:1.72}main[data-template=page] .page-content>*:first-child{margin-top:0}main[data-template=page] .page-content p{margin-block:0 1.15em}main[data-template=page] .page-content h2{margin-top:2.15em;margin-bottom:.75em;color:var(--ppp-shell-navy)}main[data-template=page] .page-content h3{margin-top:1.75em;margin-bottom:.6em;color:var(--ppp-shell-navy)}main[data-template=page] .page-content ul,main[data-template=page] .page-content ol{padding-left:1.3em;margin-block:.6em 1.25em}main[data-template=page] .page-content li+li{margin-top:.45em}main[data-template=page] .page-content a{color:#087a4d;text-decoration-thickness:1px;text-underline-offset:3px}main[data-template=page] .page-content hr{border:0;border-top:1px solid var(--ppp-shell-line);margin:36px 0}main[data-template=page] .page-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--ppp-shell-line);border-radius:12px;font-size:14px}main[data-template=page] .page-content th,main[data-template=page] .page-content td{padding:12px 14px;border-bottom:1px solid var(--ppp-shell-line);text-align:left;vertical-align:top}main[data-template=page] .page-content th{background:var(--ppp-shell-soft);color:var(--ppp-shell-navy);font-weight:750}main[data-template=page] .page-content tr:last-child td{border-bottom:0}main[data-template="page.contact"] .contact-form{max-width:820px;margin-inline:auto;border:1px solid #e0e7eb;border-radius:20px;box-shadow:0 16px 44px #0b1f3312}main[data-template="page.contact"] .contact-form__input{min-height:52px;font-size:15px}main[data-template="page.contact"] .contact-form__input--textarea{min-height:180px}main[data-template="page.contact"] .contact-form button{min-height:52px;font-weight:750}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel{width:100%}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:1 / 1!important;min-height:0!important;background:#fff!important;border-radius:16px;overflow:hidden}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *) .product-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff!important}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *) img.product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:10px;background:#fff!important}main[data-template^=product] .product-information__media [class*=thumbnail] img{object-fit:contain!important;object-position:center!important;background:#fff}main[data-template^=product] .product-details .group-block{align-self:start}main[data-template^=product] .product-recommendations .card-gallery,main[data-template^=product] [data-testid=product-recommendations] .card-gallery{aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:var(--ppp-shell-soft)}main[data-template^=product] .product-recommendations .card-gallery .product-media-container,main[data-template^=product] [data-testid=product-recommendations] .card-gallery .product-media-container{width:100%;height:100%}main[data-template^=product] .product-recommendations .card-gallery img,main[data-template^=product] [data-testid=product-recommendations] .card-gallery img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;background:var(--ppp-shell-soft)}main[data-template^=collection] .product-card,main[data-template^=blog] .blog-post-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(hover:hover){main[data-template^=collection] .product-card:hover,main[data-template^=blog] .blog-post-card:hover{transform:translateY(-3px)}}@media screen and (max-width:749px){#header-group .announcement-bar{min-height:30px;font-size:11px}#header-component .header__row--top{min-height:60px}footer .footer-content{gap:26px!important}main[data-template=page] .page-width-content .section-content-wrapper{width:100%}main[data-template=page] .page-content{font-size:15px;line-height:1.68}main[data-template="page.contact"] .contact-form{border-radius:16px;box-shadow:0 10px 30px #0b1f330f}main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *){border-radius:12px}}@media screen and (min-width:1200px){main[data-template^=product] .product-information__grid.product-information__grid--half{column-gap:44px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/propraxis-shell-polish.css.map */
