/* =========================================================
   PALETTE: Degercy Shop Weiß
   Ziel: heller Degercy-Shop-Look wie degercy.de, aber kompatibel
   mit Dreycommerce, WooCommerce, Buttons und Header.
   Bearbeiten: Diese Datei ist bewusst in Blöcke gegliedert.
   ========================================================= */

/* 01 · Variablen und Grundfläche */
:root{
  --drey-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --drey-heading-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --drey-bg:#fffaf4;
  --drey-surface:#ffffff;
  --drey-card:#ffffff;
  --drey-text:#17131f;
  --drey-muted:#696174;
  --drey-line:#eee2d9;
  --drey-primary:#d9565d;
  --drey-primary-2:#b75b6d;
  --drey-accent:#d9a536;
  --drey-success:#7cc63f;
  --drey-shadow:0 18px 44px rgba(31,27,46,.10);
}
body.drey-palette-degercy-shop-white{
  background:linear-gradient(180deg,#fffaf4 0%,#fff 42%,#fff8ef 100%)!important;
  color:var(--drey-text);
  font-family:var(--drey-font)!important;
}
body.drey-palette-degercy-shop-white .drey-main,
body.drey-palette-degercy-shop-white main#primary{
  background:transparent!important;
}

/* 02 · Header hell und Degercy-nah */
body.drey-palette-degercy-shop-white .drey-site-header{
  background:#fff!important;
  color:var(--drey-text);
  border-bottom:1px solid var(--drey-line)!important;
  box-shadow:0 10px 28px rgba(31,27,46,.07)!important;
}
body.drey-palette-degercy-shop-white .drey-site-topbar{
  background:#fff8ef!important;
  color:#6f4e2c!important;
  border-bottom:1px solid #f0ded0!important;
}
body.drey-palette-degercy-shop-white .drey-site-mainbar{
  background:#fff!important;
  color:var(--drey-text);
  box-shadow:none!important;
}
body.drey-palette-degercy-shop-white .drey-site-logo{
  background:linear-gradient(135deg,#fff,#fff6f1)!important;
  border:1px solid var(--drey-line)!important;
  border-radius:18px!important;
  color:var(--drey-text);
  box-shadow:0 12px 26px rgba(217,86,93,.10)!important;
}
body.drey-palette-degercy-shop-white .drey-site-logo-mark{
  background:linear-gradient(135deg,#d9565d,#d9a536)!important;
  color:#fff!important;
}
body.drey-palette-degercy-shop-white .drey-site-links a,
body.drey-palette-degercy-shop-white .drey-site-links button{
  color:var(--drey-text);
}
body.drey-palette-degercy-shop-white .drey-site-links a:hover{
  color:var(--drey-primary)!important;
}
body.drey-palette-degercy-shop-white .drey-site-cta,
body.drey-palette-degercy-shop-white .btn.primary,
body.drey-palette-degercy-shop-white .button,
body.drey-palette-degercy-shop-white button.single_add_to_cart_button{
  background:linear-gradient(135deg,#d9565d,#d9a536)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 30px rgba(217,86,93,.22)!important;
}

/* 03 · Content, Hero, Cards */
body.drey-palette-degercy-shop-white .hero,
body.drey-palette-degercy-shop-white .pagehero,
body.drey-palette-degercy-shop-white .section{
  background:transparent!important;
  color:var(--drey-text);
}
body.drey-palette-degercy-shop-white main :where(h1, h2, h3):not(.dc-clean-footer-title):not(.dc-clean-footer-panel-title),
body.drey-palette-degercy-shop-white .dcfx-page :where(h1, h2, h3):not(.dc-clean-footer-title):not(.dc-clean-footer-panel-title) {
  color: var(--drey-text);
  font-family: var(--drey-heading-font);
  letter-spacing: -.035em;
}
body.drey-palette-degercy-shop-white main :where(.lead, .muted, p):not(.dc-clean-footer-text):not(.dc-clean-footer-panel-text):not(.dc-clean-footer-profile-text),
body.drey-palette-degercy-shop-white .dcfx-page :where(.lead, .muted, p):not(.dc-clean-footer-text):not(.dc-clean-footer-panel-text):not(.dc-clean-footer-profile-text) {
  color: var(--drey-muted);
}
body.drey-palette-degercy-shop-white .card,
body.drey-palette-degercy-shop-white .glass{
  background:#fff!important;
  border:1px solid var(--drey-line)!important;
  box-shadow:var(--drey-shadow)!important;
  color:var(--drey-text);
}
body.drey-palette-degercy-shop-white .eyebrow,
body.drey-palette-degercy-shop-white .kicker{
  color:var(--drey-primary)!important;
}
body.drey-palette-degercy-shop-white .grad{
  background:linear-gradient(135deg,#d9565d,#d9a536)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}

  --dg-red:#d9565d;
  --dg-red-dark:#bc4149;
  --dg-ink:#17131f;
  --dg-dark:#1f1b2e;
  --dg-muted:#696174;
  --dg-line:#eee2d9;
  --dg-soft:#fff8ef;
  --dg-cream:#fff2df;
}
  background:#fff!important;
  border-color:var(--drey-line)!important;
}
  grid-template-columns:repeat(2,minmax(0,1fr));
}

/* 05 · WooCommerce hell kompatibel */
body.drey-palette-degercy-shop-white.woocommerce,
body.drey-palette-degercy-shop-white.woocommerce-page{
  background:#fffaf4!important;
}
body.drey-palette-degercy-shop-white.single-product div.product,
body.drey-palette-degercy-shop-white .woocommerce ul.products li.product,
body.drey-palette-degercy-shop-white .woocommerce-cart-form,
body.drey-palette-degercy-shop-white .woocommerce-checkout-review-order,
body.drey-palette-degercy-shop-white form.checkout{
  background:#fff!important;
  color:var(--drey-text);
  border:1px solid var(--drey-line)!important;
  box-shadow:var(--drey-shadow)!important;
}
body.drey-palette-degercy-shop-white.single-product .product_title{
  color:var(--drey-text);
  font-family:var(--drey-heading-font)!important;
}
body.drey-palette-degercy-shop-white.single-product p.price,
body.drey-palette-degercy-shop-white.single-product span.price{
  color:var(--drey-primary)!important;
}

/* =========================================================
   06 · Degercy.de / Blocksy-ähnlicher White-Shop-Final-Look
   Ziel: weißer Shop, dunkle Infobar, ruhige Navigation, WooCommerce ohne Boxen.
   ========================================================= */
body.drey-palette-degercy-shop-white{
  --drey-bg:#ffffff;
  --drey-surface:#ffffff;
  --drey-card:#ffffff;
  --drey-text:#111118;
  --drey-muted:#56515d;
  --drey-line:#e9e7eb;
  --drey-primary:#ec6f92;
  --drey-primary-2:#f6dce6;
  --drey-dark:#1c1d2b;
  --drey-button:#303030;
  --drey-shop-width:1180px;
  background:#fff!important;
  color:var(--drey-text);
}

body.drey-palette-degercy-shop-white .drey-site-header,
body.drey-palette-degercy-shop-white .site-header,
body.drey-palette-degercy-shop-white [data-header]{
  background:#fff!important;
  color:#111118!important;
  border:0!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white .drey-site-topbar,
body.drey-palette-degercy-shop-white .ct-top-bar,
body.drey-palette-degercy-shop-white .top-bar{
  min-height:22px!important;
  background:#171922!important;
  color:#fff!important;
  border:0!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}

body.drey-palette-degercy-shop-white .drey-site-mainbar,
body.drey-palette-degercy-shop-white .ct-header,
body.drey-palette-degercy-shop-white .site-header .site-main-header-wrap{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white .drey-site-nav{
  min-height:86px!important;
  gap:30px!important;
}

body.drey-palette-degercy-shop-white .drey-site-logo{
  min-width:150px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#111!important;
}

body.drey-palette-degercy-shop-white .drey-site-logo-mark{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  background:transparent!important;
  color:#111!important;
  box-shadow:none!important;
  font-family:Georgia,serif!important;
  font-size:23px!important;
  font-weight:900!important;
}

body.drey-palette-degercy-shop-white .drey-site-logo small{
  display:none!important;
}

body.drey-palette-degercy-shop-white .drey-site-links{
  gap:22px!important;
}

body.drey-palette-degercy-shop-white .drey-site-links a,
body.drey-palette-degercy-shop-white .drey-site-links button,
body.drey-palette-degercy-shop-white .main-navigation a,
body.drey-palette-degercy-shop-white .ct-header-menu a{
  color:#101018!important;
  font-size:15px!important;
  font-weight:650!important;
  text-decoration:none!important;
  letter-spacing:0!important;
}

body.drey-palette-degercy-shop-white .drey-site-links a:hover,
body.drey-palette-degercy-shop-white .main-navigation a:hover{
  color:#ec6f92!important;
}

body.drey-palette-degercy-shop-white .drey-site-links a:first-child,
body.drey-palette-degercy-shop-white .drey-site-cta{
  padding:8px 16px!important;
  border-radius:999px!important;
  background:#fbe8ef!important;
  color:#d34f78!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white .drey-header:after{
  content:none!important;
  display:none!important;
}

body.drey-palette-degercy-shop-white.woocommerce,
body.drey-palette-degercy-shop-white.woocommerce-page,
body.drey-palette-degercy-shop-white.single-product{
  background:#fff!important;
}

body.drey-palette-degercy-shop-white .drey-shop-main,
body.drey-palette-degercy-shop-white.woocommerce main,
body.drey-palette-degercy-shop-white.woocommerce-page main{
  background:#fff!important;
  padding-top:48px!important;
}

body.drey-palette-degercy-shop-white .woocommerce-breadcrumb{
  display:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product{
  width:min(calc(100% - 42px),var(--drey-shop-width))!important;
  margin:0 auto 56px!important;
  display:grid!important;
  grid-template-columns:minmax(430px,1fr) minmax(360px,.94fr)!important;
  gap:36px!important;
  align-items:start!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images,
body.drey-palette-degercy-shop-white.single-product div.product div.summary{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#111118!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images img{
  border-radius:0!important;
  background:#f6f6f6!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images .woocommerce-product-gallery__image:first-child img,
body.drey-palette-degercy-shop-white.single-product div.product div.images img.wp-post-image{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
  margin:10px 0 0!important;
  padding:0!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images .flex-control-thumbs li{
  float:none!important;
  width:auto!important;
  margin:0!important;
  list-style:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images .flex-control-thumbs img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border:2px solid transparent!important;
  border-radius:0!important;
  opacity:1!important;
  transition:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product div.images .flex-control-thumbs img.flex-active,
body.drey-palette-degercy-shop-white.single-product div.product div.images .flex-control-thumbs img:hover{
  border-color:#111!important;
  transform:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .product_title{
  margin:0 0 16px!important;
  color:#111118!important;
  font-size:clamp(26px,3vw,34px)!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-.015em!important;
  text-align:left!important;
}

body.drey-palette-degercy-shop-white.single-product div.product p.price,
body.drey-palette-degercy-shop-white.single-product div.product span.price{
  margin:20px 0 7px!important;
  color:#111118!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-product-details__short-description,
body.drey-palette-degercy-shop-white.single-product div.product .summary p:not(.price){
  color:#4e4a55!important;
  font-size:13px!important;
  line-height:1.65!important;
}

body.drey-palette-degercy-shop-white.single-product .drey-product-value-badges,
body.drey-palette-degercy-shop-white.single-product .drey-trust-list,
body.drey-palette-degercy-shop-white.single-product .drey-trust-item,
body.drey-palette-degercy-shop-white.single-product .drey-gallery-note,
body.drey-palette-degercy-shop-white.single-product .drey-checkout-trust{
  display:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  margin:22px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart .quantity .qty{
  width:100%!important;
  min-height:52px!important;
  border:1px solid #111!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  font-size:14px!important;
  font-weight:800!important;
  text-align:center!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart .single_add_to_cart_button,
body.drey-palette-degercy-shop-white.single-product.woocommerce button.single_add_to_cart_button{
  min-height:52px!important;
  border:0!important;
  border-radius:999px!important;
  background:#303030!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:none!important;
  text-align:center!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart .single_add_to_cart_button:hover,
body.drey-palette-degercy-shop-white.single-product.woocommerce button.single_add_to_cart_button:hover{
  background:#111!important;
  transform:none!important;
  filter:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs{
  grid-column:1 / -1!important;
  width:min(100%,980px)!important;
  margin:60px auto 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs{
  display:flex!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs:before,
body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs li:before,
body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs li:after{
  display:none!important;
  content:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#f7f7f7!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs li.active{
  background:#fff!important;
  border-bottom:2px solid #111!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs li a{
  padding:12px 18px!important;
  color:#111!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs .panel{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#161620!important;
  font-size:15px!important;
  line-height:1.75!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs .panel h2,
body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs .panel h3{
  color:#111118!important;
  font-size:clamp(24px,2.4vw,30px)!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
}

body.drey-palette-degercy-shop-white.woocommerce ul.products{
  width:min(calc(100% - 42px),var(--drey-shop-width))!important;
  margin:28px auto 56px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  padding:0!important;
}

body.drey-palette-degercy-shop-white.woocommerce ul.products:before,
body.drey-palette-degercy-shop-white.woocommerce ul.products:after{
  display:none!important;
  content:none!important;
}

body.drey-palette-degercy-shop-white.woocommerce ul.products li.product{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:left!important;
}

body.drey-palette-degercy-shop-white.woocommerce ul.products li.product a img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  margin:0 0 12px!important;
  border-radius:0!important;
  background:#f6f6f6!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding:0!important;
  color:#111!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.18!important;
}

body.drey-palette-degercy-shop-white.woocommerce ul.products li.product .price{
  color:#111!important;
  font-size:14px!important;
  font-weight:900!important;
}

body.drey-palette-degercy-shop-white.woocommerce-cart .woocommerce,
body.drey-palette-degercy-shop-white.woocommerce-checkout .woocommerce,
body.drey-palette-degercy-shop-white.woocommerce-order-received .woocommerce{
  width:min(calc(100% - 42px),var(--drey-shop-width))!important;
  margin:42px auto 64px!important;
}

body.drey-palette-degercy-shop-white.woocommerce-cart table.shop_table,
body.drey-palette-degercy-shop-white.woocommerce-cart .cart-collaterals .cart_totals,
body.drey-palette-degercy-shop-white.woocommerce-checkout form.checkout,
body.drey-palette-degercy-shop-white.woocommerce-checkout #order_review,
body.drey-palette-degercy-shop-white.woocommerce-order-received .woocommerce-order{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.woocommerce-cart table.shop_table th,
body.drey-palette-degercy-shop-white.woocommerce-cart table.shop_table td,
body.drey-palette-degercy-shop-white.woocommerce-checkout table.shop_table th,
body.drey-palette-degercy-shop-white.woocommerce-checkout table.shop_table td{
  border:0!important;
  border-bottom:1px solid #eceaf0!important;
  padding:16px!important;
}

body.drey-palette-degercy-shop-white.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.drey-palette-degercy-shop-white.woocommerce-checkout #place_order{
  min-height:54px!important;
  border-radius:999px!important;
  background:#303030!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.woocommerce-checkout input.input-text,
body.drey-palette-degercy-shop-white.woocommerce-checkout textarea,
body.drey-palette-degercy-shop-white.woocommerce-checkout select{
  min-height:46px!important;
  border:1px solid #d8d6dc!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}

@media(max-width:980px){
  body.drey-palette-degercy-shop-white.single-product div.product{grid-template-columns:1fr!important}
  body.drey-palette-degercy-shop-white.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.drey-palette-degercy-shop-white .drey-site-nav{min-height:68px!important}
  body.drey-palette-degercy-shop-white.single-product div.product,
  body.drey-palette-degercy-shop-white.woocommerce-cart .woocommerce,
  body.drey-palette-degercy-shop-white.woocommerce-checkout .woocommerce{width:min(calc(100% - 24px),var(--drey-shop-width))!important}
  body.drey-palette-degercy-shop-white.single-product div.product form.cart{grid-template-columns:82px 1fr!important}
  body.drey-palette-degercy-shop-white.woocommerce ul.products{grid-template-columns:1fr!important}
}

/* 07 · Logo ohne Außenrahmen */
body.drey-palette-degercy-shop-white .drey-site-logo,
body.drey-palette-degercy-shop-white .drey-site-logo:hover,
body.drey-palette-degercy-shop-white .site-logo,
body.drey-palette-degercy-shop-white .custom-logo-link,
body.drey-palette-degercy-shop-white .logo{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}

body.drey-palette-degercy-shop-white .drey-site-logo-mark,
body.drey-palette-degercy-shop-white .mark{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}

/* 08 · Produktseite: Menge + Button korrekt und Beschreibung nicht doppelt nennen */
body.drey-palette-degercy-shop-white.single-product div.product form.cart,
body.drey-palette-degercy-shop-white.single-product.woocommerce div.product form.cart,
body.drey-palette-degercy-shop-white.single-product.woocommerce-page div.product form.cart{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:12px!important;
  margin:22px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  clear:both!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart .quantity{
  flex:0 0 92px!important;
  width:92px!important;
  min-width:92px!important;
  margin:0!important;
  display:block!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart .quantity .qty{
  width:92px!important;
  min-width:92px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0!important;
  border:1px solid #111!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:58px!important;
  text-align:center!important;
}

body.drey-palette-degercy-shop-white.single-product div.product form.cart .single_add_to_cart_button,
body.drey-palette-degercy-shop-white.single-product div.product form.cart button.single_add_to_cart_button,
body.drey-palette-degercy-shop-white.single-product.woocommerce button.single_add_to_cart_button{
  flex:1 1 280px!important;
  width:auto!important;
  min-width:260px!important;
  max-width:360px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  background:#303030!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  text-align:center!important;
  box-shadow:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs .panel > h2:first-child{
  display:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .product_meta,
body.drey-palette-degercy-shop-white.single-product.woocommerce div.product .product_meta,
body.drey-palette-degercy-shop-white.single-product.woocommerce-page div.product .product_meta{
  display:none!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs ul.tabs{
  display:flex!important;
}

body.drey-palette-degercy-shop-white.single-product div.product .woocommerce-tabs{
  margin-top:46px!important;
}

@media(max-width:520px){
  body.drey-palette-degercy-shop-white.single-product div.product form.cart{gap:8px!important}
  body.drey-palette-degercy-shop-white.single-product div.product form.cart .quantity,
  body.drey-palette-degercy-shop-white.single-product div.product form.cart .quantity .qty{flex-basis:74px!important;width:74px!important;min-width:74px!important}
  body.drey-palette-degercy-shop-white.single-product div.product form.cart .single_add_to_cart_button,
  body.drey-palette-degercy-shop-white.single-product div.product form.cart button.single_add_to_cart_button{min-width:0!important;max-width:none!important;padding:0 18px!important;font-size:14px!important}
}
