/* Shared Hospitality-inspired product layout for Grafiglas personalised products. */
body.ggv-product-experience{--ggx-ink:#111341;--ggx-muted:#696b79;--ggx-line:#e5e6eb;--ggx-soft:#f6f6f8;--ggx-radius:18px}
body.ggv-personalized-product{padding-bottom:0}
body.ggv-personalized-product .elementor-widget-woocommerce-product-meta{display:none!important}
body.ggv-personalized-product .elementor-element-7afc545{display:none!important}
body.ggv-personalized-product .ggseo-breadcrumbs{max-width:1440px;padding-top:22px;padding-bottom:22px}
body.ggv-personalized-product .elementor-element-c447398{padding:0 clamp(20px,3vw,48px) 64px!important}
body.ggv-personalized-product .elementor-element-c447398>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:clamp(42px,5vw,84px)!important;align-items:start!important;width:100%!important;max-width:1440px!important}
body.ggv-personalized-product .elementor-element-1f379d8,
body.ggv-personalized-product .elementor-element-4336949{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important}
body.ggv-personalized-product .elementor-element-4336949{position:relative!important;align-self:start!important}

/* Gallery */
body.ggv-personalized-product .woocommerce-product-gallery{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}
body.ggv-personalized-product .woocommerce-product-gallery .flex-viewport,
body.ggv-personalized-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;min-width:0;border-radius:var(--ggx-radius);overflow:hidden;background:var(--ggx-soft)}
body.ggv-personalized-product .woocommerce-product-gallery__image{background:var(--ggx-soft)}
body.ggv-personalized-product .woocommerce-product-gallery__image a{display:flex!important;align-items:center;justify-content:center;min-height:620px}
body.ggv-personalized-product .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:720px!important;object-fit:contain!important}
body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:10px;margin:0!important;padding:0!important;list-style:none}
body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs li{width:78px!important;float:none!important;margin:0!important;padding:0!important}
body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:78px!important;height:78px!important;object-fit:contain;border:1px solid var(--ggx-line);border-radius:12px;opacity:.58;background:var(--ggx-soft);transition:.2s ease}
body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:.86;border-color:#b9bac4}
body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--ggx-ink);box-shadow:0 0 0 1px var(--ggx-ink)}
body.ggv-personalized-product .woocommerce-product-gallery__trigger{top:18px!important;right:18px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 16px rgba(10,14,43,.1)!important;z-index:4}

