/* TShirtHub storefront and Gutenberg editor styling. */
html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b47b36;outline-offset:4px}.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}.wp-site-blocks>.wp-block-template-part{margin-top:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;left:10px;top:10px;width:auto;background:white;color:#111;padding:15px;z-index:100000}
.tsh-site-header{background:white;position:relative;z-index:40;border-bottom:1px solid #e6e6e6}.tsh-announcement{background:#f3f3f3;font-size:11px;color:#606973}.tsh-announcement-inner{max-width:1600px;margin:auto;padding:9px 32px;display:flex;justify-content:center;align-items:center;gap:40px;min-height:33px}.tsh-shipping-note{display:flex;align-items:center;gap:8px}.tsh-shipping-note>span{font-size:15px}.tsh-announcement-end{display:flex;gap:36px;align-items:center}.tsh-announcement a{color:#606973;text-decoration:none}.tsh-languages{display:flex;gap:10px;list-style:none;margin:0;padding:0}.tsh-languages .current-lang{font-weight:700}.tsh-header-inner{max-width:1600px;margin:0 auto!important;padding:18px 32px;gap:32px!important;min-height:94px}.tsh-brand{gap:10px!important;flex-shrink:0}.tsh-brand .wp-block-site-logo{line-height:0}.tsh-brand .custom-logo{width:44px;height:44px;object-fit:contain}.tsh-brand .wp-block-site-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.7px;line-height:1;text-transform:uppercase}.tsh-brand a{text-decoration:none!important}.tsh-brand-text{font-size:22px;font-weight:800}.tsh-main-nav{display:flex;gap:32px;align-items:center}.tsh-main-nav>a{font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap;text-decoration:none;padding:12px 0}.tsh-main-nav>a:hover{text-decoration:underline;text-underline-offset:5px}.tsh-main-nav .tsh-studio-link{display:flex;align-items:center;gap:11px;background:#090909;color:white;border-radius:999px;padding:13px 25px;letter-spacing:.2px}.tsh-studio-link>span{color:#d49b56;font-size:26px;line-height:.8}.tsh-nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;font-size:26px}.tsh-header-tools{gap:13px!important;flex-shrink:0}.tsh-store-tools{display:flex;align-items:center;gap:20px}.tsh-tool{border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;width:29px;height:34px;color:#6b7480;cursor:pointer}.tsh-tool svg{width:25px;height:25px}.tsh-header-tools .wc-block-mini-cart{margin:0}.tsh-header-tools .wc-block-mini-cart__button{padding:0;color:#090909;min-width:36px;min-height:34px}.tsh-header-tools .wc-block-mini-cart__amount{display:none}.tsh-header-tools .wc-block-mini-cart__badge{background:#0b0b0b;color:#fff}.tsh-search-dialog{border:1px solid #e0dcd5;border-radius:12px;background:#fff;width:min(580px,calc(100% - 40px));padding:40px;box-sizing:border-box;color:#111;max-height:85vh}.tsh-search-dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.tsh-search-dialog h2{font-size:30px;margin:0 0 25px}.tsh-search-dialog form{display:flex;gap:9px}.tsh-search-dialog input[type=search]{width:100%;min-width:0;border:1px solid #d2d2d2;border-radius:5px;padding:13px}.tsh-search-dialog form>button{background:#111;color:white;border:0;border-radius:5px;padding:13px 19px;cursor:pointer;font-size:13px}.tsh-dialog-close{position:absolute;right:13px;top:10px;font-size:27px;border:0;background:transparent;cursor:pointer}
.tsh-home{margin-top:0!important}.tsh-home>*{margin-top:0}.tsh-hero-banner{margin:0!important;width:100%;line-height:0}.tsh-hero-banner a{display:block}.tsh-hero-banner img{display:block;width:100%;height:auto;aspect-ratio:1932/814;object-fit:cover}.tsh-section{width:calc(100% - 48px);max-width:1600px;margin:38px auto!important}.tsh-section-title{font-size:28px!important;font-weight:800;line-height:1.2;margin:0 0 27px!important;letter-spacing:-.7px}.tsh-products-section{margin-top:38px!important;margin-bottom:44px!important}.tsh-product-grid{--tsh-columns:6}.tsh-columns-2{--tsh-columns:2}.tsh-columns-3{--tsh-columns:3}.tsh-columns-4{--tsh-columns:4}.tsh-columns-5{--tsh-columns:5}.tsh-columns-6{--tsh-columns:6}.tsh-products,.tsh-product-grid ul.products{list-style:none;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(var(--tsh-columns),minmax(0,1fr));gap:30px 18px;float:none!important;clear:none!important}.tsh-product-grid ul.products:before,.tsh-product-grid ul.products:after{display:none!important}.tsh-product,.tsh-product-grid ul.products li.product{position:relative;width:100%!important;margin:0!important;float:none!important;text-align:center;min-width:0}.tsh-product-image{display:block;position:relative;overflow:hidden;background:#f3f2ef;line-height:0}.tsh-product-image img,.tsh-product-grid ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;margin:0!important;transition:transform .25s}.tsh-product-image:hover img,.tsh-product-grid ul.products li.product a:hover img{transform:scale(1.025)}.tsh-product-badge{position:absolute;right:6px;top:6px;font-size:9px;font-weight:700;color:#fff;background:#101010;padding:3px 5px;line-height:1.2;letter-spacing:.2px}.tsh-product-badge.tsh-sale{background:#9a5028}.tsh-product-title,.tsh-product-grid ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.55;font-weight:400;margin:13px 0 3px!important;padding:0!important;letter-spacing:0}.tsh-product-title a{text-decoration:none}.tsh-product-title a:hover{text-decoration:underline;text-underline-offset:3px}.tsh-product-price,.tsh-product-grid ul.products li.product .price{font-size:12px!important;line-height:1.45;font-weight:400!important;color:#333!important;margin:0!important}.tsh-product-price del,.tsh-product-grid .price del{opacity:.6}.tsh-product-price ins,.tsh-product-grid .price ins{text-decoration:none;font-weight:700}.tsh-product-grid ul.products li.product .button{display:none}.tsh-product-grid ul.products li.product .star-rating{margin:8px auto}.tsh-product-grid .onsale{min-width:0;min-height:0;border-radius:0;line-height:1.3;font-size:9px;padding:3px 5px;top:6px;right:6px;left:auto;margin:0;background:#111}.tsh-empty-grid{padding:25px;border:1px dashed #ccc;font-size:13px;text-align:center}
.tsh-collage{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important;align-items:stretch!important}.tsh-collage>.wp-block-column{min-width:0}.tsh-collage-stack{display:flex;flex-direction:column;gap:20px}.tsh-collage-stack>*{margin:0!important}.tsh-collage-stack figure,.tsh-collage-stack figure a{display:block;line-height:0}.tsh-collage-stack img{display:block;width:100%;height:auto}.tsh-hoodie-feature{height:100%;box-sizing:border-box;align-items:flex-end;justify-content:flex-start;padding:46px!important}.tsh-hoodie-feature .wp-block-cover__inner-container{width:100%}.tsh-hoodie-feature h2{font-size:52px;margin:0 0 5px!important;letter-spacing:-1.8px}.tsh-hoodie-feature p{font-size:20px;margin:0 0 20px!important}.tsh-banner-button .wp-block-button__link{background:white!important;color:#101010!important;padding:12px 23px;font-size:12px;display:inline-flex;gap:18px;align-items:center}.tsh-style-banners{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important}.tsh-style-banner{box-sizing:border-box;align-items:flex-end;justify-content:flex-start;padding:34px!important}.tsh-style-banner h2{font-size:30px;letter-spacing:-.5px;margin:0 0 4px!important}.tsh-style-banner p{font-size:16px;margin:0 0 17px!important}.tsh-ai-cta{padding:34px 24px 45px!important;text-align:center;background:#faf5ee;margin:0!important}.tsh-ai-spark{font-size:47px;line-height:1;color:#d49b56;margin:0 0 6px!important}.tsh-ai-cta h2{font-size:44px;margin:0 0 10px!important;letter-spacing:-1.5px}.tsh-ai-cta>p:not(.tsh-ai-spark){font-size:21px;line-height:1.4;margin:0 auto 22px!important}.tsh-ai-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 30px;font-size:20px}.tsh-ai-button .wp-block-button__link>span{color:#d49b56;font-size:35px;line-height:.75}
.tsh-site-footer{background:#080808;color:#c8c8c8;margin:0!important}.tsh-footer-inner{max-width:1600px;margin:auto;padding:42px 48px 22px}.tsh-footer-columns{gap:48px!important}.tsh-footer-columns>.wp-block-column:first-child{flex-grow:1.4}.tsh-footer-inner .tsh-brand .custom-logo{filter:invert(1);width:40px;height:40px}.tsh-footer-inner .tsh-brand .wp-block-site-title{color:#fff;font-size:21px}.tsh-footer-inner a{color:inherit;text-decoration:none}.tsh-footer-inner a:hover{text-decoration:underline}.tsh-footer-tagline{font-size:13px;color:#aaa;margin-top:12px!important}.tsh-footer-columns h3{font-size:14px;color:white;letter-spacing:0;font-weight:600;margin:0 0 18px!important}.tsh-footer-links{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.9}.tsh-footer-social{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.tsh-footer-bottom{margin-top:36px!important;border-top:1px solid #262626;padding-top:17px;gap:15px!important;font-size:10px;color:#929292}.tsh-copyright,.tsh-footer-credit{font-size:10px;margin:0!important}.tsh-page-shell{padding:50px 24px 70px;max-width:1600px;margin:auto!important;min-height:50vh}.tsh-page-shell>.wp-block-post-title{margin-bottom:32px}.tsh-full-width-page{margin-top:0!important;min-height:55vh}.tsh-full-width-page>.wp-block-post-content{margin-top:0}.woocommerce-page .woocommerce,.woocommerce .woocommerce-notices-wrapper{max-width:1600px;margin-left:auto;margin-right:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce div.product .product_title{font-size:38px;letter-spacing:-1px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#121212;font-size:22px}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#111;border-radius:999px;font-weight:700}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background:#333}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #ccc;border-radius:4px;padding:10px}.woocommerce div.product div.images img{border-radius:2px}.woocommerce ul.products{row-gap:30px}.woocommerce ul.products li.product{margin-bottom:24px}.wp-block-woocommerce-product-collection{max-width:1600px;margin-left:auto;margin-right:auto}.wc-block-product-template{gap:24px!important}.wc-block-product-template .wp-block-post-title{font-size:14px;font-weight:400;line-height:1.5}.wc-block-product-template .wp-block-woocommerce-product-price{font-size:14px}.wc-block-components-button:not(.is-link){border-radius:999px}.wc-block-mini-cart__drawer{color:#111}
@media(max-width:1200px){.tsh-header-inner{padding-inline:24px;gap:20px!important}.tsh-main-nav{gap:21px}.tsh-main-nav>a{font-size:12px}.tsh-main-nav .tsh-studio-link{padding:11px 18px}.tsh-brand .wp-block-site-title{font-size:19px}.tsh-header-tools{gap:8px!important}.tsh-store-tools{gap:13px}.tsh-product-title,.tsh-product-grid ul.products li.product .woocommerce-loop-product__title{font-size:11px!important}.tsh-hoodie-feature{padding:34px!important;min-height:480px!important}.tsh-hoodie-feature h2{font-size:43px}.tsh-hoodie-feature p{font-size:17px}.tsh-style-banner{min-height:290px!important}.tsh-ai-cta h2{font-size:37px}.tsh-ai-cta>p:not(.tsh-ai-spark){font-size:18px}}
@media(max-width:960px){.tsh-header-inner{min-height:80px;padding-block:14px}.tsh-nav-toggle{display:block}.tsh-nav-wrap{margin-left:auto!important}.tsh-main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 16px 24px #0001;padding:22px 24px;border-top:1px solid #eee;flex-wrap:wrap;justify-content:center}.tsh-main-nav.is-open{display:flex}.tsh-account-link{display:none}.tsh-products,.tsh-product-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.tsh-product-title,.tsh-product-grid ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.tsh-section-title{font-size:26px!important}.tsh-collage{gap:16px!important}.tsh-collage-stack{gap:16px}.tsh-hoodie-feature{min-height:390px!important;padding:25px!important}.tsh-hoodie-feature h2{font-size:35px}.tsh-hoodie-feature p{font-size:15px}.tsh-banner-button .wp-block-button__link{font-size:10px;padding:11px 18px}.tsh-style-banner{min-height:260px!important;padding:25px!important}.tsh-style-banner h2{font-size:25px}.tsh-style-banner p{font-size:14px}.tsh-footer-inner{padding:36px 30px 22px}.tsh-footer-columns{gap:25px!important;flex-wrap:wrap!important}.tsh-footer-columns>.wp-block-column{flex-basis:calc(50% - 25px)!important;flex-grow:1!important}}
@media(max-width:600px){.tsh-announcement-inner{padding:7px 14px;font-size:9px;gap:12px;justify-content:center;min-height:30px}.tsh-announcement-end{display:none}.tsh-header-inner{padding:12px 16px;min-height:70px;gap:10px!important}.tsh-brand{gap:7px!important}.tsh-brand .custom-logo{width:33px;height:33px}.tsh-brand .wp-block-site-title{font-size:17px;letter-spacing:-.5px}.tsh-store-tools .tsh-tool{width:25px}.tsh-store-tools .tsh-tool svg{width:21px;height:21px}.tsh-header-tools{gap:8px!important}.tsh-nav-toggle{font-size:23px;padding:4px}.tsh-main-nav{gap:13px 21px;justify-content:flex-start;padding:20px}.tsh-main-nav>a{font-size:12px}.tsh-main-nav .tsh-studio-link{font-size:11px;padding:10px 17px}.tsh-studio-link>span{font-size:23px}.tsh-header-tools .wc-block-mini-cart__button{min-width:30px}.tsh-header-tools .wc-block-mini-cart__icon{width:23px;height:23px}.tsh-section{width:calc(100% - 28px);margin:28px auto!important}.tsh-products-section{margin-top:27px!important;margin-bottom:31px!important}.tsh-section-title{font-size:22px!important;margin-bottom:19px!important}.tsh-products,.tsh-product-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.tsh-product-title,.tsh-product-grid ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;line-height:1.5;margin-top:10px!important}.tsh-product-price,.tsh-product-grid ul.products li.product .price{font-size:11px!important}.tsh-product-badge{font-size:8px;padding:3px 4px;top:5px;right:5px}.tsh-collage{grid-template-columns:1fr;gap:14px!important}.tsh-hoodie-feature{min-height:410px!important;padding:27px!important}.tsh-hoodie-feature h2{font-size:43px}.tsh-hoodie-feature p{font-size:17px}.tsh-collage-stack{gap:14px}.tsh-style-banners{grid-template-columns:1fr;gap:14px!important}.tsh-style-banner{min-height:255px!important;padding:24px!important}.tsh-style-banner h2{font-size:27px}.tsh-ai-cta{padding:28px 18px 35px!important}.tsh-ai-spark{font-size:36px}.tsh-ai-cta h2{font-size:29px;letter-spacing:-.9px}.tsh-ai-cta>p:not(.tsh-ai-spark){font-size:15px;line-height:1.5;max-width:345px}.tsh-ai-button .wp-block-button__link{font-size:16px;gap:14px;padding:12px 24px}.tsh-ai-button .wp-block-button__link>span{font-size:29px}.tsh-footer-inner{padding:31px 22px 20px}.tsh-footer-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:27px 18px!important}.tsh-footer-columns>.wp-block-column:first-child{grid-column:1/-1}.tsh-footer-columns h3{font-size:13px;margin-bottom:13px!important}.tsh-footer-tagline{font-size:12px}.tsh-footer-links,.tsh-footer-social{font-size:11px}.tsh-footer-inner .tsh-brand .wp-block-site-title{font-size:20px}.tsh-footer-bottom{display:flex;flex-direction:column;align-items:flex-start!important;gap:9px!important;margin-top:25px!important}.tsh-copyright,.tsh-footer-credit{font-size:9px}.tsh-page-shell{padding:32px 18px 45px}.tsh-search-dialog{padding:30px 22px}.tsh-search-dialog h2{font-size:26px}.tsh-search-dialog form{flex-direction:column}.tsh-search-dialog form>button{padding:12px}.woocommerce div.product .product_title{font-size:29px}.woocommerce ul.products.columns-6 li.product,.woocommerce ul.products.columns-4 li.product{width:48%;margin-right:4%}.woocommerce ul.products.columns-6 li.product:nth-child(2n),.woocommerce ul.products.columns-4 li.product:nth-child(2n){margin-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tsh-product-image img,.tsh-product-grid ul.products li.product a img{transition:none}}

/* Woo's own templates reuse these parts without our custom outer classes. */
.tsh-header-inner{position:relative;z-index:40;background:#fff}
footer.wp-block-template-part:has(.tsh-footer-inner){background:#080808;color:#c8c8c8;margin-top:0}
.tsh-footer-inner{background:#080808;color:#c8c8c8}
body.woocommerce-page .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product){box-sizing:border-box;width:calc(100% - 64px);max-width:1600px;margin:0 auto!important;padding-top:36px;padding-bottom:64px}
body.woocommerce-page .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product)>.alignwide{max-width:100%}
body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) .wp-block-woocommerce-breadcrumbs{margin-bottom:26px;font-size:12px;color:#6e6e6e}
body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) h1.wp-block-post-title{line-height:1.12;font-size:clamp(28px,3vw,42px);letter-spacing:-1px}
body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) .wp-block-columns{gap:40px}
body.woocommerce-page .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) .woocommerce-products-header{margin-bottom:28px}
@media(max-width:960px){body.woocommerce-page .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product){width:calc(100% - 48px);padding-top:28px;padding-bottom:48px}body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) .wp-block-columns{gap:28px}}
@media(max-width:600px){body.woocommerce-page .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product){width:calc(100% - 32px);padding-top:22px;padding-bottom:40px}body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) .wp-block-columns{gap:22px}body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) .wp-block-woocommerce-breadcrumbs{font-size:10px;margin-bottom:20px}body.single-product .wp-site-blocks>:is(main,.wp-block-group.woocommerce.product) h1.wp-block-post-title{font-size:29px;letter-spacing:-.8px}}

