.elementor-5210 .elementor-element.elementor-element-heroBreadSec > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-heroBreadSec{padding:18px 32px 8px 32px;}.elementor-5210 .elementor-element.elementor-element-6e8a2a51 > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-6e8a2a51{padding:22px 32px 54px 32px;}.elementor-5210 .elementor-element.elementor-element-44cfa0a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-44cfa0a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-44cfa0a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-44cfa0a3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-1a556961 .cart button, .elementor-5210 .elementor-element.elementor-element-1a556961 .cart .button{transition:all 0.2s;}.elementor-5210 .elementor-element.elementor-element-1a556961 .quantity .qty{transition:all 0.2s;}.elementor-5210 .elementor-element.elementor-element-heroTrustNative .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-heroTrustNative .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-heroTrustNative{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-heroTrustNative .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-19dd57db > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-19dd57db{padding:0px 32px 28px 32px;}.elementor-5210 .elementor-element.elementor-element-trustBox1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-trustBox2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-trustBox3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-trustBox4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-8109741 > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-8109741{padding:48px 32px 52px 32px;}.elementor-5210 .elementor-element.elementor-element-storyBenefit1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-storyBenefit2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-storyBenefit3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-b3f18e6 > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-b3f18e6{padding:46px 32px 54px 32px;}.elementor-5210 .elementor-element.elementor-element-caseShin.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5210 .elementor-element.elementor-element-caseShin.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5210 .elementor-element.elementor-element-caseShin.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseShin .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5210 .elementor-element.elementor-element-caseShin .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5210 .elementor-element.elementor-element-caseSock.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5210 .elementor-element.elementor-element-caseSock.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5210 .elementor-element.elementor-element-caseSock.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseSock .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5210 .elementor-element.elementor-element-caseSock .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5210 .elementor-element.elementor-element-caseStrap.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5210 .elementor-element.elementor-element-caseStrap.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5210 .elementor-element.elementor-element-caseStrap.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseStrap .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5210 .elementor-element.elementor-element-caseStrap .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5210 .elementor-element.elementor-element-casePhone .elementor-icon-box-wrapper{gap:15px;}.elementor-5210 .elementor-element.elementor-element-caseOpen.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5210 .elementor-element.elementor-element-caseOpen.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5210 .elementor-element.elementor-element-caseOpen.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseOpen .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5210 .elementor-element.elementor-element-caseOpen .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5210 .elementor-element.elementor-element-33e0a16c > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-33e0a16c{padding:48px 32px 56px 32px;}.elementor-5210 .elementor-element.elementor-element-3b6e6979 > .elementor-container{max-width:1180px;}.elementor-5210 .elementor-element.elementor-element-3b6e6979{padding:52px 32px 56px 32px;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .dt-css-grid{--wide-desktop-columns:3;grid-template-columns:repeat(3,1fr);grid-column-gap:22px;grid-row-gap:22px;--grid-row-gap:22px;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts{--wide-desktop-columns:3;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .post.wrapper{align-items:flex-start;align-content:flex-start;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts [class*="the7-simple-widget-"]{--content-wrapper-flex-flow:row nowrap;--thumb-margin:0 var(--image-spacing) 0 0;--thumb-order:0;--content-width:calc(100% - var(--image-size) - var(--image-spacing));}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .the7-simple-post-thumb, .elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .post-entry-content{align-self:flex-start;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .post-entry-content{align-items:flex-start;text-align:left;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .paginator{justify-content:center;}.elementor-5210 .elementor-element.elementor-element-222c3062 > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-222c3062{padding:34px 32px 34px 32px;}.elementor-5210 .elementor-element.elementor-element-proofTestimonial .elementor-testimonial-wrapper{text-align:center;}.elementor-5210 .elementor-element.elementor-element-proofUsp1w .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-proofUsp2w .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-proofUsp3w .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-5b20190e > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-5b20190e{padding:48px 32px 54px 32px;}.elementor-5210 .elementor-element.elementor-element-761ec8fc:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-761ec8fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shins.ch/wp-content/uploads/2026/07/codex-placeholder-stadium.svg");background-position:center center;background-size:cover;}.elementor-5210 .elementor-element.elementor-element-761ec8fc > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-761ec8fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 32px 30px 32px;}.elementor-5210 .elementor-element.elementor-element-761ec8fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-58bb922c > .elementor-container{max-width:1280px;}.elementor-5210 .elementor-element.elementor-element-58bb922c{padding:22px 32px 22px 32px;}.elementor-5210 .elementor-element.elementor-element-serviceDesign .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-serviceSwiss .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-serviceShip .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5210 .elementor-element.elementor-element-servicePay .elementor-icon-box-wrapper{align-items:start;gap:15px;}@media(max-width:1050px){.elementor-5210 .elementor-element.elementor-element-6e8a2a51{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-19dd57db{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-8109741{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-b3f18e6{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-33e0a16c{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-3b6e6979{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .dt-css-grid{grid-template-columns:repeat(2,1fr);grid-column-gap:18px;grid-row-gap:18px;--grid-row-gap:18px;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts{--wide-desktop-columns:2;}.elementor-5210 .elementor-element.elementor-element-222c3062{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-5b20190e{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-761ec8fc{padding:56px 24px 56px 24px;}.elementor-5210 .elementor-element.elementor-element-58bb922c{padding:56px 24px 56px 24px;}}@media(max-width:850px){.elementor-5210 .elementor-element.elementor-element-heroBreadSec{padding:14px 18px 4px 18px;}.elementor-5210 .elementor-element.elementor-element-6e8a2a51{padding:18px 18px 36px 18px;}.elementor-5210 .elementor-element.elementor-element-19dd57db{padding:0px 18px 24px 18px;}.elementor-5210 .elementor-element.elementor-element-8109741{padding:34px 18px 38px 18px;}.elementor-5210 .elementor-element.elementor-element-b3f18e6{padding:34px 18px 40px 18px;}.elementor-5210 .elementor-element.elementor-element-caseShin .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseSock .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseStrap .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-caseOpen .elementor-image-box-img{margin-bottom:15px;}.elementor-5210 .elementor-element.elementor-element-33e0a16c{padding:34px 18px 42px 18px;}.elementor-5210 .elementor-element.elementor-element-3b6e6979{padding:36px 18px 42px 18px;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts .dt-css-grid{grid-template-columns:repeat(1,1fr);grid-column-gap:14px;grid-row-gap:14px;--grid-row-gap:14px;}.elementor-5210 .elementor-element.elementor-element-gamecaseCrossProducts{--wide-desktop-columns:1;}.elementor-5210 .elementor-element.elementor-element-222c3062{padding:40px 18px 40px 18px;}.elementor-5210 .elementor-element.elementor-element-5b20190e{padding:34px 18px 40px 18px;}.elementor-5210 .elementor-element.elementor-element-761ec8fc{padding:28px 18px 30px 18px;}.elementor-5210 .elementor-element.elementor-element-58bb922c{padding:18px 18px 18px 18px;}}@media screen and (min-width: 1441px) {  .the7-elements-woo-simple-products-gamecaseCrossProducts .dt-css-grid {    grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) ! important;  }  .the7-elements-woo-simple-products-gamecaseCrossProducts .wf-cell:nth-child(-n + 3):before,  .the7-elements-woo-simple-products-gamecaseCrossProducts .wd-hide-divider:before {    display: none;  }}@media screen and (min-width: 1052px) {  .the7-elements-woo-simple-products-gamecaseCrossProducts .wf-cell:nth-child(-n + 3):before,  .d-hide-divider:before {    display: none;  }}@media screen and (min-width: 851px) and (max-width: 1050px) {  .the7-elements-woo-simple-products-gamecaseCrossProducts .wf-cell:nth-child(-n + 2):before,  .t-hide-divider:before {    display: none;  }}@media screen and (max-width: 1050px) {  .img-align-tablet-right .the7-elements-woo-simple-products-gamecaseCrossProducts .the7-related-product-thumb {    order: 2;  }  .img-align-tablet-left .the7-elements-woo-simple-products-gamecaseCrossProducts .the7-related-product-thumb,  .img-align-tablet-top .the7-elements-woo-simple-products-gamecaseCrossProducts .the7-related-product-thumb {    order: 0;  }  .img-align-tablet-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    flex-wrap: wrap;  }  .image-vertical-align-tablet-start.img-align-tablet-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    justify-content: flex-start;  }  .image-vertical-align-tablet-center.img-align-tablet-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    justify-content: center;  }  .image-vertical-align-tablet-end.img-align-tablet-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    justify-content: flex-end;  }  .img-align-tablet-left .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post,  .img-align-tablet-right .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    flex-wrap: inherit;  }  .img-align-tablet-left .the7-elements-woo-simple-products-gamecaseCrossProducts,  .img-align-tablet-right .the7-elements-woo-simple-products-gamecaseCrossProducts {    flex-wrap: unset;  }  .icon-box-vertical-align-tablet-center .the7-elements-woo-simple-products-gamecaseCrossProducts .post-entry-content {    justify-content: center;  }  .icon-box-vertical-align-tablet-bottom .the7-elements-woo-simple-products-gamecaseCrossProducts .post-entry-content {    justify-content: flex-end;  }}@media screen and (max-width: 850px) {  .the7-elements-woo-simple-products-gamecaseCrossProducts .wf-cell:nth-child(-n + 1):before,  .m-hide-divider:before {    display: none;  }  .img-align-mobile-right .the7-elements-woo-simple-products-gamecaseCrossProducts .the7-related-product-thumb {    order: 2;  }  .img-align-mobile-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    flex-wrap: wrap;  }  .img-align-mobile-left .the7-elements-woo-simple-products-gamecaseCrossProducts .the7-related-product-thumb {    order: 0;  }  .img-align-mobile-top .the7-elements-woo-simple-products-gamecaseCrossProducts .the7-related-product-thumb {    order: 0;    margin: 0 0 var(--image-spacing) 0;  }  .image-vertical-align-mobile-start.img-align-mobile-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    justify-content: flex-start;  }  .image-vertical-align-mobile-center.img-align-mobile-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    justify-content: center;  }  .image-vertical-align-mobile-end.img-align-mobile-top .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    justify-content: flex-end;  }  .img-align-mobile-left .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post,  .img-align-mobile-right .the7-elements-woo-simple-products-gamecaseCrossProducts .wrapper.post {    flex-wrap: inherit;  }  .img-align-mobile-left .the7-elements-woo-simple-products-gamecaseCrossProducts,  .img-align-mobile-right .the7-elements-woo-simple-products-gamecaseCrossProducts {    flex-wrap: unset;  }  .icon-box-vertical-align-mobile-center .the7-elements-woo-simple-products-gamecaseCrossProducts .post-entry-content {    justify-content: center;  }  .icon-box-vertical-align-mobile-bottom .the7-elements-woo-simple-products-gamecaseCrossProducts .post-entry-content {    justify-content: flex-end;  }}
/* Start custom CSS *//* SHINS Game-Case concept alignment — staging, template 5161 */
.single-product.postid-93 .wf-container-main{grid-template-columns:minmax(0,1fr)!important}
.single-product.postid-93 #content{width:100%!important;max-width:none!important}
.single-product.postid-93 .elementor-location-single{padding-top:115px!important}
.single-product.postid-93 #shins-buy{scroll-margin-top:125px}
.shins-product-module{--shins-orange:#e55112;--shins-ink:#111;--shins-muted:#626262;--shins-line:#e4e4e1;--shins-soft:#f6f6f4;font-family:inherit;color:var(--shins-ink);padding:64px 24px!important}
.shins-product-module>.elementor-container{max-width:1180px!important;margin:auto}
.shins-product-module h1,.shins-product-module h2,.shins-product-module h3{font-family:inherit;color:var(--shins-ink);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.98;margin:0 0 14px}
.shins-product-module h1{font-size:clamp(38px,4.2vw,62px)}
.shins-product-module h2{font-size:clamp(30px,3.2vw,46px)}
.shins-product-module h3{font-size:16px;line-height:1.08}
.shins-product-module p{font-size:15px;line-height:1.55;color:var(--shins-muted);margin:0 0 14px}
.shins-product-module ul{margin:18px 0 0;padding:0;list-style:none}
.shins-product-module li{position:relative;padding:5px 0 5px 25px;color:#303030;font-size:15px;line-height:1.45}
.shins-product-module li:before{content:"✓";position:absolute;left:0;top:5px;color:var(--shins-orange);font-weight:900}
.shins-eyebrow{color:var(--shins-orange)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase;margin:0 0 10px!important}

/* 01 Hero */
.shins-product-hero{background:#fff;padding-top:38px!important;padding-bottom:38px!important}
.shins-product-hero>.elementor-container{align-items:center!important;gap:42px}
.shins-product-hero .elementor-column:first-child{width:58%!important}
.shins-product-hero .elementor-column:last-child{width:42%!important}
.shins-product-hero .woocommerce-product-gallery{margin:0!important}
.shins-product-hero .woocommerce-product-gallery__wrapper{border-radius:4px;overflow:hidden;background:var(--shins-soft)}
.shins-product-hero .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1.36;object-fit:contain;background:var(--shins-soft)}
.shins-product-hero .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px!important}
.shins-product-hero .flex-control-thumbs li{width:auto!important;border:1px solid var(--shins-line);border-radius:4px;overflow:hidden;padding:0!important}
.shins-product-hero .flex-control-thumbs li:before{display:none}
.shins-purchase-panel{padding-left:0!important}
.shins-purchase-panel .elementor-widget-heading{margin-bottom:3px}
.shins-product-hero .woocommerce-product-details__short-description p{font-size:15px;line-height:1.45;color:#333}
.shins-product-hero h1{font-size:clamp(38px,3.5vw,48px)!important;max-width:12ch}
.shins-benefits ul{display:grid;gap:2px;margin:12px 0 17px!important}
.shins-product-hero .price{font-size:27px!important;font-weight:900;color:var(--shins-ink)!important;margin:5px 0 3px!important}
.shins-product-hero .stock{font-size:13px!important;color:#16853a!important;margin-bottom:12px!important}
.shins-product-hero form.cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin:10px 0 0!important}
.shins-product-hero .quantity{margin:0!important}
.shins-product-hero .quantity input{height:48px!important;min-height:48px!important;border:1px solid #cfcfcb!important;border-radius:4px!important}
.shins-product-hero .single_add_to_cart_button{height:48px!important;min-height:48px!important;background:var(--shins-orange)!important;border-radius:4px!important;padding:0 24px!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:none!important}
.shins-microtrust{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--shins-line);padding-top:14px;margin-top:14px;font-size:11px;font-weight:800;color:#454545}
.shins-microtrust span:before{content:"●";font-size:8px;color:var(--shins-orange);margin-right:6px}

/* 02 Trustbar */
.shins-product-trustbar{background:var(--shins-soft);padding-top:24px!important;padding-bottom:24px!important}
.shins-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--shins-line);border-radius:5px;background:#fff;overflow:hidden}
.shins-trust-grid>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;border:0!important;border-right:1px solid var(--shins-line)!important;border-radius:0!important;padding:20px!important;background:#fff!important}
.shins-trust-grid>div:last-child{border-right:0!important}
.shins-trust-grid b{grid-row:1/3;display:grid;place-items:center;color:var(--shins-orange);font-size:29px;margin:0!important}
.shins-trust-grid h3{font-size:13px;margin:0 0 3px}
.shins-trust-grid p{font-size:11px;line-height:1.35;margin:0}

/* 03 Story */
.shins-problem-solution{background:#fff}
.shins-split{display:grid;grid-template-columns:44% 1fr;gap:56px;align-items:center}
.shins-problem-solution .shins-split img{aspect-ratio:1.42;object-fit:contain;background:var(--shins-soft);border-radius:4px;padding:18px}
.shins-split img{width:100%;max-height:520px;object-fit:contain}

/* 04 Contents */
.shins-case-content{background:#fff;padding-top:34px!important}
.shins-section-head{text-align:left;max-width:none;margin:0 0 28px}
.shins-content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:78%}
.shins-content-grid>div{position:relative;background:var(--shins-soft)!important;border:1px solid transparent!important;border-radius:5px!important;padding:20px!important;min-height:145px}
.shins-content-grid>div:after{content:"+";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;font-size:22px;font-weight:900;color:#111}
.shins-content-grid>div:last-child:after{content:"="}
.shins-content-grid span{font-size:12px!important;font-weight:900;color:var(--shins-orange)!important;margin-bottom:14px!important}
.shins-content-grid h3{font-size:14px}
.shins-content-grid p{font-size:12px;line-height:1.4}
.shins-case-open{display:block;max-height:310px;width:auto;max-width:37%;object-fit:contain;margin:-210px 0 0 auto}

/* 05 Product details */
.shins-product-details{background:var(--shins-soft)}
.shins-product-details .shins-split{background:#fff;border:1px solid var(--shins-line);border-radius:5px;padding:34px;grid-template-columns:42% 1fr;gap:44px}
.shins-product-details .shins-split>img{background:var(--shins-soft);border-radius:4px;padding:22px;max-height:370px}
.shins-detail-list{border-top:1px solid var(--shins-line)}
.shins-detail-list>div{display:grid;grid-template-columns:38% 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--shins-line);font-size:12px}
.shins-detail-list b{text-transform:uppercase;font-size:11px}
.shins-detail-list span{color:#555}

/* 06 Cross-sell */
.shins-cross-sell{background:#fff}
.shins-cross-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.shins-cross-grid a{display:grid;grid-template-columns:86px 1fr;grid-template-rows:auto auto;column-gap:15px;align-items:center;color:#111;text-decoration:none;border:1px solid var(--shins-line);border-radius:5px;padding:14px;background:#fff}
.shins-cross-grid img,.shins-placeholder{grid-row:1/3;width:86px;height:86px;aspect-ratio:1;object-fit:contain;background:var(--shins-soft);margin:0!important}
.shins-placeholder{display:grid;place-items:center;text-align:center;font-weight:900;font-size:12px}
.shins-cross-grid h3{font-size:13px;margin:0 0 7px}
.shins-cross-grid span{color:var(--shins-orange);font-size:11px;font-weight:900}
.shins-bundle-preview{position:relative;margin-top:16px;background:#080808;color:#fff;border-radius:5px;padding:25px 31px;overflow:hidden}
.shins-bundle-preview:after{content:"GAME-CASE + GRIP-SOCKS + STRAPS";position:absolute;right:28px;top:50%;transform:translateY(-50%);color:var(--shins-orange);font-size:15px;font-weight:900}
.shins-bundle-preview h3,.shins-bundle-preview p{color:#fff;max-width:55%}
.shins-bundle-preview>b{color:var(--shins-orange);font-size:11px}

/* 07 Proof */
/* Temporarily hidden until an approved customer review is available. Keep the Elementor module for later reactivation. */
.shins-social-proof{display:none!important;background:var(--shins-soft)}
.shins-proof{display:grid;grid-template-columns:38% 1fr;gap:45px;align-items:center}
.shins-usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.shins-usp-grid>div{background:#fff;border:1px solid var(--shins-line);padding:23px;border-radius:5px}
.shins-usp-grid b{display:block;font-size:12px;text-transform:uppercase;margin-bottom:8px}
.shins-usp-grid span{display:block;font-size:12px;line-height:1.4;color:#666}

/* 08 FAQ */
.shins-product-faq{background:#fff}
.shins-product-faq .shins-section-head{margin-bottom:18px}
.shins-faq{max-width:none;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;border:0}
.shins-faq details{border:1px solid var(--shins-line);border-radius:4px;padding:0;background:#fff}
.shins-faq summary{position:relative;padding:15px 44px 15px 16px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.shins-faq summary::-webkit-details-marker{display:none}
.shins-faq summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px}
.shins-faq details[open] summary:after{content:"−"}
.shins-faq details p{padding:0 16px 15px;font-size:13px;margin:0}

/* 09 Final CTA */
.shins-final-cta{position:relative;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.78)),url('https://shins.ch/wp-content/uploads/2021/05/shin_case_ground_view.png') center/cover no-repeat;padding-top:48px!important;padding-bottom:48px!important;overflow:hidden}
.shins-final-cta .shins-split{grid-template-columns:38% 1fr;gap:48px}
.shins-final-cta .shins-split img{max-height:260px;filter:drop-shadow(0 18px 25px rgba(0,0,0,.6))}
.shins-final-cta h2,.shins-final-cta p{color:#fff}
.shins-cta{display:inline-flex;min-height:48px;align-items:center;background:var(--shins-orange);color:#fff!important;text-decoration:none;border-radius:4px;padding:0 24px;font-size:13px;font-weight:900;text-transform:uppercase}

/* 10 Service bar */
.shins-product-servicebar{background:#fff;padding-top:20px!important;padding-bottom:20px!important}
.shins-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--shins-line);border-radius:5px}
.shins-service-grid>div{text-align:center;padding:15px;border-right:1px solid var(--shins-line)}
.shins-service-grid>div:last-child{border-right:0}
.shins-service-grid b{display:block;font-size:11px;text-transform:uppercase}
.shins-service-grid span{display:block;font-size:10px;color:#6a6a6a;margin-top:4px}

@media(max-width:1050px){
  .shins-product-module{padding:50px 22px!important}
  .shins-trust-grid{grid-template-columns:repeat(2,1fr)}
  .shins-trust-grid>div:nth-child(2){border-right:0!important}
  .shins-trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--shins-line)!important}
  .shins-content-grid{max-width:100%;grid-template-columns:repeat(2,1fr)}
  .shins-content-grid>div:after{display:none}
  .shins-case-open{max-width:65%;margin:24px auto 0}
  .shins-proof{grid-template-columns:1fr}
}
@media(max-width:850px){
  .single-product.postid-93 .elementor-location-single{padding-top:0!important}
  .single-product.postid-93 #shins-buy{scroll-margin-top:115px}
  .shins-product-module{padding:40px 18px!important}
  .shins-product-hero>.elementor-container{flex-direction:column!important;gap:0}
  .shins-product-hero .elementor-column,.shins-product-hero .elementor-column:first-child,.shins-product-hero .elementor-column:last-child{width:100%!important;max-width:100%!important}
  .shins-purchase-panel{margin-top:24px}
  .shins-product-hero .woocommerce-product-gallery__image img{aspect-ratio:1.12}
  .shins-split,.shins-product-details .shins-split,.shins-final-cta .shins-split,.shins-cross-grid,.shins-proof,.shins-usp-grid{grid-template-columns:1fr}
  .shins-trust-grid{grid-template-columns:1fr}
  .shins-trust-grid>div{border-right:0!important;border-bottom:1px solid var(--shins-line)!important}
  .shins-trust-grid>div:last-child{border-bottom:0!important}
  .shins-content-grid{grid-template-columns:1fr 1fr}
  .shins-case-open{max-width:90%}
  .shins-cross-grid a{grid-template-columns:78px 1fr}
  .shins-bundle-preview:after{display:none}
  .shins-bundle-preview h3,.shins-bundle-preview p{max-width:none}
  .shins-faq{grid-template-columns:1fr}
  .shins-final-cta .shins-split img{max-height:220px}
  .shins-service-grid{grid-template-columns:1fr 1fr}
  .shins-service-grid>div:nth-child(2){border-right:0}
  .shins-service-grid>div:nth-child(-n+2){border-bottom:1px solid var(--shins-line)}
}
@media(max-width:480px){
  .shins-product-hero form.cart{display:grid;grid-template-columns:92px 1fr;width:100%}
  .shins-product-hero .single_add_to_cart_button{width:100%}
  .shins-content-grid{grid-template-columns:1fr}
  .shins-service-grid{grid-template-columns:1fr}
  .shins-service-grid>div{border-right:0;border-bottom:1px solid var(--shins-line)}
}

/* Hero Design Preview V1 */
.shins-hero-breadcrumb-row{background:#fff}.shins-hero-breadcrumb .woocommerce-breadcrumb{font-size:12px;color:#6f6f6f;margin:0}.shins-hero-breadcrumb .woocommerce-breadcrumb a{color:#333}.shins-product-hero>.elementor-container{align-items:flex-start}.shins-gallery{position:relative}.shins-hero-image-badge{position:absolute;z-index:5;left:18px;top:18px;width:auto!important}.shins-hero-image-badge .elementor-widget-container{background:#111;border:1px solid #ff4d00;border-radius:4px;padding:12px 15px}.shins-hero-image-badge .elementor-heading-title{color:#ff4d00!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important}.shins-purchase-panel>.elementor-widget-wrap{padding-left:42px!important}.shins-purchase-panel .shins-eyebrow{margin-bottom:4px}.shins-purchase-panel .shins-eyebrow .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.shins-purchase-panel .elementor-widget-woocommerce-product-title .product_title{font-size:38px!important;line-height:1.02!important;letter-spacing:-1px}.shins-purchase-panel .elementor-widget-woocommerce-product-short-description{margin:12px 0 14px}.shins-purchase-panel .elementor-widget-woocommerce-product-price{margin-top:20px}.shins-purchase-panel .elementor-widget-woocommerce-product-price .price{font-size:28px!important;font-weight:800}.shins-hero-microtrust-native{margin-top:20px;padding-top:18px;border-top:1px solid #e4e4e1}.shins-hero-microtrust-native .elementor-icon-list-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shins-hero-microtrust-native .elementor-icon-list-item{align-items:flex-start!important}.shins-hero-microtrust-native .elementor-icon-list-icon{color:#111!important;margin-top:2px}.shins-hero-microtrust-native .elementor-icon-list-text{font-size:11px!important;line-height:1.25!important;color:#222!important}.shins-gallery .woocommerce-product-gallery__image img{background:#f5f5f3;object-fit:contain}.shins-product-hero .single_add_to_cart_button{min-height:52px!important;background:#ff4d00!important;font-weight:800!important;text-transform:uppercase}.shins-product-hero .quantity input{min-height:52px!important}
@media(max-width:850px){.shins-purchase-panel>.elementor-widget-wrap{padding-left:20px!important;padding-right:20px!important}.shins-hero-image-badge{left:10px;top:10px}.shins-hero-image-badge .elementor-widget-container{padding:8px 10px}.shins-purchase-panel .elementor-widget-woocommerce-product-title .product_title{font-size:31px!important}.shins-hero-microtrust-native .elementor-icon-list-items{grid-template-columns:1fr 1fr}.shins-hero-breadcrumb-row .elementor-column>.elementor-widget-wrap{padding-left:0!important;padding-right:0!important}}
/* Trustbar + Story Preview */
.shins-product-trustbar{background:#fff}.shins-compact-trust-grid>.elementor-container{border:1px solid #e5e5e2;border-radius:7px;background:#fafaf9;padding:22px 14px}.shins-compact-trust-grid .elementor-column:not(:last-child){border-right:1px solid #e2e2df}.shins-compact-iconbox{margin:0!important}.shins-compact-iconbox .elementor-widget-container{padding:0 12px}.shins-compact-iconbox .elementor-icon-box-wrapper{align-items:flex-start}.shins-compact-iconbox .elementor-icon-box-icon{margin-right:14px!important}.shins-compact-iconbox .elementor-icon{font-size:25px;color:#ff4d00}.shins-compact-iconbox .elementor-icon-box-title{font-size:13px!important;line-height:1.2!important;margin:0 0 5px!important}.shins-compact-iconbox .elementor-icon-box-description{font-size:11px!important;line-height:1.35!important;color:#555}.shins-problem-solution{background:#fff}.shins-story-native>.elementor-container{align-items:center;gap:28px}.shins-story-placeholder .elementor-widget-container{overflow:hidden;border:1px dashed #ff4d00;border-radius:7px;background:#f7f7f5}.shins-story-placeholder img{width:100%;aspect-ratio:4/3;object-fit:cover}.shins-story-copy>.elementor-widget-wrap{padding:0 8px!important}.shins-story-eyebrow{margin-bottom:6px}.shins-story-eyebrow .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.shins-story-title{margin-bottom:14px}.shins-story-title .elementor-heading-title{font-size:31px!important;line-height:1!important}.shins-story-copy .elementor-widget-text-editor{font-size:14px;line-height:1.55;color:#333}.shins-story-benefit-card>.elementor-widget-wrap{padding:22px 18px!important;border:1px solid #e5e5e2;border-radius:7px;background:#fafaf9}.shins-story-benefit-card .shins-compact-iconbox:not(:last-child){padding-bottom:17px;margin-bottom:17px!important;border-bottom:1px solid #e3e3e0}.shins-story-benefit-card .elementor-icon{font-size:18px}.shins-story-benefit-card .elementor-icon-box-title{font-size:12px!important}.shins-story-benefit-card .elementor-icon-box-description{font-size:11px!important}
@media(max-width:850px){.shins-compact-trust-grid>.elementor-container{display:grid!important;grid-template-columns:1fr 1fr;padding:8px}.shins-compact-trust-grid .elementor-column{width:100%!important;border-right:0!important}.shins-compact-trust-grid .elementor-column:nth-child(odd){border-right:1px solid #e2e2df!important}.shins-compact-trust-grid .elementor-column:nth-child(-n+2){border-bottom:1px solid #e2e2df}.shins-compact-iconbox .elementor-widget-container{padding:14px 10px}.shins-story-native>.elementor-container{flex-direction:column!important;gap:22px}.shins-story-native .elementor-column{width:100%!important}.shins-story-copy>.elementor-widget-wrap{padding:0!important}.shins-story-title .elementor-heading-title{font-size:28px!important}.shins-story-benefit-card>.elementor-widget-wrap{padding:12px!important}}
@media(max-width:850px){.shins-compact-trust-grid>.elementor-container{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important}.shins-compact-trust-grid>.elementor-container>.elementor-column{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.shins-compact-trust-grid .elementor-icon-box-wrapper{display:flex!important;text-align:left!important}.shins-compact-trust-grid .elementor-icon-box-icon{margin:0 10px 0 0!important}.shins-compact-trust-grid .elementor-icon-box-content{min-width:0}.shins-compact-trust-grid .elementor-icon-box-title{font-size:11px!important}.shins-compact-trust-grid .elementor-icon-box-description{font-size:10px!important}}
@media(max-width:850px){.shins-compact-trust-grid>.elementor-container{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important}.shins-compact-trust-grid>.elementor-container>.elementor-column{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.shins-compact-trust-grid .elementor-icon-box-wrapper{display:flex!important;text-align:left!important}.shins-compact-trust-grid .elementor-icon-box-icon{margin:0 10px 0 0!important}.shins-compact-trust-grid .elementor-icon-box-content{min-width:0}.shins-compact-trust-grid .elementor-icon-box-title{font-size:11px!important}.shins-compact-trust-grid .elementor-icon-box-description{font-size:10px!important}}
@media(max-width:850px){.elementor-element-trustNativeInner>.elementor-container{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important}.elementor-element-trustNativeInner>.elementor-container>.elementor-column{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.elementor-element-trustNativeInner .elementor-icon-box-wrapper{display:flex!important;text-align:left!important}.elementor-element-trustNativeInner .elementor-icon-box-icon{margin:0 10px 0 0!important}.elementor-element-trustNativeInner .elementor-icon-box-content{min-width:0}.elementor-element-trustNativeInner .elementor-icon-box-title{font-size:11px!important}.elementor-element-trustNativeInner .elementor-icon-box-description{font-size:10px!important}}
/* Ein Case composition preview */
.shins-case-eyebrow{margin-bottom:5px}.shins-case-eyebrow .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.shins-case-title{margin-bottom:20px}.shins-case-title .elementor-heading-title{font-size:31px!important;line-height:1!important}.elementor-element-caseCompInner>.elementor-container{align-items:stretch}.shins-case-item{height:100%}.shins-case-item .elementor-widget-container{height:100%;padding:13px 10px 12px;border:1px solid #e8e8e5;border-radius:7px;background:#fafaf9;text-align:center}.shins-case-item img{width:100%;height:118px;object-fit:contain;margin-bottom:9px}.shins-case-item .elementor-image-box-title,.shins-case-item .elementor-icon-box-title{font-size:11px!important;line-height:1.2!important;margin:0 0 4px!important}.shins-case-item .elementor-image-box-description,.shins-case-item .elementor-icon-box-description{font-size:10px!important;line-height:1.3!important;color:#555}.shins-case-valuables .elementor-icon{font-size:42px;color:#222;margin-top:25px}.shins-case-sign{height:100%;display:flex;align-items:center;justify-content:center}.shins-case-sign .elementor-heading-title{font-size:25px!important;color:#111!important}.elementor-element-caseOpenCol .shins-case-item .elementor-widget-container{background:#fff}.elementor-element-caseOpenCol .shins-case-item img{height:138px}
@media(max-width:850px){.elementor-element-caseCompInner>.elementor-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px}.elementor-element-caseCompInner>.elementor-container>.elementor-column{width:100%!important;max-width:none!important}.elementor-element-casePlus1,.elementor-element-casePlus2,.elementor-element-casePlus3,.elementor-element-caseEquals{display:none!important}.elementor-element-caseOpenCol{grid-column:1/-1}.shins-case-item img{height:110px}.elementor-element-caseOpenCol .shins-case-item img{height:150px}.shins-case-title .elementor-heading-title{font-size:28px!important}}
/* Larger open-case result */
.elementor-element-caseOpenCol .shins-case-item .elementor-widget-container{padding:10px 12px 12px!important}.elementor-element-caseOpenCol .shins-case-item img{height:205px!important;transform:scale(1.08);transform-origin:center center}.elementor-element-caseOpenCol .elementor-image-box-content{position:relative;z-index:2;background:#fff;padding-top:3px}
@media(max-width:850px){.elementor-element-caseOpenCol .shins-case-item img{height:220px!important;transform:scale(1.04)}}
/* Larger open-case result */
.elementor-element-caseOpenCol .shins-case-item .elementor-widget-container{padding:10px 12px 12px!important}.elementor-element-caseOpenCol .shins-case-item img{height:205px!important;transform:scale(1.08);transform-origin:center center}.elementor-element-caseOpenCol .elementor-image-box-content{position:relative;z-index:2;background:#fff;padding-top:3px}
.elementor-element-caseOpenCol .elementor-image-box-img{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:218px!important;overflow:hidden!important;margin:0 0 8px!important}.elementor-element-caseOpenCol .elementor-image-box-img img{width:100%!important;max-width:none!important;height:218px!important;object-fit:contain!important;transform:scale(2.15)!important;transform-origin:center center!important}
@media(max-width:850px){.elementor-element-caseOpenCol .shins-case-item img{height:220px!important;transform:scale(1.04)}}
@media(max-width:850px){.elementor-element-caseOpenCol .elementor-image-box-img{height:235px!important}.elementor-element-caseOpenCol .elementor-image-box-img img{height:235px!important;transform:scale(2.05)!important}}
/* Native product details preview */
.shins-product-details{background:#f6f6f4}.elementor-element-detailsNativeRoot>.elementor-widget-wrap{padding:28px!important;border:1px solid #e2e2df;border-radius:8px;background:#fff}.elementor-element-detailsNativeInner>.elementor-container{align-items:center;gap:34px}.shins-details-measure-placeholder .elementor-widget-container{overflow:hidden;border:1px dashed #ff4d00;border-radius:7px;background:#f7f7f5}.shins-details-measure-placeholder img{width:100%;aspect-ratio:1/1;object-fit:cover}.shins-details-copy>.elementor-widget-wrap{padding:0!important}.shins-details-eyebrow{margin-bottom:5px}.shins-details-eyebrow .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.shins-details-title{margin-bottom:13px}.shins-details-title .elementor-heading-title{font-size:29px!important;line-height:1.05!important}.elementor-element-detailsCopyCol .elementor-inner-section>.elementor-container{border-top:1px solid #e6e6e3;align-items:center}.elementor-element-detailsCopyCol .elementor-inner-section:last-child>.elementor-container{border-bottom:1px solid #e6e6e3}.elementor-element-detailsCopyCol .elementor-inner-column>.elementor-widget-wrap{padding:8px 0!important}.elementor-element-detailsCopyCol .elementor-inner-column:first-child>.elementor-widget-wrap{padding-right:14px!important}.elementor-element-detailsCopyCol .elementor-heading-title{font-size:10px!important;line-height:1.25!important}.elementor-element-detailsCopyCol .elementor-widget-text-editor{font-size:11px;line-height:1.3;color:#444;margin:0}.elementor-element-detailsCopyCol .elementor-widget-text-editor p{margin:0}.shins-detail-placeholder p{display:inline-block;padding:3px 7px;border:1px dashed #ff4d00;border-radius:3px;color:#b43d0d;background:#fff8f4;font-weight:700}
@media(max-width:850px){.elementor-element-detailsNativeRoot>.elementor-widget-wrap{padding:16px!important}.elementor-element-detailsNativeInner>.elementor-container{flex-direction:column!important;gap:22px}.elementor-element-detailsNativeInner>.elementor-container>.elementor-column{width:100%!important}.shins-details-title .elementor-heading-title{font-size:25px!important}.elementor-element-detailsCopyCol .elementor-inner-section>.elementor-container{display:flex!important;flex-direction:row!important}.elementor-element-detailsCopyCol .elementor-inner-section>.elementor-container>.elementor-column:first-child{width:40%!important}.elementor-element-detailsCopyCol .elementor-inner-section>.elementor-container>.elementor-column:last-child{width:60%!important}}
/* Larger product images in Ein Case */
.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{height:165px!important;width:100%!important;object-fit:contain!important;margin-bottom:10px!important}.elementor-element-caseShinCol .shins-case-item .elementor-widget-container,.elementor-element-caseSockCol .shins-case-item .elementor-widget-container,.elementor-element-caseStrapCol .shins-case-item .elementor-widget-container{padding-top:10px!important}
@media(max-width:850px){.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{height:145px!important}}
/* Triple-size product image test */
.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{height:495px!important;width:100%!important;max-width:none!important;object-fit:contain!important}.elementor-element-caseShinCol .elementor-image-box-img,.elementor-element-caseSockCol .elementor-image-box-img,.elementor-element-caseStrapCol .elementor-image-box-img{width:100%!important;margin:0 0 12px!important}
@media(max-width:850px){.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{height:435px!important}}
/* Fixed cards with cropped, enlarged product images */
.elementor-element-caseShinCol .elementor-image-box-img,.elementor-element-caseSockCol .elementor-image-box-img,.elementor-element-caseStrapCol .elementor-image-box-img{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:165px!important;overflow:hidden!important;margin:0 0 10px!important}.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{display:block!important;width:100%!important;max-width:none!important;height:165px!important;object-fit:contain!important;transform:scale(3)!important;transform-origin:center center!important;margin:0!important}.elementor-element-caseShinCol .shins-case-item .elementor-widget-container,.elementor-element-caseSockCol .shins-case-item .elementor-widget-container,.elementor-element-caseStrapCol .shins-case-item .elementor-widget-container{height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important;padding:10px 10px 12px!important}.elementor-element-caseShinCol .elementor-image-box-content,.elementor-element-caseSockCol .elementor-image-box-content,.elementor-element-caseStrapCol .elementor-image-box-content{position:relative;z-index:2;background:#fafaf9}
@media(max-width:850px){.elementor-element-caseShinCol .elementor-image-box-img,.elementor-element-caseSockCol .elementor-image-box-img,.elementor-element-caseStrapCol .elementor-image-box-img{height:145px!important}.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{height:145px!important;transform:scale(2.7)!important}.elementor-element-caseShinCol .shins-case-item .elementor-widget-container,.elementor-element-caseSockCol .shins-case-item .elementor-widget-container,.elementor-element-caseStrapCol .shins-case-item .elementor-widget-container{height:210px!important;min-height:210px!important;max-height:210px!important}}
/* Product images fitted 1:1 inside fixed cards */
.elementor-element-caseShinCol .elementor-image-box-img,.elementor-element-caseSockCol .elementor-image-box-img,.elementor-element-caseStrapCol .elementor-image-box-img{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:165px!important;overflow:hidden!important;margin:0 0 10px!important}.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{display:block!important;width:100%!important;max-width:100%!important;height:165px!important;object-fit:contain!important;transform:none!important;transform-origin:center center!important;margin:0!important}.elementor-element-caseShinCol .shins-case-item .elementor-widget-container,.elementor-element-caseSockCol .shins-case-item .elementor-widget-container,.elementor-element-caseStrapCol .shins-case-item .elementor-widget-container{height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important}
@media(max-width:850px){.elementor-element-caseShinCol .elementor-image-box-img,.elementor-element-caseSockCol .elementor-image-box-img,.elementor-element-caseStrapCol .elementor-image-box-img{height:145px!important}.elementor-element-caseShinCol .shins-case-item img,.elementor-element-caseSockCol .shins-case-item img,.elementor-element-caseStrapCol .shins-case-item img{height:145px!important;transform:none!important}.elementor-element-caseShinCol .shins-case-item .elementor-widget-container,.elementor-element-caseSockCol .shins-case-item .elementor-widget-container,.elementor-element-caseStrapCol .shins-case-item .elementor-widget-container{height:210px!important;min-height:210px!important;max-height:210px!important}}
/* Native cross-sell and bundle preview */
.shins-cross-sells{background:#fff}.shins-cross-eyebrow{margin-bottom:5px}.shins-cross-eyebrow .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.shins-cross-title{margin-bottom:8px}.shins-cross-title .elementor-heading-title{font-size:31px!important;line-height:1!important}.shins-cross-intro{margin-bottom:22px;font-size:13px;color:#555}.elementor-element-crossProductGrid>.elementor-container{gap:14px;align-items:stretch}.shins-cross-product{height:100%}.shins-cross-product .elementor-widget-container{height:100%;padding:14px;border:1px solid #e2e2df;border-radius:7px;background:#fff;text-align:left}.shins-cross-product .elementor-image-box-wrapper{display:flex;align-items:center}.shins-cross-product .elementor-image-box-img{display:flex!important;align-items:center;justify-content:center;width:34%!important;height:115px;overflow:hidden;margin:0 16px 0 0!important;background:#f7f7f5;border-radius:5px}.shins-cross-product img{width:100%!important;height:105px!important;object-fit:contain!important}.shins-cross-product .elementor-image-box-content{width:66%!important}.shins-cross-product .elementor-image-box-title{font-size:13px!important;line-height:1.2!important;margin:0 0 8px!important}.shins-cross-product .elementor-image-box-description{font-size:11px!important;line-height:1.5!important;color:#555}.shins-cross-product .elementor-image-box-description strong{color:#ff4d00}.elementor-element-bundleNative{margin-top:18px}.elementor-element-bundleNative>.elementor-container{align-items:center;padding:18px 22px;border-radius:7px;background:#0d0d0d;color:#fff}.elementor-element-bundleNative .elementor-heading-title,.elementor-element-bundleNative p{color:#fff}.elementor-element-bundleImageCol img{height:135px;object-fit:contain}.elementor-element-bundleStatus .elementor-heading-title{font-size:11px!important;color:#ff4d00!important}.elementor-element-bundleTitle .elementor-heading-title{font-size:20px!important}.elementor-element-bundleDesc{font-size:12px}.elementor-element-bundlePriceCol>.elementor-widget-wrap{justify-content:center;text-align:right}.elementor-element-bundlePrice .elementor-heading-title{font-size:25px!important;color:#ff4d00!important}.elementor-element-bundleNote{font-size:10px}.shins-bundle-disabled .elementor-button{pointer-events:none;background:#ff4d00!important;color:#fff!important;font-size:10px!important;font-weight:800!important}
@media(max-width:850px){.shins-cross-title .elementor-heading-title{font-size:28px!important}.elementor-element-crossProductGrid>.elementor-container{flex-direction:column!important}.elementor-element-crossProductGrid>.elementor-container>.elementor-column{width:100%!important}.shins-cross-product .elementor-image-box-wrapper{display:flex!important;text-align:left!important}.elementor-element-bundleNative>.elementor-container{flex-direction:column!important;text-align:center}.elementor-element-bundleNative>.elementor-container>.elementor-column{width:100%!important}.elementor-element-bundleImageCol img{height:150px}.elementor-element-bundlePriceCol>.elementor-widget-wrap{text-align:center}.elementor-element-bundleCopyCol>.elementor-widget-wrap,.elementor-element-bundlePriceCol>.elementor-widget-wrap{padding:8px 0!important}}
/* Native hidden social proof and FAQ */
.shins-social-proof{display:none!important}.shins-proof-notice .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.elementor-element-proofNativeInner>.elementor-container{align-items:center}.shins-proof-placeholder .elementor-widget-container{padding:18px;border:1px dashed #ff4d00;border-radius:7px;background:#fff8f4}.shins-proof-usp .elementor-icon{font-size:22px;color:#ff4d00}.shins-proof-usp .elementor-icon-box-title{font-size:11px!important}.shins-proof-usp .elementor-icon-box-description{font-size:10px!important}.shins-faq-title{margin-bottom:18px}.shins-faq-title .elementor-heading-title{font-size:25px!important}.shins-faq-accordion .elementor-accordion-item{margin-bottom:8px;border:1px solid #e2e2df!important;border-radius:5px;overflow:hidden}.shins-faq-accordion .elementor-tab-title{padding:14px 16px!important;font-size:13px!important;font-weight:700}.shins-faq-accordion .elementor-tab-content{padding:0 16px 15px!important;border-top:0!important;font-size:12px;line-height:1.5;color:#444}.shins-faq-accordion .elementor-accordion-icon{color:#ff4d00!important}
@media(max-width:850px){.shins-faq-title .elementor-heading-title{font-size:23px!important}.shins-faq-accordion .elementor-tab-title{font-size:12px!important;line-height:1.35!important;padding:13px!important}.shins-faq-accordion .elementor-tab-content{padding:0 13px 13px!important}}
/* Native final CTA and service bar */
.shins-final-cta{position:relative;background-color:#191919!important}.shins-final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.78));pointer-events:none}.elementor-element-finalCtaRoot{position:relative;z-index:1}.elementor-element-finalCtaInner>.elementor-container{align-items:center;min-height:270px}.shins-final-case-image img{height:245px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.elementor-element-finalCtaCopyCol>.elementor-widget-wrap{padding:10px 20px!important}.shins-final-eyebrow{margin-bottom:6px}.shins-final-eyebrow .elementor-heading-title{font-size:12px!important;color:#ff4d00!important}.shins-final-title{margin-bottom:12px}.shins-final-title .elementor-heading-title{font-size:31px!important;line-height:1.02!important;color:#fff!important}.elementor-element-finalCtaCopyCol .elementor-widget-text-editor{font-size:13px;color:#fff}.shins-final-button .elementor-button{background:#ff4d00!important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;padding:15px 22px!important}.shins-service-bar{background:#fff}.elementor-element-serviceNativeInner>.elementor-container{align-items:stretch}.elementor-element-serviceNativeInner>.elementor-container>.elementor-column:not(:last-child){border-right:1px solid #e3e3e0}.shins-service-iconbox .elementor-widget-container{padding:4px 15px}.shins-service-iconbox .elementor-icon-box-wrapper{align-items:center}.shins-service-iconbox .elementor-icon-box-icon{margin-right:12px!important}.shins-service-iconbox .elementor-icon{font-size:20px;color:#ff4d00}.shins-service-iconbox .elementor-icon-box-title{font-size:11px!important;line-height:1.2!important;margin:0 0 4px!important}.shins-service-iconbox .elementor-icon-box-description{font-size:10px!important;line-height:1.3!important;color:#555}
@media(max-width:850px){.shins-final-cta:before{background:rgba(0,0,0,.7)}.elementor-element-finalCtaInner>.elementor-container{flex-direction:column!important;text-align:center}.elementor-element-finalCtaInner>.elementor-container>.elementor-column{width:100%!important}.shins-final-case-image img{height:210px}.elementor-element-finalCtaCopyCol>.elementor-widget-wrap{padding:0!important}.shins-final-title .elementor-heading-title{font-size:27px!important}.elementor-element-serviceNativeInner>.elementor-container{display:flex!important;flex-flow:row wrap!important}.elementor-element-serviceNativeInner>.elementor-container>.elementor-column{width:50%!important;flex:0 0 50%!important}.elementor-element-serviceNativeInner>.elementor-container>.elementor-column:nth-child(odd){border-right:1px solid #e3e3e0}.elementor-element-serviceNativeInner>.elementor-container>.elementor-column:nth-child(-n+2){border-bottom:1px solid #e3e3e0}.shins-service-iconbox .elementor-widget-container{padding:14px 10px}.shins-service-iconbox .elementor-icon-box-wrapper{display:flex!important;text-align:left!important}.shins-service-iconbox .elementor-icon-box-title{font-size:10px!important}.shins-service-iconbox .elementor-icon-box-description{font-size:9px!important}}
/* Game-Case cross-sell matched to Grip-Socks */
.shins-gamecase-cross-sell{padding:92px 32px 98px!important;background:#f5f5f2!important}.shins-gamecase-cross-sell>.elementor-container{max-width:1180px!important}.shins-gamecase-cross-sell .shins-cross-column{width:100%!important}.shins-gamecase-cross-sell .shins-cross-eyebrow .elementor-heading-title{margin-bottom:12px;color:#ff4d00!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em}.shins-gamecase-cross-sell .shins-cross-title .elementor-heading-title{margin-bottom:13px;color:#111!important;font-size:clamp(38px,4vw,56px)!important;font-weight:900!important;letter-spacing:-.035em;line-height:.98;text-transform:uppercase}.shins-gamecase-cross-sell .shins-cross-copy,.shins-gamecase-cross-sell .shins-cross-copy p{max-width:660px;margin:0;color:#4a4a47;font-size:16px;line-height:1.6}.shins-gamecase-cross-sell .shins-cross-products{margin-top:40px}.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}.shins-gamecase-cross-sell .shins-cross-products .wf-cell,.shins-gamecase-cross-sell .shins-cross-products article{min-width:0;height:100%}.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid>.wf-cell:empty{display:none!important}.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid>.wf-cell,.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid>article{height:auto!important;align-self:stretch}.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid>.wf-cell>article{height:100%!important}.shins-gamecase-cross-sell .shins-cross-products .the7-simple-widget-post,.shins-gamecase-cross-sell .shins-cross-products .post{height:100%;overflow:hidden;border:1px solid #deded9;border-radius:10px;background:#fff;box-shadow:none;transition:transform .2s ease,border-color .2s ease}.shins-gamecase-cross-sell .shins-cross-products .the7-simple-widget-post:hover,.shins-gamecase-cross-sell .shins-cross-products .post:hover{border-color:#c9c9c4;transform:translateY(-3px)}.shins-gamecase-cross-sell .shins-cross-products .post-content-wrapper{display:flex!important;flex-direction:column!important;height:100%}.shins-gamecase-cross-sell .shins-cross-products .the7-simple-post-thumb{width:100%!important;max-width:none!important;flex:0 0 auto!important}.shins-gamecase-cross-sell .shins-cross-products .post-thumbnail-rollover{width:100%!important;height:290px!important}.shins-gamecase-cross-sell .shins-cross-products img{width:100%;height:100%!important;object-fit:contain!important;padding:26px;background:#f7f7f4}.shins-gamecase-cross-sell .shins-cross-products .post-entry-content,.shins-gamecase-cross-sell .shins-cross-products .wf-td{display:flex;flex:1;flex-direction:column;width:100%;padding:22px}.shins-gamecase-cross-sell .shins-cross-products .post-entry-content>.wf-cell{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important}.shins-gamecase-cross-sell .shins-cross-products .woo-buttons{display:flex!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;margin:auto 0 0!important;padding-top:20px;align-self:flex-start!important}.shins-gamecase-cross-sell .shins-cross-products h3,.shins-gamecase-cross-sell .shins-cross-products .entry-title{color:#111!important;font-size:19px!important;font-weight:900!important;text-transform:uppercase}.shins-gamecase-cross-sell .shins-cross-products .price{color:#111!important;font-size:17px!important;font-weight:800!important}.shins-gamecase-cross-sell .shins-cross-products .button,.shins-gamecase-cross-sell .shins-cross-products .box-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:190px!important;min-width:190px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border-radius:5px!important;background:#ff4d00!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase}.shins-gamecase-cross-sell .elementor-element-bundleNative{margin-top:28px}
@media(max-width:850px){.shins-gamecase-cross-sell{padding:62px 18px 68px!important}.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.shins-gamecase-cross-sell .shins-cross-title .elementor-heading-title{font-size:38px!important}.shins-gamecase-cross-sell .shins-cross-products .dt-css-grid{grid-template-columns:1fr!important}.shins-gamecase-cross-sell .shins-cross-products .post-thumbnail-rollover{height:250px!important}}/* End custom CSS */