
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--wp--preset--color--gold);outline-offset:4px}
body{overflow-wrap:break-word}
.wp-site-blocks>header{margin-block-start:0}
.indygo-announcement{background:var(--wp--preset--color--espresso);color:var(--wp--preset--color--sand);text-align:center;padding:8px 20px;font-size:12px}
.indygo-announcement small{display:inline-block;margin-left:16px}
.indygo-header{padding:20px 0;border-bottom:1px solid #d9cdbc;gap:28px}
.indygo-header .wp-block-navigation{flex:1}
.indygo-brand{text-align:center}
.indygo-brand>*{margin-block:0}
.indygo-brand .wp-block-site-tagline{font-size:10px;letter-spacing:.08em}
.indygo-actions{flex:1;justify-content:flex-end}
.indygo-actions .wp-block-search{max-width:210px}
.indygo-actions .wp-block-search__button{padding:8px;background:transparent;color:var(--wp--preset--color--espresso)}
.indygo-main{margin-top:0;padding-bottom:3rem}
.indygo-hero{gap:0;align-items:stretch;margin-block:0}
.indygo-hero-copy{padding:clamp(32px,6vw,85px) clamp(24px,4vw,60px) clamp(32px,5vw,70px) 0}
.indygo-hero-copy p{max-width:380px;color:var(--wp--preset--color--muted)}
.indygo-hero-image{height:680px;overflow:hidden;margin:0}
.indygo-hero-image img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.indygo-hero-image img[src*="ksiezyc-lookbook"]{width:180%;max-width:none;height:auto;object-position:0 0}
.indygo-values{padding:2.5rem 0;border-block:1px solid #d9cdbc;gap:3rem}
.indygo-values h3{font-size:1.7rem}
.indygo-values p{font-size:.85rem;color:var(--wp--preset--color--muted)}
.indygo-section{padding-block:clamp(40px,6vw,90px)}
.indygo-stones{background:var(--wp--preset--color--espresso);color:var(--wp--preset--color--linen);padding:clamp(24px,4vw,60px)}
.indygo-stones .wp-block-columns{align-items:center;gap:5vw}
.indygo-stones .wp-block-button__link{color:var(--wp--preset--color--linen);border-color:var(--wp--preset--color--stone)}
.indygo-stones img{max-height:580px;object-fit:cover}
.indygo-story-image{max-height:540px;overflow:hidden}
.indygo-gift{text-align:center;padding:clamp(32px,6vw,80px);background:var(--wp--preset--color--sand)}
.indygo-gift .wp-block-buttons{justify-content:center}
.indygo-footer{background:var(--wp--preset--color--sand);padding:50px 0 24px}
.indygo-footer h3{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600}
.indygo-footer p{font-size:13px}
.indygo-footer a{text-decoration:none}
.indygo-footer a:hover{text-decoration:underline}
.indygo-page-heading{padding-top:4rem;padding-bottom:1rem}
.wp-block-details{padding:1rem 0;border-bottom:1px solid #d9cdbc}
.wp-block-details summary{cursor:pointer}
.wp-block-table{overflow-x:auto}
.wp-block-table td,.wp-block-table th{padding:14px;border-color:#d9cdbc}
.wp-block-table th{text-align:left;background:var(--wp--preset--color--sand)}
.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;font-weight:400}
.woocommerce ul.products li.product .price{color:var(--wp--preset--color--espresso);font-size:1rem}
.woocommerce a.button,.woocommerce button.button.alt,.woocommerce button.button,.woocommerce input.button{background:var(--wp--preset--color--espresso);color:var(--wp--preset--color--linen);border-radius:0;padding:16px 22px;font-weight:500}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#5a4133;color:white}
.woocommerce div.product p.price{color:var(--wp--preset--color--espresso)}
.woocommerce input,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid var(--wp--preset--color--stone);background:#fffdf9;max-width:100%}
.woocommerce form .form-row .input-checkbox{width:auto}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--wp--preset--color--gold);background:var(--wp--preset--color--sand);color:var(--wp--preset--color--espresso)}
.is-style-indygo-portrait img{aspect-ratio:3/4;object-fit:cover}
.wp-block-woocommerce-product-collection img{object-fit:cover}
@media(max-width:781px){
 .indygo-header{gap:12px}
 .indygo-header .wp-block-navigation{flex:0}
 .indygo-actions{flex:0}
 .indygo-actions .wp-block-search{display:none}
 .indygo-brand .wp-block-site-title{font-size:1.8rem}
 .indygo-hero-copy{padding:40px 0}
 .indygo-hero-image{height:480px}
 .indygo-values{gap:1rem}
 .indygo-stones .wp-block-columns{gap:2rem}
 .indygo-announcement small{display:block;margin-left:0}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.indygo-hero h1{font-size:clamp(3rem,5.5vw,5.5rem);overflow-wrap:normal}.indygo-header{min-height:110px}.indygo-brand .wp-block-site-logo:empty{display:none}
