/* ============================================================
   Suit Up Tailors — Production Polish v3
   Direction: Swap-quality restraint + SuitUp warmth. This is an overlay layer
   that preserves WooCommerce/customizer logic while upgrading the visible UI.
   ============================================================ */
@font-face{font-family:SUTDiatype;src:url('/wp-content/uploads/swap-fonts/ABCDiatype-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SUTDiatype;src:url('/wp-content/uploads/swap-fonts/ABCDiatype-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:SUTDiatype;src:url('/wp-content/uploads/swap-fonts/ABCDiatype-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:SUTItems;src:url('/wp-content/uploads/swap-fonts/Items-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:SUTItems;src:url('/wp-content/uploads/swap-fonts/Items-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SUTItems;src:url('/wp-content/uploads/swap-fonts/Items-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{
  --sut-ink:#0b0d10;--sut-ink-2:#12161b;--sut-char:#1a1f26;--sut-paper:#fffaf3;--sut-ivory:#f6f3ec;--sut-ivory-2:#efe8da;--sut-line:#e6ddce;--sut-line-dark:rgba(246,243,236,.14);
  --sut-gold:#d4af37;--sut-gold-deep:#b89257;--sut-gold-soft:#e7cf8e;--sut-muted:#6c675e;--sut-muted-dark:rgba(246,243,236,.72);
  --sut-serif:SUTItems,Fraunces,Georgia,serif;--sut-sans:SUTDiatype,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --sut-wrap:min(1240px,calc(100% - 48px));--sut-wrap-wide:min(1360px,calc(100% - 40px));--sut-shadow:0 28px 80px -28px rgba(0,0,0,.46);--sut-shadow-sm:0 16px 44px -24px rgba(0,0,0,.34);--sut-ease:cubic-bezier(.22,.61,.36,1);
}
html{scroll-behavior:smooth} body{font-family:var(--sut-sans)!important;color:var(--sut-ink)!important;background:var(--sut-ivory)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden} body.custom-background{background:var(--sut-ivory)!important}
a{transition:color .25s var(--sut-ease),border-color .25s var(--sut-ease),background .25s var(--sut-ease),transform .25s var(--sut-ease),opacity .25s var(--sut-ease)}
h1,h2,h3,h4,.product_title,.page-title,.wdt-heading-title-wrapper{font-family:var(--sut-serif)!important;font-weight:300!important;letter-spacing:-.018em!important;line-height:.98!important} h5,h6,button,input,select,textarea,.button,.btn,.price,.woocommerce-loop-product__title{font-family:var(--sut-sans)!important}
p,li,td,th,label,.woocommerce,.summary,.entry-content{font-family:var(--sut-sans)!important}
::selection{background:rgba(212,175,55,.32);color:var(--sut-ink)}
/* bulletproof reveal: visible by default; JS adds body.sut-reveal-ready */
body.sut-reveal-ready .sut-reveal{opacity:0;transform:translateY(22px);transition:opacity .72s var(--sut-ease),transform .72s var(--sut-ease);transition-delay:calc(var(--sut-i,0)*55ms)}
body.sut-reveal-ready .sut-reveal.sut-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}body.sut-reveal-ready .sut-reveal{opacity:1!important;transform:none!important}}
/* header */
#header-wrapper,.wdt-header-menu ul li ul,.wdt-dark-bg.header-top-absolute{background:rgba(10,12,15,.93)!important;backdrop-filter:blur(18px) saturate(1.1);border-bottom:1px solid rgba(246,243,236,.09)!important;box-shadow:none!important}
#header-wrapper{position:sticky!important;top:0;z-index:999;transition:background .35s var(--sut-ease),box-shadow .35s var(--sut-ease)}
#header-wrapper.sut-shrink{background:rgba(8,10,12,.97)!important;box-shadow:0 18px 50px -34px rgba(0,0,0,.8)!important}
#header-wrapper #header{min-height:82px!important;padding:8px 0!important;display:flex!important;align-items:center!important}
#header-wrapper .custom-logo-link img,#header-wrapper img.custom-logo{max-height:42px!important;width:auto!important;object-fit:contain!important;filter:none!important}
#header-wrapper .wdt-primary-nav>li>a,#header-wrapper .wdt-primary-nav a,.swap-mnav a{font-family:var(--sut-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;color:rgba(246,243,236,.78)!important;text-transform:none!important}
#header-wrapper .wdt-primary-nav>li>a:hover,#header-wrapper .wdt-primary-nav>li:hover>a{color:#fff!important}
.sut-quicknav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto;margin-right:24px;white-space:nowrap}.sut-quicknav a{font:500 14px/1 var(--sut-sans);color:rgba(246,243,236,.76)!important;position:relative;padding:9px 0}.sut-quicknav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--sut-gold);transition:right .3s var(--sut-ease)}.sut-quicknav a:hover{color:#fff!important}.sut-quicknav a:hover:after{right:0}
.sut-header-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--sut-gold-soft),var(--sut-gold) 58%,var(--sut-gold-deep));color:#211704!important;font:700 12px/1 var(--sut-sans)!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 42px -24px rgba(212,175,55,.9)}
@media(max-width:1160px){.sut-quicknav{display:none}}
/* page title / hero blocks */
.main-title-section-wrapper,.wdt-page-title-section,.page-title-wrapper,.main-title-section{background:radial-gradient(110% 85% at 80% 0%,rgba(212,175,55,.12),transparent 55%),linear-gradient(145deg,#0d1014,#1b2027)!important;color:var(--sut-ivory)!important;min-height:280px!important;padding:118px 0 66px!important;margin:0!important;display:flex!important;align-items:end!important;position:relative;overflow:hidden}
.main-title-section-wrapper:after,.wdt-page-title-section:after{content:"";position:absolute;inset:auto -10% -60% -10%;height:70%;background:radial-gradient(closest-side,rgba(212,175,55,.12),transparent 70%);pointer-events:none}
.main-title-section h1,.page-title,h1.entry-title,.woocommerce-products-header__title{font-size:clamp(44px,6vw,82px)!important;color:inherit!important;text-transform:none!important;max-width:var(--sut-wrap);margin-inline:auto!important}
.single-product h1.entry-title,.single-product .main-title-section h1{font-size:clamp(42px,5vw,68px)!important}.single-product .main-title-section-wrapper h1:not(.product_title)::after{content:"Design, customize, and order with guided measurements.";display:block;margin-top:18px;font:400 clamp(15px,1.35vw,18px)/1.55 var(--sut-sans);letter-spacing:0;color:rgba(246,243,236,.72);max-width:54ch}
/* buttons */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.button,.wdt-button,.single_add_to_cart_button,.checkout-button,#place_order,.flp-cta-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;border-radius:999px!important;border:1.5px solid transparent!important;background:linear-gradient(135deg,var(--sut-gold-soft),var(--sut-gold) 55%,var(--sut-gold-deep))!important;color:#201705!important;font:800 12px/1 var(--sut-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:0 24px!important;box-shadow:0 18px 44px -24px rgba(184,146,87,.85)!important;overflow:hidden!important;transition:transform .35s var(--sut-ease),box-shadow .35s var(--sut-ease),filter .35s var(--sut-ease)!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.button:hover,.wdt-button:hover,.single_add_to_cart_button:hover,.flp-cta-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.05)!important;box-shadow:0 24px 54px -24px rgba(184,146,87,1)!important;color:#201705!important}
.woocommerce a.button:after,.woocommerce button.button:after,.button:after,.wdt-button:after,.single_add_to_cart_button:after,.flp-cta-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-130%);transition:transform .7s var(--sut-ease)}
.woocommerce a.button:hover:after,.woocommerce button.button:hover:after,.button:hover:after,.wdt-button:hover:after,.single_add_to_cart_button:hover:after,.flp-cta-btn:hover:after{transform:translateX(130%)}
/* archive/shop */
.archive.woocommerce .content,.archive.woocommerce-page .content,.woocommerce.archive #primary,.woocommerce-page.archive #primary{background:var(--sut-ivory)!important}.archive.tax-product_cat .main-title-section-wrapper + *, .post-type-archive-product .main-title-section-wrapper + *{padding-top:46px!important}
.swap-refine,aside.swap-refine,.woocommerce .widget-area,.product-filter-wrapper{background:var(--sut-paper)!important;border:1px solid var(--sut-line)!important;border-radius:18px!important;padding:22px!important;box-shadow:var(--sut-shadow-sm)!important;position:sticky;top:118px;align-self:start}.swap-refine{color:var(--sut-ink)!important}.swap-refine:before{content:"Refine the collection";display:block;font:500 26px/1.02 var(--sut-serif);letter-spacing:-.02em;color:var(--sut-ink);margin-bottom:18px}.swap-refine ul{margin:0 0 24px!important;padding:0!important;list-style:none!important}.swap-refine li{margin:0!important}.swap-refine a{display:flex!important;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--sut-line-soft,var(--sut-line));font:500 14px/1.25 var(--sut-sans);color:var(--sut-muted)!important}.swap-refine a:hover{color:var(--sut-ink)!important;transform:translateX(3px)}
.archive .products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin:0!important;align-items:start!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;clear:none!important;background:transparent!important;overflow:visible!important}.woocommerce ul.products li.product.isotope-grid-sizer{display:none!important}
.woocommerce ul.products li.product .wdt-col{width:100%!important;padding:0!important}.woocommerce ul.products li.product .product-wrapper{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.woocommerce ul.products li.product .product-thumb{position:relative!important;aspect-ratio:3/4!important;background:#eee6d9!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}.woocommerce ul.products li.product .product-thumb a.image{display:block!important;height:100%!important}.woocommerce ul.products li.product .product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .75s var(--sut-ease),filter .75s var(--sut-ease)!important}.woocommerce ul.products li.product:hover .product-thumb img{transform:scale(1.045)!important}.woocommerce ul.products li.product .product-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(10,12,15,.18));pointer-events:none;opacity:.55}.woocommerce ul.products li.product .product-details{padding:17px 2px 6px!important;text-align:left!important;background:transparent!important;min-height:auto!important}.woocommerce ul.products li.product .product-details .product-category a,.woocommerce ul.products li.product .product-categories a,.woocommerce ul.products li.product .product-category{font:700 10px/1 var(--sut-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--sut-gold-deep)!important}.woocommerce ul.products li.product h5,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .product-title{font-family:var(--sut-sans)!important;font-size:17px!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.01em!important;margin:9px 0 0!important;color:var(--sut-ink)!important;text-align:left!important;text-transform:none!important}.woocommerce ul.products li.product .price{display:block!important;margin-top:9px!important;font:600 14px/1 var(--sut-sans)!important;color:var(--sut-ink)!important}.woocommerce ul.products li.product .price .amount{font:600 14px/1 var(--sut-sans)!important;color:var(--sut-ink)!important}.woocommerce ul.products li.product .product-button,.woocommerce ul.products li.product .product-buttons-wrapper,.woocommerce ul.products li.product .product-icons{position:absolute!important;right:14px!important;bottom:14px!important;z-index:3!important;opacity:0!important;transform:translateY(8px) scale(.96)!important;transition:.35s var(--sut-ease)!important}.woocommerce ul.products li.product:hover .product-button,.woocommerce ul.products li.product:hover .product-buttons-wrapper,.woocommerce ul.products li.product:hover .product-icons{opacity:1!important;transform:none!important}.woocommerce ul.products li.product .yith-compare,.woocommerce ul.products li.product .compare{display:none!important}.woocommerce-ordering select,.orderby{border:1px solid var(--sut-line)!important;background:var(--sut-paper)!important;border-radius:999px!important;min-height:45px!important;padding:0 42px 0 18px!important;color:var(--sut-ink)!important;font:600 12px/1 var(--sut-sans)!important;letter-spacing:.06em!important;text-transform:uppercase!important}
/* single product layout */
.single-product .product.type-product{width:var(--sut-wrap)!important;margin:0 auto!important;padding:54px 0 90px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;gap:clamp(38px,5vw,76px)!important;align-items:start!important}.single-product .woocommerce-product-gallery,.single-product .wdt-product-image-gallery-container,.single-product .product .images{position:sticky!important;top:116px!important;width:100%!important;margin:0!important;float:none!important}.single-product .summary.entry-summary{width:100%!important;float:none!important;margin:0!important;background:linear-gradient(145deg,#0e1116,#1b2026)!important;color:var(--sut-ivory)!important;border:1px solid rgba(246,243,236,.1)!important;border-radius:18px!important;padding:clamp(24px,3.2vw,42px)!important;box-shadow:var(--sut-shadow)!important}.single-product .summary .posted_in,.single-product .summary .product_meta{color:rgba(246,243,236,.58)!important}.single-product .summary .posted_in a,.single-product .summary .product_meta a{color:var(--sut-gold)!important}.single-product .summary .product_title{font-size:clamp(38px,4.5vw,60px)!important;color:var(--sut-ivory)!important;margin:12px 0 16px!important;text-transform:none!important}.single-product .summary p.price,.single-product .summary .price{font-family:var(--sut-serif)!important;font-weight:300!important;font-size:31px!important;color:var(--sut-gold)!important;margin:14px 0 22px!important}.single-product .summary .woocommerce-product-details__short-description,.single-product .summary .woocommerce-product-details__short-description p{color:rgba(246,243,236,.76)!important;font-size:15.5px!important;line-height:1.68!important}.single-product .summary ul{color:rgba(246,243,236,.76)!important}.single-product .woocommerce-product-gallery__wrapper,.single-product .MagicZoom,.single-product .woocommerce-product-gallery a{border-radius:16px!important;overflow:hidden!important;background:#0b0d10!important;box-shadow:var(--sut-shadow)!important}.single-product .woocommerce-product-gallery img{border-radius:12px!important}.single-product .thumbnails img,.single-product .flex-control-thumbs img{border-radius:8px!important;border:1px solid rgba(212,175,55,.24)!important}
/* TM product option cards */
.single-product .tc-extra-product-options,.single-product .tm-extra-product-options{margin-top:28px!important;padding-top:24px!important;border-top:1px solid rgba(246,243,236,.14)!important}.single-product .tc-container.cpf-type-header h5,.single-product .tc-cell.tc-epo-label{font-family:var(--sut-sans)!important;color:rgba(246,243,236,.82)!important;font-weight:800!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.25!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 13px!important}.single-product .cpf-type-header .tc-epo-label{font-family:var(--sut-serif)!important;font-weight:300!important;text-transform:none!important;font-size:25px!important;letter-spacing:-.02em!important;color:#fff!important}.single-product .cpf-element{background:rgba(246,243,236,.035)!important;border:1px solid rgba(246,243,236,.13)!important;border-radius:14px!important;padding:18px!important;margin:16px 0!important}.single-product .tc-element-container ul.tmcp-ul-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}.single-product .tmcp-field-wrap{width:auto!important;min-height:0!important;margin:0!important;border:1px solid rgba(246,243,236,.16)!important;border-radius:12px!important;background:rgba(246,243,236,.04)!important;transition:border-color .25s var(--sut-ease),background .25s var(--sut-ease),transform .25s var(--sut-ease),box-shadow .25s var(--sut-ease)!important;overflow:hidden!important}.single-product .tmcp-field-wrap:hover{border-color:rgba(212,175,55,.55)!important;transform:translateY(-2px)!important}.single-product .tmcp-field-wrap.tc-active{border-color:var(--sut-gold)!important;background:rgba(212,175,55,.14)!important;box-shadow:0 15px 38px -28px rgba(212,175,55,.8)!important}.single-product .tmcp-field-wrap label{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:11px 12px!important;color:#fff!important;font:700 12px/1.25 var(--sut-sans)!important;letter-spacing:.06em!important;text-align:center!important;text-transform:uppercase!important}.single-product .tmcp-field-wrap input[type=radio]{position:absolute!important;opacity:0!important}.single-product .tmcp-field-wrap.tc-active label:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--sut-gold);box-shadow:0 0 11px var(--sut-gold);margin-left:8px;flex:0 0 auto}.single-product .tm-extra-product-options-totals{background:rgba(246,243,236,.06)!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:14px!important;padding:16px 18px!important;color:#fff!important}.single-product .tm-extra-product-options-totals dt,.single-product .tm-extra-product-options-totals dd{color:#fff!important}.single-product .quantity{border:1px solid rgba(246,243,236,.18)!important;border-radius:999px!important;overflow:hidden!important;background:rgba(246,243,236,.04)!important}.single-product .quantity input{background:transparent!important;color:#fff!important;border:0!important}.single-product .single_add_to_cart_button{margin-top:12px!important;width:100%!important}
.single-product .woocommerce-tabs,.single-product .related.products,.single-product .upsells.products{grid-column:1/-1!important;background:var(--sut-paper)!important;border:1px solid var(--sut-line)!important;border-radius:20px!important;padding:clamp(24px,3vw,44px)!important;box-shadow:var(--sut-shadow-sm)!important;margin-top:28px!important}.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--sut-line)!important;margin-bottom:24px!important}.single-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;margin:0 26px 0 0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{padding:15px 0!important;color:var(--sut-muted)!important;font:800 12px/1 var(--sut-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--sut-ink)!important;border-bottom:2px solid var(--sut-gold)!important}
/* custom design visualizer */
body.postid-8370 .product.type-product{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)!important;gap:42px!important} body.postid-8370 .summary.entry-summary{background:var(--sut-paper)!important;color:var(--sut-ink)!important;border-color:var(--sut-line)!important} body.postid-8370 .summary.entry-summary *{color:inherit}.flp-overlay .flp-fabric-modal{border-radius:18px!important;box-shadow:var(--sut-shadow)!important}.flp-fabric-content{font-family:var(--sut-sans)!important}.flp-fabric-content h2,#flp-title{font-family:var(--sut-serif)!important;font-weight:300!important;color:var(--sut-ink)!important}.flp-meta{background:var(--sut-ivory)!important;border:1px solid var(--sut-line)!important;border-radius:12px!important;padding:14px!important}.suit-customizer,.customizer-wrapper,[class*=customizer]{font-family:var(--sut-sans)!important}.postid-8370 .product h3,.postid-8370 .product h4{font-family:var(--sut-serif)!important}.postid-8370 .summary h3:first-child:before{content:"Live designer";display:block;font:800 11px/1 var(--sut-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sut-gold-deep);margin-bottom:9px}.postid-8370 .summary ul:first-of-type{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:16px 0 24px!important;padding:0!important;list-style:none!important}.postid-8370 .summary ul:first-of-type li{margin:0!important}.postid-8370 .summary ul:first-of-type a{display:inline-flex!important;align-items:center;min-height:40px;border:1px solid var(--sut-line)!important;border-radius:999px!important;padding:0 14px!important;background:#fff!important;color:var(--sut-muted)!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.11em;text-transform:uppercase}.postid-8370 .summary ul:first-of-type li:first-child a,.postid-8370 .summary ul:first-of-type a:hover{background:var(--sut-ink)!important;border-color:var(--sut-ink)!important;color:#fff!important}.postid-8370 button,.postid-8370 input[type=radio]+label,.postid-8370 label{font-family:var(--sut-sans)!important}
/* footer */
footer,.footer,.site-footer,#footer{background:linear-gradient(180deg,#0b0d10,#070809)!important;color:var(--sut-ivory)!important}.footer a,.site-footer a,#footer a{color:rgba(246,243,236,.76)!important}.footer a:hover,.site-footer a:hover,#footer a:hover{color:var(--sut-gold)!important}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5{color:var(--sut-ivory)!important}.footer img,.site-footer img,#footer img{filter:none!important}.powered-by,.footer .powered-by{opacity:.62!important;font-size:12px!important}
/* forms/account/cart */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single,input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-family:var(--sut-sans)!important;border:1px solid var(--sut-line)!important;border-radius:12px!important;background:#fff!important;color:var(--sut-ink)!important;min-height:48px!important;padding:12px 14px!important;box-shadow:none!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,input:focus,textarea:focus,select:focus{outline:0!important;border-color:var(--sut-gold)!important;box-shadow:0 0 0 4px rgba(212,175,55,.14)!important}.woocommerce table.shop_table,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{background:var(--sut-paper)!important;border:1px solid var(--sut-line)!important;border-radius:18px!important;box-shadow:var(--sut-shadow-sm)!important;overflow:hidden!important}.woocommerce table.shop_table th{font:800 11px/1 var(--sut-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--sut-muted)!important}.woocommerce table.shop_table td{font-family:var(--sut-sans)!important;color:var(--sut-ink)!important}
/* measurement guide / content page cards */
.page-id-2643 .elementor-widget-container,.page-id-2643 .wdt-tabs-container{font-family:var(--sut-sans)!important}.page-id-2643 [role=tab],.page-id-2643 .wdt-tabs-list li{border-radius:999px!important;border:1px solid var(--sut-line)!important;background:var(--sut-paper)!important;color:var(--sut-muted)!important;transition:.25s var(--sut-ease)}.page-id-2643 [role=tab][aria-selected=true],.page-id-2643 .wdt-tabs-list li.ui-tabs-active{background:var(--sut-ink)!important;color:#fff!important;border-color:var(--sut-ink)!important}.page-id-2643 .wdt-tabs-content-wrapper,.page-id-2643 .wdt-content-item{background:var(--sut-paper)!important;border:1px solid var(--sut-line)!important;border-radius:18px!important;box-shadow:var(--sut-shadow-sm)!important;overflow:hidden!important}
/* responsive */
@media(max-width:1024px){.archive .products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .product.type-product{grid-template-columns:1fr!important}.single-product .woocommerce-product-gallery,.single-product .wdt-product-image-gallery-container,.single-product .product .images{position:relative!important;top:auto!important}.single-product .summary.entry-summary{border-radius:16px!important}.swap-refine,aside.swap-refine{position:relative;top:auto;margin-bottom:28px}.single-product .tc-element-container ul.tmcp-ul-wrap{grid-template-columns:1fr!important}}
@media(max-width:680px){:root{--sut-wrap:calc(100% - 28px);--sut-wrap-wide:calc(100% - 24px)}#header-wrapper #header{min-height:72px!important}.main-title-section-wrapper,.wdt-page-title-section,.page-title-wrapper,.main-title-section{min-height:230px!important;padding:96px 0 42px!important}.archive .products,.woocommerce ul.products{grid-template-columns:1fr!important;gap:24px!important}.woocommerce ul.products li.product .product-button,.woocommerce ul.products li.product .product-buttons-wrapper,.woocommerce ul.products li.product .product-icons{opacity:1!important;transform:none!important}.single-product .product.type-product{width:calc(100% - 24px)!important;padding-top:30px!important}.single-product .summary.entry-summary{padding:22px!important}.single-product .summary .product_title{font-size:38px!important}.single-product .tc-element-container ul.tmcp-ul-wrap{grid-template-columns:1fr!important}.sut-header-cta{display:none!important}}
/* ===== v3.1 refinement: header icons + archive elegance ===== */
#header-wrapper{background:linear-gradient(90deg,rgba(10,12,15,.98),rgba(17,20,25,.94))!important;min-height:96px!important}
#header-wrapper #header{min-height:96px!important;width:100%!important;max-width:100%!important}
#header-wrapper .wdt-elementor-container-fluid,#header-wrapper .e-con-inner{width:100%!important;max-width:100%!important}
#header-wrapper .wdt-header-icons-list{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important}
#header-wrapper .wdt-header-icons-list-item,#header-wrapper .wdt-user-authlink-menu-icon,#header-wrapper .wdt-shop-menu-icon{width:38px!important;height:38px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border-radius:999px!important}
#header-wrapper .wdt-user-authlink-menu-icon a,#header-wrapper .wdt-shop-menu-icon a{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(246,243,236,.18)!important;border-radius:999px!important;background:rgba(246,243,236,.04)!important;color:rgba(246,243,236,.82)!important;-webkit-text-fill-color:rgba(246,243,236,.82)!important;box-shadow:none!important}
#header-wrapper .wdt-user-authlink-menu-icon a:before,#header-wrapper .wdt-shop-menu-icon a:before,#header-wrapper .wdt-header-icons-list-item a:before,#header-wrapper .wdt-user-authlink-menu-icon a:after,#header-wrapper .wdt-shop-menu-icon a:after,#header-wrapper .wdt-header-icons-list-item a:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
#header-wrapper .wdt-user-authlink-menu-icon svg,#header-wrapper .wdt-shop-menu-icon svg{width:17px!important;height:17px!important;color:inherit!important;stroke:currentColor!important;fill:none!important}
#header-wrapper .wdt-user-authlink-menu-icon a:hover,#header-wrapper .wdt-shop-menu-icon a:hover{border-color:rgba(212,175,55,.65)!important;color:var(--sut-gold)!important;-webkit-text-fill-color:var(--sut-gold)!important;background:rgba(212,175,55,.08)!important;transform:translateY(-1px)}
#header-wrapper .mobile-nav-container{margin-left:12px!important}.menu-trigger.menu-trigger-icon{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}
.sut-quicknav{position:absolute;left:60%;transform:translateX(-36%);top:50%;translate:0 -50%;margin:0!important}.sut-header-cta{position:absolute!important;right:28px;top:50%;translate:0 -50%}
.archive.tax-product_cat .main-title-section-wrapper,.post-type-archive-product .main-title-section-wrapper{min-height:380px!important;padding:118px 0 74px!important;background:linear-gradient(180deg,rgba(10,12,15,.08),rgba(10,12,15,.78)),radial-gradient(80% 80% at 70% 20%,rgba(212,175,55,.12),transparent 60%)!important}
.archive.tax-product_cat .main-title-section-wrapper .container,.archive.tax-product_cat .main-title-section-wrapper .wdt-elementor-container-fluid{background:linear-gradient(145deg,rgba(13,16,20,.92),rgba(21,26,32,.92))!important;border:1px solid rgba(246,243,236,.08)!important;border-radius:2px!important;max-width:min(920px,calc(100% - 56px))!important;margin-left:5%!important;margin-right:auto!important;padding:70px 64px!important;box-shadow:0 32px 90px -38px rgba(0,0,0,.85)!important}
.archive.tax-product_cat .main-title-section-wrapper h1{font-size:clamp(54px,6.8vw,88px)!important;color:#fff!important;max-width:860px!important;text-wrap:balance}.archive.tax-product_cat .main-title-section-wrapper h1:after{content:"";display:block;width:44px;height:1px;background:var(--sut-gold);margin:28px auto 0}
.archive.tax-product_cat .woocommerce .content,.archive.tax-product_cat .site-content,.archive.tax-product_cat main{background:#fbf8f0!important}.archive.tax-product_cat .woocommerce-notices-wrapper + .swap-shop-layout,.archive.tax-product_cat .swap-shop-layout{width:var(--sut-wrap)!important;margin:44px auto 0!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:40px!important;align-items:start!important}.archive.tax-product_cat .products-wrap,.archive.tax-product_cat .swap-products-main{background:#f4f0e8!important;border:1px solid #e8dece!important;border-radius:0!important;padding:0 0 34px!important}.archive.tax-product_cat .swap-archive-intro{padding:54px 38px 34px!important;text-align:center!important;border-bottom:1px solid #e3dac9!important}.archive.tax-product_cat .swap-archive-intro p{font-size:16px!important;line-height:1.62!important;color:var(--sut-muted)!important;max-width:45ch!important;margin:0 auto!important}.archive.tax-product_cat .woocommerce-result-count{font:600 13px/1 var(--sut-sans)!important;color:var(--sut-muted)!important;margin:0!important}.archive.tax-product_cat .woocommerce-ordering{margin:0!important}.archive.tax-product_cat .products-toolbar,.archive.tax-product_cat .swap-products-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:26px 38px!important;border-bottom:1px solid #e3dac9!important}.archive.tax-product_cat .products{padding:38px!important}
.woocommerce ul.products li.product .product-thumb{border-radius:0!important;background:#f8f6f0!important;border:1px solid #e7dfd1!important;box-shadow:none!important}.woocommerce ul.products li.product .product-details{background:#eeeae2!important;padding:18px 18px 20px!important;border-top:1px solid #e1d8ca!important;min-height:166px!important}.woocommerce ul.products li.product h5,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .product-title{font-family:var(--sut-sans)!important;font-weight:500!important;font-size:16px!important;color:#111!important;letter-spacing:-.01em!important}.woocommerce ul.products li.product .product-category a,.woocommerce ul.products li.product .product-categories a,.woocommerce ul.products li.product .product-category{color:#8f8676!important;font-size:10px!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount{font-size:15px!important;color:#151515!important}.woocommerce ul.products li.product .sut-card-arrow{color:var(--sut-gold-deep)!important}.woocommerce ul.products li.product:hover .product-thumb{box-shadow:0 22px 50px -34px rgba(0,0,0,.5)!important}.woocommerce ul.products li.product:hover .product-details{background:#fffaf3!important}
@media(max-width:1024px){.sut-quicknav,.sut-header-cta{position:static!important;transform:none!important;translate:0!important}.archive.tax-product_cat .swap-shop-layout{grid-template-columns:1fr!important}.archive.tax-product_cat .products{padding:24px!important}}
@media(max-width:680px){.archive.tax-product_cat .main-title-section-wrapper .container,.archive.tax-product_cat .main-title-section-wrapper .wdt-elementor-container-fluid{margin:0 auto!important;padding:44px 26px!important}.archive.tax-product_cat .main-title-section-wrapper{min-height:300px!important}.archive.tax-product_cat .products-toolbar,.archive.tax-product_cat .swap-archive-intro{padding-left:20px!important;padding-right:20px!important}}
/* ===== v3.2 refinement: clean header utility icons + product card type ===== */
#header-wrapper .wdt-header-icons-list{position:absolute!important;right:196px!important;top:50%!important;transform:translateY(-50%)!important;z-index:6!important;gap:8px!important}
#header-wrapper .wdt-header-icons-list-item{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important}
#header-wrapper .wdt-user-authlink-menu-icon,#header-wrapper .wdt-shop-menu-icon{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
#header-wrapper .wdt-user-authlink-menu-icon a,#header-wrapper .wdt-shop-menu-icon a{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.18)!important;color:rgba(255,255,255,.9)!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}
#header-wrapper .wdt-shop-menu-icon .wdt-shop-menu-cart-number,#header-wrapper .cart-item .wdt-shop-menu-cart-number,#header-wrapper .cart-item .count{position:absolute!important;right:-3px!important;top:-5px!important;width:16px!important;height:16px!important;min-width:16px!important;border-radius:50%!important;background:var(--sut-gold)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;font:800 9px/16px var(--sut-sans)!important;text-align:center!important;padding:0!important}
.woocommerce ul.products li.product h5,.woocommerce ul.products li.product h5 a,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product .product-title,.woocommerce ul.products li.product .product-title a{font-family:var(--sut-sans)!important;font-weight:600!important;font-size:16px!important;line-height:1.28!important;letter-spacing:-.01em!important;color:#101214!important;text-transform:none!important}.woocommerce ul.products li.product h5 a:hover,.woocommerce ul.products li.product .product-title a:hover{color:var(--sut-gold-deep)!important}
@media(max-width:1160px){#header-wrapper .wdt-header-icons-list{right:90px!important}.sut-header-cta{display:none!important}}
@media(max-width:760px){#header-wrapper .wdt-header-icons-list{right:78px!important}.archive.tax-product_cat .main-title-section-wrapper .container,.archive.tax-product_cat .main-title-section-wrapper .wdt-elementor-container-fluid{border-radius:0!important}}
/* ===== v3.3 refinement: remove broken sticky bars + simplify header utilities + restore PDP contrast ===== */
#header-wrapper .wdt-header-icons-list,#header-wrapper .wdt-header-icons-list-item,#header-wrapper .wdt-user-authlink-menu-icon,#header-wrapper .wdt-shop-menu-icon{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.single-product .swap-sticky-cart,.single-product .sut-sticky-buy{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}
.single-product .summary.entry-summary .product_title,.single-product .summary.entry-summary h1.product_title,.single-product .summary.entry-summary h2.product_title,.single-product div.product .summary.entry-summary .product_title.entry-title{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.2)!important;opacity:1!important;filter:none!important}
.single-product .summary.entry-summary p.price,.single-product .summary.entry-summary .price,.single-product .summary.entry-summary .price span,.single-product .summary.entry-summary .price bdi,.single-product div.product .summary.entry-summary p.price,.single-product div.product .summary.entry-summary .price .amount,.single-product div.product .summary.entry-summary .woocommerce-Price-amount,.single-product div.product .summary.entry-summary .woocommerce-Price-amount bdi{color:var(--sut-gold)!important;-webkit-text-fill-color:var(--sut-gold)!important;opacity:1!important;filter:none!important}
.single-product .summary.entry-summary .posted_in,.single-product .summary.entry-summary .product_meta,.single-product .summary.entry-summary .product_meta span{color:rgba(246,243,236,.64)!important;-webkit-text-fill-color:rgba(246,243,236,.64)!important}.single-product .summary.entry-summary .product_meta a{color:var(--sut-gold)!important;-webkit-text-fill-color:var(--sut-gold)!important}
.single-product .tm-extra-product-options-totals,.single-product .tm-extra-product-options-totals *{color:#141414!important;-webkit-text-fill-color:#141414!important}.single-product .tm-extra-product-options-totals .amount,.single-product .tm-extra-product-options-totals .amount bdi{color:#141414!important;-webkit-text-fill-color:#141414!important}.single-product .tm-extra-product-options-totals{background:#fffaf3!important;border-color:rgba(212,175,55,.32)!important}
@media(max-width:1180px){.single-product .product.type-product{grid-template-columns:1fr!important}.single-product .woocommerce-product-gallery,.single-product .wdt-product-image-gallery-container,.single-product .product .images{position:relative!important;top:auto!important}.single-product .summary.entry-summary{max-width:560px!important;margin:0 auto!important}}
/* ===== v3.4 custom suit designer app shell ===== */
body.postid-8370.single-product .product.type-product{display:block!important;width:var(--sut-wrap-wide)!important;max-width:1220px!important;margin:0 auto!important;padding:72px 0 92px!important;background:transparent!important}
body.postid-8370 .elementor-element-133df572{width:100%!important;max-width:none!important;background:linear-gradient(145deg,#f7f3eb,#ece8df)!important;border:1px solid #e0d6c6!important;border-radius:28px!important;box-shadow:0 32px 90px -42px rgba(0,0,0,.42)!important;overflow:hidden!important;padding:0!important}
body.postid-8370 .elementor-element-133df572>.e-con-inner,body.postid-8370 .elementor-element-133df572 .elementor-widget-shortcode,body.postid-8370 .elementor-element-133df572 .elementor-shortcode{width:100%!important;max-width:none!important;min-width:0!important}
body.postid-8370 .elementor-shortcode{position:relative!important;min-height:930px!important;padding:56px 44px!important;isolation:isolate!important}
body.postid-8370 .elementor-shortcode:before{content:"";position:absolute;left:330px;top:56px;bottom:56px;width:min(470px,44vw);border-radius:22px;background:linear-gradient(180deg,#fffaf0,#eee6d7);border:1px solid #ded3c1;box-shadow:0 30px 80px -46px rgba(0,0,0,.5);z-index:-1}
body.postid-8370 .elementor-shortcode:after{content:"Preview updates as you choose fabric, jacket, trouser, and waistcoat details.";position:absolute;right:44px;top:64px;width:270px;color:var(--sut-muted);font:500 14px/1.55 var(--sut-sans)}
body.postid-8370 .elementor-shortcode h3,body.postid-8370 .elementor-shortcode h4{font-family:var(--sut-serif)!important;color:#111!important;letter-spacing:-.02em!important;text-align:left!important;margin:0!important}body.postid-8370 .elementor-shortcode h3{font-size:44px!important;line-height:.95!important;max-width:220px!important}body.postid-8370 .elementor-shortcode h4{font:700 22px/1.1 var(--sut-sans)!important;letter-spacing:.02em!important;margin-top:6px!important;color:var(--sut-gold-deep)!important}
body.postid-8370 #suitMenu{position:absolute!important;left:44px!important;top:230px!important;width:220px!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}body.postid-8370 #suitMenu li{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}body.postid-8370 #suitMenu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;border-radius:999px!important;padding:0 18px!important;background:#111!important;color:#fff!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important;border:1px solid #111!important}body.postid-8370 #suitMenu li.active a,body.postid-8370 #suitMenu a:hover{background:var(--sut-gold)!important;color:#211704!important;border-color:var(--sut-gold)!important;box-shadow:0 16px 34px -25px rgba(184,146,87,.9)!important}
body.postid-8370 #suitMenu + ul{position:absolute!important;left:44px!important;top:545px!important;display:flex!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;width:220px!important}body.postid-8370 #suitMenu + ul li{flex:1!important;margin:0!important;padding:0!important;background:transparent!important}body.postid-8370 #suitMenu + ul a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:12px!important;background:#151515!important;color:#fff!important;font:800 10px/1 var(--sut-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.postid-8370 #suitMenu + ul li.active a{background:var(--sut-gold)!important;color:#1b1304!important}
body.postid-8370 .elementor-shortcode h4:nth-of-type(2){position:absolute!important;left:44px!important;top:610px!important;width:220px!important;text-align:left!important;font:400 30px/1 var(--sut-serif)!important;color:#111!important}
body.postid-8370 #add-custom-suit-btn{position:absolute!important;right:44px!important;top:170px!important;width:260px!important;height:56px!important;min-height:56px!important;border-radius:999px!important;z-index:7!important;font-size:12px!important;letter-spacing:.12em!important;padding:0 22px!important}
body.postid-8370 #naked-slim,body.postid-8370 .elementor-shortcode>img{left:565px!important;top:180px!important;width:320px!important;height:auto!important;max-height:720px!important;transform:translateX(-50%)!important;z-index:2!important}body.postid-8370 .elementor-shortcode>img.pant-shadow,body.postid-8370 .elementor-shortcode>img.jacket-shadow-slim,body.postid-8370 .elementor-shortcode>img.arms-shadow{z-index:3!important}
body.postid-8370 .elementor-shortcode label{position:relative!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:68px!important;min-height:122px!important;margin:0 9px 0 0!important;padding:9px 6px!important;background:#fff!important;border:1px solid #ded6c9!important;border-radius:14px!important;box-shadow:0 12px 30px -26px rgba(0,0,0,.45)!important;color:#111!important;font:800 11px/1.12 var(--sut-sans)!important;text-align:center!important;vertical-align:top!important}.postid-8370 .elementor-shortcode label img{max-width:44px!important;max-height:62px!important;object-fit:contain!important;margin-bottom:8px!important}.postid-8370 .elementor-shortcode label input{margin-top:8px!important;accent-color:var(--sut-gold)!important}.postid-8370 .elementor-shortcode label:has(input:checked){border-color:var(--sut-gold)!important;box-shadow:0 0 0 2px rgba(212,175,55,.22),0 18px 36px -28px rgba(184,146,87,.9)!important}
body.postid-8370 .elementor-shortcode label:nth-of-type(1){margin-left:0!important}body.postid-8370 .elementor-shortcode label{top:628px!important;left:0!important}
body.postid-8370 .elementor-shortcode strong{position:absolute!important;right:44px!important;top:248px!important;width:260px!important;padding:16px!important;border-radius:14px!important;background:#fff!important;border:1px solid #ded6c9!important;font:700 12px/1.3 var(--sut-sans)!important;color:#111!important;box-shadow:0 18px 42px -32px rgba(0,0,0,.38)!important}body.postid-8370 .elementor-shortcode strong+text,body.postid-8370 .elementor-shortcode strong ~ span{color:#111!important}
body.postid-8370 a[href*="flip"],body.postid-8370 a:has(img[src*="flip"]){position:absolute!important;left:565px!important;top:850px!important;transform:translateX(-50%)!important;z-index:8!important;background:#fff!important;border:1px solid #ded6c9!important;border-radius:999px!important;padding:10px 16px!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#063077!important;box-shadow:0 16px 38px -30px rgba(0,0,0,.45)!important}
@media(max-width:900px){body.postid-8370 .elementor-shortcode{min-height:1320px!important;padding:34px 22px!important}body.postid-8370 .elementor-shortcode:before{left:22px!important;right:22px!important;top:410px!important;bottom:260px!important;width:auto!important}body.postid-8370 #suitMenu,body.postid-8370 #suitMenu + ul{position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin-top:22px!important}body.postid-8370 #suitMenu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.postid-8370 #add-custom-suit-btn{position:relative!important;right:auto!important;top:auto!important;width:100%!important;margin-top:24px!important}body.postid-8370 #naked-slim,body.postid-8370 .elementor-shortcode>img{left:50%!important;top:500px!important}.postid-8370 .elementor-shortcode label{top:30px!important}.postid-8370 .elementor-shortcode strong{display:none!important}}
/* ===== v3.5 customizer containment/fix after app-shell pass ===== */
body.postid-8370 .elementor-shortcode{height:880px!important;min-height:880px!important;max-height:880px!important;overflow:hidden!important;padding:52px 44px!important;background:#f1f1f1!important;border-radius:0!important}
body.postid-8370 .elementor-shortcode:before{left:auto!important;right:78px!important;top:120px!important;bottom:auto!important;width:318px!important;height:690px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff9ec,#eee5d4)!important;z-index:0!important}
body.postid-8370 .elementor-shortcode:after{right:66px!important;top:48px!important;width:330px!important;text-align:left!important;color:#675f54!important}
body.postid-8370 .elementor-shortcode h3{position:absolute!important;left:72px!important;top:82px!important;z-index:5!important}body.postid-8370 .elementor-shortcode h4:first-of-type{position:absolute!important;left:72px!important;top:132px!important;z-index:5!important}body.postid-8370 .elementor-shortcode h4:nth-of-type(2){position:absolute!important;left:310px!important;top:232px!important;width:310px!important;z-index:5!important;font:400 30px/1 var(--sut-serif)!important;color:#111!important;text-align:left!important;text-transform:none!important;letter-spacing:-.02em!important}
body.postid-8370 #suitMenu{left:72px!important;top:222px!important;width:190px!important;z-index:5!important}body.postid-8370 #suitMenu + ul{left:72px!important;top:608px!important;width:190px!important;z-index:5!important}
body.postid-8370 .elementor-shortcode label{position:absolute!important;top:286px!important;width:106px!important;min-height:140px!important;margin:0!important;padding:14px 10px!important;background:#fff!important;border:1px solid #ddd3c3!important;border-radius:14px!important;z-index:6!important;color:#111!important;box-shadow:0 16px 34px -28px rgba(0,0,0,.48)!important;transform:none!important}body.postid-8370 .elementor-shortcode label:nth-of-type(1){left:310px!important}body.postid-8370 .elementor-shortcode label:nth-of-type(2){left:448px!important}body.postid-8370 .elementor-shortcode label:nth-of-type(3){left:586px!important}body.postid-8370 .elementor-shortcode label img{display:block!important;opacity:1!important;visibility:visible!important;max-width:58px!important;max-height:76px!important;margin:0 auto 10px!important;filter:none!important}body.postid-8370 .elementor-shortcode label input{position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;opacity:1!important;visibility:visible!important;width:16px!important;height:16px!important;accent-color:var(--sut-gold)!important}
body.postid-8370 #add-custom-suit-btn{right:92px!important;top:72px!important;width:290px!important;height:54px!important;min-height:54px!important;z-index:7!important;border-radius:999px!important}
body.postid-8370 #naked-slim,body.postid-8370 .elementor-shortcode>img{left:auto!important;right:78px!important;top:170px!important;width:318px!important;height:auto!important;max-height:640px!important;transform:none!important;z-index:2!important}body.postid-8370 .elementor-shortcode strong{display:none!important}body.postid-8370 a[href*="flip"],body.postid-8370 a:has(img[src*="flip"]){left:auto!important;right:166px!important;top:800px!important;transform:none!important;z-index:8!important}
@media(max-width:900px){body.postid-8370 .elementor-shortcode{height:auto!important;max-height:none!important;min-height:1180px!important;overflow:hidden!important}body.postid-8370 .elementor-shortcode h3,body.postid-8370 .elementor-shortcode h4:first-of-type,body.postid-8370 #suitMenu,body.postid-8370 #suitMenu + ul,body.postid-8370 #add-custom-suit-btn{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;margin-bottom:18px!important}body.postid-8370 .elementor-shortcode label{position:relative!important;top:auto!important;left:auto!important;display:inline-flex!important;margin:8px!important}body.postid-8370 #naked-slim,body.postid-8370 .elementor-shortcode>img{left:50%!important;right:auto!important;top:520px!important;transform:translateX(-50%)!important}}
/* ===== v3.6 customizer correction: narrow scope, preserve tab functionality ===== */
body.postid-8370 .elementor-element-59cfdf2,body.postid-8370 .elementor-element-59cfdf2 .elementor-shortcode{display:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important}body.postid-8370 .elementor-element-59cfdf2 .elementor-shortcode:before,body.postid-8370 .elementor-element-59cfdf2 .elementor-shortcode:after{display:none!important;content:none!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode{position:relative!important;height:1040px!important;min-height:1040px!important;max-height:1040px!important;overflow:hidden!important;padding:0!important;background:#f1f1f1!important;border-radius:0!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode:before{content:""!important;display:block!important;position:absolute!important;left:auto!important;right:82px!important;top:132px!important;width:360px!important;height:790px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff9ec,#eee5d4)!important;border:1px solid #ded3c1!important;box-shadow:0 30px 80px -46px rgba(0,0,0,.5)!important;z-index:0!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode:after{content:"Preview updates as you choose fabric, jacket, trouser, and waistcoat details."!important;display:block!important;position:absolute!important;right:82px!important;top:60px!important;width:360px!important;color:#675f54!important;font:500 14px/1.55 var(--sut-sans)!important;text-align:left!important;z-index:5!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode h3{position:absolute!important;left:72px!important;top:88px!important;z-index:5!important;margin:0!important;font-family:var(--sut-serif)!important;font-size:42px!important;color:#111!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode h4:first-of-type{position:absolute!important;left:72px!important;top:140px!important;z-index:5!important;margin:0!important;font:700 22px/1.1 var(--sut-sans)!important;color:var(--sut-gold-deep)!important}.postid-8370 .elementor-element-34966300 .elementor-shortcode h4:nth-of-type(2){position:absolute!important;left:72px!important;top:640px!important;width:260px!important;z-index:5!important;font:400 28px/1 var(--sut-serif)!important;color:#111!important;text-align:left!important;text-transform:none!important;letter-spacing:-.02em!important}
body.postid-8370 .elementor-element-34966300 #suitMenu{position:absolute!important;left:72px!important;top:220px!important;width:220px!important;z-index:5!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}body.postid-8370 .elementor-element-34966300 #suitMenu li{margin:0!important;padding:0!important;width:100%!important;background:transparent!important}body.postid-8370 .elementor-element-34966300 #suitMenu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:999px!important;background:#111!important;color:#fff!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important}body.postid-8370 .elementor-element-34966300 #suitMenu li.active a{background:var(--sut-gold)!important;color:#1d1404!important}
body.postid-8370 .elementor-element-34966300 #suitMenu + ul{position:absolute!important;left:72px!important;top:560px!important;width:220px!important;display:flex!important;gap:8px!important;z-index:5!important;margin:0!important;padding:0!important;list-style:none!important}body.postid-8370 .elementor-element-34966300 #suitMenu + ul li{flex:1!important;margin:0!important;padding:0!important;background:transparent!important}body.postid-8370 .elementor-element-34966300 #suitMenu + ul a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:12px!important;background:#111!important;color:#fff!important;font:800 10px/1 var(--sut-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.postid-8370 .elementor-element-34966300 #suitMenu + ul li.active a{background:var(--sut-gold)!important;color:#1d1404!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode label{position:static!important;top:auto!important;left:auto!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#111!important;display:inline-block!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(1),body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(2),body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(3){position:absolute!important;top:710px!important;width:86px!important;min-height:130px!important;padding:12px 8px!important;background:#fff!important;border:1px solid #ddd3c3!important;border-radius:14px!important;box-shadow:0 16px 34px -28px rgba(0,0,0,.48)!important;z-index:6!important;text-align:center!important;font:800 11px/1.12 var(--sut-sans)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(1){left:72px!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(2){left:172px!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(3){left:272px!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(-n+3) img{display:block!important;opacity:1!important;visibility:visible!important;max-width:50px!important;max-height:66px!important;margin:0 auto 8px!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(-n+3) input{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;width:16px!important;height:16px!important;margin:8px auto 0!important;accent-color:var(--sut-gold)!important;transform:none!important}
body.postid-8370 .elementor-element-34966300 #add-custom-suit-btn{position:absolute!important;right:118px!important;top:102px!important;width:290px!important;height:54px!important;min-height:54px!important;z-index:7!important;border-radius:999px!important}
body.postid-8370 .elementor-element-34966300 #naked-slim,body.postid-8370 .elementor-element-34966300 .elementor-shortcode>img{position:absolute!important;left:auto!important;right:102px!important;top:206px!important;width:320px!important;height:auto!important;max-height:690px!important;transform:none!important;z-index:2!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode>img.pant-shadow,body.postid-8370 .elementor-element-34966300 .elementor-shortcode>img.jacket-shadow-slim,body.postid-8370 .elementor-element-34966300 .elementor-shortcode>img.arms-shadow{z-index:3!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode strong{display:none!important}.postid-8370 .elementor-element-34966300 a[href*="flip"],.postid-8370 .elementor-element-34966300 a:has(img[src*="flip"]){position:absolute!important;left:auto!important;right:210px!important;top:922px!important;transform:none!important;z-index:8!important;background:#fff!important;border:1px solid #ded6c9!important;border-radius:999px!important;padding:10px 16px!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#063077!important}
/* ===== v3.7 customizer final position tuning ===== */
body.postid-8370 .elementor-element-34966300 .elementor-shortcode{height:1120px!important;min-height:1120px!important;max-height:1120px!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode:before{height:900px!important;top:120px!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode h3{top:-30px!important;left:72px!important}body.postid-8370 .elementor-element-34966300 .elementor-shortcode h4:first-of-type{top:22px!important;left:72px!important}
body.postid-8370 .elementor-element-34966300 #suitMenu{top:198px!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode h4:nth-of-type(2){top:590px!important}
body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(1),body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(2),body.postid-8370 .elementor-element-34966300 .elementor-shortcode>label:nth-of-type(3){top:652px!important}
body.postid-8370 .elementor-element-34966300 #add-custom-suit-btn{top:-4px!important;right:118px!important}
body.postid-8370 .elementor-element-34966300 #naked-slim,body.postid-8370 .elementor-element-34966300 .elementor-shortcode>img{top:180px!important}
/* ===== v3.8 customizer cleanup ===== */
body.postid-8370 .elementor-element-34966300 .elementor-shortcode h4:nth-of-type(2){display:none!important;visibility:hidden!important}

/* ===== client pass measurement guide + commerce hardening ===== */
body.page-id-9511 .elementor-widget-video-playlist{max-width:1180px!important;margin:0 auto 80px!important;padding:0 24px!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs{display:block!important;background:#f6f3ec!important;border:1px solid rgba(16,18,22,.12)!important;border-radius:28px!important;box-shadow:0 34px 90px -60px rgba(0,0,0,.35)!important;overflow:hidden!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs-main-area{display:block!important;height:auto!important;min-height:0!important;padding:28px!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs-items-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;margin:0!important;padding:0!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs-items-wrapper:after{display:none!important}body.page-id-9511 .elementor-widget-video-playlist .e-tab-title{display:grid!important;grid-template-columns:82px 1fr!important;align-items:center!important;gap:14px!important;width:auto!important;height:auto!important;min-height:92px!important;padding:12px!important;background:#fff!important;border:1px solid #ddd4c4!important;border-radius:18px!important;color:#111!important;box-shadow:0 16px 38px -32px rgba(0,0,0,.42)!important;cursor:pointer!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}body.page-id-9511 .elementor-widget-video-playlist .e-tab-title:hover{transform:translateY(-2px)!important;border-color:rgba(212,175,55,.65)!important;box-shadow:0 22px 46px -34px rgba(0,0,0,.5)!important}body.page-id-9511 .elementor-widget-video-playlist .e-tab-title[aria-selected="true"],body.page-id-9511 .elementor-widget-video-playlist .e-tab-title.sut-guide-active{border-color:#d4af37!important;background:linear-gradient(180deg,#fff,#fff7dc)!important;box-shadow:inset 0 0 0 2px rgba(212,175,55,.45),0 20px 44px -34px rgba(0,0,0,.45)!important}body.page-id-9511 .elementor-widget-video-playlist .e-tab-title .e-tab-thumbnail,body.page-id-9511 .elementor-widget-video-playlist .e-tab-title img{width:82px!important;height:60px!important;object-fit:cover!important;border-radius:12px!important;background:#111!important}body.page-id-9511 .elementor-widget-video-playlist .e-tab-title h4,body.page-id-9511 .elementor-widget-video-playlist .e-tab-title .e-tab-title-text,body.page-id-9511 .elementor-widget-video-playlist .e-tab-title button{margin:0!important;color:#111!important;font-family:var(--sut-sans)!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs-content-wrapper{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:26px!important;padding:0!important;overflow:visible!important}body.page-id-9511 .elementor-widget-video-playlist .e-tab-content{display:none!important}body.page-id-9511 .sut-guide-detail{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:26px!important;align-items:stretch!important;background:#101216!important;color:#f6f3ec!important;border-radius:24px!important;padding:34px!important;min-height:220px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}body.page-id-9511 .sut-guide-detail h3{font-family:var(--sut-serif)!important;font-size:40px!important;line-height:.98!important;color:#fff!important;margin:0 0 14px!important}body.page-id-9511 .sut-guide-detail p{font:500 16px/1.7 var(--sut-sans)!important;color:rgba(246,243,236,.78)!important;max-width:720px!important;margin:0!important}body.page-id-9511 .sut-guide-detail .sut-guide-note{display:flex!important;flex-direction:column!important;justify-content:center!important;background:#f6f3ec!important;color:#111!important;border-radius:18px!important;padding:24px!important}body.page-id-9511 .sut-guide-detail .sut-guide-note strong{font:800 12px/1 var(--sut-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b7818!important;margin-bottom:12px!important}body.page-id-9511 .sut-guide-detail .sut-guide-note span{font:700 15px/1.45 var(--sut-sans)!important;color:#111!important}body.page-id-9511 .wdt-tabs-content-wrapper{height:auto!important;overflow:visible!important}body.page-id-9511 .elementor-widget-wdt-category-list,body.page-id-9511 .wdt-category-list-holder{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}body.page-id-9511 .wdt-category-list-holder .wdt-category-list-item{border-radius:24px!important;overflow:hidden!important;box-shadow:0 30px 80px -56px rgba(0,0,0,.45)!important}.single-product:not(.postid-8370) table.variations{width:100%!important;margin:18px 0!important;color:#f6f3ec!important}.single-product:not(.postid-8370) table.variations th,.single-product:not(.postid-8370) table.variations td{display:block!important;width:100%!important;padding:0!important}.single-product:not(.postid-8370) table.variations label{font:800 11px/1 var(--sut-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#d4af37!important}.single-product:not(.postid-8370) table.variations .variable-items-wrapper{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important}.single-product:not(.postid-8370) table.variations .variable-item,.single-product:not(.postid-8370) table.variations .button-variable-item{border-radius:999px!important;background:#fff!important;color:#111!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;padding:9px 14px!important;min-width:44px!important;min-height:36px!important}.single-product:not(.postid-8370) table.variations .variable-item.selected,.single-product:not(.postid-8370) table.variations .selected{background:#d4af37!important;color:#111!important;border-color:#d4af37!important}.single-product:not(.postid-8370) .reset_variations{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#f6f3ec!important;padding:6px 12px!important;margin-top:10px!important;font:800 10px/1 var(--sut-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.single-product:not(.postid-8370) .woocommerce-tabs,.single-product:not(.postid-8370) .related.products,.single-product:not(.postid-8370) .upsells.products{background:#f6f3ec!important;color:#111!important;border-radius:24px!important;padding:28px!important;margin:28px 0!important}.single-product:not(.postid-8370) .woocommerce-tabs h2,.single-product:not(.postid-8370) .related.products h2{color:#111!important}.single-product:not(.postid-8370) .woocommerce-tabs p,.single-product:not(.postid-8370) .woocommerce-tabs li{color:#333!important}.single-product:not(.postid-8370) .woocommerce-Tabs-panel{background:#fffaf0!important;border:1px solid #ded6c9!important;border-radius:16px!important;padding:22px!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{max-width:1180px!important;margin:0 auto!important;padding:76px 24px!important}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table,.woocommerce-account table.shop_table{background:#fff!important;border:1px solid #ded6c9!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 70px -56px rgba(0,0,0,.45)!important}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:#f6f3ec!important;border:1px solid #ded6c9!important;border-radius:24px!important;padding:28px!important;box-shadow:0 24px 70px -58px rgba(0,0,0,.4)!important}.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;gap:32px!important;align-items:start!important}.woocommerce-checkout #customer_details{grid-column:1!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{min-height:48px!important;border:1px solid #ded6c9!important;border-radius:12px!important;background:#fff!important;color:#111!important;padding:12px 14px!important}.woocommerce form .form-row label{font:800 11px/1 var(--sut-sans)!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#8b6d18!important}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,#place_order{border-radius:999px!important;background:#d4af37!important;color:#111!important;font:800 12px/1 var(--sut-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:48px!important;padding:15px 24px!important;border:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block!important;padding:13px 16px!important;border-radius:999px!important;background:#111!important;color:#fff!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.09em!important;text-transform:uppercase!important}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#d4af37!important;color:#111!important}@media (max-width:1024px){body.page-id-9511 .elementor-widget-video-playlist .e-tabs-items-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-checkout form.checkout{display:block!important}.woocommerce-checkout #order_review{margin-top:28px!important}}@media (max-width:767px){body.page-id-9511 .elementor-widget-video-playlist{padding:0 14px!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs-main-area{padding:16px!important}body.page-id-9511 .elementor-widget-video-playlist .e-tabs-items-wrapper{grid-template-columns:1fr!important}body.page-id-9511 .sut-guide-detail{display:block!important;padding:24px!important}body.page-id-9511 .sut-guide-detail h3{font-size:32px!important}body.page-id-9511 .sut-guide-detail .sut-guide-note{margin-top:18px!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding:46px 16px!important}}
/* ===== client pass: static measurement guide replacement for broken Elementor playlist ===== */
body.page-id-9511 .elementor-widget-video-playlist{display:none!important}body.page-id-9511 .sut-measure-index{max-width:1180px!important;margin:0 auto 90px!important;padding:0 24px!important}.sut-measure-index__shell{background:#f6f3ec!important;border:1px solid #ded6c9!important;border-radius:30px!important;padding:28px!important;box-shadow:0 34px 90px -62px rgba(0,0,0,.44)!important}.sut-measure-index__top{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:22px!important;padding-bottom:18px!important;border-bottom:1px solid #ded6c9!important}.sut-measure-index__eyebrow{font:800 11px/1 var(--sut-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#a37b11!important;margin-bottom:8px!important}.sut-measure-index__top h3{font-family:var(--sut-serif)!important;font-size:44px!important;line-height:.95!important;color:#111!important;margin:0!important}.sut-measure-index__count{font:800 12px/1 var(--sut-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6c6458!important}.sut-measure-index__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.sut-measure-card{display:grid!important;grid-template-columns:76px 1fr!important;align-items:center!important;gap:14px!important;background:#fff!important;border:1px solid #ddd4c4!important;border-radius:18px!important;padding:11px!important;min-height:96px!important;cursor:pointer!important;text-align:left!important;box-shadow:0 15px 38px -34px rgba(0,0,0,.48)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.sut-measure-card:hover{transform:translateY(-2px)!important;border-color:rgba(212,175,55,.68)!important;box-shadow:0 22px 52px -38px rgba(0,0,0,.55)!important}.sut-measure-card.is-active{border-color:#d4af37!important;background:linear-gradient(180deg,#fff,#fff7dc)!important;box-shadow:inset 0 0 0 2px rgba(212,175,55,.45),0 22px 52px -40px rgba(0,0,0,.55)!important}.sut-measure-card img{width:76px!important;height:58px!important;object-fit:cover!important;border-radius:12px!important;background:#111!important}.sut-measure-card span{font:800 12px/1.15 var(--sut-sans)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#111!important}.sut-measure-index__detail{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:26px!important;align-items:center!important;background:#101216!important;color:#f6f3ec!important;border-radius:24px!important;padding:34px!important;margin-top:24px!important}.sut-measure-index__detail h4{font-family:var(--sut-serif)!important;font-size:40px!important;line-height:.96!important;color:#fff!important;margin:0 0 14px!important}.sut-measure-index__detail p{font:500 16px/1.7 var(--sut-sans)!important;color:rgba(246,243,236,.78)!important;margin:0!important}.sut-measure-index__note{background:#fffaf0!important;color:#111!important;border-radius:18px!important;padding:22px!important}.sut-measure-index__note strong{display:block!important;font:800 11px/1 var(--sut-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9b7818!important;margin-bottom:12px!important}.sut-measure-index__note span{font:700 14px/1.45 var(--sut-sans)!important;color:#111!important}@media(max-width:1024px){.sut-measure-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sut-measure-index__detail{grid-template-columns:1fr!important}}@media(max-width:767px){body.page-id-9511 .sut-measure-index{padding:0 14px!important}.sut-measure-index__shell{padding:18px!important}.sut-measure-index__top{display:block!important}.sut-measure-index__top h3{font-size:34px!important}.sut-measure-index__count{display:block!important;margin-top:12px!important}.sut-measure-index__grid{grid-template-columns:1fr!important}.sut-measure-index__detail{padding:24px!important}.sut-measure-index__detail h4{font-size:32px!important}}