#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.separator{text-align:center;align-items:center;display:flex}.separator:before,.separator:after{content:"";border-bottom:1px solid #000;flex:1}.separator:not(:empty):before{margin-right:.25em}.separator:not(:empty):after{margin-left:.25em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%}html,body{min-height:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--border-light) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:var(--border-light)}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font-family:var(--font-body)}textarea{resize:none}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}h1{font-size:3rem;font-weight:600}h2{font-size:2.25rem;font-weight:600}h3{font-size:1.6rem;font-weight:500}h4{font-size:1.2rem;font-weight:500}p,.bodyText{color:var(--text-secondary);font-size:1rem;font-family:var(--font-body)}.logoText{font-family:var(--font-body);color:#252525;font-size:1.2rem;font-weight:600}.logoTextLogin{font-family:var(--font-body);color:#252525;letter-spacing:-.02em;font-size:2.5rem;font-weight:600}.midText{font-family:var(--font-heading);color:#252525;font-size:1.2rem}::placeholder{color:var(--text-secondary);font-size:1rem;font-family:var(--font-body);opacity:1;font-style:italic;font-weight:300}select:invalid{color:#570000}@media (width<=768px){h1{font-size:1.9rem}h2{font-size:1.5rem}h3{font-size:1.15rem}h4{font-size:1rem}p,.bodyText{font-size:.9rem}.logoTextLogin{font-size:1.8rem}.midText{font-size:1rem}}.activeButton{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;text-rendering:geometricprecision;text-transform:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;vertical-align:middle;min-height:40px;transition:all .3s var(--ease-natural);will-change:transform;background:#ff4742;border:1px solid #ff4742;border-radius:3px;outline:0;padding:12px 14px;font-size:.95rem;font-weight:500;display:inline-block;box-shadow:1px 2px 4px #0000001a}.activeButton:disabled{pointer-events:none}.activeButton:hover{color:#fff;background-color:#e8362f;border-color:#e8362f;transform:translateY(-2px);box-shadow:0 8px 15px #00000040}.activeButton:active{box-shadow:none;transform:translateY(0)}.passiveButton{appearance:none;border:2px solid var(--text-secondary);box-sizing:border-box;color:#3b3b3b;cursor:pointer;text-align:center;min-height:40px;transition:all .3s var(--ease-natural);-webkit-user-select:none;user-select:none;touch-action:manipulation;will-change:transform;background-color:#0000;border-radius:3px;outline:0;padding:12px 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.passiveButton:disabled{pointer-events:none}.passiveButton:hover{color:#fff;background-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 15px #00000040}.passiveButton:active{box-shadow:none;transform:translateY(0)}.closeButton{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.closeButton:hover{color:var(--text-primary);background:#0000000f}.closeButton:active{transform:scale(.96)}.iconButton{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.iconButton:hover{color:var(--text-primary);border-color:var(--primary-light);background:#0000000a}.iconButton:active{transform:scale(.94)}.avatarButton{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.avatarButton:hover{transform:scale(1.06);box-shadow:0 2px 8px #00000024}.avatarButton:active{transform:scale(.96)}.pillToggleButton{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.pillToggleButton:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.pillToggleButton:active{transform:translateY(0)}.submitButton{appearance:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;min-height:42px;transition:var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 3px 10px #b187392e}.submitButton:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px #b1873940}.submitButton:active{transform:translateY(0);box-shadow:0 2px 8px #b187392e}.submitButton:disabled{cursor:not-allowed;box-shadow:none;opacity:.8;background:#bdbdbd;transform:none}.adminActionButton{appearance:none;color:var(--primary-dark);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#b187391a;border:1px solid #b1873947;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;font-weight:500;display:inline-flex}.adminActionButton:hover{background:#b187392e;border-color:#b187396b;transform:translateY(-1px);box-shadow:0 6px 16px #b1873924}.adminActionButton:active{transform:translateY(0)}.adminIconButton{appearance:none;width:40px;height:40px;color:var(--primary-dark);cursor:pointer;transition:var(--transition-normal);background:#b187391a;border:1px solid #b1873947;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.adminIconButton:hover{background:#b187392e;border-color:#b187396b;transform:translateY(-1px)}.adminIconButton:active{transform:translateY(0)}.aiGradientButton{color:#fff;background:linear-gradient(120deg,#4285f4,#9b72cb,#f2a65a);border:none}.aiGradientButton:hover{background:linear-gradient(120deg,#316fd6,#8455b8,#d98f3f);border-color:#0000}.generateImageButton{cursor:pointer;transition:var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.generateImageButton:active{transform:scale(.97)}.generateImageButton:disabled{opacity:.8;cursor:default;transform:none}.generateImageCount{color:#fff;text-align:center;background:#ffffff47;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.tooltipWrap{display:inline-flex;position:relative}.tooltipWrap:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#2b2b2b;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.tooltipWrap:before{content:"";opacity:0;pointer-events:none;z-index:50;border:5px solid #0000;border-bottom-color:#2b2b2b;transition:opacity .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.tooltipWrap:hover:after,.tooltipWrap:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.createButton{appearance:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:var(--transition-normal);background:#df5050;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.createButton:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b187394d}.createButton:active{transform:translateY(0)}.alertButton{appearance:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;min-width:100px;transition:var(--transition-normal);border:none;padding:10px 24px;font-size:.95rem;font-weight:600}.alertButton:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 18px #7979791a}.alertButton:active{transform:translateY(0)}.cancelButton{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;min-width:100px;transition:var(--transition-normal);background:#fff;padding:10px 20px;font-size:.95rem;font-weight:500}.cancelButton:hover{color:var(--text-primary);background:#f7f7f7;border-color:#d5d5d5}.cancelButton:active{transform:scale(.98)}.lowKeyButton{cursor:pointer;--primary-color:#111;--hovered-color:#8b6a00;color:#8b6a00;background:0 0;border:none;align-items:center;gap:.5rem;margin:0 0 10px;padding:0;font-size:.95rem;display:flex;position:relative}.lowKeyButton small{font-size:1em}.lowKeyButton:after{content:"";background:var(--hovered-color);width:0;height:2px;transition:all .3s ease-out;position:absolute;bottom:-7px;right:0}.lowKeyButton:hover:after{width:100%}button{transition:transform .15s,box-shadow .2s,background .2s}.tbinput,textarea,select{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;transition:var(--transition-fast);background:#fff;padding:12px 14px;font-size:.95rem}.tbinput:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #b1873926}label{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;display:block}.tb2input{color:#242424;font-size:16px;font-family:var(--font-body);background-color:#fff;border:2px solid #ccc;border-radius:5px;outline:none;padding:10px;font-weight:300}.tb2input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.selectInput{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text-primary);transition:var(--transition-fast);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%235E5E5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 8 10 12 14 8'/%3e%3c/svg%3e") right 12px center/16px no-repeat;padding:12px 42px 12px 14px;font-size:.95rem}.selectInput:hover{border-color:var(--primary-light)}.selectInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #b1873926}.checkboxLabel{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.95rem;line-height:1.4;display:flex}.checkboxInput{appearance:none;border:1.5px solid var(--border);cursor:pointer;width:18px;height:18px;transition:var(--transition-fast);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.checkboxInput:hover{border-color:var(--primary)}.checkboxInput:checked{background:var(--primary);border-color:var(--primary)}.checkboxInput:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkboxInput:focus{outline:none;box-shadow:0 0 0 3px #b1873926}.filterPanelContainer{background:var(--surface);min-width:250px;color:var(--text-primary);border-right:1px solid var(--border);border-radius:var(--radius-xl) 0 0 var(--radius-xl);text-align:left;height:calc(100vh - 60px);padding:24px 20px;position:sticky;top:60px;overflow-y:auto}.filterCurrencyBlock{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:20px}.filterFieldLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.filterPanelHeader{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 14px;display:flex}.filterPanelHeader h3{margin:0;font-size:1.15rem;font-weight:600}.filterResetAll{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:.78rem;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:var(--transition-fast);border-radius:999px;flex-shrink:0;padding:6px 14px}.filterResetAll:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark);background:#b187390f}.filterResetAll:disabled{opacity:.45;cursor:default}.filterSection{border-top:1px solid var(--border)}.filterHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 2px;display:flex}.filterHeader h3{font-size:.9rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;color:var(--text-primary);margin:0}.filterArrow{color:var(--text-light);transition:transform .24s var(--ease-natural), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filterArrow.open{color:var(--text-secondary);transform:rotate(90deg)}.filterContent{animation:accordionOpen .24s var(--ease-natural);padding:2px 0 16px 26px;overflow:hidden}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filterPanelContainer .checkboxLabel{color:var(--text-secondary);align-items:center;margin-bottom:0;padding:6px 0;font-size:.9rem}.filterPanelContainer .checkboxInput,.filterPanelContainer .radioInput{margin-top:0}.filterShowMore{appearance:none;color:var(--primary-dark);font-size:.85rem;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0 2px;display:inline-flex}.filterShowMore:hover{text-decoration:underline}.filterShowMoreGlyph{font-size:1rem;line-height:1}.filterPriceInputs{align-items:center;gap:10px;margin-bottom:22px;display:flex}.filterPriceField{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-primary);font-size:.88rem;font-family:var(--font-body);transition:var(--transition-fast);appearance:textfield;flex:1;padding:10px 12px}.filterPriceField::-webkit-outer-spin-button{appearance:none;margin:0}.filterPriceField::-webkit-inner-spin-button{appearance:none;margin:0}.filterPriceField:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #b1873926}.filterPriceDash{color:var(--text-light);flex-shrink:0}.filterRangeSlider{height:22px;margin-bottom:4px;position:relative}.filterRangeTrack,.filterRangeFill{pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.filterRangeTrack{background:var(--border);left:0;right:0}.filterRangeFill{background:var(--primary)}.filterRangeInput{appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;margin:0;padding:0;position:absolute;top:0;left:0}.filterRangeInput:focus{outline:none}.filterRangeInput::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--surface);border:3px solid var(--primary);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 3px #0003}.filterRangeInput::-moz-range-thumb{pointer-events:auto;background:var(--surface);border:3px solid var(--primary);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 3px #0003}.filterRangeInput::-webkit-slider-thumb:hover{transform:scale(1.12)}.filterRangeInput::-moz-range-thumb:hover{transform:scale(1.12)}.filterRangeInput::-moz-range-track{background:0 0;border:none}.radioInput{appearance:none;border:1.5px solid var(--border);cursor:pointer;width:18px;height:18px;transition:var(--transition-fast);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.radioInput:hover{border-color:var(--primary)}.radioInput:checked{background:var(--primary);border-color:var(--primary)}.radioInput:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.radioInput:focus{outline:none;box-shadow:0 0 0 3px #b1873926}.passwordWrapper{width:100%;position:relative}.passwordToggle{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;color:var(--text-light);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.passwordToggle:hover{color:var(--text-primary)}.loginInput{max-width:"15vw";color:#242424;box-sizing:border-box;background-color:#fff0;border:none;border-bottom:3px solid #000;border-radius:4px;outline:none;width:100%;height:20px;min-height:40px;padding:.15rem .5rem;transition:all .1s;box-shadow:0 10px 20px -18px #000}.loginInput:hover{max-width:"18vw";outline:2px solid #000}.loginInput:focus{border-bottom:3px solid #000;border-radius:5px 5px 2px 2px;transform:scale(1.1)}.priceGrid{gap:18px;align-items:"center";grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width<=768px){.priceGrid{grid-template-columns:1fr}}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:modalEnter .32s var(--ease-natural);padding:20px}.LoginSignupCard{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);animation:modalEnter .32s var(--ease-natural);background:#ffffffe6;border:1px solid #ffffff40;padding:20px;overflow:hidden;box-shadow:0 8px 32px #00000047}.card.closing,.LoginSignupCard.closing{animation:modalExit .2s var(--ease-natural) forwards}.productCardRoot{border:1px solid var(--border-lighter)}.dropdownMenu{transform-origin:100% 0;animation:dropdownEnter .16s var(--ease-natural)}.dropdownMenu.closing{animation:dropdownExit .12s var(--ease-natural) forwards}@keyframes dropdownEnter{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dropdownExit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-6px)}}.welcomeCardRow{align-items:stretch;gap:36px;width:100%;display:flex}.welcomeCardImageCol{flex-shrink:0;width:42%;margin:-36px 0 -36px -36px}.welcomeCardContentCol{flex-direction:column;justify-content:space-between;align-items:center;width:58%;display:flex}.welcomeSlideshow{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.welcomeSlideshowSlide{object-fit:cover;width:100%;height:100%;transition:transform .8s ease-in-out;position:absolute;inset:0}@keyframes modalEnter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(6px)}}.statusPill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.statusOpen{color:#8b6a00;background:#f4c4302e}.statusInProgress{color:#2f6d21;background:#4dab3729}.statusCompleted{color:#495057;background:#6c757d29}.statusExpired{color:#8a1c1c;background:#aa212124}.statusRedacted{color:#5e5e5e;background:#78787824}.pill{background:var(--primary);color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;max-width:200px;padding:5px 12px;font-size:.78rem;font-weight:500;display:inline-flex;overflow:hidden}.pillLight{color:var(--primary-dark);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#b187391f;border:1px solid #b187392e;border-radius:999px;justify-content:center;align-items:center;max-width:200px;padding:5px 12px;font-size:.78rem;font-weight:500;display:inline-flex;overflow:hidden}.discountTag{color:#fff;clip-path:polygon(25% 0%,100% 0%,100% 100%,25% 100%,0% 50%);background:linear-gradient(135deg,#ff2d3f 0%,#e10618 100%);justify-content:center;align-items:center;width:30px;height:20px;padding:0 22px 0 34px;font-size:.7rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 8px 18px #e1061847,inset 0 1px #ffffff2e}.discountTag:before{content:"";background:#ffffff2e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:inset 0 1px 2px #0003}.mobileFilterToggleWrapper{display:none}.productSpecGrid{grid-template-columns:100px 1fr;align-items:stretch;gap:14px 12px;margin-top:18px;display:grid}.productSpecLabel,.productSpecValue{border-bottom:1px solid var(--border);padding-bottom:14px}.productSpecLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:.78rem;font-weight:600}.productSpecValue{color:var(--text-primary);flex-wrap:wrap;align-content:flex-start;gap:6px;font-weight:500;display:flex}.productPrice{color:var(--text-primary);font-size:1.85rem;font-weight:700}.bannerCarousel{width:100%;height:320px;position:relative;overflow:hidden}.bannerCarouselSlide{object-fit:cover;width:100%;height:100%;transition:transform .8s ease-in-out;position:absolute;inset:0}.bannerManagerGrid{flex-wrap:wrap;gap:14px;display:flex}.bannerManagerCard{border:1px solid var(--border);border-radius:var(--radius-md);width:160px;overflow:hidden}.bannerManagerThumb{object-fit:cover;width:100%;height:90px;display:block}.bannerManagerCardActions{flex-direction:column;gap:6px;padding:8px;display:flex}.bannerManagerUploadBox{border:2px dashed var(--border-light);border-radius:var(--radius-md);width:160px;height:130px;color:var(--text-light);cursor:pointer;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.bannerManagerUploadBox:hover{border-color:var(--primary);color:var(--primary)}.mailingSectionBox{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;padding:18px}.mailingSectionBoxHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mailingSectionTitle{margin-bottom:4px;font-size:15px;font-weight:600}.mailingSectionSubtitle{color:var(--text-muted);font-size:14px}.switchToggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.switchToggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switchTrack{box-sizing:border-box;background:var(--border-light);width:44px;height:26px;transition:background var(--transition-normal);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.switchThumb{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal);background:#fff;border-radius:50%}.switchToggle input:checked+.switchTrack{background:var(--primary)}.switchToggle input:checked+.switchTrack .switchThumb{transform:translate(18px)}.switchToggle input:focus-visible+.switchTrack{box-shadow:0 0 0 3px #b1873940}.mailingRecipientsLabel{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.mailingRecipientList{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.mailingRecipientRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;height:44px;padding:0 8px 0 14px;display:flex}.mailingRecipientEmail{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.mailingRemoveBtn{width:28px;height:28px;color:var(--text-light);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mailingRemoveBtn:hover{color:var(--danger);background:#aa21211a}.mailingAddRow{align-items:center;gap:10px;margin-bottom:24px;display:flex}.mailingAddRow .tbinput{box-sizing:border-box;height:44px;padding-top:0;padding-bottom:0}.mailingAddBtn{width:44px;height:44px;color:var(--primary-dark);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-normal);background:#b187391a;border:1px solid #b1873947;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mailingAddBtn:hover{background:#b187392e;border-color:#b187396b}.mailingAddBtn:disabled{opacity:.5;cursor:not-allowed}.mailingEmptyNote{color:var(--danger);margin-bottom:12px;font-size:13px}.aiGradientBorder{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(120deg, #4285f4, #9b72cb, #f2a65a) border-box;border:2px solid #0000}.aiPrompterTitle{align-items:center;gap:8px;display:flex}.imageGenCard{text-align:left;flex-direction:column;width:90%;min-width:0;max-width:980px;max-height:88vh;padding:28px;display:flex}.imageGeneratorPanel{flex:1;grid-template-columns:340px 1fr;align-items:stretch;gap:20px;min-width:0;min-height:0;display:grid}.imageGeneratorListCol{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.aiStudioToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.imageGeneratorList{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.imageGeneratorDetail{min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.imageGeneratorDetailHead{align-items:center;gap:14px;margin-bottom:4px;display:flex}.imageGeneratorDetailHead .imageGenJobTiles{gap:8px}.imageGeneratorDetailHead .imageGenJobThumb{width:64px;height:64px}.imageGeneratorDetailHead .imageGenJobPlus{font-size:16px}.imageGeneratorDetailHead strong{font-size:20px}.imageGeneratorDetailActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.createListingTrigger{border:1px solid var(--primary-light);background:var(--surface);width:30px;height:30px;color:var(--primary-dark);cursor:pointer;transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.createListingTrigger:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.createListingTrigger:disabled{border-color:var(--border-light);color:var(--text-faint);cursor:not-allowed}.promptActionsTrigger{border:1px solid var(--border-light);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.promptActionsTrigger:hover{border-color:var(--primary-light);color:var(--primary-dark)}.promptActionsMenu{z-index:99999;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px #0000002e}.promptActionsMenuItem{border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.promptActionsMenuIcon{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.promptActionsMenuItem:hover{background:var(--surface-secondary)}.promptActionsMenuItem:disabled{opacity:.6;cursor:not-allowed}.imageGeneratorPendingDetail{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.generatedImageMeta>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.generatedImageNotes{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-style:italic;overflow:hidden}.imageGenHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.imageGenStep{margin:22px 0 10px}.imageGenProductRow{align-items:center;gap:14px;display:flex}.imageGenTemplateGrid{flex-wrap:wrap;gap:14px;display:flex}.imageGenTemplateCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;width:150px;padding:8px;display:flex;overflow:hidden}.imageGenTemplateThumb{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:96px;display:block}.imageGenSelectable{cursor:pointer;transition:var(--transition-fast);font:inherit;color:inherit;text-align:left}.imageGenSelectable:hover{border-color:var(--primary-light)}.imageGenSelectable.selected{border-color:var(--primary);box-shadow:0 0 0 2px #b1873947}.imageGenUploadBox{border:2px dashed var(--border-light);border-radius:var(--radius-md);width:150px;height:138px;color:var(--text-light);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.imageGenUploadBox:hover{border-color:var(--primary);color:var(--primary)}.imageGenProductBox{padding:6px;overflow:hidden}.imageGenActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.imageGenTemplateManagerCard{text-align:left;width:90%;max-width:640px;max-height:85vh;padding:28px;position:relative;overflow-y:auto}.imageGenPrompt{border:1px solid var(--border-lighter);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;background:#fafafa;max-height:340px;margin:0;padding:14px;font-size:12.5px;line-height:1.55;overflow-y:auto}@media (width<=768px){.imageGenCard,.imageGenTemplateManagerCard{width:94%;padding:20px}.generatedImageGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.imageGenCard{max-height:90vh;display:block;overflow-y:auto}.imageGeneratorPanel{flex:none;grid-template-columns:1fr;align-items:start;min-height:0}.imageGeneratorListCol{min-height:0}.imageGeneratorList{flex-direction:row;flex:none;min-height:0;padding-bottom:6px;overflow:auto hidden}.imageGeneratorDetail{min-height:0;overflow-y:visible}.imageGeneratorList .imageGenJobRow{flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:160px}.imageGenTemplateCard,.imageGenUploadBox{width:100%}.imageGenProductRow{flex-direction:column;align-items:flex-start}}.imageGenJobList{flex-direction:column;gap:8px;display:flex}.imageGenJobRow{border:1px solid var(--border-lighter);border-radius:var(--radius-md);background:var(--surface);transition:var(--transition-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}.imageGenJobRow.openable{cursor:pointer}.imageGenJobRow.openable:hover{border-color:var(--primary-light)}.imageGenJobRow.selected{border-color:var(--primary);background:#b187390f}.imageGenJobTiles{flex-shrink:0;align-items:center;gap:5px;display:flex}.imageGenJobThumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-lighter);background:#f2f2f2;flex-shrink:0;width:32px;height:32px}.imageGenJobPlus{color:var(--text-faint);font-size:12px;font-weight:700;line-height:1}.imageGenJobBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.imageGenJobBody strong{align-items:center;gap:6px;font-size:13.5px;display:flex}.imageGenJobTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imageGenJobRenameBtn{width:20px;height:20px;color:var(--text-faint);cursor:pointer;opacity:0;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.imageGenJobRow:hover .imageGenJobRenameBtn,.imageGenJobRenameBtn:focus-visible{opacity:1}.imageGenJobRenameBtn:hover{color:var(--text-secondary);background:#0000000f}.imageGenJobTitleInput{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);color:#000;width:100%;padding:3px 6px;font-size:13.5px;font-weight:700;box-shadow:0 0 0 3px #b1873926}.imageGenJobTitleInput:focus{outline:none}.imageGenJobBody small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.imageGenJobDot{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px}.imageGenStatus{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.imageGenWorking{color:#8b6a00;flex-shrink:0;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.imageGenSpinner{border:2px solid var(--border-lighter);border-top:2px solid #8b6a00;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.imageGenSpinner{animation:none}}.imageGenStatus.done{color:#17754a;background:#e4f5ec}.imageGenJobFailedActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.jobErrorTooltip{color:#a32020;cursor:help;outline:none;display:inline-flex;position:relative}.hoverTooltipTrigger{display:inline-flex}.floatingTooltip{z-index:99999;color:#fff;text-align:left;pointer-events:none;background:#2b2b2b;border-radius:6px;padding:8px 10px;font-size:11.5px;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 6px 20px #00000040}.floatingTooltipArrow{border:5px solid #0000;border-bottom-color:#2b2b2b;width:0;height:0;position:absolute;top:-8px;transform:translate(-50%)}.imageGenRetryBtn{border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.imageGenRetryBtn:hover{border-color:var(--primary-light);color:var(--primary-dark)}.imageGenRetryBtn:disabled{opacity:.6;cursor:not-allowed}.imageGenBulkBar{border-radius:var(--radius-md);background:var(--surface-alt,#f6f6f6);border:1px solid var(--border-lighter);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.adminBadgeWrap{display:inline-block;position:relative}.adminBadge{background:var(--danger);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.adminSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-height:80vh;padding:20px;display:flex}.adminSectionHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.adminSectionTitleGroup{align-items:center;gap:10px;min-width:0;min-height:38px;display:flex}.adminSectionHead h3{margin:0;font-size:1.15rem;font-weight:600}.adminSectionCount{min-width:24px;height:22px;color:var(--primary-dark);background:#b187391f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:600;display:inline-flex}.adminSectionBody{flex:1;min-height:0;margin-right:-4px;padding-top:16px;padding-right:4px;overflow-y:auto}.adminEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex}.adminEmptyState h4{margin-bottom:8px}.adminEmptyState p{color:var(--text-muted);font-size:.9rem}.adminLoadMoreRow{justify-content:center;padding:8px 0 4px;display:flex}.adminCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;transition:box-shadow var(--transition-fast), border-color var(--transition-fast);margin-bottom:12px;padding:16px;position:relative}.adminCard:hover{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.adminEnquiryCard{border-left:3px solid var(--border-light)}.adminEnquiryCard.statusOpen{border-left-color:#f4c430}.adminEnquiryCard.statusInProgress{border-left-color:var(--success)}.adminEnquiryCard.statusCompleted{border-left-color:#6c757d}.adminEnquiryCard.statusExpired{border-left-color:var(--danger)}.adminEnquiryCard.statusRedacted{border-left-color:#9a9a9a}.adminEnquiryCard.statusOpen,.adminEnquiryCard.statusInProgress,.adminEnquiryCard.statusCompleted,.adminEnquiryCard.statusExpired,.adminEnquiryCard.statusRedacted{background:var(--surface);color:var(--text-primary)}.adminCardTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminCardPills{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.adminMetaList{grid-template-columns:auto 1fr;gap:4px 10px;font-size:.82rem;display:grid}.adminMetaLabel{color:var(--text-light);font-weight:500}.adminMetaValue{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminCardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.adminStatusControl{min-width:0}.adminStatusControl .selectInput{background-size:14px;padding:8px 34px 8px 12px;font-size:.85rem}.adminLockedNote{color:var(--text-light);max-width:240px;margin-top:8px;font-size:.78rem}.adminCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminCardBtn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:var(--transition-fast);padding:7px 12px}.adminCardBtn:hover{border-color:var(--primary);color:var(--primary-dark);background:#b187390f}.adminCardBtnDanger{color:var(--danger);border-color:#aa21214d}.adminCardBtnDanger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.adminProductTop{align-items:flex-start;gap:14px;min-width:0;display:flex}.adminProductThumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--border-lighter);flex-shrink:0;width:72px;height:72px}.adminProductInfo{flex:1;min-width:0}.adminCardTitle{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1rem;font-weight:600;overflow:hidden}.adminProductDesc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.85rem;overflow:hidden}.adminProductMeta{color:var(--text-light);font-size:.8rem}.adminProductMeta strong{color:var(--text-secondary)}.adminPriceBlock{text-align:right;flex-shrink:0}.adminPriceValue{color:var(--text-primary);font-size:1.05rem;font-weight:700}.adminPriceUnit{color:var(--text-light);font-size:.8rem;font-weight:400}.adminPriceStamp{color:var(--text-light);margin-top:2px;font-size:.75rem;display:block}.generatedImagesBar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 18px;display:flex}.generatedImageGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.generatedImageCard{border:1px solid var(--border-lighter);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.generatedImageThumb{aspect-ratio:1;object-fit:cover;background:#fafafa;width:100%;display:block}.generatedImageThumbButton{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.generatedImagePending{aspect-ratio:1;color:var(--text-muted);background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.generatedImagePending.failed{color:#b4232a}.generatedImageMeta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.generatedImageActions{align-items:center;gap:10px;display:flex}.generatedImageDelete{color:#b4232a}.imageGenSpinner.light{border-color:#fff #ffffff59 #ffffff59}.chatgptHandoffCard{text-align:left;color:#ececec;background:#212121;border:1px solid #3a3a3a;width:90%;max-width:480px;padding:28px;position:relative}.chatgptHandoffCard h3{color:#fff}.chatgptHandoffCard .closeButton{color:#ececec}.chatgptHandoffCard .closeButton:hover{color:#fff;background:#ffffff14}.chatgptHandoffHead{align-items:center;gap:10px;margin-bottom:10px;margin-right:30px;display:flex}.chatgptHandoffMark{background:#10a37f;border-radius:50%;flex-shrink:0;width:10px;height:10px}.chatgptHandoffIntro{color:#fff;margin:0 0 14px;font-size:13px;line-height:1.5}.chatgptHandoffReopen{color:#10a37f;margin-bottom:20px;font-size:12.5px;text-decoration:none;display:inline-block}.chatgptHandoffReopen:hover{text-decoration:underline}.chatgptHandoffSteps{flex-direction:column;gap:10px;display:flex}.chatgptHandoffStep{border-radius:var(--radius-md);transition:var(--transition-fast);background:#2a2a2a;border:1px solid #3a3a3a;align-items:center;gap:12px;padding:10px 12px;display:flex}.chatgptHandoffStep.done{opacity:.75;background:#1c2b25;border-color:#10a37f}.chatgptHandoffStep.locked{opacity:.5}.chatgptHandoffBadge{color:#ececec;background:#3a3a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.chatgptHandoffStep.done .chatgptHandoffBadge{color:#fff;background:#10a37f}.chatgptHandoffThumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:36px;height:36px}.chatgptHandoffTextIcon{border-radius:var(--radius-sm);background:#3a3a3a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.chatgptHandoffStepBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chatgptHandoffStepBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.chatgptHandoffStepBody small{color:#fff;font-size:11.5px}.chatgptHandoffStepBtn{border-radius:var(--radius-sm);color:#ececec;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #4d4d4d;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:600}.chatgptHandoffStepBtn:not(:disabled):hover{background:#3a3a3a}.chatgptHandoffStepBtn:disabled{cursor:not-allowed;opacity:.5}.chatgptHandoffStep.done .chatgptHandoffStepBtn{color:#10a37f;border-color:#10a37f}.chatgptHandoffError{color:#ff8a8a;margin:12px 0 0;font-size:12.5px}.chatgptHandoffFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.chatgptHandoffReset{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:0 0;border:1px solid #4d4d4d;padding:8px 14px;font-size:13px}.chatgptHandoffReset:hover{border-color:#6d6d6d}.chatgptHandoffFinish{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#10a37f;border:none;padding:8px 20px;font-size:13px;font-weight:600}.chatgptHandoffFinish:disabled{color:#7a7a7a;cursor:not-allowed;background:#3a3a3a}@media (width<=768px){.chatgptHandoffCard{width:94%;padding:20px}}.settingsCard{flex-direction:column;width:90%;max-width:800px;height:80vh;padding:0;display:flex;overflow:hidden}.settingsHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:relative}.settingsBody{flex:1;min-height:0;display:flex}.settingsSidebar{border-right:1px solid var(--border);flex-shrink:0;width:260px;padding:12px;overflow-y:auto}.settingsSidebarItem{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);text-align:left;transition:var(--transition-fast);align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 14px;font-size:.95rem;display:flex}.settingsSidebarIcon{height:18px;color:var(--text-light);flex-shrink:0;align-items:center;display:flex}.settingsSidebarItem:hover{background:var(--surface-secondary)}.settingsSidebarItem.active{color:var(--primary-dark);background:#b187391f;font-weight:600}.settingsSidebarItem.active .settingsSidebarIcon{color:var(--primary-dark)}.settingsSidebarItem.danger,.settingsSidebarItem.danger .settingsSidebarIcon{color:var(--danger)}.settingsContent{text-align:left;flex:1;padding:24px;overflow-y:auto}.settingsBackButton{display:none}@media (width<=768px){.settingsCard{width:95%;height:85vh}.settingsBody.drilldown .settingsSidebar,.settingsBody:not(.drilldown) .settingsContent{display:none}.settingsBody.drilldown .settingsBackButton{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:.9rem;display:inline-flex}}.appContentWrapper{padding-bottom:64px}.appFooter{border-top:1px solid var(--border);background:var(--surface);z-index:10;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.appFooterLinks{gap:20px;display:flex}.appFooterLink{color:var(--text-secondary);cursor:pointer;font-size:13px;text-decoration:underline}.appFooterLink:hover{color:var(--primary)}@media (width<=768px){.appFooter{text-align:center;flex-direction:column;gap:10px;padding:16px;position:static}.appContentWrapper{flex:1;padding-bottom:24px}}.headerTabDot{background:var(--danger);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}@media (width<=768px){.headerBar{padding:0 12px!important}.headerTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;justify-content:center;min-width:0;margin:0 8px;overflow-x:auto;gap:6px!important}.headerTabs::-webkit-scrollbar{display:none}.headerTab{white-space:nowrap;flex-shrink:0;font-size:.85rem;padding:8px 10px!important}.headerLogoText{display:none!important}.liveListingsRow{flex-direction:column;border-radius:var(--radius-md)!important}.liveListingsRow.hasBanner{margin-top:-30px!important}.mobileFilterToggleWrapper{display:inline-block}.pillToggleButtonLabel{display:none}.sortFilterToggle{padding:0 12px!important}.filterSidebar{display:none!important}.filterPanelContainer{width:100%!important;min-width:0!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;position:static!important;top:auto!important}.filterPanelContainer h3,.filterPanelContainer .checkboxLabel{color:inherit!important}.filterPanelContainer{border-right:none!important}.bannerCarousel{height:220px}.productsPane{padding-left:0!important;padding-right:0!important}.productCardRoot{flex-direction:column}.productCardImageWrap{align-self:auto!important;width:100%!important;height:200px!important}.productCardContent{margin-top:12px;margin-left:0!important}.productCardTitleRow{flex-wrap:wrap;row-gap:8px}.pill,.pillLight{max-width:45vw}.productCardBottomRow{flex-direction:column;align-items:flex-start;gap:12px}.productCardPriceBlock{width:100%;text-align:left!important;margin-top:0!important}.productCardMrpRow{justify-content:flex-start!important}.adminTopBar{flex-wrap:wrap;row-gap:10px}.adminHeaderActions{justify-content:flex-end;width:100%;display:flex;margin-left:0!important}.adminColumnsRow{flex-direction:column;min-width:0!important}.adminColumn{width:100%!important}.adminCardTitleRow{flex-wrap:wrap;row-gap:8px}.adminCardTitle{max-width:60vw!important}.adminCardActions{flex-direction:column;gap:12px;align-items:flex-start!important}.adminEnquiryBody{flex-wrap:wrap;row-gap:12px}.enquiryActionButtons{flex-wrap:wrap;margin-left:0!important}.productFormModal{flex-direction:column;overflow-y:auto;width:95%!important}.productFormColumn{width:100%!important}.productDetailModal{flex-direction:column;max-height:90vh;overflow-y:auto;width:92%!important}.productDetailColumn{width:100%!important}.productSpecGrid{grid-template-columns:84px 1fr}.productPrice{font-size:1.4rem}.loginSplitRow{flex-direction:column}.loginSplitCol{width:100%!important}.loginDivider{width:80%;margin:20px 0!important}.loginGoogleBox{width:100%!important}.welcomeCardRow{flex-direction:column}.welcomeCardImageCol{display:none}.welcomeCardContentCol{width:100%!important}.signupSplitRow{flex-direction:column}.signupSplitCol{width:100%}.signupDivider{width:80%;height:auto!important;margin:20px 0!important}.signupStep2Grid{text-align:left;grid-template-columns:1fr!important}.myEnquiryBottomRow{flex-direction:column}.myEnquiryActions{flex-wrap:wrap;margin-top:12px!important}}.overlayBackdrop{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayFade .22s var(--ease-natural);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlayBackdrop.closing{animation:overlayFadeOut .18s var(--ease-natural) forwards}.overlayBackdrop>.card{max-height:90vh;overflow-y:auto}.overlayContent{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:24px}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.productImage{object-fit:cover;border-radius:var(--radius-lg);width:100%;transition:var(--transition-normal);background:#f7f7f7}.productImage:hover{transform:scale(1)}.thumbnailImage{object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);width:70px;height:70px;transition:var(--transition-fast);flex-shrink:0}.thumbnailImage:hover{border-color:var(--primary);transform:translateY(-1px)}.thumbnailImage.active{border:2px solid var(--primary);box-shadow:0 4px 10px #b187392e}:root{--primary:#b18739;--primary-dark:#8e6928;--primary-light:#d4b06a;--danger:#aa2121;--success:#4dab37;--bg:#fafafa;--surface:#fff;--surface-secondary:#f4f1ec;--text-primary:#1f1f1f;--text-secondary:#4a4a4a;--text-light:#6e6e6e;--border:#e3e3e3;--border-light:#ccc;--border-lighter:#ddd;--text-muted:#5c5c5c;--text-faint:gray;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--shadow-sm:0 2px 6px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #00000024;--radius-no:0px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--transition-fast:.15s ease;--transition-normal:.25s ease;--ease-natural:cubic-bezier(.23, 1, .32, 1);--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif}.tourSpotlightHole{border-radius:var(--radius-md);pointer-events:none;z-index:100000;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0000008c}.tourTooltip{z-index:100001}.tourPanel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;box-sizing:border-box;outline:none;max-height:80vh;padding:20px;overflow:hidden auto}.tourStepCount{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem}.tourPanel h3{margin-top:0;margin-bottom:8px}.tourNote{color:var(--text-muted);margin-top:6px;font-size:.85rem}.tourControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.tourButtonGroup{flex-wrap:wrap;row-gap:10px}.tourControls button{white-space:nowrap;min-width:0}.tourModalBackdrop{z-index:100002}.tourModalCard{width:90%;max-width:460px}@media (width<=768px){.tourTooltip{right:0;width:100%!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important}.tourPanel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:.2s tourSheetUp}.tourModalCard{width:92%}}@keyframes tourSheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
