body.ps-store{margin:0;background:#f7f7f2;color:#142224;font-family:Urbanist,Century Gothic,Futura,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body.ps-store *{box-sizing:border-box}body.ps-store img{display:block;max-width:100%;height:auto}body.ps-store a{color:inherit;text-decoration:none}body.ps-store h1,body.ps-store h2,body.ps-store h3,body.ps-store h4{font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5em}body.ps-store p{margin:0 0 1em}body.ps-store .ps-wrap{max-width:1440px;width:calc(100% - 96px);margin:0 auto}body.ps-store .ps-eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#142224;opacity:.7;margin-bottom:1rem}body.ps-store .ps-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;border-radius:4px;background:#142224;color:#f7f7f2;font-weight:500;font-size:.95rem;letter-spacing:.01em;transition:background .2s,color .2s,box-shadow .2s;border:1px solid #142224;cursor:pointer;gap:.5rem}body.ps-store .ps-button:hover,body.ps-store .ps-button:focus-visible{background:#2a3e40;box-shadow:0 6px 16px #1422241f}body.ps-store .ps-button--line{background:transparent;color:#142224;border:1px solid #142224}body.ps-store .ps-button--line:hover,body.ps-store .ps-button--line:focus-visible{background:#e5ece4;color:#142224}body.ps-store .ps-button--light{background:#f7f7f2;color:#142224;border-color:#f7f7f2}body.ps-store .ps-button--light:hover,body.ps-store .ps-button--light:focus-visible{background:#dce5dd;box-shadow:none}body.ps-store a:focus-visible,body.ps-store button:focus-visible,body.ps-store summary:focus-visible{outline:2px solid #8fb6c9;outline-offset:3px}body.ps-store .ps-header{position:sticky;top:0;z-index:50;background:#f7f7f2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(20,34,36,.08);height:88px}body.ps-store .ps-header .ps-wrap{display:flex;align-items:center;justify-content:space-between;height:100%}body.ps-store .ps-logo{font-size:1.3rem;letter-spacing:.08em;font-weight:600;color:#142224}body.ps-store .ps-nav{display:flex;align-items:center;gap:2rem}body.ps-store .ps-menu{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}body.ps-store .ps-menu a{font-size:.9rem;font-weight:500;letter-spacing:.04em;padding:.5rem 0;border-bottom:2px solid transparent;transition:border-color .2s}body.ps-store .ps-menu a:hover,body.ps-store .ps-menu a:focus-visible{border-bottom-color:#7a9e9b}body.ps-store .ps-menu details{position:relative}body.ps-store .ps-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.25rem}body.ps-store .ps-menu summary::-webkit-details-marker{display:none}body.ps-store .ps-menu details ul{position:absolute;top:100%;left:0;background:#f7f7f2;border:1px solid rgba(20,34,36,.1);min-width:200px;padding:.5rem;display:flex;flex-direction:column}body.ps-store .ps-footer{border-top:1px solid rgba(20,34,36,.1);margin-top:5rem;padding:3rem 0;background:#f7f7f2}body.ps-store .ps-footer .ps-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}body.ps-store .ps-section-head{margin-bottom:2.5rem}body.ps-store .ps-section-head h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:.25em}body.ps-store .ps-section-sub{font-size:1.15rem;color:#4a5b5c}body.ps-store .ps-grid{display:grid;grid-template-columns:1fr;gap:2rem}body.ps-store .ps-card{background:transparent}body.ps-store .ps-card-link{display:block}body.ps-store .ps-card-media{position:relative;overflow:hidden;border-radius:8px;background:#e5ece4}body.ps-store .ps-card-media img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .25s ease}body.ps-store .ps-card-link:hover .ps-card-media img{transform:scale(1.02)}body.ps-store .ps-card-arrow{position:absolute;bottom:1rem;right:1rem;width:48px;height:48px;border-radius:50%;background:#f7f7f2e6;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:background .2s}body.ps-store .ps-card-link:hover .ps-card-arrow{background:#142224;color:#f7f7f2}body.ps-store .ps-card-body{padding:1.25rem .5rem}body.ps-store .ps-card-body h3{font-size:1.4rem;margin-bottom:.2em}body.ps-store .ps-card-number{font-size:.85rem;letter-spacing:.1em;color:#7a9e9b;margin-bottom:.5rem}body.ps-store .ps-card--product .ps-card-media img{aspect-ratio:3/2}body.ps-store .ps-specs{margin:1rem 0;font-size:.9rem}body.ps-store .ps-specs div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid rgba(20,34,36,.08)}body.ps-store .ps-specs dt{font-weight:500;color:#4a5b5c}body.ps-store .ps-specs dd{margin:0;text-align:right}body.ps-store .ps-price{font-size:1.2rem;font-weight:600;letter-spacing:.02em;margin:.75rem 0}body.ps-store .ps-sets-footer{margin-top:2.5rem;text-align:center}body.ps-store .ps-ritual{padding:4rem 0;background:transparent}body.ps-store .ps-ritual-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}body.ps-store .ps-ritual-item{border-top:2px solid #7a9e9b;padding-top:1rem}body.ps-store .ps-ritual-line{display:block;width:40px;height:3px;background:#b44d3a;margin-bottom:1rem}body.ps-store .ps-ritual-step{font-size:.9rem;letter-spacing:.12em;font-weight:500;color:#4a5b5c}body.ps-store .ps-ritual-item h3{font-size:1.8rem;margin-bottom:.3em}body.ps-store .ps-ritual-note{font-size:.95rem;color:#4a5b5c;border-left:3px solid #dce5dd;padding-left:1rem}body.ps-store .ps-hero{padding:3rem 0 0}body.ps-store .ps-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end;margin-bottom:2rem}body.ps-store .ps-hero-title{font-size:clamp(2.8rem,7vw,5.5rem);letter-spacing:-.03em;margin-bottom:0}body.ps-store .ps-hero-intro p{font-size:1.2rem;color:#4a5b5c}body.ps-store .ps-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}body.ps-store .ps-hero-media{position:relative;overflow:hidden;border-radius:8px;background:#dce5dd}body.ps-store .ps-hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover}body.ps-store .ps-hero-label{position:absolute;bottom:1rem;left:1rem;background:#142224cc;color:#f7f7f2;padding:.5rem 1rem;font-size:.75rem;letter-spacing:.12em;border-radius:999px}body.ps-store .ps-hero-footer{display:flex;justify-content:space-between;padding:1.5rem 0;font-size:.8rem;letter-spacing:.12em;color:#4a5b5c;border-bottom:1px solid rgba(20,34,36,.1)}body.ps-store .ps-evidence{background:#f0f3ee;padding:4rem 0}body.ps-store .ps-evidence-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}body.ps-store .ps-evidence-copy h2{font-size:clamp(2rem,4vw,3.2rem)}body.ps-store .ps-evidence-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}body.ps-store .ps-evidence-list{display:flex;flex-direction:column}body.ps-store .ps-doc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(20,34,36,.15);transition:padding-left .2s}body.ps-store .ps-doc-row:hover,body.ps-store .ps-doc-row:focus-visible{padding-left:.5rem}body.ps-store .ps-doc-number{font-size:.85rem;letter-spacing:.1em;color:#b44d3a}body.ps-store .ps-doc-title{font-weight:500;font-size:1.25rem}body.ps-store .ps-doc-label{font-size:.85rem;color:#4a5b5c;text-align:right}body.ps-store .ps-evidence-fine{grid-column:1/-1;font-size:.85rem;color:#4a5b5c;border-top:1px solid rgba(20,34,36,.1);padding-top:1rem;margin-top:1rem}body.ps-store .ps-about{background:#dce5dd}body.ps-store .ps-about-grid{display:grid;grid-template-columns:1fr}body.ps-store .ps-about-copy{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}body.ps-store .ps-about-copy h2{font-size:clamp(2rem,4vw,3.5rem)}body.ps-store .ps-about-meta{font-size:.85rem;letter-spacing:.12em;color:#4a5b5c}body.ps-store .ps-about-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}body.ps-store .ps-faq{padding:4rem 0 5rem}body.ps-store .ps-faq-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}body.ps-store .ps-faq-grid h2{font-size:clamp(2rem,4vw,3.2rem)}body.ps-store .ps-faq details{border-bottom:1px solid rgba(20,34,36,.15);padding:1.25rem 0}body.ps-store .ps-faq summary{cursor:pointer;font-weight:500;font-size:1.15rem;display:flex;justify-content:space-between;align-items:center}body.ps-store .ps-faq summary:after{content:"+";font-size:1.6rem;font-weight:300;transition:transform .2s}body.ps-store .ps-faq details[open] summary:after{transform:rotate(45deg)}body.ps-store .ps-faq details p{margin-top:1rem;color:#4a5b5c;font-size:.95rem}body.ps-store .ps-faq-list{display:flex;flex-direction:column;gap:1rem}body.ps-store .ps-page-intro{padding:3rem 0 2rem}body.ps-store .ps-product-layout{display:grid;grid-template-columns:1fr;gap:2rem}body.ps-store .ps-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}body.ps-store .ps-gallery-thumbs{display:flex;gap:.75rem;margin-top:1rem}body.ps-store .ps-gallery-thumbs button{width:70px;height:70px;border:1px solid rgba(20,34,36,.2);border-radius:4px;padding:0;overflow:hidden;background:#f7f7f2;cursor:pointer}body.ps-store .ps-gallery-thumbs img{width:100%;height:100%;object-fit:cover}body.ps-store .ps-buy-panel{position:sticky;top:100px;align-self:start;background:#f0f3ee;padding:1.5rem;border-radius:8px}body.ps-store .ps-quantity{display:flex;align-items:center;gap:.75rem;margin:1rem 0}body.ps-store .ps-quantity input{width:70px;padding:.75rem;border:1px solid rgba(20,34,36,.2);border-radius:4px;background:#fff}body.ps-store .ps-form{display:flex;flex-direction:column;gap:1.25rem}body.ps-store .ps-form label{font-weight:500;font-size:.9rem}body.ps-store .ps-form input,body.ps-store .ps-form select,body.ps-store .ps-form textarea{padding:.85rem;border:1px solid rgba(20,34,36,.2);border-radius:4px;background:#fff;font-family:inherit;font-size:1rem;width:100%}body.ps-store .ps-notice{background:#f0f3ee;padding:1rem;border-radius:4px;font-size:.9rem;color:#4a5b5c}body.ps-store .ps-breadcrumbs{font-size:.85rem;margin-bottom:1.5rem}body.ps-store .ps-tabs{display:flex;border-bottom:1px solid rgba(20,34,36,.15);margin-bottom:1.5rem}body.ps-store .ps-tabs button{padding:.75rem 1.5rem;background:none;border:none;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit;font-size:.95rem}body.ps-store .ps-tabs button[aria-selected=true]{border-bottom-color:#142224}body.ps-store .ps-doc-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}body.ps-store .ps-richtext h2,body.ps-store .ps-richtext h3{margin-top:1.5em}body.ps-store .ps-richtext p{color:#4a5b5c}body.ps-store .ps-cart-item{display:flex;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(20,34,36,.1)}body.ps-store .ps-cart-item img{width:100px;height:100px;object-fit:cover;border-radius:8px}body.ps-store .ps-empty{text-align:center;padding:4rem 0}body.ps-store .ps-ps{color:#7a9e9b}@media(min-width:720px){body.ps-store .ps-grid{grid-template-columns:repeat(2,1fr)}body.ps-store .ps-ritual-grid{grid-template-columns:repeat(3,1fr)}body.ps-store .ps-faq-grid{grid-template-columns:1fr 1.5fr}body.ps-store .ps-product-layout{grid-template-columns:58% 42%}body.ps-store .ps-hero-grid{grid-template-columns:1.5fr 1fr}body.ps-store .ps-evidence-grid{grid-template-columns:40% 60%}body.ps-store .ps-about-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){body.ps-store .ps-grid{grid-template-columns:repeat(3,1fr)}body.ps-store .ps-hero-media img{aspect-ratio:2/1}}@media(max-width:719px){body.ps-store .ps-wrap{width:calc(100% - 40px)}body.ps-store .ps-header{height:68px}body.ps-store .ps-menu{display:none}body.ps-store .ps-menu details{display:none}body.ps-store .ps-doc-row{grid-template-columns:1fr;gap:.4rem}body.ps-store .ps-doc-label{text-align:left}body.ps-store .ps-evidence-fine{grid-column:1}}@media(prefers-reduced-motion:reduce){body.ps-store *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ps-rebuild.css.map */