/* Product information */
body.ggv-personalized-product .elementor-widget-woocommerce-product-title{margin:0 0 12px!important}
body.ggv-personalized-product .product_title{margin:0!important;color:var(--ggx-ink)!important;font-size:clamp(30px,3vw,48px)!important;font-weight:650!important;line-height:1.08!important;letter-spacing:-.03em!important}
body.ggv-personalized-product .elementor-widget-woocommerce-product-price{margin:0 0 12px!important}
body.ggv-personalized-product .elementor-widget-woocommerce-product-price .price{margin:0!important;color:var(--ggx-ink)!important;font-size:23px!important;font-weight:700!important;line-height:1.45!important}
body.ggv-personalized-product .elementor-widget-short-description{margin:8px 0 18px!important}
body.ggv-personalized-product .elementor-widget-short-description,
body.ggv-personalized-product .woocommerce-product-details__short-description{color:var(--ggx-muted)!important;font-size:15px!important;line-height:1.65!important}
body.ggv-personalized-product .gg-delivery-under-title{order:3!important;margin:0 0 18px!important}
body.ggv-personalized-product .gg-delivery-under-title .wpced-inner{padding:11px 14px!important;border:1px solid var(--ggx-line)!important;border-radius:12px!important;background:var(--ggx-soft)!important;color:#5f616e!important;font-size:13px!important;line-height:1.45!important}

/* Existing horizontal volume table */
body.ggv-personalized-product .gopv-volume-compact{margin:12px 0 22px!important}
body.ggv-personalized-product .gopv-volume-compact h2{color:var(--ggx-ink)!important;font-size:18px!important}
body.ggv-personalized-product .gopv-volume-compact table td.wdr_bulk_title,
body.ggv-personalized-product .gopv-volume-compact table td.wdr_bulk_table_discount{border-radius:10px!important}

/* Native variation and customisation form: presentation only. */
body.ggv-personalized-product form.ggv-native-product-form{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--ggx-ink)}
body.ggv-personalized-product form.ggv-native-product-form .variations{width:100%!important;margin:0 0 8px!important;border:0!important}
body.ggv-personalized-product form.ggv-native-product-form .variations tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
body.ggv-personalized-product form.ggv-native-product-form .variations tr{display:block!important;min-width:0;margin:0!important;padding:0!important}
body.ggv-personalized-product form.ggv-native-product-form .variations th,
body.ggv-personalized-product form.ggv-native-product-form .variations td{display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important}
body.ggv-personalized-product form.ggv-native-product-form .variations th.label{margin:0 0 8px!important;color:#303140!important;font-size:14px!important;font-weight:700!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-wrapper-ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:5px!important;border-radius:15px!important;background:#f1f1f4!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-wrapper-item-li{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:9px 14px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#585a66!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;transition:.18s ease!important;box-sizing:border-box!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-wrapper-item-li:hover{background:#fafafa!important;color:var(--ggx-ink)!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-wrapper-item-li.thwvsf-selected{background:#fff!important;color:var(--ggx-ink)!important;box-shadow:0 2px 9px rgba(12,16,48,.11)!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-image-li{min-height:92px!important;padding:8px!important;background:#fff!important;border:1px solid var(--ggx-line)!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-image-li.thwvsf-selected{border-color:var(--ggx-ink)!important;box-shadow:0 0 0 1px var(--ggx-ink)!important}
body.ggv-personalized-product form.ggv-native-product-form .thwvsf-image-li img{max-height:64px!important;object-fit:contain!important}
body.ggv-personalized-product form.ggv-native-product-form .reset_variations{display:inline-block;margin:6px 0 2px;color:#747682!important;font-size:12px!important;text-underline-offset:3px}
body.ggv-personalized-product form.ggv-native-product-form .variations tr.gg-option-posicion-del-logo{grid-column:1/-1!important}
body.ggv-personalized-product form.ggv-native-product-form .gg-option-posicion-del-logo .thwvsf-wrapper-ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;background:transparent!important}
body.ggv-personalized-product form.ggv-native-product-form .gg-option-posicion-del-logo .thwvsf-image-li{width:auto!important;max-width:none!important;min-width:0!important;min-height:112px!important}

/* WAPF cards, including colour, logo position and file upload. */
body.ggv-personalized-product form.ggv-native-product-form .wapf{clear:both;margin:10px 0 12px!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-group{display:contents}
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-container{min-width:0;margin:0!important;padding:14px!important;border:1px solid var(--ggx-line);border-radius:15px;background:#fff;box-sizing:border-box}
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-label{margin:0 0 10px!important;color:#303140;font-size:14px!important;font-weight:700!important;line-height:1.35!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-description{margin-top:8px;color:#777985;font-size:12px;line-height:1.5}
body.ggv-personalized-product form.ggv-native-product-form .wapf-swatch-wrapper,
body.ggv-personalized-product form.ggv-native-product-form .wapf-checkboxes{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-swatch--text{min-height:44px!important;padding:10px 14px!important;border:0!important;border-radius:11px!important;background:var(--ggx-soft)!important;color:#555763!important;box-shadow:none!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-swatch--text.wapf-checked{background:#fff!important;color:var(--ggx-ink)!important;box-shadow:0 0 0 1px var(--ggx-ink),0 3px 10px rgba(12,16,48,.08)!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-swatch--image{padding:8px!important;border:1px solid var(--ggx-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-swatch--image.wapf-checked{border-color:var(--ggx-ink)!important;box-shadow:0 0 0 1px var(--ggx-ink)!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-image-swatch,
body.ggv-personalized-product form.ggv-native-product-form [class*="field-7ab0adc"]{grid-column:1/-1}
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-checkboxes,
body.ggv-personalized-product form.ggv-native-product-form .wapf-field-file{grid-column:1/-1}
body.ggv-personalized-product form.ggv-native-product-form .wapf-checkboxes{display:grid!important;gap:7px!important}
body.ggv-personalized-product form.ggv-native-product-form .wapf-checkbox{padding:9px 10px;border-radius:10px;background:var(--ggx-soft)}
body.ggv-personalized-product form.ggv-native-product-form .dzone{display:flex!important;align-items:center!important;justify-content:center!important;min-height:120px!important;padding:20px!important;border:1px dashed #aeb0ba!important;border-radius:13px!important;background:#fafafa!important;color:#555763!important;text-align:center!important;box-sizing:border-box!important}
body.ggv-personalized-product form.ggv-native-product-form .dzone:hover{border-color:var(--ggx-ink)!important;background:#f7f7fb!important}

/* Quantity, live price and add-to-cart stay native and fully functional. */
body.ggv-personalized-product form.ggv-native-product-form .single_variation_wrap{width:100%!important}
body.ggv-personalized-product form.ggv-native-product-form .quantity{display:inline-flex!important;align-items:center!important;width:132px!important;height:56px!important;margin:8px 10px 10px 0!important;border:1px solid var(--ggx-line)!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important;vertical-align:top!important}
body.ggv-personalized-product form.ggv-native-product-form .quantity .qty{width:100%!important;height:54px!important;min-width:0!important;padding:0 14px!important;border:0!important;background:transparent!important;color:var(--ggx-ink)!important;font-size:17px!important;font-weight:650!important;text-align:center!important;box-shadow:none!important}
body.ggv-personalized-product form.ggv-native-product-form .ochoa-unit-price-box,
body.ggv-personalized-product form.ggv-native-product-form .wapf-product-totals{margin:8px 0 12px!important;border:1px solid var(--ggx-line)!important;border-radius:14px!important;background:var(--ggx-soft)!important;box-shadow:none!important}
body.ggv-personalized-product form.ggv-native-product-form .single_add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border:0!important;border-radius:14px!important;background:var(--ggx-ink)!important;color:#fff!important;font-size:17px!important;font-weight:700!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease!important}
body.ggv-personalized-product form.ggv-native-product-form .single_add_to_cart_button:hover{background:#080a32!important;transform:translateY(-1px)}
body.ggv-personalized-product form.ggv-native-product-form .single_add_to_cart_button.disabled{opacity:.45!important;transform:none!important}

/* Description accordion */
body.ggv-personalized-product .ggseo-details.ggv-universal-details{width:100%!important;max-width:none!important;margin:22px 0 12px!important;padding:0!important}
body.ggv-personalized-product .ggseo-details.ggv-universal-details .ggseo-details-inner{padding:0!important;border:0!important}
body.ggv-personalized-product .ggv-universal-detail-panel{border-top:1px solid var(--ggx-line);border-bottom:1px solid var(--ggx-line)}
body.ggv-personalized-product .ggv-universal-detail-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;color:var(--ggx-ink);cursor:pointer;list-style:none;font-size:16px;font-weight:650}
body.ggv-personalized-product .ggv-universal-detail-panel>summary::-webkit-details-marker{display:none}
body.ggv-personalized-product .ggv-universal-detail-panel>summary span:last-child{font-size:22px;font-weight:300;transition:transform .2s ease}
body.ggv-personalized-product .ggv-universal-detail-panel[open]>summary span:last-child{transform:rotate(45deg)}
body.ggv-personalized-product .ggv-universal-detail-panel>*:not(summary){padding-left:2px!important;padding-right:2px!important}
body.ggv-personalized-product .ggv-universal-detail-panel>h2{display:none!important}

/* Existing recommendations, promoted to a full-width carousel-like row. */
body.ggv-personalized-product .gg-related-gallery.ggv-universal-related{width:100%!important;max-width:1440px!important;margin:0 auto 76px!important;padding:0 clamp(20px,3vw,48px)!important;border:0!important;box-sizing:border-box!important}
body.ggv-personalized-product .gg-related-gallery.ggv-universal-related .gg-related-heading{margin-bottom:22px!important}
body.ggv-personalized-product .gg-related-gallery.ggv-universal-related .gg-related-heading h2{color:var(--ggx-ink)!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:650!important;letter-spacing:-.02em!important}
body.ggv-personalized-product .gg-related-gallery.ggv-universal-related .gg-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.ggv-personalized-product .gg-related-gallery.ggv-universal-related .gg-related-image{border-radius:16px!important;background:var(--ggx-soft)!important}

/* Sticky quick-buy bar */
.ggv-universal-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px max(24px,calc((100vw - 1370px)/2));border-top:1px solid var(--ggx-line);background:rgba(255,255,255,.96);box-shadow:0 -8px 30px rgba(12,16,48,.08);backdrop-filter:blur(14px);transform:translateY(115%);transition:transform .25s ease;box-sizing:border-box}
body.ggv-universal-sticky-active .ggv-universal-sticky{transform:translateY(0)}
.ggv-universal-sticky-product{display:flex;align-items:center;gap:12px;min-width:0}
.ggv-universal-sticky-product img{width:54px;height:54px;object-fit:contain;border-radius:9px;background:var(--ggx-soft)}
.ggv-universal-sticky-product>div{display:grid;gap:2px;min-width:0}
.ggv-universal-sticky-product strong{max-width:600px;overflow:hidden;color:var(--ggx-ink);font-size:13px;white-space:nowrap;text-overflow:ellipsis}
.ggv-universal-sticky-product span{color:#737580;font-size:11px}
.ggv-universal-sticky-actions{display:flex;align-items:center;gap:12px}
.ggv-universal-sticky-qty{color:#5f616e;font-size:12px;font-weight:650;white-space:nowrap}
.ggv-universal-sticky-submit{height:44px!important;min-width:190px;padding:0 22px!important;border:0!important;border-radius:11px!important;background:var(--ggx-ink)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer}
.ggv-universal-sticky-submit:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:1024px){
  body.ggv-personalized-product .elementor-element-c447398>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(370px,.94fr)!important;gap:34px!important}
  body.ggv-personalized-product .woocommerce-product-gallery__image a{min-height:480px}
}
@media(max-width:767px){
  body.ggv-personalized-product{padding-bottom:72px}
  body.ggv-personalized-product .ggseo-breadcrumbs{padding-top:16px;padding-bottom:16px;overflow:hidden;white-space:nowrap;flex-wrap:nowrap}
  body.ggv-personalized-product .elementor-element-c447398{padding:0 16px 42px!important}
  body.ggv-personalized-product .elementor-element-c447398>.e-con-inner{display:flex!important;flex-direction:column!important;gap:24px!important}
  body.ggv-personalized-product .woocommerce-product-gallery{display:flex!important;flex-direction:column;gap:10px}
  body.ggv-personalized-product .woocommerce-product-gallery .flex-viewport,
  body.ggv-personalized-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{width:100%;order:1}
  body.ggv-personalized-product .woocommerce-product-gallery__image a{min-height:0;aspect-ratio:1/1}
  body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs{order:2;display:grid!important;grid-auto-flow:column;grid-auto-columns:68px;gap:8px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}
  body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs li{width:68px!important;scroll-snap-align:start}
  body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs img{width:68px!important;height:68px!important;border-radius:10px}
  body.ggv-personalized-product .product_title{font-size:31px!important}
  body.ggv-personalized-product .elementor-widget-woocommerce-product-price .price{font-size:20px!important}
  body.ggv-personalized-product form.ggv-native-product-form .variations tbody,
  body.ggv-personalized-product form.ggv-native-product-form .wapf-wrapper{grid-template-columns:1fr!important}
  body.ggv-personalized-product form.ggv-native-product-form .wapf-field-container{grid-column:1!important;padding:12px!important}
  body.ggv-personalized-product form.ggv-native-product-form .thwvsf-wrapper-item-li{flex:1 1 auto!important}
  body.ggv-personalized-product form.ggv-native-product-form .gg-option-posicion-del-logo .thwvsf-wrapper-ul{grid-auto-flow:column!important;grid-auto-columns:74vw!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}
  body.ggv-personalized-product form.ggv-native-product-form .gg-option-posicion-del-logo .thwvsf-image-li{scroll-snap-align:start!important}
  body.ggv-personalized-product .gg-related-gallery.ggv-universal-related{margin-bottom:46px!important;padding:0 16px!important;overflow:hidden}
  body.ggv-personalized-product .gg-related-gallery.ggv-universal-related .gg-related-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:76vw!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}
  body.ggv-personalized-product .gg-related-gallery.ggv-universal-related .gg-related-card{scroll-snap-align:start}
  .ggv-universal-sticky{padding:9px 12px;gap:10px}
  .ggv-universal-sticky-product img{width:44px;height:44px}
  .ggv-universal-sticky-product strong{max-width:34vw;font-size:11px}
  .ggv-universal-sticky-product span{font-size:10px}
  .ggv-universal-sticky-qty{display:none}
  .ggv-universal-sticky-submit{min-width:136px;height:46px;padding:0 14px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .ggv-universal-sticky,body.ggv-personalized-product .woocommerce-product-gallery .flex-control-thumbs img{transition:none!important}
}


/* Grafiglas product layout correction 1.6.4 */
body.ggv-personalized-product .gg-delivery-under-title{margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.ggv-personalized-product .gg-delivery-under-title .elementor-widget-container,
body.ggv-personalized-product .gg-delivery-under-title .wpced{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.ggv-personalized-product .gg-delivery-under-title .wpced-inner{display:block!important;width:100%!important;margin:0!important;padding:11px 14px!important;border:1px solid var(--ggx-line)!important;border-radius:12px!important;background:var(--ggx-soft)!important;box-sizing:border-box!important}
body.ggv-personalized-product form.ggv-native-product-form .variations tr:not(.gg-option-posicion-del-logo) .thwvsf-wrapper-ul{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;grid-template-columns:none!important;align-items:stretch!important}
body.ggv-personalized-product form.ggv-native-product-form .variations tr:not(.gg-option-posicion-del-logo) .thwvsf-wrapper-item-li{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important}
body.ggv-personalized-product form.ggv-native-product-form .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;column-gap:14px!important;row-gap:12px!important;align-items:stretch!important;width:100%!important}
body.ggv-personalized-product form.ggv-native-product-form .woocommerce-variation-add-to-cart>.wapf,
body.ggv-personalized-product form.ggv-native-product-form .woocommerce-variation-add-to-cart>.ochoa-unit-price-box,
body.ggv-personalized-product form.ggv-native-product-form .woocommerce-variation-add-to-cart>.wapf-product-totals{grid-column:1/-1!important;width:100%!important}
body.ggv-personalized-product form.ggv-native-product-form .quantity{display:flex!important;grid-column:1!important;width:150px!important;height:58px!important;margin:0!important;box-sizing:border-box!important}
body.ggv-personalized-product form.ggv-native-product-form .single_add_to_cart_button{grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important}
@media(max-width:767px){
 body.ggv-personalized-product form.ggv-native-product-form .woocommerce-variation-add-to-cart{grid-template-columns:108px minmax(0,1fr)!important;column-gap:10px!important}
 body.ggv-personalized-product form.ggv-native-product-form .quantity{width:108px!important}
 body.ggv-personalized-product form.ggv-native-product-form .single_add_to_cart_button{padding:0 14px!important;font-size:15px!important}
}


/* Simple product purchase row correction 1.6.6 */
body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form){display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;column-gap:14px!important;row-gap:12px!important;align-items:stretch!important;width:100%!important}
body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form)>.wapf,
body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form)>.wapflcp_generated_image,
body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form)>.ochoa-unit-price-box,
body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form)>.gopv-gradual-total,
body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form)>.wapf-product-totals{grid-column:1/-1!important;width:100%!important}
@media(max-width:767px){body.ggv-personalized-product form.cart.ggv-native-product-form:not(.variations_form){grid-template-columns:108px minmax(0,1fr)!important;column-gap:10px!important}}
