.pcbd-customizer{--vg-orange: #f0a028;--vg-orange-press: #d98a18;--vg-ink: #111114;--vg-blue-soft: #555555;--vg-select: #3b82f6;--vg-select-bg: #e8f0fa;--vg-green: #108038;--vg-surface: #f4f4f4;--vg-border: #e0e0e0;--vg-muted: #8b93a6;--vg-radius: 10px;--vg-radius-lg: 14px;--vg-shadow-md: 0 6px 20px rgba(17, 17, 20, .1);--vg-font-display: "Tomorrow", "Saira Condensed", sans-serif;font-family:Poppins,Segoe UI,system-ui,sans-serif;color:var(--vg-ink)}.pcbd-customizer *,.pcbd-customizer *:before,.pcbd-customizer *:after{box-sizing:border-box}.pcbd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#boat-reg-custom-fields{width:100%}#boat-reg-custom-fields .pcbd-config-card{border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg);background:#fff;box-shadow:var(--vg-shadow-md);overflow:hidden}#boat-reg-custom-fields .pcbd-step{padding:22px 22px 0;border-top:1px solid var(--vg-border)}#boat-reg-custom-fields .pcbd-step:first-child{padding-top:18px;border-top:none}#boat-reg-custom-fields .pcbd-step__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}#boat-reg-custom-fields .pcbd-step__num{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;color:var(--vg-ink);background:var(--vg-orange)}#boat-reg-custom-fields .pcbd-step__title{margin:0;font-size:17px;font-weight:700;line-height:1.2;color:var(--vg-ink)}#boat-reg-custom-fields .pcbd-step__hint{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--vg-blue-soft)}#boat-reg-custom-fields .pcbd-field{padding-bottom:22px}#boat-reg-custom-fields .sticker-variant:before{display:none!important;content:none!important}#boat-reg-custom-fields .pcbd-upgrade-list,#boat-reg-custom-fields .pcbd-pack-list{display:flex;flex-direction:column;gap:9px;width:100%}#boat-reg-custom-fields .pcbd-upgrade-row.sticker-variant{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--vg-border)!important;border-radius:var(--vg-radius)!important;background:var(--vg-surface)!important;text-align:left!important;cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;box-shadow:none!important;transition:border-color .12s ease,background .12s ease,transform .12s ease}#boat-reg-custom-fields .pcbd-upgrade-row.sticker-variant:hover{transform:translateY(-1px)}#boat-reg-custom-fields .pcbd-upgrade-row.sticker-variant.active{border:2px solid var(--vg-select)!important;background:var(--vg-select-bg)!important;padding:13px 15px!important}#boat-reg-custom-fields .pcbd-pack-list .sticker-variant{display:grid!important;grid-template-columns:18px 1fr auto auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:0!important;padding:14px 16px!important;text-align:left!important;border:1px solid var(--vg-border)!important;background:var(--vg-surface)!important;border-radius:10px!important;outline:none!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;transition:border-color .12s ease,background .12s ease}#boat-reg-custom-fields .pcbd-pack-list .sticker-variant.active{border:2px solid var(--vg-select)!important;background:var(--vg-select-bg)!important;padding:13px 15px!important}#boat-reg-custom-fields .pcbd-pack-list .sticker-variant.pcbd-pack-row--gold:not(.active){border-color:#d4b86a!important;background:#fbf6e6!important}#boat-reg-custom-fields .pcbd-radio{width:18px;height:18px;border:2px solid var(--vg-muted);border-radius:50%}#boat-reg-custom-fields .pcbd-upgrade-row.active .pcbd-radio,#boat-reg-custom-fields .pcbd-pack-list .sticker-variant.active .pcbd-radio{border-color:var(--vg-select);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px var(--vg-select)}#boat-reg-custom-fields .pcbd-upgrade-copy{display:flex;flex-direction:column;min-width:0}#boat-reg-custom-fields .pcbd-upgrade-label{font-size:15px;font-weight:700;color:var(--vg-ink)}#boat-reg-custom-fields .pcbd-upgrade-sub{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--vg-muted)}#boat-reg-custom-fields .pcbd-upgrade-price{font-size:13px;font-weight:700;white-space:nowrap;color:var(--vg-ink)}#boat-reg-custom-fields .pcbd-pack-label{font-size:15px;font-weight:700;color:var(--vg-ink)}#boat-reg-custom-fields .pcbd-pack-price{font-weight:700;font-size:14px;color:var(--vg-ink);white-space:nowrap}#boat-reg-custom-fields .pcbd-pack-badge-slot[aria-hidden=true]{visibility:hidden}#boat-reg-custom-fields .pcbd-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;line-height:1.3;white-space:nowrap;color:#fff}#boat-reg-custom-fields .pcbd-badge--gold{background:#a06000}#boat-reg-custom-fields .pcbd-size-options{display:none!important}#boat-reg-custom-fields .pcbd-letter-color-selected{margin:0 0 10px;font-size:13px;color:var(--vg-muted)}#boat-reg-custom-fields .pcbd-letter-color-selected strong{color:var(--vg-ink);font-weight:600}#boat-reg-custom-fields .pcbd-letter-colors{display:flex;flex-wrap:wrap;gap:8px;width:100%}#boat-reg-custom-fields .pcbd-letter-swatch{width:32px;height:32px;padding:0;border:2px solid rgba(0,0,0,.1);border-radius:50%;background:var(--swatch, #ccc);cursor:pointer;-webkit-appearance:none;appearance:none;flex-shrink:0;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}#boat-reg-custom-fields .pcbd-letter-swatch[data-color="Gloss White"]{border-color:#ccc}#boat-reg-custom-fields .pcbd-letter-swatch:hover{transform:scale(1.08)}#boat-reg-custom-fields .pcbd-letter-swatch.active{border-color:var(--vg-select);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--vg-select);transform:scale(1.05)}#boat-reg-custom-fields .pcbd-letter-swatch:focus-visible,#boat-reg-custom-fields .pcbd-upgrade-row:focus-visible,#boat-reg-custom-fields .pcbd-btn:focus-visible,#boat-reg-custom-fields .pcbd-select:focus-visible{outline:2px solid var(--vg-select);outline-offset:2px}#boat-reg-custom-fields .pcbd-select{width:100%;position:relative;border:1px solid var(--vg-border);border-radius:var(--vg-radius);background:var(--vg-surface);padding:0;cursor:pointer}#boat-reg-custom-fields .pcbd-select .selected-text{display:flex;align-items:center;gap:10px;min-height:50px;padding:14px 40px 14px 16px;font-size:15px;font-weight:400;color:var(--vg-ink)}#boat-reg-custom-fields .pcbd-select .dropdown-options{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:280px;margin:0;padding:6px 0;overflow-y:auto;list-style:none;background:#fff;border:1px solid var(--vg-border);border-radius:var(--vg-radius);box-shadow:var(--vg-shadow-md)}#boat-reg-custom-fields .pcbd-select .dropdown-options li{padding:11px 16px;font-size:14px;cursor:pointer;transition:background .1s ease}#boat-reg-custom-fields .pcbd-select .dropdown-options li:hover,#boat-reg-custom-fields .pcbd-select .dropdown-options li.selected{background:var(--vg-select-bg)}#boat-reg-custom-fields .pcbd-select:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid var(--vg-muted);border-bottom:2px solid var(--vg-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}#boat-reg-custom-fields .pcbd-input-wrap{position:relative}#boat-reg-custom-fields .pcbd-input-field{width:100%;padding:14px 16px;border:1px solid var(--vg-border);border-radius:var(--vg-radius);background:var(--vg-surface);font:inherit;font-size:15px;color:var(--vg-ink);outline:none;transition:border-color .15s ease,background .15s ease}#boat-reg-custom-fields .pcbd-input-field:focus{border-color:var(--vg-select);background:#fff}#boat-reg-custom-fields .pcbd-char-count{margin-top:6px;font-size:12.5px;text-align:right;color:var(--vg-muted)}#boat-reg-custom-fields .pcbd-variant.has-error .pcbd-input-field,#boat-reg-custom-fields .pcbd-variant.has-error .pcbd-select{border-color:#e03b36!important}#boat-reg-custom-fields .error-bar{display:none;margin-top:8px;padding:8px 12px;border-radius:6px;background:#e03b36;color:#fff;font-size:13px}#boat-reg-custom-fields .error-bar p{margin:0}#boat-reg-custom-fields .pcbd-step--checkout .pcbd-field{padding-bottom:24px}#boat-reg-custom-fields .pcbd-buybar{padding:16px;border:1px solid var(--vg-border);border-radius:12px;background:#fff;box-shadow:0 1px #11111405}#boat-reg-custom-fields .pcbd-buybar__row{display:flex;align-items:center;gap:14px}#boat-reg-custom-fields .pcbd-buybar__price{flex:0 0 auto}#boat-reg-custom-fields .pcbd-buybar__label{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vg-muted)}#boat-reg-custom-fields .pcbd-buybar__total{display:flex;align-items:center}#boat-reg-custom-fields .pcbd-buybar__amount{font-family:var(--vg-font-display);font-size:32px;font-weight:800;line-height:1;color:var(--vg-ink)}#boat-reg-custom-fields .pcbd-btn{font-family:var(--vg-font-display);display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:var(--vg-radius);background:var(--vg-orange);color:var(--vg-ink);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .15s ease}#boat-reg-custom-fields .pcbd-btn:hover{background:#e59620}#boat-reg-custom-fields .pcbd-btn--cart{flex:1;min-height:52px;padding:13px 24px;font-size:15px;letter-spacing:.08em;position:relative;overflow:hidden;isolation:isolate}#boat-reg-custom-fields #pcs-add-to-cart:not(.loading):after{content:"";position:absolute;top:0;left:-200%;width:100%;height:100%;transform:skew(-60deg);background-image:linear-gradient(to right,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;z-index:1}#boat-reg-custom-fields #pcs-add-to-cart.shine:not(.loading):after{animation:pcbd-cart-shine 1.6s ease}@keyframes pcbd-cart-shine{to{left:200%}}#boat-reg-custom-fields #pcs-add-to-cart.loading{background:var(--vg-green)!important;color:#fff!important;pointer-events:none;opacity:1!important}#boat-reg-custom-fields #pcs-add-to-cart .pcbd-cart-loading{display:inline-flex;align-items:center;gap:9px;font-family:var(--vg-font-display);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#boat-reg-custom-fields #pcs-add-to-cart .pcbd-cart-loading__icon{animation:pcbd-cart-spin .75s linear infinite}@keyframes pcbd-cart-spin{to{transform:rotate(360deg)}}#boat-reg-custom-fields #pcs-add-to-cart .pcs-loader,#boat-reg-custom-fields #pcs-add-to-cart .dot-falling{display:none!important}#boat-reg-custom-fields .pcbd-trust{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;font-size:11.5px;text-align:center;color:var(--vg-muted)}@media(max-width:768px){#boat-reg-custom-fields .pcbd-step{padding-left:14px;padding-right:14px}#boat-reg-custom-fields .pcbd-upgrade-row.sticker-variant{grid-template-columns:18px minmax(0,1fr);row-gap:3px}#boat-reg-custom-fields .pcbd-upgrade-price{grid-column:2}#boat-reg-custom-fields .pcbd-pack-list .sticker-variant{grid-template-columns:20px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}#boat-reg-custom-fields .pcbd-pack-label{grid-column:2;grid-row:1;font-size:14px}#boat-reg-custom-fields .pcbd-pack-price{grid-column:3;grid-row:1 / 3;align-self:center}#boat-reg-custom-fields .pcbd-pack-badge-slot{grid-column:2;grid-row:2;visibility:visible!important}#boat-reg-custom-fields .pcbd-pack-badge-slot[aria-hidden=true]{display:none!important}#boat-reg-custom-fields .pcbd-letter-swatch{width:30px;height:30px}#boat-reg-custom-fields .pcbd-buybar{padding:14px}#boat-reg-custom-fields .pcbd-buybar__row{flex-direction:column;align-items:stretch;gap:12px}#boat-reg-custom-fields .pcbd-buybar__price{text-align:center}#boat-reg-custom-fields .pcbd-buybar__total{justify-content:center}#boat-reg-custom-fields .pcbd-btn--cart,#boat-reg-custom-fields #pcs-add-to-cart{width:100%;flex:none;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/print-custom-boat-decal-style.css.map */
