
html body .personalization-accordion .text-block > .text-block-title,
html body .personalization-accordion .text-block > label[for^="personal_font_"],
html body .personalization-accordion .lp-font-toolbar{display:none!important}
html body .personalization-accordion .text-block{padding:16px 12px!important;box-sizing:border-box!important}
html body .personalization-accordion .lp-font-picker{margin:0!important}
html body .personalization-accordion .lp-font-picker > label[for^="personal_text_"]{display:block!important;margin:0 0 10px!important;font:600 14px/1.5 Quicksand,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#f3f3f3!important}
.lp-font-options-label{margin:16px 0 10px;color:#eee;font:600 14px/1.5 Quicksand,Arial,sans-serif}
html body .personalization-accordion .char-count{margin:8px 0 0!important;font:400 12px/1.4 Arial,sans-serif!important;color:#b8b8b8!important}
html body .lp-zone-flow .photo-guidance{font-size:12px!important;line-height:1.5!important;color:#bcbcbc!important}
html body .lp-zone-flow .lp-zone-heading-meta{font-size:12px!important;color:#bcbcbc!important}
html body .personalization-accordion .lp-font-name{font-size:12px!important;color:#c8c8c8!important}
html body .personalization-accordion .lp-font-card[aria-checked="true"] .lp-font-name{color:#f3a33b!important}
html body .personalization-accordion .lp-font-card{border-radius:11px!important}
html body .personalization-accordion button.lp-font-more{display:none!important;width:auto!important;min-height:40px!important;margin:12px 0 0!important;padding:8px 14px!important;border:1px solid #ffffff40!important;border-radius:9px!important;background:transparent!important;color:#eee!important;font:600 12px/1.4 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
html body .personalization-accordion button.lp-font-more:focus-visible{outline:2px solid #ee8945;outline-offset:3px}
@media(min-width:701px){
 html body .personalization-accordion .lp-font-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body .personalization-accordion .lp-font-grid:not(.lp-font-expanded) .lp-font-card:nth-child(n+5):not([aria-checked="true"]){display:none!important}
 html body .personalization-accordion .lp-font-grid.lp-has-extra-selection:not(.lp-font-expanded) .lp-font-card:nth-child(4):not([aria-checked="true"]){display:none!important}
 html body .personalization-accordion button.lp-font-more{display:inline-flex!important;align-items:center!important;justify-content:center!important}
}
html body .woocommerce-product-gallery img.wp-post-image{border:1px solid #ffffff26!important;box-shadow:0 8px 28px #00000018!important;box-sizing:border-box!important}
html body .lp-order-guidance{display:block!important;width:100%!important;box-sizing:border-box!important;margin:20px 0 0!important;padding:11px 13px!important;border-left:2px solid #ee894580;border-radius:0 8px 8px 0;background:#ffffff05;color:#cfcfcf;font:400 13px/1.55 Arial,sans-serif;text-align:left!important}
html body .lp-order-guidance[data-ready="true"]{border-color:#83c99b;color:#b5dfc2}
html body .wrapper-add-to-cart .pyl-buy{background:transparent!important;border:1px solid #ee894580!important;box-shadow:none!important}
html body{padding-bottom:96px!important}
/* Reset inherited widths before defining the smaller mobile dock. */
html body .lp-config-dock .lp-dock-actions{gap:12px!important}
html body .lp-config-dock button.lp-dock-continue{min-width:175px!important}
@media(max-width:850px){
 html body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
 html body .lp-config-dock{padding:8px 10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}
 html body .lp-config-dock .lp-dock-inner{gap:6px!important}
 html body .lp-config-dock .lp-dock-choices{gap:6px!important}
 html body .lp-config-dock button.lp-dock-chip{min-height:30px!important;gap:2px!important;padding:3px 7px!important}
 html body .lp-config-dock .lp-dock-chip small{font-size:10px!important;line-height:1.2!important;letter-spacing:0!important}
 html body .lp-config-dock .lp-dock-chip strong{font-size:11px!important;line-height:1.2!important}
 html body .lp-config-dock .lp-dock-actions{min-height:38px!important}
 html body .lp-config-dock .lp-dock-price{display:block!important;font-size:20px!important;line-height:1.3!important}
 html body .lp-config-dock .lp-dock-price small{display:none!important}
 html body .lp-config-dock button.lp-dock-continue{min-height:38px!important;min-width:0!important;max-width:calc(100% - 75px)!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;line-height:1.3!important}
 html body .lp-config-dock .lp-dock-zones{display:none!important}
 html body .lp-config-dock.lp-zones-open .lp-dock-zones{display:flex!important;position:absolute!important;left:auto!important;right:0!important;bottom:calc(100% + 8px)!important;max-width:calc(100vw - 40px)!important;flex-wrap:wrap!important;padding:12px!important;border:1px solid #ffffff35!important;border-radius:12px!important;background:#202020!important;box-shadow:0 8px 25px #0008!important;gap:6px!important}
 html body .lp-config-dock.lp-zones-open .lp-dock-zone{width:36px!important;min-width:36px!important;height:36px!important;font-size:13px!important}
}