/* Catalog polish: preserve typography/margins while equalizing title space per row.
   Long real product names remain complete; prices share a baseline without clamps. */
.tsh-products>.tsh-product,
.tsh-product-grid ul.products>li.product,
body.woocommerce-page .wc-block-product-template>li{display:flex;flex-direction:column;min-width:0;height:100%}
.tsh-product-grid ul.products>li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}
.tsh-products>.tsh-product>.tsh-product-image,
.tsh-product-grid ul.products>li.product>a.woocommerce-LoopProduct-link>img,
body.woocommerce-page .wc-block-product-template>li>.wp-block-woocommerce-product-image{flex-shrink:0}
.tsh-products>.tsh-product>.tsh-product-title,
.tsh-product-grid ul.products>li.product .woocommerce-loop-product__title,
body.woocommerce-page .wc-block-product-template>li>.wp-block-post-title,
body.woocommerce-page .wc-block-product-template>li>.wp-block-woocommerce-product-title{flex:1 0 auto;min-width:0;overflow-wrap:anywhere;word-break:normal}
.tsh-product-title a,
.tsh-product-grid .woocommerce-loop-product__title,
body.woocommerce-page .wc-block-product-template .wp-block-post-title a{overflow-wrap:anywhere;word-break:normal}
/* Keep optional language navigation available on mobile; only the phone is hidden. */
@media(max-width:600px){.tsh-announcement-inner{flex-wrap:wrap;row-gap:4px}.tsh-announcement-end:has(.tsh-languages){display:flex;gap:0}.tsh-announcement-end>a[href^="tel:"]{display:none}}

