
.custom-logo-link img{width:77px;height:77px;object-fit:contain}.wp-content-area{padding-block:60px 80px;min-height:55vh}.wp-content-area>article>h1,.woocommerce-products-header h1{font-size:2.6rem}.wp-content-area article{margin-bottom:40px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#e6e6e6}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:550 1rem var(--font);letter-spacing:-.02em;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--gold-dark);font-size:1rem}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--gold);color:#101216;border-radius:4px;font-weight:500;padding:14px 20px;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--gold);color:var(--ink)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold-dark)}.woocommerce span.onsale{background:var(--ink);color:white;border-radius:0;min-height:auto;min-width:auto;padding:5px 12px;line-height:1.7}.woocommerce table.shop_table{border-radius:0;border-color:var(--line)}.woocommerce .quantity .qty{min-height:45px;border:1px solid var(--line);background:var(--surface)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--line);padding:12px;background:var(--surface);font:inherit}.woocommerce-info,.woocommerce-message{border-top-color:var(--gold);background:#f7f1e3}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#f7f1e3}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .product_title{font-size:2.5rem;line-height:1.15}.woocommerce .woocommerce-breadcrumb{font-size:.875rem;margin-bottom:30px}.woocommerce-page .hero{display:block}.woocommerce-cart-form .product-name{display:table-cell}.woocommerce-cart-form .product-name a{font-weight:500}.woocommerce-cart-form .product-quantity{min-width:88px}.wc-block-cart,.wc-block-checkout{font-family:var(--font)}.wc-block-components-button{border-radius:0!important}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid var(--line);background:var(--paper)}.woocommerce-pagination{margin-top:40px}.wp-content-area .woocommerce{max-width:100%}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.wp-content-area a:not(.button){text-underline-offset:4px}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}@media(max-width:600px){.custom-logo-link img{width:59px;height:59px}.wp-content-area{padding-block:35px 50px}.woocommerce div.product .product_title{font-size:2rem}.woocommerce ul.products{gap:23px 13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.875rem}.woocommerce ul.products li.product .button{font-size:.75rem;padding:11px 14px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;font-size:.8125rem}.woocommerce .woocommerce-ordering select{max-width:100%}.wp-content-area>article>h1{font-size:2rem}}

.footer-menu{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.footer-menu li{margin:0;padding:0}

.woocommerce input,.woocommerce textarea,.woocommerce select{color:var(--ink)}.woocommerce-checkout #payment,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .woocommerce-tabs ul.tabs li.active{background:var(--surface);color:var(--ink)}.woocommerce-checkout #payment div.payment_box{background:#f3ead6;color:var(--ink)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f3ead6}.select2-container--default .select2-selection--single,.select2-dropdown{background:var(--surface);border-color:var(--line);color:var(--ink)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#4b402b;color:white}.woocommerce form .form-row .required{color:#a12b37}.woocommerce .woocommerce-error{background:#fff0f1;color:var(--ink)}.woocommerce-checkout .woocommerce{overflow-wrap:anywhere}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink)}.woocommerce .single_add_to_cart_button{min-height:48px}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}
.wp-content-area,.wp-content-area label,.wp-content-area p,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review th,.woocommerce-checkout #order_review td,.woocommerce-checkout #order_review label{color:var(--ink)}.wp-content-area h1,.wp-content-area h2,.wp-content-area h3,.wp-content-area h4,.wp-content-area h5,.wp-content-area h6{color:var(--ink);font-family:var(--font)}.woocommerce-checkout #order_review{background:var(--surface);border:1px solid var(--line)}.wp-content-area .amount,.wp-content-area a:not(.button){color:var(--gold-dark)}.woocommerce .woocommerce-loop-product__title a,.woocommerce .product-loop-meta a{color:var(--ink)}.woocommerce-checkout .woocommerce-info a{color:var(--gold-dark)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--gold)}.woocommerce label{line-height:1.6}.woocommerce .input-text::placeholder{color:#626b79}
.indi7-store{font-family:var(--font);color:var(--ink);background:var(--paper)}.indi7-store h1,.indi7-store h2,.indi7-store h3,.indi7-store h4,.indi7-store h5,.indi7-store h6{font-family:var(--font);color:var(--ink)}.indi7-store .hero-copy h1{color:var(--ink)}.woocommerce-checkout #order_review .product-name,.woocommerce-checkout #order_review .product-quantity{color:var(--ink)}.indi7-store .woocommerce-Price-amount.amount{color:var(--gold-dark)}.indi7-store .section-heading h2 em,.indi7-store h1 em,.indi7-store h2 em{color:var(--gold-dark)}
@media(max-width:600px){.woocommerce-cart table.cart .product-thumbnail{display:none}.woocommerce-cart table.cart td{padding:12px 8px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce div.product .product_title{font-size:2rem}}
.indi7-store .woocommerce-message,.indi7-store .woocommerce-info,.indi7-store .woocommerce-error,.indi7-store .woocommerce-message p,.indi7-store .woocommerce-info p{color:var(--ink)}.indi7-store .woocommerce-message::before,.indi7-store .woocommerce-info::before{color:var(--gold-dark)}.indi7-store .site-footer a{color:var(--muted)}.indi7-store .site-footer a:hover{color:var(--gold-dark)}.indi7-store .woocommerce-Price-amount.amount bdi,.indi7-store .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{color:inherit}
/* Shopify Sense layout adapted to native WooCommerce. */
.indi7-store .custom-logo-link img{width:70px;height:70px}.indi7-store .brand{line-height:0}.indi7-store .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.indi7-store .woocommerce ul.products li.product{text-align:center}.indi7-store .woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:contain;border-radius:12px;background:var(--cream-gradient);box-shadow:10px 10px 35px #0000000d}.indi7-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 16px/1.5 var(--font);letter-spacing:.3px}.indi7-store .woocommerce ul.products li.product .price{font-size:15px;color:var(--ink)}.indi7-store .woocommerce ul.products li.product .button{display:none}.indi7-store .woocommerce ul.products li.product .star-rating{display:none}.indi7-store .woocommerce span.onsale{border-radius:20px;left:12px;top:auto;bottom:12px;font-size:13px;padding:4px 12px}.indi7-store .woocommerce .button,.indi7-store .woocommerce button.button.alt,.indi7-store .woocommerce a.button.alt{border-radius:10px;min-height:48px;font-weight:400;background:var(--gold);color:#161616}.indi7-store .woocommerce form .form-row input.input-text,.indi7-store .woocommerce form .form-row textarea,.indi7-store .woocommerce select,.indi7-store .select2-container--default .select2-selection--single{border-radius:10px;background:var(--paper);border:1px solid #77786a;min-height:48px}.indi7-store .woocommerce div.product .product_title{font-size:40px;line-height:1.3;font-weight:400;letter-spacing:.6px}.indi7-store .woocommerce div.product div.images img{border-radius:12px}.indi7-store .woocommerce div.product div.summary{position:sticky;top:30px}.indi7-store .woocommerce table.shop_table{border-radius:12px}.indi7-store .woocommerce form.checkout_coupon,.indi7-store .woocommerce form.login,.indi7-store .woocommerce form.register{border-radius:12px}.indi7-store .woocommerce-checkout #payment{border-radius:12px;background:var(--cream-gradient)}.indi7-store .woocommerce-checkout #order_review{border-radius:12px;padding:20px}.indi7-store .woocommerce .quantity .qty{border-radius:10px}.indi7-store .woocommerce-message,.indi7-store .woocommerce-info,.indi7-store .woocommerce-error{border-radius:10px}.indi7-store .sense-product-description{margin-block:24px}.indi7-store .sense-product-accordions{border-top:1px solid var(--line);margin-top:24px}.indi7-store .sense-product-accordions details{padding-block:18px;border-bottom:1px solid var(--line)}.indi7-store .sense-product-accordions summary{cursor:pointer;font-size:16px;list-style-position:inside}.indi7-store .sense-product-accordions p{font-size:14px;margin:14px 0 0}.indi7-store .sense-price-filter{clear:both;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 28px;font-size:14px}.indi7-store .sense-price-filter label{display:grid;gap:4px}.indi7-store .sense-price-filter input{width:130px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:48px}.indi7-store .sense-price-filter .button{border:1px solid #a58a37}.indi7-store .footer-menu{display:grid;gap:10px}.indi7-store .footer-menu li{padding:0;margin:0}.indi7-store .wp-content-area>article>h1{font-size:40px}.indi7-store .wp-content-area .sense-form a{color:var(--gold-dark)}.indi7-store .bag-dialog a{color:var(--ink)}.indi7-store .bag-dialog .btn-primary{background:var(--gold)}
@media(max-width:989px){.indi7-store .woocommerce ul.products{gap:24px}.indi7-store .woocommerce div.product div.summary{position:static}}
@media(max-width:749px){.indi7-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.indi7-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.indi7-store .woocommerce div.product .product_title,.indi7-store .wp-content-area>article>h1{font-size:30px}.indi7-store .sense-price-filter{gap:12px}.indi7-store .sense-price-filter input{width:110px}.indi7-store .woocommerce-checkout #order_review{padding:12px}.indi7-store .woocommerce .col2-set{display:block}}

.indi7-store .site-footer,.indi7-store .site-footer p,.indi7-store .site-footer a,.indi7-store .site-footer span,.indi7-store .site-footer label{color:var(--ink);opacity:1}.indi7-store .site-footer .sense-form-help{color:var(--muted)}.indi7-store .sense-form-inline button{width:auto;flex-shrink:0;white-space:nowrap;min-height:48px;border-radius:10px;padding:11px 26px}.indi7-store .testimonial-grid blockquote{border:0;padding:0}.indi7-store .site-footer .sense-form label{font-size:14px}.indi7-store .site-footer .sense-form-consent span{font-size:13px}
