:root{--trinity-primary:#ff3b30;--trinity-secondary:#d70015;--apple-gray-1:#f5f5f7;--apple-gray-2:#e8e8ed;--apple-gray-3:#d2d2d7;--apple-gray-4:#86868b;--apple-gray-5:#1d1d1f}[data-font=modern]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}[data-font=professional]{font-family:'Times New Roman',Georgia,serif}[data-font=minimal]{font-family:Arial,Helvetica,sans-serif}[data-font=creative]{font-family:'Trebuchet MS',Helvetica,sans-serif}[data-header=minimal] .main-header{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px)}[data-header=minimal] .business-name,[data-header=minimal] .nav-link{color:var(--trinity-primary)!important}[data-header=brand] .main-header{background:var(--trinity-primary)!important}[data-header=brand] .business-name,[data-header=brand] .landscape-nav-link,[data-header=brand] .nav-link{color:#fff!important}[data-header=brand] .landscape-menu-button{color:#fff!important}[data-header=brand] .landscape-menu-button .hamburger-line{background:#fff!important}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.trinity-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:0 0;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.trinity-backdrop.open{opacity:1;visibility:visible}.trinity-panel{background:rgba(255,255,255,.98);backdrop-filter:blur(40px);border:.5px solid rgba(255,255,255,.8);border-radius:20px;width:min(85vw,891px);height:85vh;overflow:hidden;transform:scale(.95) translateY(20px);transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 32px 64px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column}.trinity-backdrop.open .trinity-panel{transform:scale(1) translateY(0);pointer-events:auto}.trinity-header{background:var(--trinity-primary);color:#fff;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-family:inherit}.trinity-header h2{margin:0;font-size:20px;font-weight:400;letter-spacing:-.02em;color:#fff;font-family:inherit}.trinity-header-left{flex:1;display:flex;justify-content:flex-start}.trinity-header-center{flex:1;display:flex;gap:12px;align-items:center;justify-content:center}.trinity-header-center #modal-cart.trinity-cart-widget{position:static!important;order:unset!important;margin:0!important}#modal-cart{display:none!important}.trinity-header-right{flex:1;display:flex;justify-content:flex-start;gap:15px;position:relative}.trinity-basket-total{color:#fff;font-weight:400;font-size:14px}.trinity-close{width:28px;height:28px;border-radius:50%;background:var(--trinity-primary)!important;border:none;color:#fff!important;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;order:2;margin-left:auto}.trinity-close:hover{background:var(--trinity-primary);transform:scale(1.5)}.trinity-content{display:flex;flex:1;flex-direction:row;overflow:visible}.trinity-sidebar{width:220px;background:rgba(248,248,250,.8);border-right:.5px solid rgba(0,0,0,.06);padding:20px 0;flex-shrink:0;overflow:hidden}.trinity-nav-item{padding:10px 20px;margin:0 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:400;color:var(--trinity-primary);font-family:inherit}.trinity-nav-item:hover{background:rgba(0,0,0,.04)}.trinity-nav-item.active{color:var(--trinity-primary);font-weight:400}.trinity-main{flex:1;padding:24px;overflow-y:auto;position:relative;min-height:0}.trinity-section{display:none;height:100%;overflow:hidden}.trinity-section.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trinity-section-title{font-size:24px;font-weight:400;color:var(--trinity-primary);margin-bottom:6px;letter-spacing:-.02em;font-family:inherit}.trinity-section-subtitle{color:var(--apple-gray-4);font-size:15px;margin-bottom:24px;line-height:1.4;font-family:inherit}.trinity-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.trinity-color-option{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px;cursor:pointer;transition:all .3s ease}.trinity-color-option:hover{border-color:rgba(0,0,0,.12);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08)}.trinity-color-option.selected{border-color:var(--trinity-primary);border-width:2px;transform:translateY(-2px);box-shadow:0 12px 20px rgba(31,182,255,.15)}.trinity-color-preview{width:100%;height:30px;border-radius:6px;margin-bottom:8px}.trinity-color-preview.blue{background:#0369a1}.trinity-color-preview.green{background:#15803d}.trinity-color-preview.purple{background:#6b21a8}.trinity-color-preview.red{background:#dc2626}.trinity-color-preview.gold{background:#ca8a04}.trinity-color-name{font-size:12px;font-weight:400;color:var(--apple-gray-5);margin-bottom:2px;font-family:inherit}.trinity-color-description{font-size:10px;color:var(--apple-gray-4);line-height:1.3;font-family:inherit}.trinity-color-check{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.15);font-size:10px;color:var(--trinity-primary)}.trinity-color-option.selected .trinity-color-check{opacity:1;transform:scale(1)}.trinity-font-grid,.trinity-header-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.trinity-font-option,.trinity-header-option{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px;cursor:pointer;transition:all .3s ease;position:relative}.trinity-font-option:hover,.trinity-header-option:hover{border-color:rgba(0,0,0,.12);transform:translateY(-1px)}.trinity-font-option.selected,.trinity-header-option.selected{border-color:var(--trinity-primary);border-width:2px;box-shadow:0 6px 12px rgba(31,182,255,.12)}.trinity-font-preview{font-size:16px;font-weight:400;margin-bottom:6px;color:var(--trinity-primary)}.trinity-font-preview.modern{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.trinity-font-preview.professional{font-family:'Times New Roman',serif}.trinity-font-preview.minimal{font-family:Arial,Helvetica,sans-serif}.trinity-font-preview.creative{font-family:'Trebuchet MS',Helvetica,sans-serif}.trinity-font-name,.trinity-header-name{font-size:12px;font-weight:400;color:var(--apple-gray-5);margin-bottom:2px;font-family:inherit}.trinity-font-description,.trinity-header-description{font-size:10px;color:var(--apple-gray-4);font-family:inherit}.trinity-header-hint{font-size:10px;color:#8e8e93;margin-top:2px}.trinity-header-preview{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:10px;font-weight:400;margin:-10px -10px 8px -10px;border-radius:10px 10px 0 0}.trinity-header-preview.minimal{background:rgba(255,255,255,.95);color:var(--trinity-primary);border-bottom:1px solid rgba(0,0,0,.06)}.trinity-header-option[onclick^=selectFooter] .trinity-header-preview.minimal{border-bottom:none;border-top:1px solid rgba(0,0,0,.06)}.trinity-header-preview.brand{background:var(--trinity-primary);color:#fff;border-radius:7px 7px 0 0;background-origin:border-box}.trinity-header-option[onclick^=selectFooter] .trinity-header-preview{margin:8px -10px -10px -10px;border-radius:0 0 10px 10px}.trinity-header-option[onclick^=selectFooter] .trinity-header-preview.brand{border-radius:0 0 7px 7px;background-origin:border-box;min-height:37px}.trinity-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trinity-premium-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative}.trinity-premium-item:hover{border-color:rgba(0,0,0,.12);transform:translateY(-1px)}.trinity-premium-item.selected{border-color:var(--trinity-primary);border-width:2px;box-shadow:none!important;transform:none!important}.trinity-premium-badge{position:absolute;top:-4px;right:8px;background:linear-gradient(135deg,#dc2626,#b45309);color:#fff;padding:2px 6px;border-radius:6px;font-size:9px;font-weight:400}.trinity-premium-name{font-size:13px;font-weight:400;color:var(--apple-gray-5);margin-bottom:2px;font-family:inherit}.trinity-premium-description{font-size:11px;color:var(--apple-gray-4);font-family:inherit}.trinity-unlock-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none}.trinity-unlock-lock{font-size:32px;background:#dc2626;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:trinityGoldShimmer 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(245, 158, 11, .3))}.trinity-unlock-lock.unlocking{animation:trinityUnlockSequence 1.5s ease-out forwards}@keyframes trinityGoldShimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes trinityUnlockSequence{0%{transform:rotate(0) scale(1);opacity:1}25%{transform:rotate(-10deg) scale(1.1);opacity:.9}50%{transform:rotate(10deg) scale(1.2);opacity:.7}75%{transform:rotate(0) scale(1.3);opacity:.4}100%{transform:rotate(360deg) scale(2);opacity:0}}.trinity-unlock-text{position:absolute;top:50px;left:50%;transform:translateX(-50%);background:dc2626;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400;font-size:12px;opacity:0;animation:trinityTextFadeIn 1s ease-out .5s forwards}@keyframes trinityTextFadeIn{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.trinity-footer{background:rgba(248,248,250,.9);border-top:.5px solid rgba(0,0,0,.06);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.trinity-footer-info{color:var(--trinity-primary);font-size:12px;font-family:inherit;font-weight:400;transform:translateY(-18px)}.trinity-upgrade-btn{background:var(--trinity-primary);color:#fff;border:none;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease}.trinity-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(31,182,255,.3)}@media (max-width:768px){.trinity-backdrop{z-index:99999!important}.trinity-backdrop:not(.open) .trinity-panel{transition:none!important;opacity:0!important;transform:scale(0)!important}.trinity-panel{width:97vw;height:99vh}.trinity-content{flex-direction:column}.trinity-sidebar{width:100%;border-right:none;border-bottom:.5px solid rgba(0,0,0,.06);padding:16px 0;display:flex;overflow-x:auto}.trinity-sidebar::-webkit-scrollbar{width:6px;height:6px}.trinity-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:0}.trinity-sidebar::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}.trinity-sidebar{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}.trinity-nav-item{flex-shrink:0;margin:0 8px;padding:16px 20px;font-size:14px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.trinity-nav-item.active{background:#fff;border:1px solid var(--trinity-primary);color:var(--trinity-primary)}.trinity-nav-item:not(.active){background:#fff;border:1px solid #e2e8f0;color:#64748b}.trinity-main{padding:24px}#trinity-premium .trinity-premium-grid{max-height:400px;overflow-y:scroll;padding-right:12px;padding-top:4px}.trinity-color-grid{grid-template-columns:1fr}.trinity-font-grid,.trinity-premium-grid{grid-template-columns:1fr}#trinity-premium .trinity-premium-grid::-webkit-scrollbar{width:8px;margin-right:4px}#trinity-premium .trinity-premium-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#trinity-premium .trinity-premium-grid::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}#trinity-premium .trinity-premium-grid{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.1)}#trinity-headers{max-height:400px;overflow-y:scroll;padding-top:8px;padding-right:12px}#trinity-headers::-webkit-scrollbar{width:8px}#trinity-headers::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#trinity-headers::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}#trinity-headers{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}#trinity-included .trinity-premium-grid{max-height:400px;overflow-y:scroll;padding-top:8px;padding-right:12px}#trinity-included .trinity-premium-grid::-webkit-scrollbar{width:8px}#trinity-included .trinity-premium-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#trinity-included .trinity-premium-grid::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}#trinity-included .trinity-premium-grid{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}#trinity-colors .trinity-color-grid{max-height:400px;overflow-y:scroll;padding-top:8px;padding-right:12px}#trinity-colors .trinity-color-grid::-webkit-scrollbar{width:8px}#trinity-colors .trinity-color-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#trinity-colors .trinity-color-grid::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}#trinity-colors .trinity-color-grid{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}#trinity-fonts .trinity-font-grid{max-height:400px;overflow-y:scroll;padding-top:8px;padding-right:12px}#trinity-fonts .trinity-font-grid::-webkit-scrollbar{width:8px}#trinity-fonts .trinity-font-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#trinity-fonts .trinity-font-grid::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}#trinity-fonts .trinity-font-grid{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}#trinity-upload{max-height:400px;overflow-y:scroll;padding-top:8px;padding-right:12px}#trinity-upload::-webkit-scrollbar{width:8px}#trinity-upload::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#trinity-upload::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}#trinity-upload{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}}@keyframes trinityPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.trinity-pulse{animation:trinityPulse .3s ease-out}.trinity-style-group{margin-bottom:2rem}.trinity-style-label{font-size:1.1rem;font-weight:400;margin-bottom:1rem;color:var(--trinity-primary);border-bottom:2px solid var(--trinity-primary);padding-bottom:.5rem}.trinity-style-group .trinity-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trinity-card-btn{background:var(--trinity-primary);color:#fff;border:none;padding:4px 10px;border-radius:6px;font-weight:400;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:12px;width:100%;margin-top:4px}.trinity-card-btn:hover{background:#fff;color:var(--trinity-primary);border:1px solid var(--trinity-primary);transform:scale(1.05);box-shadow:none!important}.trinity-premium-item.selected .trinity-card-btn{background:#fff;color:var(--trinity-primary);border:1px solid var(--trinity-primary)}.trinity-premium-item.selected .trinity-card-btn:hover{background:var(--trinity-primary);color:#fff;transform:scale(1.05)}#trinity-included .trinity-premium-item:not(.selected){border-color:var(--trinity-primary);border-width:2px;box-shadow:0 6px 12px rgba(var(--trinity-primary),.12)}#trinity-included .trinity-premium-item:not(.selected):hover{box-shadow:0 8px 16px rgba(var(--trinity-primary),.18)}.customizer-chat-bubble{width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:12px}.customizer-chat-bubble:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.customizer-chat-bubble.active{background:rgba(255,255,255,.4)}.customizer-chat-panel{position:absolute;top:0;right:-460px;width:280px;height:100%;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;transition:right .3s ease;z-index:10}.customizer-chat-panel.open{right:0}.customizer-chat-header{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:var(--trinity-primary);color:#fff}.customizer-chat-title{font-weight:400;font-size:.9rem}.customizer-chat-close{background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.customizer-chat-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;background:#fafbfc}.customizer-chat-message{padding:.75rem;border-radius:12px;font-size:.85rem;line-height:1.4;max-width:90%}.customizer-chat-message.bot{background:#fff;color:#334155;align-self:flex-start;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.customizer-chat-message.user{background:var(--trinity-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.customizer-chat-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.customizer-suggestion-chip{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:.4rem .6rem;border-radius:16px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.customizer-suggestion-chip:hover{background:var(--trinity-primary);color:#fff;border-color:var(--trinity-primary)}.customizer-chat-input{padding:1rem;border-top:1px solid #e2e8f0;background:#fff}.customizer-chat-input-container{display:flex;gap:.5rem;align-items:center}.customizer-chat-input input{flex:1;border:2px solid #e2e8f0;border-radius:20px;padding:.6rem .8rem;font-size:.85rem;outline:0}.customizer-chat-input input:focus{border-color:var(--trinity-primary)}.customizer-chat-send{background:var(--trinity-primary);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease}.customizer-chat-send:hover{transform:scale(1.05)}.main-page-assistant{position:fixed;bottom:20px;right:20px;z-index:1500}.main-typing-indicator{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;background:#fff;border-radius:16px;border-bottom-left-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;align-self:flex-start;max-width:85%}.main-typing-dots{display:flex;gap:4px}.main-typing-dot{width:8px;height:8px;background:var(--trinity-primary);border-radius:50%;animation:mainTypingBounce 1.4s infinite}.main-typing-dot:nth-child(2){animation-delay:.2s}.main-typing-dot:nth-child(3){animation-delay:.4s}@keyframes mainTypingBounce{0%,100%,60%{transform:translateY(0)}30%{transform:translateY(-10px)}}.main-assistant-bubble{width:60px;height:60px;background:linear-gradient(135deg,var(--trinity-primary) 0,var(--trinity-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease;color:#fff}.main-assistant-bubble:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.2)}.main-assistant-window{position:absolute;bottom:29px;right:0;width:380px;height:550px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:none;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0}.main-assistant-window.open{display:flex;animation:slideUpSmooth .4s ease}.main-assistant-header{background:linear-gradient(135deg,var(--trinity-primary) 0,var(--trinity-secondary) 100%);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.main-assistant-info{display:flex;align-items:center;gap:.75rem}.main-assistant-avatar{width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400}.main-assistant-title{font-weight:400;font-size:1rem}.main-assistant-subtitle{font-size:.8rem;opacity:.9}.main-assistant-close{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.2);border:none;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.main-assistant-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.main-assistant-messages{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;background:#fafbfc}.main-assistant-message{max-width:85%;padding:.875rem 1.125rem;border-radius:16px;font-size:.9rem;line-height:1.5}.main-assistant-message.bot{background:#fff;color:#334155;align-self:flex-start;border-bottom-left-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.main-assistant-message.user{background:linear-gradient(135deg,var(--trinity-primary) 0,var(--trinity-secondary) 100%);color:#fff;align-self:flex-end;border-bottom-right-radius:6px}.main-assistant-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.main-suggestion-chip{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:.5rem .75rem;border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.main-suggestion-chip:hover{background:var(--trinity-primary);color:#fff;border-color:var(--trinity-primary)}.main-assistant-input{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}.main-assistant-input-container{display:flex;gap:.75rem;align-items:center}.main-assistant-input input{flex:1;border:2px solid #e2e8f0;border-radius:20px;padding:.75rem 1rem;font-size:.9rem;outline:0}.main-assistant-input input:focus{border-color:var(--trinity-primary)}.main-assistant-send{background:var(--trinity-primary);color:#fff;border:none;border-radius:50%;width:42px;height:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s ease}.main-assistant-send:hover{background:var(--trinity-secondary);transform:scale(1.05)}@media (max-width:768px){.main-assistant-window{width:calc(100vw - 20px);right:-10px;height:70vh}}@media (min-width:769px){.trinity-panel{height:100vh;box-shadow:0 20px 40px rgba(0,0,0,.15);background:#fff}.trinity-main{background:#fff}.trinity-sidebar{background:#fff}.trinity-content{background:#fff}#trinity-premium{background:#fff}#trinity-premium .trinity-premium-grid{background:#fff}.trinity-premium-item{padding:6px;border-radius:8px;min-height:90px;display:flex;flex-direction:column}.trinity-premium-name{font-size:11px;margin-bottom:2px;line-height:1.1;font-weight:500}.trinity-premium-description{font-size:9px;line-height:1.2;margin-bottom:2px;flex:1}.trinity-premium-badge{padding:1px 4px;font-size:7px;top:-3px}.trinity-card-btn{padding:2px 6px;font-size:10px;margin-top:auto;border-radius:4px}#trinity-premium .trinity-premium-grid{gap:6px}}.trinity-premium-item{padding:6px;border-radius:8px;height:90px;display:flex;flex-direction:column;justify-content:space-between}.trinity-premium-name{font-size:11px;margin-bottom:2px;line-height:1.1;font-weight:500}.trinity-premium-description{font-size:9px;line-height:1.2;margin-bottom:2px}.trinity-premium-badge{padding:1px 4px;font-size:7px;top:-3px}.trinity-card-btn{padding:2px 6px;font-size:10px;margin-top:2px;border-radius:4px}[data-header=brand] .standalone-cart-widget .cart-widget-bubble{border:2px solid #fff!important}[data-header=brand] .standalone-cart-widget .cart-widget-bubble:hover{background:#fff!important;color:var(--trinity-primary)!important;border:2px solid #fff!important}[data-header=brand] .standalone-cart-widget .cart-widget-bubble .cart-icon{stroke:white!important}[data-header=brand] .standalone-cart-widget .cart-widget-bubble:hover .cart-icon{stroke:var(--trinity-primary)!important}@media (max-width:900px) and (orientation:landscape){.trinity-panel{width:98vw!important;height:98vh!important}.trinity-header{padding:12px 20px!important}.trinity-close{position:relative!important;order:-1!important;margin-right:auto!important;margin-left:0!important;width:40px!important;height:40px!important;font-size:28px!important}.trinity-header-left{order:1!important;flex:0!important}.trinity-header-center{order:2!important}.trinity-section{max-height:70vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:60px!important}#trinity-colors .trinity-color-grid,#trinity-fonts .trinity-font-grid,#trinity-included .trinity-premium-grid,#trinity-premium .trinity-premium-grid{max-height:none!important;overflow-y:visible!important;padding-top:8px!important}.trinity-section::-webkit-scrollbar{width:8px}.trinity-section::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}.trinity-section::-webkit-scrollbar-thumb{background:var(--trinity-primary);border-radius:0}.trinity-section{scrollbar-width:thin;scrollbar-color:var(--trinity-primary) rgba(0,0,0,0.05)}}#trinity-colors .trinity-color-grid,#trinity-fonts .trinity-font-grid,#trinity-headers .trinity-header-grid,#trinity-included .trinity-premium-grid,.trinity-premium-grid,.trinity-section{padding-right:12px}@supports (-moz-appearance:none){#trinity-colors .trinity-color-option,#trinity-fonts .trinity-font-option,#trinity-headers .trinity-header-option,#trinity-included .trinity-premium-item,#trinity-premium .trinity-premium-item{margin-right:12px}}