:root{--primary:var(--arfa-brand-color-primary);--secondary:var(--arfa-brand-color-secondary);--shadow: 0 10px 30px rgba(0,0,0,.08);--shadow-hover: 0 14px 40px rgba(0,0,0,.12)}@font-face{font-family:Abbeville;src:url(/build/assets/AbbevilleDemoRegular-9cLQeFZ9.ttf) format("truetype")}@font-face{font-family:Aguellera;src:url(/build/assets/Aguellera-CbCSspso.ttf) format("truetype")}@font-face{font-family:almost-lonely;src:url(/build/assets/almost-lonely-Camxgwky.ttf) format("truetype")}@font-face{font-family:Alpinet-ALELg;src:url(/build/assets/Alpinet-ALELg-CbQdagav.ttf) format("truetype")}@font-face{font-family:Amertha_PERSONAL_USE_ONLY;src:url(/build/assets/Amertha_PERSONAL_USE_ONLY-Cxp02Vud.ttf) format("truetype")}@font-face{font-family:AnotherDayV2;src:url(/build/assets/AnotherDayV2-BjMJW14W.ttf) format("truetype")}@font-face{font-family:Antro_Vectra_Bolder;src:url(/build/assets/Antro_Vectra_Bolder-c7yspPNA.otf) format("opentype")}@font-face{font-family:ARESSENCE;src:url(/build/assets/ARESSENCE-Dj-_20IN.ttf) format("truetype")}@font-face{font-family:Baby-Darling;src:url(/build/assets/Baby-Darling-DDiwj04z.ttf) format("truetype")}@font-face{font-family:BASKVILL;src:url(/build/assets/BASKVILL-DdUpTlyc.ttf) format("truetype")}@font-face{font-family:bernadette;src:url(/build/assets/bernadette-x-qPUOm6.ttf) format("truetype")}@font-face{font-family:BlackberryJamPersonalUse-rXOB;src:url(/build/assets/BlackberryJamPersonalUse-rXOB-CzMbpdjL.ttf) format("truetype")}@font-face{font-family:breathney-1g7ae;src:url(/build/assets/breathney-1g7ae-CQ2D8qun.ttf) format("truetype")}@font-face{font-family:Candlescript-Demo-Version;src:url(/build/assets/Candlescript-Demo-Version-8JBROtcd.otf) format("opentype")}@font-face{font-family:CENTAUR;src:url(/build/assets/CENTAUR-qdXWFKcC.ttf) format("truetype")}@font-face{font-family:CENTURY;src:url(/build/assets/CENTURY-B2kPnKTj.ttf) format("truetype")}@font-face{font-family:Chocolate;src:url(/build/assets/Chocolate-DCzbrd1H.ttf) format("truetype")}@font-face{font-family:Corinthiago;src:url(/build/assets/Corinthiago-B_E-xIIL.ttf) format("truetype")}@font-face{font-family:Declaration-of-love;src:url(/build/assets/Declaration-of-love-MPsJe4mJ.ttf) format("truetype")}@font-face{font-family:Laine;src:url(/build/assets/Laine-BMREzyRm.ttf) format("truetype")}@font-face{font-family:LemonJellyPersonalUse-dEqR;src:url(/build/assets/LemonJellyPersonalUse-dEqR-D8KV6DDw.ttf) format("truetype")}@font-face{font-family:LHANDW;src:url(/build/assets/LHANDW-DQJibHVs.ttf) format("truetype")}@font-face{font-family:MISTRAL;src:url(/build/assets/MISTRAL-B9uINHiU.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;src:url(/build/assets/Montserrat-Bold-zok-pVqG.ttf) format("truetype")}@font-face{font-family:Montserrat-Regular;src:url(/build/assets/Montserrat-Regular-DSMaiNLM.ttf) format("truetype")}@font-face{font-family:moolbor;src:url(/build/assets/moolbor-onmcmPFU.ttf) format("truetype")}@font-face{font-family:MTCORSVA;src:url(/build/assets/MTCORSVA-CPu5P4xd.ttf) format("truetype")}@font-face{font-family:Photograph-Signature;src:url(/build/assets/Photograph-Signature-BR7knqvG.ttf) format("truetype")}@font-face{font-family:Qalisha-Signature-Script-Italic;src:url(/build/assets/Qalisha-Signature-Script-Italic-BsnUbdtJ.ttf) format("truetype")}@font-face{font-family:SAMAN;src:url(/build/assets/SAMAN-CTHIIyoP.ttf) format("truetype")}@font-face{font-family:TCB;src:url(/build/assets/TCB-CeB0cz2p.ttf) format("truetype")}@font-face{font-family:TCBI;src:url(/build/assets/TCBI-PKTmamZf.ttf) format("truetype")}@font-face{font-family:TCCB;src:url(/build/assets/TCCB-Cg8G1SXQ.ttf) format("truetype")}@font-face{font-family:TCCM;src:url(/build/assets/TCCM-BagA0avr.ttf) format("truetype")}@font-face{font-family:TCM;src:url(/build/assets/TCM-jHPVfEAQ.ttf) format("truetype")}@font-face{font-family:TCMI;src:url(/build/assets/TCMI-l6yOdRf-.ttf) format("truetype")}@font-face{font-family:Turbayne-Running-Hand;src:url(/build/assets/Turbayne-Running-Hand-DSgc-j0F.ttf) format("truetype")}@font-face{font-family:VIVALDII;src:url(/build/assets/VIVALDII-DwDNjVGe.ttf) format("truetype")}@font-face{font-family:Yesteryear-Regular;src:url(/build/assets/Yesteryear-Regular-BEbMLQS2.ttf) format("truetype")}@font-face{font-family:ZephyrScriptFLF;src:url(/build/assets/ZephyrScriptFLF-Dbk496oN.ttf) format("truetype")}#namePlateCustomizer .preview-card,#namePlateCustomizer .panel-card{background:#fff;border-radius:0;box-shadow:var(--shadow);border:1px solid #E8ECEF;transition:.25s ease}#namePlateCustomizer .preview-card:hover,#namePlateCustomizer .panel-card:hover{box-shadow:var(--shadow-hover)}#namePlateCustomizer .preview-card{padding:20px}@media (max-width: 991px){#namePlateCustomizer .preview-card{margin-bottom:18px}}#namePlateCustomizer .panel-card{padding:18px;margin-bottom:18px}#namePlateCustomizer .section-title{font-weight:700;margin-bottom:12px;color:#222;font-size:15px;letter-spacing:.2px;position:relative;padding-left:10px}#namePlateCustomizer .section-title:before{content:"";position:absolute;left:0;top:4px;height:14px;width:3px;background:var(--primary);border-radius:10px}#namePlateCustomizer .plate-gallery{display:grid;grid-template-columns:1fr;gap:12px;max-height:450px;overflow-y:auto;padding-right:5px}#namePlateCustomizer .plate-thumb{width:100%;min-width:unset;cursor:pointer;border:3px solid transparent;box-sizing:border-box;transition:.2s}#namePlateCustomizer .plate-thumb.selected{border-color:var(--primary)}#namePlateCustomizer .plate-thumb:hover:not(.selected){border-color:var(--primary)}#namePlateCustomizer .motif-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:250px;overflow-y:auto}#namePlateCustomizer .motif-thumb{width:100%;min-width:unset;cursor:pointer;border-radius:0;border:2px solid transparent;box-sizing:border-box;transition:.2s}#namePlateCustomizer .motif-thumb.selected{border-color:var(--primary)}#namePlateCustomizer .motif-thumb:hover:not(.selected){border-color:var(--primary)}#namePlateCustomizer .plate-thumb,#namePlateCustomizer .motif-thumb{border-radius:0;border:1px solid #E8ECEF;transition:.25s ease}#namePlateCustomizer .motif-thumb:hover{border-color:var(--primary)}#namePlateCustomizer .btn-primary{background:var(--primary);border:none}#namePlateCustomizer .btn-primary:hover{background:#c94a06}#namePlateCustomizer .btn-outline-primary{border-color:var(--primary);color:var(--primary)}#namePlateCustomizer .btn-outline-primary:hover{background:var(--primary);color:#fff}#namePlateCustomizer .tab-button{border:1px solid #E8ECEF;background:#fff;padding:5px 10px;border-radius:0;font-weight:600;transition:.2s;color:#444}#namePlateCustomizer .tab-button.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 20px #e2550740}#namePlateCustomizer .style-btn.active{background:var(--primary);color:#fff}#namePlateCustomizer .design-thumb{position:relative;flex-shrink:0}#namePlateCustomizer .delete-icon-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:#fff;color:red;font-size:16px;line-height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}#namePlateCustomizer .delete-icon-btn:hover{background:red;color:#fff;transform:scale(1.1)}#canvas{width:100%!important}#canvasDeleteBtn{width:28px;height:28px;border-radius:50%;background:#dc3545;color:#fff;display:none;position:absolute;cursor:pointer;text-align:center;line-height:28px;font-weight:700;z-index:9999}#namePlateCustomizer .summary-row.fw-bold{margin-top:10px;padding-top:12px;border-top:2px solid var(--primary);color:#1c1c1c;font-size:16px}#namePlateCustomizer .summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #eee;font-size:14px}#namePlateCustomizer .summary-row:last-child{border-bottom:none}#namePlateCustomizer .summary-row span:first-child{color:#444}#namePlateCustomizer .summary-row span:last-child{font-weight:600}#namePlateCustomizer .color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}#namePlateCustomizer .color-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid var(--npc-border);border-radius:0;cursor:pointer;transition:.2s}#namePlateCustomizer .color-option:hover{transform:translateY(-2px)}#namePlateCustomizer .color-option.active{border:2px solid var(--npc-primary);background:#fff8f3}#namePlateCustomizer .color-swatch{width:32px;height:32px;border-radius:50%;border:1px solid #ccc;margin-bottom:0}#namePlateCustomizer .color-option small{font-size:11px;text-align:center;line-height:1.2}#namePlateCustomizer .product-info-toggle{display:flex;flex-direction:column;align-items:center;font-size:14px}#namePlateCustomizer .toggle-arrow{margin-top:4px;font-size:20px;transition:transform .3s ease}#namePlateCustomizer .product-info-toggle{border-top:1px solid #e5e5e5;padding-top:10px}#canvasWrapper{width:100%}#canvas{max-width:100%}#namePlateCustomizer .sticky-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;z-index:1000;padding:12px 15px}#namePlateCustomizer .mobile-summary-btn{display:none}#namePlateCustomizer .delete-summary-item{border:none;background:transparent;color:#999;font-size:14px;transition:.2s}#namePlateCustomizer .delete-summary-item:hover{color:var(--primary);transform:scale(1.15)}#namePlateCustomizer .sticky-footer{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #E8ECEF;box-shadow:0 -10px 30px #0000000d}#namePlateCustomizer .font-picker{max-height:300px;overflow-y:auto;border:1px solid #E8ECEF;background:#fff}#namePlateCustomizer .font-option{padding:20px 20px 10px;cursor:pointer;border-bottom:1px solid #eee;transition:.2s;font-size:24px;line-height:1.2}#namePlateCustomizer .font-option:last-child{border-bottom:none}#namePlateCustomizer .font-option small{display:block;font-size:12px;color:#666;margin-top:4px;font-family:inherit}#namePlateCustomizer .font-option:hover{background:#fff8f3}#namePlateCustomizer .font-option.active{background:#fff1e8;border-left:4px solid var(--primary)}#namePlateCustomizer .font-picker::-webkit-scrollbar{width:8px}#namePlateCustomizer .font-picker::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}#namePlateCustomizer .style-toolbar{display:flex;gap:8px;align-items:center}#namePlateCustomizer .style-toolbar select{width:90px;flex-shrink:0}#namePlateCustomizer .style-toolbar .btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0}#namePlateCustomizer .saved-designs-grid{gap:12px}#namePlateCustomizer .design-thumb{position:relative}#namePlateCustomizer .saved-designs-grid .design-thumb img{width:100%;display:block}#namePlateCustomizer .design-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}#namePlateCustomizer .design-actions-overlay{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:5}#namePlateCustomizer .action-icon-btn{width:32px;height:32px;border:none;border-radius:50%;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}#namePlateCustomizer .action-icon-btn:hover{transform:scale(1.08)}#namePlateCustomizer .edit-design-btn:hover{background:#0d6efd}#namePlateCustomizer .delete-btn:hover{background:#dc3545}#namePlateCustomizer .design-actions{margin-top:5px}#namePlateCustomizer .empty-state,.guest-state{text-align:center;padding:10px}@media (min-width: 992px){#namePlateCustomizer .design-thumb{width:100%}}@media (max-width: 991.98px){#namePlateCustomizer .design-thumb{width:180px}}@media (min-width: 992px){#namePlateCustomizer .saved-designs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:6px}#namePlateCustomizer .design-thumb{width:100%}#namePlateCustomizer .design-thumb img{width:100%;display:block}}@media (max-width: 991.98px){#namePlateCustomizer .saved-designs-grid{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}#namePlateCustomizer .saved-designs-grid::-webkit-scrollbar{height:6px}#namePlateCustomizer .design-thumb{flex:0 0 180px}#namePlateCustomizer .design-thumb img{width:100%;display:block}}@media (max-width: 991px){#namePlateCustomizer .plate-gallery,#namePlateCustomizer .motif-gallery{display:flex;overflow-x:auto;overflow-y:hidden;gap:12px;max-height:none}#namePlateCustomizer .plate-thumb{width:180px;min-width:180px}#namePlateCustomizer .motif-thumb{width:90px;min-width:90px}}#namePlateCustomizer .plate-details{border-top:1px solid var(--npc-border)}#namePlateCustomizer .selected-plate-link{display:inline-block;color:var(--arfa-brand-color-primary);font-size:1rem;font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s ease}@media (max-width: 991px){#namePlateCustomizer .desktop-summary{display:none}#namePlateCustomizer .mobile-summary-btn{display:block}}@media (min-width: 992px){#namePlateCustomizer .sticky-sidebar{position:sticky;top:15px}#namePlateCustomizer .sticky-preview{position:sticky;top:15px;max-height:calc(100vh - 30px);overflow-y:auto}}