/* Native Woo may wrap its main inside a product Group. Both wrapper shapes above
   receive the same gutters; only the main h1 gets product-title typography. */
/* Avoid clipping selected variation text with Woo's fixed-height inherited line box.
   Scope this to storefront variation/ordering selects, not checkout floating labels. */
body.single-product .wp-site-blocks form.cart select:not([multiple]),
body.single-product .wp-site-blocks .wp-block-woocommerce-add-to-cart-form select:not([multiple]),
body.woocommerce-page .wp-site-blocks .woocommerce-ordering select{box-sizing:border-box;min-height:44px;height:auto!important;line-height:1.4!important;padding:10px 38px 10px 12px!important;max-width:100%}

/* Native catalog count/sorting rows must stack within the mobile page gutters. */
@media(max-width:600px){
body.woocommerce-page .wp-site-blocks :is(.wp-block-group,.is-layout-flex):has(>.wp-block-woocommerce-catalog-sorting){flex-direction:column!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;min-width:0;max-width:100%}
body.woocommerce-page .wp-site-blocks .wp-block-woocommerce-catalog-sorting{box-sizing:border-box;width:100%;max-width:100%;min-width:0;align-self:stretch;float:none;margin-left:0!important;margin-right:0!important}
body.woocommerce-page .wp-site-blocks .wp-block-woocommerce-catalog-sorting .woocommerce-ordering{box-sizing:border-box;width:100%;max-width:100%;min-width:0;float:none!important;margin:0!important}
body.woocommerce-page .wp-site-blocks .wp-block-woocommerce-catalog-sorting select.orderby{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0!important}
}
