
.ccm-yith-gift-voucher-page .gift-card-content-editor,
.ccm-yith-gift-voucher-page .ywgc-design-list,
.ccm-yith-gift-voucher-page ul.ywgc-design-list,
.ccm-yith-gift-voucher-page .ywgc-preset-images,
.ccm-yith-gift-voucher-page ul.ywgc-preset-images{
  width:100% !important;
  max-width:none !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px 16px !important;
  width:100% !important;
  margin:18px 0 8px !important;
  padding:0 !important;
  list-style:none !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-tile{
  position:relative !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:10px !important;
  border:2px solid transparent !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:0 7px 18px rgba(35,56,46,.07) !important;
  overflow:visible !important;
  text-align:center !important;
  cursor:pointer !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-tile img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  margin:0 auto !important;
  border-radius:12px !important;
  object-fit:contain !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-label{
  display:block !important;
  margin-top:10px !important;
  padding:0 4px !important;
  font:700 15px/1.25 Arial,system-ui,-apple-system,sans-serif !important;
  color:#315448 !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  white-space:normal !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-tile.ccm-yith-selected{
  border-color:#175d46 !important;
  box-shadow:0 0 0 3px rgba(23,93,70,.10),0 8px 20px rgba(35,56,46,.08) !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-check{
  position:absolute !important;
  top:6px !important;
  right:6px !important;
  width:28px !important;
  height:28px !important;
  border-radius:50% !important;
  background:#175d46 !important;
  color:#fff !important;
  display:none !important;
  place-items:center !important;
  font:900 18px/1 Arial,sans-serif !important;
  box-shadow:0 3px 10px rgba(23,93,70,.22) !important;
  z-index:3 !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-design-tile.ccm-yith-selected .ccm-yith-design-check{display:grid !important;}
.ccm-yith-gift-voucher-page .ccm-yith-hidden-helper{display:none !important;}
.ccm-yith-gift-voucher-page .ccm-yith-aux-row{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
  margin:14px 0 0 !important;
  grid-column:1/-1 !important;
}
.ccm-yith-gift-voucher-page .ccm-yith-aux-row a,
.ccm-yith-gift-voucher-page .ccm-yith-aux-row button{
  min-height:44px !important;
  padding:11px 18px !important;
  border-radius:999px !important;
  border:1px solid #bfcfc7 !important;
  background:#fff !important;
  color:#175d46 !important;
  font-weight:800 !important;
  width:auto !important;
}
.ccm-yith-gift-voucher-page .ywgc-predefined-amount-button,
.ccm-yith-gift-voucher-page .ywgc-amount-buttons button,
.ccm-yith-gift-voucher-page .ywgc-amount-buttons label{
  border-radius:18px !important;
  min-height:72px !important;
  font-weight:800 !important;
  font-size:20px !important;
}
.ccm-yith-gift-voucher-page input,
.ccm-yith-gift-voucher-page textarea,
.ccm-yith-gift-voucher-page select{border-radius:12px !important;}
.ccm-yith-gift-voucher-page button.single_add_to_cart_button{
  background:#175d46 !important;
  border-radius:14px !important;
  min-height:50px !important;
  font-weight:800 !important;
}
@media (min-width:760px){
  .ccm-yith-gift-voucher-page .ccm-yith-design-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .ccm-yith-gift-voucher-page .ccm-yith-design-label{font-size:16px !important;}
}
@media (max-width:360px){
  .ccm-yith-gift-voucher-page .ccm-yith-design-grid{gap:14px 10px !important;}
  .ccm-yith-gift-voucher-page .ccm-yith-design-label{font-size:14px !important;}
}
@media (prefers-reduced-motion:reduce){
  .ccm-yith-gift-voucher-page *{scroll-behavior:auto !important;transition:none !important;}
}
