/* Scoped presentation: original product/media data and native cart submission stay authoritative. */
body.shux-enabled {--shux-line:#49443d;--shux-cream:#eee7db;--shux-accent:#d69e75;--shux-muted:#c7bfb3;}
.shux-enabled .sh-v2-product-intro .shux-rain {font-size:12px;line-height:1.65;letter-spacing:.045em;color:var(--shux-accent);margin:0 0 12px;}
.shux-enabled .sh-v2-product-intro .shux-purchase-facts {list-style:none;padding:0;margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--shux-muted);}
.shux-enabled .shux-purchase-facts li {margin:3px 0;padding-left:15px;position:relative;}
.shux-enabled .shux-purchase-facts li::before {content:'·';position:absolute;left:1px;color:var(--shux-accent);}
body.shux-enabled .sh-v2-product-purchase .sh-v2-product-cart form.variations_form select.shux-native-select {display:none;}
.shux-enabled .shux-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;}
.shux-enabled .shux-options .shux-option {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:45px;min-width:0;padding:10px;border:1px solid var(--shux-line);border-radius:0;background:#151411;color:var(--shux-cream);font-family:inherit;font-size:15px;font-weight:400;line-height:1.35;cursor:pointer;box-shadow:none;text-transform:none;}
.shux-enabled .shux-options .shux-option[aria-pressed=true] {border-color:var(--shux-accent);background:#30251d;box-shadow:inset 0 0 0 1px var(--shux-accent);}
.shux-enabled .shux-options .shux-option:hover:not(:disabled) {border-color:var(--shux-accent);}
.shux-enabled .shux-options .shux-option:disabled {opacity:.4;cursor:not-allowed;}
.shux-enabled .shux-option small {font-family:Arial,sans-serif;font-size:11px;color:var(--shux-muted);line-height:1.4;}
.shux-enabled .shux-lacing-options .shux-option {display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:1px 10px;text-align:left;padding:9px;min-height:75px;align-items:end;}
.shux-enabled .shux-lacing-options .shux-option small {align-self:start;}
.shux-enabled .shux-lacing-thumb {grid-row:1/3;align-self:center;width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative;background:#eee9df;}
.shux-enabled .shux-lacing-thumb img {position:absolute;width:250%;max-width:none;height:auto;left:-8%;top:-41%;margin:0;}
.shux-enabled .shux-lacing-thumb.is-full img {left:-133%;}
.shux-enabled form[data-shux-canopy="100"] .shux-lacing-thumb img {top:-164%;}
.shux-enabled .shux-option-help {display:inline-block;margin:9px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.65;color:var(--shux-muted);text-decoration:underline;text-underline-offset:3px;}
body.shux-enabled .sh-v2-product-purchase .sh-v2-product-cart form.variations_form .reset_variations {display:block;width:max-content;margin:10px 0 0;line-height:1.4;}
.shux-enabled .shux-option:focus-visible,.shux-enabled .wc-tabs a:focus-visible,.shux-enabled .shux-sticky-action:focus-visible {outline:2px solid var(--shux-accent);outline-offset:4px;}
/* Override the shared template's 34/66 description grid only within product details. */
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-details.e-con.we-product-details {display:flex;flex-direction:column;gap:20px;align-items:stretch;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-details.e-con > .sh-v2-product-description {width:100%;max-width:100%;margin-left:0;min-width:0;}
.shux-enabled .sh-v2-product-details > .elementor-widget-heading {width:100%;max-width:100%;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 36px;padding:0;margin:0 0 34px;border:0;border-bottom:1px solid #eee7db26;overflow:visible;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs::before,body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li::before,body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li::after {display:none;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li {display:block;padding:0;margin:0;border:0;background:transparent;border-radius:0;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li a {position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:62px;padding:14px 1px 20px;color:#b9b0a3;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .18s ease;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li a::after {content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#d4b596;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li a:hover {color:var(--shux-cream);background:transparent;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li.active a {color:#f3eadf;background:transparent;font-weight:500;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li.active a::after {transform:scaleX(1);}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-Tabs-panel {width:100%;max-width:100%;padding:0;margin:0;scroll-margin-top:100px;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-Tabs-panel[hidden] {display:none!important;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .wc-tabs-wrapper {scroll-margin-top:100px;}
body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs {width:100%;max-width:none;}
.shux-enabled .shux-tab-content {font-family:Arial,sans-serif;font-size:15px;line-height:1.85;}
.shux-enabled .shux-tab-content h2 {font-family:inherit;font-size:22px;line-height:1.4;font-weight:400;margin:0 0 18px;}
.shux-enabled .shux-tab-content h3 {font-family:inherit;font-size:18px;line-height:1.5;font-weight:400;margin:28px 0 12px;}
.shux-enabled .shux-overview {max-width:820px;}
.shux-enabled .shux-lacing #sh-lacing-guide-20261021 {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);column-gap:40px;}
.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > h2,.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > p:first-of-type {grid-column:1/-1;}
.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > figure {grid-column:1;grid-row:3/8;}
.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > details {grid-column:1/-1;grid-row:8;max-width:720px;}
.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > h3,.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > p:not(:first-of-type) {grid-column:2;}
.shux-enabled .shux-lacing #sh-lacing-guide-20261021 > h3 {margin-top:24px;}
.shux-enabled .shux-gift #sh-gift-box-20261021 {margin-top:0!important;}
.shux-enabled .shux-tab-content table {width:100%;max-width:100%;border-collapse:collapse;}
.shux-enabled .shux-tab-content th,.shux-enabled .shux-tab-content td {text-align:left;padding:14px 16px;border:0;border-bottom:1px solid var(--shux-line);font-size:14px;line-height:1.6;}
.shux-enabled .shux-tab-content thead th {color:var(--shux-muted);font-weight:400;background:#161512;}
.shux-enabled .shux-native-attributes {margin-top:26px;}
.shux-enabled .shux-native-attributes summary {cursor:pointer;padding:12px 0;}
.shux-enabled .shux-delivery-grid {display:grid;grid-template-columns:1fr 1fr;gap:60px;}
.shux-enabled .shux-delivery-grid p {margin:0 0 16px;}
.shux-enabled .shux-fulfilment {font-size:13px;line-height:1.7;padding:16px 0;color:var(--shux-muted);}
.shux-enabled .shux-fulfilment p {margin:0 0 8px;}
.shux-enabled .shux-delivery-confirmed {max-width:1260px;width:88%;margin:0 auto 64px;padding:28px;border:1px solid var(--shux-line);}
/* A consistent warm frame and contained image: never cut off the canopy or change artwork. */
.shux-enabled .sh-v2-shop-card .sh-v2-shop-card-image {aspect-ratio:1/1;background:#eee9de;padding:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.shux-enabled .sh-v2-shop-card .sh-v2-shop-card-image img {width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;}
.shux-enabled .sh-v2-product-gallery .woocommerce-product-gallery__image img {object-fit:contain;background:#eee9de;}
.shux-sticky-buy {display:none;}
@media(max-width:900px) {
 .shux-enabled .shux-lacing-options .shux-option {grid-template-columns:38px minmax(0,1fr);gap:1px 7px;font-size:13px;padding:8px;}
 .shux-enabled .shux-lacing-thumb {width:38px;height:38px;}
 .shux-enabled .shux-option small {font-size:10px;}
 .shux-enabled .shux-delivery-grid {gap:30px;}
}
@media(max-width:767px) {
 body.shux-enabled.single-product:not(.spc-design-page) {padding-bottom:92px;}
 body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;padding-bottom:10px;margin-bottom:28px;}
 body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li:nth-child(5) {grid-column:span 2;}
 body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li a {width:max-content;max-width:100%;min-width:44px;min-height:48px;font-size:18px;letter-spacing:0;padding:10px 0 12px;white-space:normal;}
 .shux-enabled .shux-tab-content {font-size:14px;line-height:1.8;}
 .shux-enabled .shux-tab-content h2 {font-size:20px;}
 .shux-enabled .shux-delivery-grid {grid-template-columns:1fr;gap:28px;}
 .shux-enabled .shux-lacing #sh-lacing-guide-20261021 {display:block;}
 .shux-enabled .shux-responsive-table {display:block;min-width:0!important;width:100%!important;}
 .shux-enabled .shux-responsive-table thead {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 .shux-enabled .shux-responsive-table tbody {display:block;}
 .shux-enabled .shux-responsive-table tbody tr {display:block;padding:12px 14px;margin:0 0 14px;background:#161512;border:1px solid var(--shux-line);}
 .shux-enabled .shux-responsive-table tbody td,.shux-enabled .shux-responsive-table tbody th {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;width:100%;padding:7px 0;font-size:13px;border:0;white-space:normal;overflow-wrap:anywhere;}
 .shux-enabled .shux-responsive-table [data-label]::before {content:attr(data-label);color:var(--shux-muted);font-weight:400;}
 .shux-enabled .shux-options .shux-option {min-height:46px;}
 .shux-enabled .shux-lacing-options .shux-option {grid-template-columns:44px minmax(0,1fr);min-height:74px;font-size:13px;}
 .shux-enabled .shux-lacing-thumb {width:44px;height:44px;}
 .shux-enabled .shux-sticky-buy {position:fixed;z-index:99;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#15130f;border-top:1px solid var(--shux-line);box-shadow:0 -5px 22px #0004;}
 .shux-enabled .shux-sticky-buy.shux-native-visible {display:none;}
 .shux-enabled .shux-sticky-price {font-size:18px;line-height:1.3;color:var(--shux-cream);}
 .shux-enabled .shux-sticky-buy small {display:block;font:10px/1.5 Arial,sans-serif;margin-top:3px;color:var(--shux-muted);}
 .shux-enabled .shux-sticky-action {min-width:134px;min-height:46px;padding:10px 14px;border:0;border-radius:0;background:var(--shux-accent);color:#1d150f;font:13px/1.3 Arial,sans-serif;}
 .shux-enabled .shux-sticky-action:disabled {opacity:.5;}
 .shux-enabled .sh-v2-shop-card .sh-v2-shop-card-image {padding:8px;}
}
@media(prefers-reduced-motion:reduce) {
 body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li a,body.sh-site.shux-enabled .sh-v2-product .sh-v2-product-description .woocommerce-tabs ul.wc-tabs li a::after {transition:none;}
}
