/* SEYA v1.0.82 */
/* Exactly one share glyph: v1.0.79 injects the SVG, so suppress the Dashicons pseudo glyph. */
.single-product .seya-product-share__button .dashicons:before{content:none!important;display:none!important}
.single-product .seya-product-share__button .dashicons{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;line-height:1!important}
.single-product .seya-product-share__button .dashicons svg{display:block!important;width:18px!important;height:18px!important}

/* Larger 4:5 gallery and a tighter product-column gap. */
@media(min-width:981px){
 .single-product div.product{column-gap:24px!important}
 .single-product div.product div.images{width:42%!important;max-width:560px!important;margin-right:2%!important}
 .single-product div.product div.summary{width:56%!important}
 .single-product .seya-product-gallery-stage{aspect-ratio:4/5!important}
}

/* Colourful, restrained product-information tabs. */
.single-product .woocommerce-tabs,.single-product .wc-tabs-wrapper{background:linear-gradient(135deg,#fff7f8 0%,#f5f8ff 52%,#f4fbf7 100%)!important;border:1px solid #e4e9f2!important;border-radius:20px!important;padding:26px!important}
.single-product .woocommerce-tabs ul.tabs,.single-product .wc-tabs-wrapper ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 18px!important;padding:0!important}
.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid #d9e1ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.single-product .woocommerce-tabs ul.tabs li:nth-child(4n+1){background:#fff2f4!important;border-color:#ffd2d9!important}
.single-product .woocommerce-tabs ul.tabs li:nth-child(4n+2){background:#eef7ff!important;border-color:#cfe7ff!important}
.single-product .woocommerce-tabs ul.tabs li:nth-child(4n+3){background:#f1fbf3!important;border-color:#d3efd8!important}
.single-product .woocommerce-tabs ul.tabs li:nth-child(4n){background:#fff8e9!important;border-color:#f5e0ad!important}
.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:12px 17px!important;color:#3e4653!important;font-weight:750!important}
.single-product .woocommerce-tabs ul.tabs li.active{background:#e20521!important;border-color:#e20521!important}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.single-product .woocommerce-Tabs-panel{background:#fff!important;border:1px solid #e3e8ef!important;border-radius:16px!important;padding:28px!important;margin:0!important}
.single-product .seya-attribute-values{margin-bottom:0!important}

/* Logged-out checkout: authoritative two-column desktop layout. */
.seya-checkout-auth .woocommerce .u-columns,
.seya-checkout-auth .woocommerce .col2-set,
.seya-checkout-auth>.u-columns,
.seya-checkout-auth>.col2-set{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important;margin:0!important}
.seya-checkout-auth .woocommerce .u-column1,.seya-checkout-auth .woocommerce .u-column2,
.seya-checkout-auth .woocommerce .col-1,.seya-checkout-auth .woocommerce .col-2,
.seya-checkout-auth .u-column1,.seya-checkout-auth .u-column2,
.seya-checkout-auth .col-1,.seya-checkout-auth .col-2{float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
@media(max-width:767px){
 .seya-checkout-auth .woocommerce .u-columns,.seya-checkout-auth .woocommerce .col2-set,.seya-checkout-auth>.u-columns,.seya-checkout-auth>.col2-set{grid-template-columns:1fr!important;gap:16px!important}
}

/* Footer setting controls the rendered logo height, not merely a minimum. */
.site-footer .seya-footer-logo img,.site-footer .seya-footer-site-logo img{height:var(--seya-footer-logo-min-height,54px)!important;min-height:0!important;max-height:none!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:767px){.site-footer .seya-footer-logo img,.site-footer .seya-footer-site-logo img{height:auto!important;min-height:0!important;max-height:42px!important;max-width:160px!important;width:auto!important}}

@media(max-width:767px){
 .single-product .woocommerce-tabs,.single-product .wc-tabs-wrapper{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
 .single-product .woocommerce-tabs ul.tabs,.single-product .wc-tabs-wrapper ul.tabs,.single-product .woocommerce-Tabs-panel{display:none!important}
 .single-product .seya-mobile-product-accordion{display:grid!important;gap:10px!important}
 .single-product .seya-mobile-accordion-item{border:1px solid #e1e6ef!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important}
 .single-product .seya-mobile-accordion-item:nth-child(4n+1){border-color:#ffd2d9!important}.single-product .seya-mobile-accordion-item:nth-child(4n+2){border-color:#cfe7ff!important}.single-product .seya-mobile-accordion-item:nth-child(4n+3){border-color:#d3efd8!important}.single-product .seya-mobile-accordion-item:nth-child(4n){border-color:#f5e0ad!important}
 .single-product .seya-mobile-accordion-toggle{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 15px!important;border:0!important;background:#fff7f8!important;color:#303744!important;font-weight:750!important;text-align:left!important}
 .single-product .seya-mobile-accordion-item:nth-child(4n+2) .seya-mobile-accordion-toggle{background:#eef7ff!important}.single-product .seya-mobile-accordion-item:nth-child(4n+3) .seya-mobile-accordion-toggle{background:#f1fbf3!important}.single-product .seya-mobile-accordion-item:nth-child(4n) .seya-mobile-accordion-toggle{background:#fff8e9!important}
 .single-product .seya-mobile-accordion-body{padding:15px!important;background:#fff!important}
}
