
:root{--gdt-plum:#660033;--gdt-blue:#7897AD;--gdt-ink:#222222;--gdt-line:#E8E8E8;color-scheme:light}
body.gdt-colorme-catalog,body.gdt-colorme-product{background:#FFFFFF!important;color:var(--gdt-ink)!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP","MS PMincho","MS Mincho",serif!important}
body.gdt-colorme-catalog #outer-wrap,body.gdt-colorme-product #outer-wrap,body.gdt-colorme-catalog #wrap,body.gdt-colorme-product #wrap,body.gdt-colorme-catalog #main,body.gdt-colorme-product #main{background:#FFFFFF!important;color:var(--gdt-ink)!important}
body.gdt-colorme-catalog #site-header,body.gdt-colorme-product #site-header{background:#FFFFFF!important;border-bottom:1px solid var(--gdt-line)!important}

body.gdt-colorme-catalog #site-header-inner.container,body.gdt-colorme-product #site-header-inner.container{width:calc(100% - 48px)!important;max-width:1300px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
body.gdt-colorme-catalog #site-logo,body.gdt-colorme-product #site-logo{margin:0!important;padding:0!important}
body.gdt-colorme-catalog #site-logo #site-logo-inner,body.gdt-colorme-product #site-logo #site-logo-inner{margin:0!important;padding:0!important}
body.gdt-colorme-catalog #site-logo #site-logo-inner a,body.gdt-colorme-product #site-logo #site-logo-inner a{display:block!important;margin:0!important;padding:0!important}
body.gdt-colorme-catalog #site-logo #site-logo-inner img,body.gdt-colorme-product #site-logo #site-logo-inner img{display:block!important;width:auto!important;height:auto!important;max-width:300px!important;max-height:38px!important;margin:0!important;padding:0!important;object-fit:contain!important}
body.gdt-colorme-catalog #site-navigation-wrap .dropdown-menu>li>a,body.gdt-colorme-product #site-navigation-wrap .dropdown-menu>li>a{color:var(--gdt-plum)!important;font-size:13px!important;font-weight:600!important}
body.gdt-colorme-catalog .page-header,body.gdt-colorme-product .page-header{background:#FFFFFF!important;border:0!important;border-bottom:1px solid var(--gdt-line)!important;padding:24px 0!important}
body.gdt-colorme-catalog .page-header .container,body.gdt-colorme-product .page-header .container{width:calc(100% - 48px)!important;max-width:1300px!important;margin:0 auto!important}
body.gdt-colorme-catalog .page-header-title,body.gdt-colorme-product .page-header-title{font-size:20px!important;line-height:1.4!important;font-weight:700!important;color:var(--gdt-plum)!important;text-transform:none!important}
body.gdt-colorme-catalog #content-wrap.container,body.gdt-colorme-product #content-wrap.container{width:calc(100% - 48px)!important;max-width:1300px!important;margin:0 auto!important;padding-top:16px!important;padding-bottom:60px!important}
body.gdt-colorme-catalog #right-sidebar,body.gdt-colorme-product #right-sidebar,body.gdt-colorme-catalog #left-sidebar,body.gdt-colorme-product #left-sidebar{background:#FFFFFF!important}

body.gdt-colorme-catalog #right-sidebar .sidebar-container,body.gdt-colorme-product #right-sidebar .sidebar-container,body.gdt-colorme-catalog #left-sidebar .sidebar-container,body.gdt-colorme-product #left-sidebar .sidebar-container,body.gdt-colorme-catalog #right-sidebar-inner,body.gdt-colorme-product #right-sidebar-inner,body.gdt-colorme-catalog #left-sidebar-inner,body.gdt-colorme-product #left-sidebar-inner{margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important}
body.gdt-colorme-catalog .sidebar-container .sidebar-box,body.gdt-colorme-product .sidebar-container .sidebar-box{display:none!important}

body.gdt-colorme-catalog .woocommerce-ordering select{border:1px solid #E8E8E8!important;background:#FFFFFF!important;color:var(--gdt-ink)!important;border-radius:0!important}
body.gdt-colorme-catalog .woocommerce-result-count{color:#777777!important;font-size:12px!important}
body.gdt-colorme-catalog ul.products:not(.list){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:30px!important;row-gap:24px!important;margin:0!important;padding:0!important;align-items:start!important}
body.gdt-colorme-catalog ul.products:not(.list)::before,body.gdt-colorme-catalog ul.products:not(.list)::after{display:none!important;content:none!important}
body.gdt-colorme-catalog ul.products:not(.list)>li.product{float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;align-self:start!important;margin:0!important;padding:0!important}

html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner::after,
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner::after,
html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner::after{
  content:none!important;
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

html body.gdt-colorme-catalog #main ul.products li.product .product-inner{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li{flex:0 0 auto!important;height:auto!important;min-height:0!important;margin-top:0!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.rating{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.image-wrap{order:1!important;margin:0 0 12px!important;padding:0!important}
body.gdt-colorme-catalog ul.products li.product .image-wrap .woo-entry-image{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#FFFFFF!important}
body.gdt-colorme-catalog ul.products li.product .image-wrap .woo-entry-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.title{order:2!important;height:auto!important;min-height:0!important;margin:0 0 6px!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.title h2{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.5!important}
body.gdt-colorme-catalog ul.products li.product .woocommerce-loop-product__title,body.gdt-colorme-catalog ul.products li.product .woo-entry-inner li.title h2 a{color:var(--gdt-ink)!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.woo-desc{order:3!important;display:block!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;color:#222222!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.woo-desc:empty{display:none!important;margin:0!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.price-wrap,html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.inner{order:4!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-catalog #main ul.products li.product .price{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.25!important;text-align:left!important}
body.gdt-colorme-catalog ul.products li.product .price,body.gdt-colorme-catalog ul.products li.product .price *,body.gdt-colorme-catalog ul.products li.product .amount,body.gdt-colorme-catalog ul.products li.product .gadget-soldout-price{color:var(--gdt-plum)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.btn-wrap{order:5!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
body.gdt-colorme-catalog ul.products li.product:not(.outofstock) li.btn-wrap>a.button:not(.added_to_cart),body.gdt-colorme-catalog ul.products li.product:not(.outofstock) li.btn-wrap>a.add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:8px 10px!important;background:var(--gdt-blue)!important;background-image:none!important;border:1px solid var(--gdt-blue)!important;border-radius:0!important;color:#FFFFFF!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.price-wrap,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.inner{order:4!important;display:block!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.price-wrap .price,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.inner .price,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .gadget-soldout-price{display:block!important;color:var(--gdt-plum)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;margin:0!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap{order:5!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-sizing:border-box!important;clear:none!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap:before,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap:after{content:none!important;display:none!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap>a{display:none!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .gdt-soldout-stack{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .gdt-soldout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;background:#FFFFFF!important;border:2px solid var(--gdt-plum)!important;box-sizing:border-box!important;color:var(--gdt-plum)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .gdt-soldout-category{display:block!important;height:auto!important;min-height:0!important;margin:6px 0 0!important;padding:0!important;color:#660033!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .gdt-soldout-category a{color:#660033!important;font-style:italic!important;text-decoration:none!important}
html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.category{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.gdt-colorme-catalog ul.products li.product .added_to_cart.wc-forward{display:inline-block!important;margin-top:7px!important;padding:0!important;background:transparent!important;border:0!important;color:var(--gdt-plum)!important;font-size:12px!important;font-weight:700!important;text-decoration:underline!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.category{order:6!important;display:block!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;padding:0!important;color:#660033!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.category:empty{display:none!important;margin:0!important}
html body.gdt-colorme-catalog #main ul.products li.product .woo-entry-inner>li.category a{color:#660033!important;font-style:italic!important;text-decoration:none!important}

body.gdt-colorme-product .page-header{display:none!important}
body.gdt-colorme-product div.product{margin:0!important}
body.gdt-colorme-product div.product .woocommerce-product-gallery{width:48%!important;margin:0!important}
body.gdt-colorme-product div.product .summary{width:46%!important;margin:0!important}
body.gdt-colorme-product div.product .product_title{margin:0 0 20px!important;color:var(--gdt-ink)!important;font-size:24px!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important}
body.gdt-colorme-product div.product .summary h2.single-post-title.product_title.entry-title{display:none!important}
body.gdt-colorme-product div.product .summary h1.product_title~h1.product_title{display:none!important}
body.gdt-colorme-product div.product .product_title .gdt-artist-title-link{color:inherit!important;text-decoration:none!important;border-bottom:1px solid var(--gdt-blue)!important}
body.gdt-colorme-product div.product .product_title .gdt-artist-title-link:hover,body.gdt-colorme-product div.product .product_title .gdt-artist-title-link:focus{color:var(--gdt-blue)!important;border-bottom-color:var(--gdt-plum)!important}
body.gdt-colorme-product div.product p.price,body.gdt-colorme-product div.product span.price,body.gdt-colorme-product div.product .woocommerce-Price-amount,body.gdt-colorme-product div.product .gadget-soldout-price{color:var(--gdt-plum)!important;font-size:23px!important;font-weight:700!important}
body.gdt-colorme-product .woocommerce-product-details__short-description,body.gdt-colorme-product .product_meta .sku_wrapper{display:none!important}
body.gdt-colorme-product .single_add_to_cart_button.button{min-height:50px!important;padding:12px 26px!important;background:var(--gdt-blue)!important;border:1px solid var(--gdt-blue)!important;border-radius:0!important;color:#FFFFFF!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important}
body.gdt-colorme-product .quantity .qty{min-height:50px!important;border:1px solid #E8E8E8!important;border-radius:0!important;background:#FFFFFF!important;color:var(--gdt-ink)!important}
body.gdt-colorme-product .woocommerce-product-gallery img{max-width:100%!important;height:auto!important;object-fit:contain!important}
body.gdt-colorme-product .woocommerce-tabs{clear:both!important;padding-top:50px!important}

body.gdt-colorme-product .woocommerce-tabs ul.tabs{display:none!important;margin:0!important;padding:0!important;border:0!important}
body.gdt-colorme-product .woocommerce-Tabs-panel--description{display:block!important;margin:0!important;padding:0!important}
body.gdt-colorme-product .woocommerce-Tabs-panel--description>h2:first-child{display:none!important}
body.gdt-colorme-product .woocommerce-Tabs-panel{color:var(--gdt-ink)!important;font-size:14px!important;line-height:1.9!important}
body.gdt-colorme-product .related.products,body.gdt-colorme-product .upsells.products{margin-top:60px!important;padding-top:40px!important;border-top:1px solid var(--gdt-line)!important}
body.gdt-colorme-product .related.products>h2,body.gdt-colorme-product .upsells.products>h2{font-size:20px!important;font-weight:600!important;color:var(--gdt-ink)!important}
body.gdt-colorme-product .related.products ul.products,body.gdt-colorme-product .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}
body.gdt-colorme-product .related.products ul.products li.product,body.gdt-colorme-product .upsells.products ul.products li.product{float:none!important;width:auto!important;margin:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .product-inner,html body.gdt-colorme-product #main .upsells.products ul.products li.product .product-inner{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li{flex:0 0 auto!important;height:auto!important;min-height:0!important;margin-top:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.rating,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.rating{display:none!important;height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.image-wrap,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.image-wrap{order:1!important;margin:0 0 12px!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.title,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.title{order:2!important;height:auto!important;min-height:0!important;margin:0 0 4px!important;text-align:left!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.woo-desc,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.woo-desc{order:3!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;color:#222222!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.price-wrap,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.price-wrap,html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.inner,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.inner{order:4!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.btn-wrap,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.btn-wrap{order:5!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.price-wrap,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.price-wrap,html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.inner,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.inner{order:4!important;display:block!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .gadget-soldout-price,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .gadget-soldout-price{display:block!important;color:var(--gdt-plum)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;margin:0!important;padding:0!important;text-align:left!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap{order:5!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-sizing:border-box!important;clear:none!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap:before,html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap:after,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap:before,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap:after{content:none!important;display:none!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap>a,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap>a{display:none!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .gdt-soldout-stack,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .gdt-soldout-stack{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .gdt-soldout-button,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .gdt-soldout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;background:#FFFFFF!important;border:2px solid var(--gdt-plum)!important;box-sizing:border-box!important;color:var(--gdt-plum)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .gdt-soldout-category,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .gdt-soldout-category{display:block!important;height:auto!important;min-height:0!important;margin:6px 0 0!important;padding:0!important;color:#660033!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .gdt-soldout-category a,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .gdt-soldout-category a{color:#660033!important;font-style:italic!important;text-decoration:none!important}
html body.gdt-colorme-product #main .related.products ul.products li.product.outofstock .woo-entry-inner>li.category,html body.gdt-colorme-product #main .upsells.products ul.products li.product.outofstock .woo-entry-inner>li.category{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.category,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.category{order:6!important;display:block!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;padding:0!important;color:#660033!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}
html body.gdt-colorme-product #main .related.products ul.products li.product .woo-entry-inner>li.category a,html body.gdt-colorme-product #main .upsells.products ul.products li.product .woo-entry-inner>li.category a{color:#660033!important;font-style:italic!important;text-decoration:none!important}

@media(min-width:960px){
 body.gdt-colorme-catalog.content-left-sidebar #right-sidebar,body.gdt-colorme-product.content-left-sidebar #right-sidebar,body.gdt-colorme-catalog.content-left-sidebar #left-sidebar,body.gdt-colorme-product.content-left-sidebar #left-sidebar{float:left!important;width:270px!important;margin:0 60px 0 0!important;padding:0!important;border:0!important;box-sizing:border-box!important}
 body.gdt-colorme-catalog.content-left-sidebar #primary,body.gdt-colorme-product.content-left-sidebar #primary{float:right!important;width:970px!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}
}
@media(min-width:768px) and (max-width:959px){
 body.gdt-colorme-catalog ul.products:not(.list){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 24px!important}
 body.gdt-colorme-product div.product .woocommerce-product-gallery,body.gdt-colorme-product div.product .summary{width:100%!important;float:none!important}
 body.gdt-colorme-product div.product .summary{margin-top:32px!important}
}
@media(max-width:767px){
 /* Hide only the empty OceanWP top bar: measured 41px between breadcrumb and product. */
 body.gdt-colorme-catalog #top-bar-wrap:has(> #top-bar.has-no-content),
 body.gdt-colorme-product #top-bar-wrap:has(> #top-bar.has-no-content){display:none!important}
 body.gdt-colorme-catalog #site-header-inner.container,body.gdt-colorme-product #site-header-inner.container{width:calc(100% - 32px)!important;max-width:none!important;margin:0 auto!important;padding:0!important}
 body.gdt-colorme-catalog #site-logo #site-logo-inner img,body.gdt-colorme-product #site-logo #site-logo-inner img{max-width:230px!important;max-height:30px!important}
 body.gdt-colorme-catalog #main #content-wrap.container,body.gdt-colorme-product #main #content-wrap.container,body.gdt-colorme-catalog #content-wrap.container,body.gdt-colorme-product #content-wrap.container{width:100%!important;max-width:none!important;margin-top:0!important;padding:0 16px!important;padding-top:0!important}
 body.gdt-colorme-catalog #right-sidebar,body.gdt-colorme-product #right-sidebar,body.gdt-colorme-catalog #left-sidebar,body.gdt-colorme-product #left-sidebar{display:none!important}
 body.gdt-colorme-catalog #primary,body.gdt-colorme-product #primary{width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important}
 body.gdt-colorme-catalog ul.products:not(.list){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:20px!important}
 body.gdt-colorme-catalog ul.products li.product .woocommerce-loop-product__title,body.gdt-colorme-catalog ul.products li.product .woo-entry-inner li.title h2 a{font-size:12.5px!important;line-height:1.45!important}
 body.gdt-colorme-catalog ul.products li.product .woo-entry-inner>li.title{margin-bottom:4px!important}
 body.gdt-colorme-catalog ul.products li.product .woo-entry-inner>li.price-wrap,body.gdt-colorme-catalog ul.products li.product .woo-entry-inner>li.inner{margin-top:0!important;margin-bottom:9px!important}
 body.gdt-colorme-catalog ul.products li.product .woo-entry-inner>li.woo-desc{font-size:13px!important;line-height:1.5!important;margin-bottom:7px!important}
 html body.gdt-colorme-catalog #main ul.products li.product .price,html body.gdt-colorme-catalog #main ul.products li.product .price *,html body.gdt-colorme-catalog #main ul.products li.product .amount,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.price-wrap .price,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .woo-entry-inner>li.inner .price,html body.gdt-colorme-catalog #main ul.products li.product.outofstock .gadget-soldout-price{font-size:17px!important;font-weight:600!important;line-height:1.3!important}
 body.gdt-colorme-catalog ul.products li.product:not(.outofstock) li.btn-wrap>a.button:not(.added_to_cart){height:44px!important;min-height:44px!important;padding:7px 4px!important;font-size:11px!important}
 body.gdt-colorme-catalog ul.products li.product.outofstock .woo-entry-inner>li.btn-wrap{height:auto!important;min-height:0!important;border:0!important}
 body.gdt-colorme-catalog ul.products li.product.outofstock .gdt-soldout-button{height:44px!important;min-height:44px!important;border-width:2px!important;font-size:12px!important}
 body.gdt-colorme-catalog ul.products li.product.outofstock .gdt-soldout-category{margin-top:6px!important;font-size:11px!important}
 body.gdt-colorme-product div.product .woocommerce-product-gallery,body.gdt-colorme-product div.product .summary{width:100%!important;float:none!important;margin:0!important}
 body.gdt-colorme-product div.product .summary{margin-top:26px!important}
 body.gdt-colorme-product div.product .product_title{font-size:20px!important}
 body.gdt-colorme-product .single_add_to_cart_button.button{min-height:46px!important}
 body.gdt-colorme-product .woocommerce-tabs{padding-top:35px!important}
 body.gdt-colorme-product .related.products ul.products,body.gdt-colorme-product .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}
}