:root{--ppp-paper:#F6F3EC;--ppp-travertine:#E7DFD2;--ppp-graphite:#23262B;--ppp-platinum:#B9B7B2;--ppp-sand:#CFC2AC;--ppp-stone-grey:#8C8A85;--ppp-quiet-green:#5E6F5A;--ppp-quiet-clay:#9A6A5B;--ppp-line:rgba(35, 38, 43, 0.12);--ppp-line-strong:rgba(35, 38, 43, 0.22);--ppp-platinum-sand:var(--ppp-paper);--ppp-warm-white:var(--ppp-travertine);--ppp-paper-deep:var(--ppp-sand);--ppp-deep-slate:var(--ppp-graphite);--ppp-platinum-silver:var(--ppp-platinum);--ppp-mid-gray:var(--ppp-stone-grey);--ppp-success:var(--ppp-quiet-green);--ppp-error:var(--ppp-quiet-clay);--ppp-warning:var(--ppp-stone-grey);--ppp-brass:var(--ppp-stone-grey);--ppp-font-display:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--ppp-font-body:"Source Sans 3", "Source Sans Pro", "Helvetica Neue", system-ui, sans-serif;--ppp-font:var(--ppp-font-body);--ppp-font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, monospace;--ppp-radius:2px;--ppp-radius-sm:2px;--ppp-radius-pill:2px;--ppp-container:1240px;--ppp-section-y:9rem;--ppp-section-y-tablet:6.5rem;--ppp-section-y-mobile:5rem;--ppp-ease:cubic-bezier(0.22, 0.61, 0.36, 1);--ppp-dur-fast:150ms;--ppp-dur:250ms;--ppp-dur-slow:400ms}html{font-size:17px}@media (max-width:768px){html{font-size:16px}}body,body.storefront{margin:0;background:var(--ppp-platinum-sand);color:var(--ppp-deep-slate);font-family:var(--ppp-font-body);font-size:1.0625rem;font-weight:400;line-height:1.7;letter-spacing:-.005em;font-feature-settings:"kern" on,"liga" on,"calt" on,"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto;display:block}.ppp-utility-strip{background:var(--ppp-deep-slate);color:var(--ppp-platinum-silver);font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1}.ppp-utility-strip__inner{max-width:var(--ppp-container);margin:0 auto;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.ppp-utility-strip__left,.ppp-utility-strip__right{display:flex;gap:1.75rem;align-items:center}.ppp-utility-strip a{color:var(--ppp-platinum-silver);text-decoration:none;transition:color var(--ppp-dur) var(--ppp-ease)}.ppp-utility-strip a:hover{color:var(--ppp-warm-white);opacity:1}.ppp-utility-strip__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ppp-success);margin-right:.5rem;vertical-align:middle}@media (max-width:900px){.ppp-utility-strip__inner{padding:.75rem 1.25rem;flex-wrap:wrap;row-gap:.5rem}.ppp-utility-strip__left,.ppp-utility-strip__right{gap:1rem}}.ppp-marquee{background:var(--ppp-warm-white);border-bottom:1px solid var(--ppp-line);overflow:hidden;position:relative}.ppp-marquee__track{display:flex;gap:3rem;padding:.85rem 0;width:max-content;animation:ppp-marquee-scroll 38s linear infinite}.ppp-marquee:hover .ppp-marquee__track{animation-play-state:paused}.ppp-marquee__item{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ppp-mid-gray);white-space:nowrap;display:inline-flex;align-items:center;gap:3rem}.ppp-marquee__item::after{content:'◆';color:var(--ppp-brass);font-size:.5rem}@keyframes ppp-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ppp-marquee__track{animation:none}}.ppp-stats{background:var(--ppp-warm-white);padding:2.5rem 0 3rem}.ppp-stats__grid{max-width:var(--ppp-container);margin:0 auto;padding:3.25rem 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;border-top:1px solid var(--ppp-line-strong);border-bottom:1px solid var(--ppp-line-strong);text-align:center}.ppp-stat{display:flex;flex-direction:column;gap:.75rem}.ppp-stat__value{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 60;font-size:clamp(2.75rem, 5vw, 4rem);font-weight:500;line-height:1;color:var(--ppp-deep-slate);letter-spacing:-.02em;font-feature-settings:"kern" on,"liga" on,"calt" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}.ppp-stat__label{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ppp-deep-slate);opacity:.75}@media (max-width:768px){.ppp-stats{padding:1.5rem 0 2rem}.ppp-stats__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;padding:2.5rem 1.5rem}.ppp-stat__value{font-size:clamp(2.25rem, 8vw, 3rem)}}.ppp-atmosphere{padding:5.5rem 0 .5rem}.ppp-atmosphere__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ppp-atmosphere__item figure{margin:0}.ppp-atmosphere__media{width:100%;aspect-ratio:3 / 4;background:var(--ppp-paper-deep);overflow:hidden;position:relative}.ppp-atmosphere__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ppp-dur-slow) var(--ppp-ease)}.ppp-atmosphere__item:hover .ppp-atmosphere__media img{transform:scale(1.02)}.ppp-atmosphere__caption{margin-top:1rem;font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ppp-deep-slate);opacity:.7;text-align:center}@media (max-width:900px){.ppp-atmosphere{padding:4rem 0 0}.ppp-atmosphere__grid{grid-template-columns:1fr;gap:2rem}.ppp-atmosphere__media{aspect-ratio:4 / 3}}h1,h2,h3,h4,h5{font-family:var(--ppp-font-display);color:var(--ppp-deep-slate);margin:0 0 .5em;font-weight:500;line-height:1.1;letter-spacing:-.015em;font-feature-settings:"kern" on,"liga" on,"calt" on,"dlig" on,"onum" on;font-variant-numeric:oldstyle-nums}h1{font-size:clamp(3rem, 6vw, 5rem);font-weight:500;font-variation-settings:"opsz" 60;letter-spacing:-.015em;line-height:1.05}h2{font-size:clamp(2.25rem, 4vw, 3.25rem);font-weight:500;font-variation-settings:"opsz" 48;letter-spacing:-.01em;line-height:1.1}h3{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:600;font-variation-settings:"opsz" 24;letter-spacing:-.005em;line-height:1.2}h4{font-family:var(--ppp-font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.2}p{margin:0 0 1em}.ppp-eyebrow,.eyebrow{display:block;font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--ppp-mid-gray);margin-bottom:1.5rem}.eyebrow--numbered{display:inline-flex;align-items:baseline;gap:.55em}.eyebrow__num{color:var(--ppp-brass);font-weight:600;font-feature-settings:"kern" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.12em}.eyebrow__sep{color:var(--ppp-brass);opacity:.55;font-weight:600;letter-spacing:0}.eyebrow__label{color:var(--ppp-deep-slate);opacity:.78}.ppp-section--slate .eyebrow__label{color:var(--ppp-warm-white);opacity:1}.ppp-container,.col-full{max-width:var(--ppp-container);margin:0 auto;padding:0 2rem}@media (max-width:768px){.ppp-container,.col-full{padding:0 1.5rem}}.ppp-section{padding:var(--ppp-section-y) 0}@media (max-width:1024px){.ppp-section{padding:var(--ppp-section-y-tablet) 0}}@media (max-width:640px){.ppp-section{padding:var(--ppp-section-y-mobile) 0}}a{color:var(--ppp-deep-slate);text-decoration:none;transition:opacity var(--ppp-dur) var(--ppp-ease)}a:hover{opacity:.7}.entry-content p a,article p a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.button,button,input[type="submit"],.wp-block-button__link,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{display:inline-block;background:var(--ppp-graphite);color:var(--ppp-paper);font-family:var(--ppp-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase;padding:1.05rem 2.25rem;border:0;border-radius:var(--ppp-radius);box-shadow:none;cursor:pointer;text-decoration:none;transition:opacity var(--ppp-dur-fast) var(--ppp-ease)}.button:hover,button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{opacity:.85;background:var(--ppp-deep-slate);color:var(--ppp-warm-white)}.button.secondary,.ppp-button-secondary{background:transparent;color:var(--ppp-deep-slate);border:1px solid var(--ppp-deep-slate)}.button.secondary:hover,.ppp-button-secondary:hover{background:var(--ppp-deep-slate);color:var(--ppp-warm-white);opacity:1}.site-header{background:var(--ppp-platinum-sand);color:var(--ppp-deep-slate);border-bottom:0;padding:1.5rem 2rem;display:flex;align-items:center;flex-wrap:nowrap;gap:2rem;max-width:var(--ppp-container);margin:0 auto}.site-header>.col-full{flex:0 0 auto;display:block;padding:0;margin:0;max-width:none;width:auto}.site-header .site-branding{float:none;width:auto;margin:0;flex:0 0 auto;min-width:0}.site-header nav.main-navigation,.site-header nav.main-navigation>div,.site-header nav.main-navigation>div>ul{width:auto!important;float:none!important}.site-header .site-branding .custom-logo,.site-header .site-branding .custom-logo-link img{max-height:120px;max-width:360px;width:auto;height:auto}.site-header .site-branding .ppp-wordmark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ppp-graphite);line-height:1}.site-header .site-branding .ppp-wordmark__mark{display:inline-flex;align-items:center;color:var(--ppp-graphite);flex:0 0 auto}.site-header .site-branding .ppp-wordmark__mark svg{height:22px;width:40px;display:block}.site-header .site-branding .ppp-wordmark__name{font-family:var(--ppp-font);font-size:clamp(1.0625rem, 1.4vw, 1.25rem);font-weight:500;letter-spacing:.02em;line-height:1;color:var(--ppp-graphite);white-space:nowrap}.site-header .site-branding .ppp-wordmark:hover .ppp-wordmark__name,.site-header .site-branding .ppp-wordmark:hover .ppp-wordmark__mark{opacity:.75}.site-header .storefront-primary-navigation{flex:1 1 auto;background:transparent;margin:0;padding:0;min-width:0}.site-header .storefront-primary-navigation>.col-full{padding:0;margin:0;max-width:none;width:100%;display:block}.site-header .storefront-primary-navigation .main-navigation,.site-header .storefront-primary-navigation .primary-navigation{width:100%;display:block}.site-header .site-branding .site-title,.site-header .site-branding .site-title a{font-family:var(--ppp-font-display);font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:500;font-variation-settings:"opsz" 32;letter-spacing:-.01em;line-height:1.1;color:var(--ppp-deep-slate);margin:0}.site-header .site-branding .site-description{font-family:var(--ppp-font-body);font-size:.625rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--ppp-mid-gray);margin-top:.5rem}.site-header .site-search,.site-header .secondary-navigation,.site-header .site-header-cart .cart-contents-wrapper{display:none}.site-header .main-navigation{flex:1;width:auto;clear:none;margin:0}.site-header .main-navigation>div.menu{display:none}.site-header nav.main-navigation div.primary-navigation>ul,.site-header nav.main-navigation ul#menu-primary-menu{display:flex!important;flex-wrap:nowrap!important;gap:1.25rem!important;margin:0!important;padding:0!important;list-style:none!important;justify-content:flex-end!important;align-items:center!important;width:100%!important}@media (min-width:1100px){.site-header nav.main-navigation div.primary-navigation>ul,.site-header nav.main-navigation ul#menu-primary-menu{gap:1.75rem!important}}.site-header nav.main-navigation ul li{flex:0 0 auto!important;float:none!important;display:list-item;margin:0!important;padding:0!important}.site-header .main-navigation a{font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:lowercase;color:var(--ppp-graphite);padding:.5rem 0;position:relative;white-space:nowrap}.site-header .main-navigation a::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ppp-deep-slate);transform:scaleX(0);transform-origin:left center;transition:transform var(--ppp-dur) var(--ppp-ease)}.site-header .main-navigation a:hover::after,.site-header .main-navigation .current-menu-item>a::after{transform:scaleX(1)}.site-header .site-header-cart{width:auto;float:none;margin:0;list-style:none;padding:0}@media (max-width:1024px){.site-header{padding:1.25rem 1.5rem;flex-wrap:nowrap;gap:1rem;align-items:center}.site-header>.col-full{flex:1 1 auto;min-width:0;display:flex;align-items:center}.site-header .storefront-primary-navigation{flex:0 0 auto;min-width:0}.site-header .storefront-primary-navigation>.col-full{width:auto;display:block}.site-header .site-branding{flex:1 1 auto;min-width:0;text-align:left}.site-header nav.main-navigation{flex:0 0 auto}.site-header .site-branding .custom-logo,.site-header .site-branding .custom-logo-link img{max-height:44px}.site-header .site-branding .site-title,.site-header .site-branding .site-title a{font-size:1.125rem}.site-header .site-branding .site-description{font-size:.5625rem}.site-header .main-navigation{flex:0 0 auto;width:auto;margin:0;order:2}.site-header button.menu-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;background:transparent!important;color:var(--ppp-deep-slate);border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;width:44px;height:44px;padding:0;margin:0;max-width:none;float:none;font-size:0}.site-header nav.main-navigation{border:0!important;box-shadow:none!important}.site-header button.menu-toggle span{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header button.menu-toggle::before{content:"";display:block;position:static;width:20px;height:2px;border-radius:2px;background:#23231f;background-image:none;box-shadow:0 -6px 0 0 #23231f,0 6px 0 0 #23231f}.site-header button.menu-toggle::after{content:none!important;display:none!important}.site-header button.menu-toggle:hover{background:transparent;color:var(--ppp-deep-slate);opacity:.7}.site-header .main-navigation ul{display:none;flex-direction:column;gap:0;width:100%;padding:1.5rem 0;margin:1.25rem 0 0;border-top:1px solid var(--ppp-line)}.site-header .main-navigation.toggled ul{display:flex}.site-header .main-navigation ul li{width:100%;border-bottom:1px solid var(--ppp-line)}.site-header .main-navigation ul li:last-child{border-bottom:0}.site-header .main-navigation a{padding:1rem 0;width:100%;text-align:left}.site-header .main-navigation a::after{display:none}}@media (min-width:1025px){.site-header button.menu-toggle{display:none}}.site-header .main-navigation li.ppp-nav-icon{margin:0!important}.site-header .main-navigation li.ppp-nav-icon a{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;position:relative}.site-header .main-navigation li.ppp-nav-icon a::after{display:none!important}.site-header .main-navigation li.ppp-nav-icon svg{width:20px;height:20px;display:block;color:var(--ppp-graphite)}.site-header .main-navigation li.ppp-nav-account{margin-left:0.6rem!important}.ppp-cart-count{position:absolute;top:-1px;right:-3px;min-width:15px;height:15px;padding:0 3px;font-family:var(--ppp-font-body);font-size:.5625rem;font-weight:600;line-height:15px;text-align:center;color:var(--ppp-paper);background:var(--ppp-graphite);border-radius:9px}.ppp-cart-count[hidden]{display:none}.site-footer{background:var(--ppp-deep-slate);color:var(--ppp-warm-white);padding:var(--ppp-section-y) 0 2.5rem}.site-footer a{color:var(--ppp-platinum-silver);text-decoration:none}.site-footer a:hover{color:var(--ppp-warm-white);opacity:1}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{color:var(--ppp-warm-white)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;margin:0;padding:0}@media (max-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:540px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr;gap:1.25rem}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--ppp-warm-white);border-radius:var(--ppp-radius);padding:0;margin:0;list-style:none;text-align:left;position:relative;overflow:hidden}.woocommerce ul.products li.product::before,.woocommerce ul.products li.product::after{display:none;content:none}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;color:var(--ppp-deep-slate);text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__link:hover{opacity:1}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;margin:0;background:var(--ppp-paper-deep);transition:transform var(--ppp-dur-slow) var(--ppp-ease)}.woocommerce ul.products li.product:hover img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .star-rating{margin-left:1.5rem;margin-right:1.5rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--ppp-font-display);font-size:1.375rem;font-weight:500;font-variation-settings:"opsz" 24;letter-spacing:-.005em;line-height:1.2;margin-top:1.5rem;margin-bottom:.25rem;color:var(--ppp-deep-slate);padding:0}.woocommerce ul.products li.product .price{display:block;font-family:var(--ppp-font-body);font-size:1.125rem;font-weight:500;color:var(--ppp-deep-slate);margin-top:.25rem;margin-bottom:1.5rem}.woocommerce ul.products li.product .price del{color:var(--ppp-mid-gray);font-weight:400;margin-right:.5em;text-decoration-thickness:1px;opacity:.7}.woocommerce ul.products li.product .price ins{background:transparent;text-decoration:none}.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .star-rating{display:none}.ppp-product-chip{display:none}.woocommerce ul.products li.product .ppp-product-meta{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ppp-mid-gray);margin:0 1.5rem 1rem}.woocommerce ul.products li.product .button.add_to_cart_button,.woocommerce ul.products li.product a.button.product_type_simple,.woocommerce ul.products li.product a.button.product_type_variable,.woocommerce ul.products li.product a.button.product_type_grouped,.woocommerce ul.products li.product a.added_to_cart{display:block;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;padding:.95rem 1.25rem;background:var(--ppp-graphite);color:var(--ppp-paper);font-family:var(--ppp-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase;text-align:center;border:0;border-radius:var(--ppp-radius);text-decoration:none;transition:opacity var(--ppp-dur-fast) var(--ppp-ease)}.woocommerce ul.products li.product .button.add_to_cart_button:hover,.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a.added_to_cart:hover{opacity:.85;background:var(--ppp-deep-slate);color:var(--ppp-warm-white)}.woocommerce ul.products li.product .added_to_cart{background:transparent;color:var(--ppp-deep-slate);border:1px solid var(--ppp-line);margin-top:.5rem}.woocommerce ul.products li.product .added_to_cart:hover{background:var(--ppp-deep-slate);color:var(--ppp-warm-white);border-color:var(--ppp-deep-slate);opacity:1}.woocommerce ul.products li.product a.button.product_type_external{display:block}.woocommerce-products-header{max-width:var(--ppp-container);margin:0 auto;padding:6rem 2rem 2rem;text-align:left}@media (max-width:768px){.woocommerce-products-header{padding:4rem 1.5rem 1.5rem}}.woocommerce-products-header__title{font-family:var(--ppp-font-display);font-size:clamp(3rem, 6vw, 5rem);font-weight:500;font-variation-settings:"opsz" 60;letter-spacing:-.015em;line-height:1.05;margin:0 0 1.5rem}.woocommerce-products-header__title::before{content:"Research Use Only · Verified per batch";display:block;font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ppp-mid-gray);margin-bottom:1.75rem}.woocommerce .term-description{max-width:64ch;color:var(--ppp-deep-slate);font-size:1.0625rem;margin:0 0 3rem}.woocommerce-notices-wrapper,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{max-width:var(--ppp-container);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.woocommerce .woocommerce-result-count{font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ppp-mid-gray);margin:0 0 2rem;float:none}.woocommerce .woocommerce-ordering{margin-bottom:3rem;float:none;text-align:right}.woocommerce-ordering select{font-family:var(--ppp-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--ppp-deep-slate);background:transparent;border:0;border-bottom:1px solid var(--ppp-line);border-radius:0;padding:.5rem 2rem .5rem 0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231F2229' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;cursor:pointer}.woocommerce-ordering select:focus{outline:0;border-bottom-color:var(--ppp-deep-slate)}.woocommerce nav.woocommerce-pagination{margin:5rem 0 2rem;text-align:center;border:0}.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:.5rem;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{font-family:var(--ppp-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;color:var(--ppp-deep-slate);background:transparent;border:1px solid var(--ppp-line);padding:.75rem 1.125rem;border-radius:var(--ppp-radius);display:inline-block}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background:var(--ppp-deep-slate);color:var(--ppp-warm-white);border-color:var(--ppp-deep-slate)}.ppp-category-nav-wrap{position:relative;max-width:var(--ppp-container);margin:0 auto 3rem;padding:0 2rem}.ppp-category-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ppp-category-nav::-webkit-scrollbar{display:none}.ppp-category-nav ul{display:flex;gap:2.5rem;margin:0;padding:1.5rem 0;list-style:none;border-top:1px solid var(--ppp-line);border-bottom:1px solid var(--ppp-line);white-space:nowrap}.ppp-category-nav a{font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ppp-mid-gray);padding:0;border-bottom:1px solid transparent;padding-bottom:.375rem;transition:color var(--ppp-dur) var(--ppp-ease),border-color var(--ppp-dur) var(--ppp-ease)}.ppp-category-nav a:hover{opacity:1;color:var(--ppp-deep-slate)}.ppp-category-nav .current a{color:var(--ppp-deep-slate);border-bottom-color:var(--ppp-deep-slate)}.woocommerce div.product,.woocommerce-page div.product{max-width:var(--ppp-container);margin:0 auto;padding:5rem 2rem;background:transparent}.woocommerce div.product .woocommerce-product-gallery{background:var(--ppp-warm-white);padding:1.75rem;border:1px solid var(--ppp-line);border-radius:var(--ppp-radius);max-width:440px;position:relative}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-product-gallery__trigger{position:absolute;bottom:2.25rem;right:2.25rem;left:auto;top:auto;width:32px;height:32px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;border-radius:999px;background:var(--ppp-warm-white);box-shadow:0 2px 8px rgba(35,35,31,.22);z-index:6}.woocommerce div.product .woocommerce-product-gallery__trigger img,.woocommerce div.product .woocommerce-product-gallery__trigger svg{width:15px;height:15px}.woocommerce div.product .woocommerce-product-gallery img{width:100%;height:auto;max-height:400px;object-fit:contain}.woocommerce div.product .summary{padding:1rem 0 1rem 3rem}@media (max-width:768px){.woocommerce div.product .summary{padding:2rem 0 0}}.woocommerce div.product .product_title{font-family:var(--ppp-font-display);font-size:clamp(2rem, 4vw, 3rem);font-weight:500;font-variation-settings:"opsz" 32;letter-spacing:-.01em;line-height:1.1;margin:0 0 1rem}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--ppp-font-body);font-size:1.5rem;font-weight:500;color:var(--ppp-deep-slate);margin:0 0 2rem}.woocommerce div.product .price del{color:var(--ppp-mid-gray);opacity:.7;margin-right:.5em}.woocommerce div.product .price ins{background:transparent;text-decoration:none}.woocommerce div.product .woocommerce-tabs{margin-top:4rem;clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:0;border:0;border-bottom:1px solid var(--ppp-line);margin:0 0 2.5rem;padding:0;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none;content:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;content:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ppp-mid-gray);padding:1rem 1.5rem;display:block;border-bottom:2px solid transparent;margin-bottom:-1px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color:var(--ppp-deep-slate);border-bottom-color:var(--ppp-deep-slate);opacity:1}.woocommerce div.product .woocommerce-tabs .panel{font-size:1rem;line-height:1.7;padding:1rem 0}.ppp-coa-line{font-family:var(--ppp-font-body);font-size:.8125rem;font-weight:400;letter-spacing:.01em;color:var(--ppp-stone-grey);margin:0 0 2rem;padding:.75rem 0 0;border-top:1px solid var(--ppp-line)}.ppp-batch-detail{max-width:960px;margin:0 auto;padding:5rem 2rem}.ppp-batch-detail h1{font-size:clamp(2rem, 4vw, 3rem);margin:0 0 .5rem}.ppp-batch-detail .ppp-batch-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0}.ppp-batch-detail .ppp-batch-meta-cell{padding:1.25rem 1.5rem;background:var(--ppp-warm-white);border-radius:var(--ppp-radius);border:1px solid var(--ppp-line)}.ppp-batch-detail .ppp-batch-meta-cell .label{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--ppp-mid-gray);margin-bottom:.5rem}.ppp-batch-detail .ppp-batch-meta-cell .value{font-family:var(--ppp-font-display);font-size:1.5rem;font-weight:500;font-variation-settings:"opsz" 24;color:var(--ppp-deep-slate)}.ppp-batch-status-current{color:var(--ppp-success)}.ppp-batch-status-superseded{color:var(--ppp-mid-gray)}.ppp-batch-status-recalled{color:var(--ppp-error)}.ppp-product-legal-divider{margin:2.5rem 0 2rem;border:0;height:1px;background:var(--ppp-line)}.ppp-product-legal{font-size:.9375rem}.ppp-product-legal h3{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ppp-deep-slate);margin-top:2rem;margin-bottom:.75rem;font-variation-settings:normal}.ppp-product-legal h3:first-child{margin-top:0}.ppp-product-legal p{color:var(--ppp-deep-slate);margin-bottom:1rem;line-height:1.6}.ppp-ruo-disclaimer{margin-top:2rem;padding:1.5rem 1.75rem;background:var(--ppp-deep-slate);color:var(--ppp-warm-white);border-radius:var(--ppp-radius);font-size:.8125rem;line-height:1.6}.ppp-ruo-disclaimer strong{color:var(--ppp-platinum-silver);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ppp-front-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ppp-warm-white);padding:7rem 0 8rem;min-height:70vh;display:flex;align-items:center}.ppp-front-hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.ppp-front-hero__bg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.38}.ppp-front-hero__content{position:relative;z-index:1;max-width:720px;width:100%}.ppp-front-hero .eyebrow{color:var(--ppp-mid-gray);margin-bottom:1.5rem}.ppp-front-hero h1{margin:0 0 1.5rem;color:var(--ppp-deep-slate);font-size:clamp(2.75rem, 5.2vw, 4.75rem);font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.02}.ppp-front-hero__sub{font-size:1.1875rem;max-width:580px;margin:0 0 2.5rem;color:var(--ppp-deep-slate);opacity:.82;line-height:1.6}@media (max-width:900px){.ppp-front-hero{padding:4rem 0 5rem;min-height:60vh}.ppp-front-hero__bg img{opacity:.32}.ppp-front-hero h1{font-size:clamp(2rem, 8vw, 3rem)}.ppp-front-hero__sub{font-size:1rem;margin-bottom:2rem}.ppp-front-hero .button{width:100%;text-align:center;padding:1rem 1.5rem}}.ppp-section--sand{background:var(--ppp-paper-deep)}.ppp-section--warmwhite{background:var(--ppp-warm-white)}.ppp-section--slate{background:var(--ppp-deep-slate);color:var(--ppp-warm-white)}.ppp-section--slate h2,.ppp-section--slate h3,.ppp-section--slate .eyebrow,.ppp-section--slate p{color:var(--ppp-warm-white)}.ppp-section--slate .eyebrow{color:var(--ppp-platinum-silver)}.ppp-engraving{display:flex;align-items:center;justify-content:center;gap:.75rem;width:240px;max-width:60%;margin:0 auto 3.5rem}.ppp-engraving__line{flex:1;height:1px;background:var(--ppp-line-strong)}.ppp-engraving__diamond{width:6px;height:6px;background:var(--ppp-brass);transform:rotate(45deg);flex-shrink:0}.ppp-section--slate .ppp-engraving__line{background:rgba(244,239,230,.22)}@media (max-width:768px){.ppp-engraving{width:200px;margin-bottom:2.5rem}}.ppp-section-head{max-width:56rem;margin:0 auto 4rem;text-align:center}.ppp-section-head .eyebrow{display:block;text-align:center}.ppp-section-headline{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 48;font-size:clamp(2.25rem, 4vw, 3.25rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ppp-deep-slate);margin:0 0 1.25rem}.ppp-section-sub{font-family:var(--ppp-font-body);font-size:1.125rem;line-height:1.7;color:var(--ppp-deep-slate);max-width:56ch;margin:0 auto}@media (max-width:768px){.ppp-section-head{margin-bottom:2.5rem;text-align:left}.ppp-section-head .eyebrow{text-align:left}.ppp-section-sub{font-size:1rem}}.ppp-grid{display:grid;gap:2rem}.ppp-grid--3{grid-template-columns:repeat(3,1fr)}.ppp-grid--rows2{row-gap:2rem}@media (max-width:1024px){.ppp-grid--3{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.ppp-grid--3{grid-template-columns:1fr;gap:1.25rem}}.ppp-card{background:var(--ppp-warm-white);border-radius:var(--ppp-radius);padding:2.5rem 2.25rem}.ppp-section--warmwhite .ppp-card{background:var(--ppp-paper-deep)}.ppp-card__title{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 24;font-size:clamp(1.375rem, 1.6vw, 1.5rem);font-weight:500;letter-spacing:-.005em;line-height:1.2;color:var(--ppp-deep-slate);margin:0 0 1rem}.ppp-card p{font-size:1.125rem;line-height:1.7;color:var(--ppp-deep-slate);margin:0}@media (max-width:768px){.ppp-card{padding:2rem 1.5rem}.ppp-card p{font-size:1rem}}.ppp-commit-card{position:relative}.ppp-commit-card__numeral{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 60;font-size:2.25rem;font-weight:500;color:var(--ppp-brass);line-height:1;letter-spacing:-.02em;margin-bottom:1rem;opacity:.85;font-feature-settings:"kern" on,"liga" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}.ppp-commit-card__rule{width:32px;height:1px;background:var(--ppp-line-strong);margin-bottom:1.5rem}.ppp-std-card{position:relative}.ppp-std-card__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.ppp-std-card__glyph{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ppp-brass);margin-top:.15rem}.ppp-std-card__glyph svg{width:28px;height:28px;stroke-width:1.25}.ppp-std-card__numeral{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 48;font-size:1.625rem;font-weight:500;color:var(--ppp-brass);line-height:1;letter-spacing:-.015em;flex:1;text-align:right;opacity:.7;font-feature-settings:"kern" on,"liga" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}.ppp-std-card__rule{width:100%;height:1px;background:var(--ppp-line-strong);margin:0 0 1.25rem}.ppp-featured .woocommerce{margin-top:1rem}.ppp-featured ul.products{max-width:100%}.ppp-categories{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ppp-category-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:2.25rem 2rem 2rem}.ppp-category-card__num{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 48;font-size:1.75rem;font-weight:500;color:var(--ppp-brass);letter-spacing:.04em;opacity:.85;line-height:1;margin-bottom:.875rem;font-feature-settings:"kern" on}.ppp-category-card__rule{width:28px;height:1px;background:var(--ppp-line-strong);margin-bottom:1.25rem}.ppp-category-card .ppp-card__title{margin-bottom:.75rem}.ppp-category-card p{font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem;flex:1}.ppp-category-card__link{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ppp-brass);text-decoration:none;margin-top:auto;transition:opacity var(--ppp-dur) var(--ppp-ease)}.ppp-category-card__link:hover{opacity:.7}@media (max-width:900px){.ppp-categories{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:600px){.ppp-categories{grid-template-columns:1fr}.ppp-category-card{padding:1.75rem 1.5rem 1.5rem}}.ppp-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ppp-split__media img,.ppp-split__media-placeholder{width:100%;border-radius:var(--ppp-radius);aspect-ratio:4 / 5;object-fit:cover;background:var(--ppp-platinum-sand)}.ppp-split__text .eyebrow{margin-bottom:1.5rem}.ppp-split__text .ppp-section-headline{text-align:left;margin-bottom:1.5rem;max-width:18ch}.ppp-split__text p{font-size:1.125rem;line-height:1.7;color:var(--ppp-deep-slate);max-width:52ch;margin:0 0 2rem}@media (max-width:900px){.ppp-split{grid-template-columns:1fr;gap:2rem}.ppp-split__text p{font-size:1rem}}.ppp-coa-gallery{list-style:none;padding:0;margin:4.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ppp-coa-card{position:relative;background:var(--ppp-paper-deep);border:1px solid var(--ppp-line);padding:1.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.875rem;transition:border-color var(--ppp-dur) var(--ppp-ease),transform var(--ppp-dur) var(--ppp-ease)}.ppp-coa-card:hover{border-color:var(--ppp-line-strong);transform:translateY(-2px)}.ppp-coa-card__batch{font-family:var(--ppp-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ppp-brass);opacity:.85;font-feature-settings:"kern" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}.ppp-coa-card__compound{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 32;font-size:1.625rem;font-weight:500;color:var(--ppp-deep-slate);letter-spacing:-.015em;line-height:1.1;margin:0}.ppp-coa-card__chromato{color:var(--ppp-brass);width:100%;height:44px;margin:.25rem 0 .5rem;opacity:.78;position:relative}.ppp-coa-card__chromato::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ppp-line)}.ppp-coa-card__chromato svg{width:100%;height:100%;display:block}.ppp-coa-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--ppp-line)}.ppp-coa-card__tag{font-family:var(--ppp-font-body);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ppp-deep-slate);opacity:.6}.ppp-coa-card__link{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ppp-deep-slate);text-decoration:none;white-space:nowrap;transition:color var(--ppp-dur) var(--ppp-ease)}.ppp-coa-card__link:hover{color:var(--ppp-brass)}@media (max-width:900px){.ppp-coa-gallery{grid-template-columns:1fr;gap:.875rem;margin-top:3rem}.ppp-coa-card{padding:1.5rem 1.25rem 1.125rem}.ppp-coa-card__compound{font-size:1.5rem}}.ppp-partner__inner{max-width:62rem;margin:0 auto;text-align:center}.ppp-partner__inner .eyebrow{text-align:center;display:block}.ppp-partner__inner>p{font-size:1.125rem;line-height:1.7;color:var(--ppp-deep-slate);max-width:60ch;margin:0 auto 2.5rem}.ppp-partner-ladder{list-style:none;padding:0;margin:0 auto 2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:56rem;text-align:left}.ppp-partner-tier{position:relative;background:var(--ppp-warm-white);padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.ppp-partner-tier__rule{position:absolute;top:0;left:2rem;height:2px;background:var(--ppp-brass);opacity:.7}.ppp-partner-tier:nth-child(1) .ppp-partner-tier__rule{width:24px}.ppp-partner-tier:nth-child(2) .ppp-partner-tier__rule{width:48px}.ppp-partner-tier:nth-child(3) .ppp-partner-tier__rule{width:72px;opacity:.85}.ppp-partner-tier__num{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 32;font-size:1.5rem;font-weight:500;color:var(--ppp-brass);letter-spacing:.04em;opacity:.85;margin-bottom:.25rem;line-height:1}.ppp-partner-tier__name{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ppp-deep-slate);opacity:.7;margin-bottom:.25rem}.ppp-partner-tier__rate{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 72;font-size:clamp(2.75rem, 4.5vw, 3.75rem);font-weight:500;color:var(--ppp-deep-slate);letter-spacing:-.025em;line-height:1;margin:.5rem 0 1rem;font-feature-settings:"kern" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:baseline;gap:.05em}.ppp-partner-tier__pct{font-size:.55em;font-weight:500;opacity:.55;letter-spacing:-.01em}.ppp-partner-tier__desc{font-family:var(--ppp-font-body);font-size:.9375rem;line-height:1.55;color:var(--ppp-deep-slate);opacity:.78}.ppp-partner__meta{font-family:var(--ppp-font-body);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ppp-deep-slate);opacity:.6;margin:0 0 2.25rem}@media (max-width:768px){.ppp-partner__inner{text-align:left}.ppp-partner__inner .eyebrow{text-align:left}.ppp-partner__inner>p{font-size:1rem;margin-left:0;margin-right:0}.ppp-partner-ladder{grid-template-columns:1fr;gap:.75rem}.ppp-partner-tier{padding:2rem 1.5rem 1.75rem}.ppp-partner__meta{text-align:left}}.ppp-faq__list{max-width:60rem;margin:0 auto;counter-reset:ppp-faq}.ppp-faq__item{counter-increment:ppp-faq;position:relative;border-top:1px solid var(--ppp-line);padding:0 0 0 5.5rem}.ppp-faq__item:last-child{border-bottom:1px solid var(--ppp-line)}.ppp-faq__item::before{content:"Q." counter(ppp-faq,decimal-leading-zero);position:absolute;left:0;top:2rem;font-family:var(--ppp-font-display);font-variation-settings:"opsz" 24;font-size:.9375rem;font-weight:500;letter-spacing:.04em;color:var(--ppp-brass);opacity:.85;font-feature-settings:"kern" on,"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums;line-height:1}.ppp-faq__item>summary{list-style:none;cursor:pointer;padding:1.75rem 3rem 1.75rem 0;font-family:var(--ppp-font-display);font-variation-settings:"opsz" 24;font-size:1.375rem;font-weight:500;line-height:1.3;color:var(--ppp-deep-slate);position:relative;letter-spacing:-.005em}.ppp-faq__item>summary::-webkit-details-marker{display:none}.ppp-faq__item>summary::after{content:'';position:absolute;right:.25rem;top:50%;width:14px;height:14px;margin-top:-10px;border-right:1.5px solid var(--ppp-deep-slate);border-bottom:1.5px solid var(--ppp-deep-slate);transform:rotate(45deg);transition:transform var(--ppp-dur) var(--ppp-ease)}.ppp-faq__item[open]>summary::after{transform:rotate(-135deg);margin-top:-2px}.ppp-faq__body{padding:0 4rem 2rem 0}.ppp-faq__body p{font-size:1.0625rem;line-height:1.7;color:var(--ppp-deep-slate);opacity:.88;margin:0;max-width:64ch}@media (max-width:768px){.ppp-faq__item{padding-left:3.25rem}.ppp-faq__item::before{top:1.5rem;font-size:.8125rem}.ppp-faq__item>summary{font-size:1.125rem;padding:1.25rem 2.5rem 1.25rem 0}.ppp-faq__body{padding:0 0 1.5rem 0}.ppp-faq__body p{font-size:1rem}}.ppp-closing__inner{max-width:60rem;margin:0 auto;text-align:center}.ppp-closing__inner .eyebrow{text-align:center;display:block;color:var(--ppp-platinum-silver)}.ppp-closing__inner p{font-size:1.125rem;line-height:1.7;color:var(--ppp-warm-white);max-width:56ch;margin:0 auto 2.25rem;opacity:.92}.ppp-closing__inner .ppp-section-headline{color:var(--ppp-warm-white)}.ppp-button--on-slate{background:var(--ppp-warm-white);color:var(--ppp-deep-slate)}.ppp-button--on-slate:hover{background:var(--ppp-warm-white);color:var(--ppp-deep-slate);opacity:.85}@media (max-width:768px){.ppp-closing__inner{text-align:left}.ppp-closing__inner .eyebrow{text-align:left}.ppp-closing__inner p{font-size:1rem;margin-left:0;margin-right:0}}.ppp-site-footer{background:var(--ppp-deep-slate);color:var(--ppp-warm-white);padding:5rem 0 2.5rem}.ppp-site-footer .ppp-container{max-width:var(--ppp-container);padding:0 2rem}.ppp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(244,239,230,.12)}@media (max-width:1024px){.ppp-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:640px){.ppp-footer-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.ppp-site-footer{padding:3.5rem 0 2rem}.ppp-site-footer .ppp-container{padding:0 1.5rem}}.ppp-footer-heading{font-family:var(--ppp-font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ppp-warm-white);margin:0 0 1.5rem}.ppp-footer-col--brand .ppp-footer-heading{font-family:var(--ppp-font-display);font-variation-settings:"opsz" 32;font-size:1.5rem;font-weight:500;letter-spacing:-.005em;text-transform:none;margin-bottom:1.25rem}.ppp-footer-body{font-family:var(--ppp-font-body);font-size:.9375rem;line-height:1.65;color:var(--ppp-platinum-silver);max-width:36ch;margin:0 0 1.5rem}.ppp-footer-tagline{font-family:var(--ppp-font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ppp-platinum-silver);margin:0;white-space:nowrap}.ppp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.ppp-footer-links a{font-family:var(--ppp-font-body);font-size:.9375rem;font-weight:400;color:var(--ppp-platinum-silver);text-decoration:none;letter-spacing:0;transition:color var(--ppp-dur) var(--ppp-ease)}.ppp-footer-links a:hover{color:var(--ppp-warm-white);opacity:1}.ppp-footer-ruo{font-family:var(--ppp-font-body);font-size:.8125rem;line-height:1.65;color:var(--ppp-mid-gray);max-width:60ch;margin:3rem auto 2rem;text-align:center}.ppp-footer-copyright{font-family:var(--ppp-font-body);font-size:.75rem;line-height:1.5;color:var(--ppp-mid-gray);text-align:center;margin:0;letter-spacing:.02em}@media (max-width:640px){.ppp-footer-ruo{font-size:.75rem;text-align:left;margin-top:2rem}.ppp-footer-copyright{text-align:left}}#secondary,.widget-area,.sidebar{display:none}.woocommerce-breadcrumb,.storefront-breadcrumb{display:none}.site-info{display:none}.home .storefront-product-section,.home.blog .storefront-product-section{display:none}#primary,#content{width:100%;float:none}.site-main{margin-bottom:0}.home.page .entry-header .entry-title,.home .entry-title{display:none}.home.page .site-main{padding:0}.home.page .hentry{margin:0;padding:0}.home.page #content,.home.page #primary,.home.page .col-full{padding-left:0;padding-right:0;max-width:none}