/* WordPress and WooCommerce integration */
html,body,button,input,select,textarea{font-family:"Jost",system-ui,sans-serif}
h1,h2,h3,h4,.wordmark,.card__name,.card__price,.quote{font-family:"Cormorant Garamond",Georgia,serif}
.nav__logo .nav__full-logo{display:block;width:auto;height:58px;max-width:190px;object-fit:contain;object-position:left center}.footer__logo img{object-fit:contain}
.zariya-align-center{text-align:center}.zariya-align-center .hero__cta{justify-content:center}.zariya-align-right{text-align:right}.zariya-align-right .hero__cta{justify-content:flex-end}
.zariya-closing .container--narrow{margin-left:auto;margin-right:auto}.zariya-closing.zariya-align-left .container--narrow{text-align:left}.zariya-closing.zariya-align-center .container--narrow{text-align:center}.zariya-closing.zariya-align-right .container--narrow{text-align:right}
.container--narrow{margin-left:auto;margin-right:auto}.pagehead{text-align:center}.pagehead .container--narrow{margin-left:auto;margin-right:auto}.section.geo.center>.container--narrow,.section.band.geo.center>.container--narrow{margin-left:auto;margin-right:auto;text-align:center}.section.geo.center .hero__cta,.section.band.geo.center .hero__cta{justify-content:center}.faq{text-align:center}.faq details{text-align:center}
.zariya-contact-newsletter-fixed{position:relative!important;display:block!important;clear:both!important;float:none!important;width:100%!important;overflow:hidden;z-index:1;margin:0!important;padding:var(--sp-9) 0!important}.zariya-contact-newsletter-fixed>.container--narrow{display:block!important;position:relative!important;width:min(860px,92vw)!important;max-width:860px!important;margin:0 auto!important;text-align:center!important;float:none!important}.zariya-contact-newsletter-fixed .zariya-newsletter-copy{max-width:50ch;margin:1rem auto var(--sp-6)}.zariya-contact-newsletter-fixed .zariya-newsletter-form{display:block;position:relative;max-width:520px;width:100%;margin:0 auto}.zariya-contact-newsletter-fixed .inline-form{display:flex;position:relative;width:100%;max-width:520px;margin:0 auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:8px;left:8px;padding:12px 18px;background:#fff;color:#111;z-index:100000}
.site-main{min-height:60vh}.page-hero{padding:clamp(9rem,15vw,13rem) 0 var(--sp-9);text-align:center}.page-hero h1{font-size:var(--fs-4xl)}.page-hero__split{text-align:left;align-items:center}.page-hero__split .frame{max-height:620px}.page-hero__split .frame img{height:100%;object-fit:cover}
.entry-content>*+*{margin-top:1.3em}.entry-content h2{margin-top:1.8em}.entry-content h3{margin-top:1.5em}.entry-content ul{padding-left:1.4rem;list-style:disc}.entry-content blockquote{border-left:2px solid var(--c-gold);padding-left:1.5rem;font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic}
.section-heading{margin-bottom:var(--sp-8)}.section-heading .lede{max-width:52ch;margin:1rem auto 0}.section-action{margin-top:var(--sp-7)}.wardrobe-copy{max-width:54ch;margin:1.2rem auto 2.4rem}.fragrance-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);max-width:900px;margin:0 auto}.fragrance-chips .chip{padding:16px;text-align:center}.closing-actions{justify-content:center;margin-top:1.5rem}
.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.products-grid .product{width:auto!important;margin:0!important;float:none!important}.card__name a{color:inherit}.card__family a{color:inherit}.card__price ins{text-decoration:none}.card__price del{opacity:.55;font-size:.8em}.card__foot .button{margin:0!important}.added_to_cart{font-size:.75rem;color:var(--c-gold);margin-left:.5rem}
.shop-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-6)}.woocommerce-result-count,.woocommerce-ordering{margin:0!important}.woocommerce-ordering select,.input,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{width:100%;border:1px solid rgba(201,162,39,.35);background:rgba(255,255,255,.04);color:inherit;padding:.8rem 1rem;border-radius:0;min-height:48px}.woocommerce-ordering select option,.input option{color:#111}
.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:.2rem}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.8rem 1rem;background:var(--c-ink-2);color:var(--c-cream)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--c-gold);color:var(--c-ink)}
.woocommerce div.product{padding-top:4rem}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:var(--sp-9)}.woocommerce div.product .product_title{font-size:var(--fs-4xl)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--c-gold);font-family:var(--font-display);font-size:var(--fs-xl)}.woocommerce-product-details__short-description{font-size:var(--fs-lg);color:var(--c-muted)}.woocommerce div.product form.cart .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-block-components-button{background:var(--c-gold)!important;color:var(--c-ink)!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:600;padding:1rem 1.4rem!important}.woocommerce div.product form.cart div.quantity{margin-right:.8rem}.quantity .qty{min-height:48px;background:transparent;color:inherit;border:1px solid rgba(201,162,39,.35)}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:rgba(201,162,39,.25)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--c-gold);color:var(--c-ink)}.related.products>h2,.upsells.products>h2{margin:var(--sp-9) 0 var(--sp-6)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--c-ink-2);color:var(--c-cream);border-top-color:var(--c-gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--c-gold)}.woocommerce table.shop_table{border-color:rgba(201,162,39,.25);border-radius:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:rgba(201,162,39,.15)}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout{margin-top:var(--sp-5)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--c-ink-2);color:var(--c-cream)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:rgba(255,255,255,.06);color:inherit}
.contact-form{margin-top:var(--sp-6)}.contact-form label{display:block;margin-bottom:.45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.form-honeypot{position:absolute;left:-9999px}.contact-form textarea{resize:vertical}
.footer__signup-copy{font-size:.9rem;margin-bottom:16px}.site-footer{position:relative;clear:both;float:none;width:100%;z-index:2}
.pdp__buy form.cart{display:flex;margin:0!important;align-items:stretch}.pdp__buy form.cart .quantity{margin:0 12px 0 0!important}.pdp__buy form.cart .single_add_to_cart_button{min-height:48px}.pdp__body .product_meta{margin-top:var(--sp-5);font-size:.8rem;color:var(--c-muted)}.pdp__body .product_meta>span{display:block}.notes-heading,.related-heading{margin-bottom:var(--sp-7)}.notes-chips{justify-content:center}
.wp-block-button__link{border-radius:0;background:var(--c-gold);color:var(--c-ink)}.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}
.zariya-prelaunch-notice{margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid rgba(201,162,39,.35);background:rgba(201,162,39,.06);text-align:center}.zariya-prelaunch-notice .label{margin-bottom:var(--sp-4);font-size:1rem}.zariya-prelaunch-card-cta{white-space:normal!important;text-align:center;line-height:1.25}.zariya-prelaunch-mode .added_to_cart,.zariya-prelaunch-mode [data-open-cart]{display:none!important}
.card__media .zariya-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform var(--dur-slow) var(--ease-reveal)}.card__media .zariya-card-image--primary{opacity:1}.card__media .zariya-card-image--hover{opacity:0}.zariya-product-gallery__stage{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--c-ink)}.zariya-product-gallery__slide{position:absolute;inset:0;margin:0}.zariya-product-gallery__slide[hidden]{display:none}.zariya-product-gallery__slide img{width:100%;height:100%;object-fit:contain}.zariya-product-gallery__arrow{position:absolute;top:50%;z-index:2;width:46px;height:46px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(11,11,12,.66);color:var(--c-cream);font-size:1.2rem;cursor:pointer}.zariya-product-gallery__arrow--prev{left:16px}.zariya-product-gallery__arrow--next{right:16px}.zariya-product-gallery__count{position:absolute;right:16px;bottom:12px;z-index:2;margin:0;padding:5px 10px;background:rgba(11,11,12,.66);color:var(--c-cream);font-size:.72rem;letter-spacing:.12em}.zariya-product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.zariya-product-gallery__thumb{aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid transparent;background:var(--c-ink);cursor:pointer;opacity:.65}.zariya-product-gallery__thumb.is-active{border-color:var(--c-gold);opacity:1}.zariya-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}
@media(hover:hover) and (pointer:fine){.card:hover .card__media.has-hover .zariya-card-image--primary{opacity:0}.card:hover .card__media.has-hover .zariya-card-image--hover{opacity:1}}
@media(hover:none),(pointer:coarse){.card__media .zariya-card-image--hover{display:none!important}.card__media .zariya-card-image--primary{opacity:1!important}}
.card__media .zariya-card-image{object-fit:contain}
@media(max-width:900px){.products-grid,.fragrance-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.products-grid,.fragrance-chips,.form-grid{grid-template-columns:1fr}.page-hero{padding-top:8rem}.shop-tools{align-items:flex-start;flex-direction:column;gap:1rem}}
.zariya-product-description-only{text-align:center}.zariya-product-description-only .lede{margin-inline:auto;max-width:68ch}.zariya-product-description-only .lede>:first-child{margin-top:0}.zariya-product-description-only .lede>:last-child{margin-bottom:0}
.zariya-product-description-split .split__body{text-align:left}.zariya-product-description-split .lede>:first-child{margin-top:0}.zariya-product-description-split .frame img{height:100%;object-fit:cover;width:100%}.zariya-story-signoff-logo{display:block;height:auto!important;margin:0 auto var(--sp-5);max-height:120px;max-width:min(360px,82vw);object-fit:contain!important;opacity:.95;width:auto!important}.zariya-gifting-products{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.zariya-gifting-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.zariya-gifting-products{grid-template-columns:1fr}}
