@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,300;1,400&family=Assistant:wght@300;400;600&display=swap";:root{--sv-black: #000000;--sv-near-black: #121212;--sv-white: #ffffff;--sv-off-white: #f5f5f0;--sv-gray: #888888;--sv-border: #e0e0e0;--sv-letter-spacing: .12em;--sv-letter-spacing-wide: .2em}body{font-family:Assistant,sans-serif;font-weight:300;letter-spacing:.03em;color:var(--sv-near-black);background-color:var(--sv-white)}h1,h2,h3,h4,h5,h6,.feature-title,.section-header h2{font-family:Assistant,sans-serif;font-weight:400;letter-spacing:var(--sv-letter-spacing);text-transform:uppercase;color:var(--sv-black)}.image-with-text-overlay .feature-title{font-family:Assistant,sans-serif;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:300;letter-spacing:var(--sv-letter-spacing-wide);text-transform:uppercase;line-height:1.2;max-width:800px;margin:0 auto 1.5rem}.image-with-text-overlay .rte p{font-family:Assistant,sans-serif;font-size:clamp(.75rem,1.2vw,.9rem);font-weight:300;letter-spacing:.1em;text-transform:uppercase;line-height:1.8;max-width:600px;margin:0 auto 2rem;opacity:.85}.sv-tagline,.image-with-text-overlay em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;letter-spacing:.15em;font-size:1.4rem;display:block;margin-bottom:1.5rem}.section-header h2,.module-container .section-header h2{font-size:clamp(.7rem,1.1vw,.85rem);letter-spacing:var(--sv-letter-spacing-wide);font-weight:400;text-transform:uppercase;margin-bottom:2rem}.button,a.button,button.button{font-family:Assistant,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--sv-black);background:var(--sv-black);color:var(--sv-white);padding:.85rem 2.2rem;transition:background .2s ease,color .2s ease;border-radius:0}.button:hover,a.button:hover{background:transparent;color:var(--sv-black)}.button--secondary,a.button--secondary{background:transparent;color:var(--sv-black);border:1px solid var(--sv-black)}.button--secondary:hover,a.button--secondary:hover{background:var(--sv-black);color:var(--sv-white)}.contrast-style{background-color:var(--sv-off-white)}.contrast-style .feature-title{font-size:clamp(1rem,1.8vw,1.4rem);letter-spacing:var(--sv-letter-spacing-wide);font-weight:300;text-align:center;max-width:780px;margin:0 auto;line-height:1.5}.home-text-columns .text-column-title,.text-column .feature-title{font-size:.75rem;letter-spacing:var(--sv-letter-spacing-wide);font-weight:600;border-top:1px solid var(--sv-border);padding-top:1.2rem;margin-bottom:.8rem}.module-faq summary,[data-section-type=pxs-faq] summary{font-family:Assistant,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;padding:1.1rem 0;border-bottom:1px solid var(--sv-border);cursor:pointer;list-style:none}[data-section-type=pxs-faq] details[open] summary{color:var(--sv-near-black)}[data-section-type=pxs-faq] .faq-content,[data-section-type=pxs-faq] details>div{font-size:.85rem;line-height:1.8;letter-spacing:.03em;color:var(--sv-gray);padding:1rem 0 1.2rem}.site-header .nav-link,.site-header a{font-family:Assistant,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--sv-black)}.site-footer{background-color:var(--sv-near-black);color:var(--sv-white)}.site-footer a,.site-footer p,.site-footer span{color:var(--sv-white);font-size:.75rem;letter-spacing:.1em}.module-container{padding-top:5rem;padding-bottom:5rem}@media(max-width:768px){.module-container{padding-top:3rem;padding-bottom:3rem}}.site-header__cart-button{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--sv-black);background:none;border:none;cursor:pointer;padding:4px 8px;position:relative;line-height:1}.site-header__cart-button svg{display:block;flex-shrink:0}.site-header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:var(--sv-black);color:var(--sv-white);border-radius:50%;font-size:.65rem;font-family:Assistant,sans-serif;font-weight:600;letter-spacing:0;padding:0 4px}.collection-products,.products-per-row-2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2px!important;list-style:none;padding:0;margin:0}.collection-products .product-list-item,.collection-products li,.collection-products>*{width:100%!important;float:none!important}@media(max-width:640px){.collection-products,.products-per-row-2{grid-template-columns:1fr!important}}.collection-products.products-per-row-4{grid-template-columns:repeat(4,1fr)!important}@media(max-width:1024px){.collection-products.products-per-row-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.collection-products.products-per-row-4{grid-template-columns:1fr!important}}@media(max-width:768px){.template-password,.password-body,.section-password{display:flex;flex-direction:column;min-height:100vh;height:auto}.template-password .main-header-section,.template-password .main-content,.template-password .password-main-footer{display:block}.template-password .main-header-section{height:auto;padding:2rem 1.5rem 1rem}.template-password .password-inner,.template-password .main-header-wrapper{display:block;vertical-align:unset}.password-main-content{display:block;flex:1;padding:2rem 1.5rem}.password-title{font-size:1.5rem!important;line-height:1.3;padding:0 1rem}.password-title,.password-message,.password-page-action,.password-main-content .newsletter-section,.password-form-wrapper{max-width:100%;padding-left:0;padding-right:0}.password-main-content .inline-field-wrapper{display:flex;flex-direction:column;gap:.75rem}.password-main-content .inline-field-input,.password-main-content .inline-field-submit{width:100%;box-sizing:border-box}.password-main-footer{height:auto;padding:1.5rem}.password-main-footer .main-footer{padding:1rem 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/stone-voile.css.map */
