.admin-app{background:var(--admin-bg);color:var(--admin-text)}.admin-app :is(.admin-card,.admin-panel,.admin-stats article,.admin-confirm,.variant-card,.variant-edit-grid,.variant-create,.admin-homepage-actions,.admin-bulk-bar,.domain-address-row,.domain-dns-box){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.admin-app :is(h1,h2,h3,h4,.admin-kicker,.eyebrow){color:var(--admin-heading)}.admin-app :is(.admin-card label,.admin-stack label,.admin-upload label,.admin-title p:last-child,.admin-card>p,.admin-card small,.admin-stats small,.admin-stats span,.device-preview-controls span,.homepage-section-picker p,.admin-table th,.admin-table td){color:var(--admin-muted)}.admin-app :is(input,textarea,select){--field-fill:var(--admin-surface);--field-text:var(--admin-text);background-color:var(--field-fill);color:var(--field-text);border-color:var(--admin-border);accent-color:var(--admin-primary)}.admin-app :is(input,textarea,select)::placeholder{color:var(--admin-muted);opacity:1}.admin-app :is(input,textarea,select):focus{border-color:var(--admin-heading)}.admin-app .admin-primary{background:var(--admin-primary);color:var(--admin-on-primary)!important;border-color:var(--admin-primary);box-shadow:inset 0 0 0 1px var(--admin-border)}.admin-app :is(.admin-secondary,.admin-confirm-cancel,.admin-form-cancel,.device-preview-controls button,[class$=-options] button,[class$=-choices] button){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.admin-app button[aria-pressed=true]{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-heading);outline:3px solid var(--admin-heading);outline-offset:2px;box-shadow:none}.admin-app :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.admin-app .admin-sidebar{background:var(--admin-sidebar);color:var(--admin-on-sidebar)}.admin-app .admin-sidebar :is(nav a,.admin-user,.admin-user small,.admin-logo small,.admin-sign-out-trigger){color:var(--admin-sidebar-muted)}.admin-app .admin-sidebar nav a:hover{background:color-mix(in srgb,var(--admin-sidebar),var(--admin-on-sidebar) 12%);color:var(--admin-on-sidebar)}.admin-app .admin-sidebar nav a.is-active{background:var(--admin-primary);color:var(--admin-on-primary)}.admin-app .admin-sidebar nav a.is-active svg{color:inherit;filter:none}.admin-app .admin-sidebar nav a.is-active:before{border-color:var(--admin-on-primary)}.admin-app .admin-sidebar nav{scrollbar-color:var(--admin-accent) transparent}.admin-app .admin-logo{color:var(--admin-on-sidebar)}.admin-app .admin-logo>span{background:var(--admin-primary);color:var(--admin-on-primary)}.admin-app :is(.admin-table th,.admin-table td,.admin-panel-heading,.admin-list>a){border-color:var(--admin-border)}.admin-app .admin-table th{background:var(--admin-bg)}.admin-app :is(.admin-main>header,.admin-quick a,.admin-header-actions>a:first-child){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border)}.admin-app :is(.admin-main>header p,.admin-quick span,.admin-list small){color:var(--admin-muted)}.admin-app .admin-sidebar .admin-user p{color:var(--admin-sidebar-muted)}.admin-app :is(.admin-list>a,.admin-list div>a){color:var(--admin-heading)}.admin-app .admin-card>p.admin-success{color:#275833}.admin-app .admin-card>p.admin-error{color:#9a3024}.admin-app .button-appearance-picker>p,.admin-app .button-combined-preview small,.admin-app .button-layer-fieldset>p,.admin-app .button-layer-option :is(b,small,.button-choice-state){color:var(--admin-text)}.admin-app .button-combined-preview{background:var(--admin-surface);border-color:var(--admin-border)}.admin-app .button-preview-states button{background:var(--admin-surface);color:var(--admin-text)}.admin-app .admin-primary{color:var(--surface-colour)!important}.admin-app button[aria-pressed=true]:not(.button-layer-option){background:var(--admin-primary);color:var(--admin-on-primary);border-color:var(--admin-primary);outline:none;box-shadow:none}.admin-app button[aria-pressed=true]:not(.button-layer-option):focus-visible{outline:2px solid var(--admin-on-primary);outline-offset:-4px}.admin-app .admin-sidebar nav a.is-active{background:color-mix(in srgb,var(--admin-sidebar),var(--admin-on-sidebar) 10%);color:var(--admin-on-sidebar);border:0;outline:none;border-radius:8px;box-shadow:inset 3px 0 var(--admin-accent)}.admin-app .admin-sidebar nav a.is-active:before{display:none}.admin-app .admin-sidebar nav a:focus:not(:focus-visible){outline:none}.admin-app .admin-sidebar nav a:focus-visible{outline:1px solid var(--admin-on-sidebar);outline-offset:-4px}.admin-app input[type=color]{height:52px;min-height:52px;padding:5px;cursor:pointer;box-sizing:border-box}.admin-app input[type=color]::-webkit-color-swatch-wrapper{padding:0}.admin-app input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.admin-app input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.home-top-bar-editor .announcement-settings-preview{margin-bottom:24px}.home-top-bar-editor>output{display:block;margin-top:12px}.admin-app .admin-sidebar nav{display:block}.admin-nav-group{margin-bottom:4px}.admin-app .admin-nav-group>summary{display:flex;align-items:center;gap:10px;padding:12px 10px;min-height:44px;border-radius:8px;cursor:pointer;color:var(--admin-on-sidebar);font-size:12px;font-weight:700;list-style:none}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary:after{content:"";margin-left:auto;width:6px;height:6px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);flex:none}.admin-nav-group[open]>summary:after{transform:rotate(135deg)}.admin-nav-group>summary svg{flex:none}.admin-app .admin-nav-group>summary:hover{background:color-mix(in srgb,var(--admin-sidebar),var(--admin-on-sidebar) 12%)}.admin-app .admin-help-link:focus-visible,.admin-app .admin-nav-group>summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-app .admin-sidebar .admin-nav-children a{min-height:40px;padding:10px 12px 10px 28px;font-size:12px;justify-content:flex-start}.admin-app .admin-help-link{display:flex;gap:10px;align-items:center;min-height:44px;margin-bottom:12px;font-size:12px;color:var(--admin-sidebar-muted)}.admin-app .admin-help-link[aria-current=page]{color:var(--admin-on-sidebar);font-weight:700}@media (min-width:701px) and (max-width:1000px){.admin-app{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:700px){.admin-app .admin-sidebar nav{display:block;max-height:280px;overflow-x:hidden;overflow-y:auto}.admin-app .admin-sidebar .admin-user{display:flex;align-items:center;gap:16px;padding:8px 10px 0;margin-top:8px}.admin-app .admin-sidebar .admin-user>b,.admin-app .admin-sidebar .admin-user>p{display:none}.admin-app .admin-help-link{margin:0}.admin-app .admin-user .admin-sign-out-trigger{margin:0 0 0 auto;font-size:12px}}.admin-app .admin-accordion{min-width:0;width:100%;grid-column:1/-1;margin-bottom:12px;border:1px solid var(--admin-border,#c9c0b7);border-radius:10px;background:var(--admin-surface,#fffaf5)}.admin-app .admin-accordion>summary{padding:22px 24px;min-height:48px;cursor:pointer;color:var(--admin-primary,#70422c);font-size:18px;font-weight:700;line-height:1.5}.admin-app .admin-accordion>summary:focus-visible{outline:2px solid var(--admin-accent,#aa6633);outline-offset:-3px;border-radius:8px}.admin-app .admin-accordion-content{padding:0 24px 24px;min-width:0}.admin-app .admin-accordion-content>.admin-card{margin:0;padding:0;width:100%;border:0;box-shadow:none;background:transparent}.admin-app .admin-accordion-content>.admin-card>.admin-settings-heading h2,.admin-app .admin-accordion-content>.admin-card>h2,.admin-app .admin-accordion-content>.content-group>header h2{display:none}.admin-app .admin-settings-grid:has(>.admin-accordion),.admin-app .domain-settings-grid:has(>.admin-accordion){grid-template-columns:minmax(0,1fr)}.admin-app .admin-accordion .admin-accordion{margin-top:12px}@media (max-width:600px){.admin-app .admin-accordion>summary{padding:18px 14px;font-size:16px}.admin-app .admin-accordion-content{padding:0 14px 18px}}.admin-accordion>summary,.homepage-section-panel>summary{scroll-margin-top:96px}.admin-image-picker{border:0;padding:0;margin:0;min-width:0}.admin-image-picker legend{margin-bottom:12px}.admin-image-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,112px));gap:12px;max-height:360px;overflow:auto;padding:5px}.admin-image-picker .admin-image-picker-choice{position:relative;aspect-ratio:1;min-height:0;width:100%;padding:0;overflow:hidden;border:2px solid #c9b6a4;border-radius:8px;background:#f3efe7;color:#24160f;box-shadow:none;transform:none;cursor:pointer}.admin-image-picker .admin-image-picker-choice:after,.admin-image-picker .admin-image-picker-choice:before{display:none}.admin-image-picker-choice img{object-fit:cover}.admin-image-picker .admin-image-picker-choice[aria-pressed=true]{border-color:#92542c;outline:2px solid #92542c;outline-offset:2px}.admin-image-picker .admin-image-picker-choice:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.admin-image-picker-choice span{position:absolute;right:4px;bottom:4px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#704127;color:white}.craft-closing,.craftsmanship-design,.product-page-design,.shop-explorer{--module-bg:color-mix(in srgb,var(--cream) 70%,white);--module-text:color-mix(in srgb,var(--ink) 55%,black);--module-accent:color-mix(in srgb,var(--cognac) 65%,black);--module-panel:color-mix(in srgb,var(--module-bg) 92%,var(--cognac));--module-muted:color-mix(in srgb,var(--module-text) 80%,var(--module-bg));--module-line:color-mix(in srgb,var(--module-text) 25%,var(--module-bg));color-scheme:light}.craft-closing-dark,.craft-tone-dark,.product-tone-dark,.shop-tone-dark{--module-bg:color-mix(in srgb,var(--ink) 55%,black);--module-text:color-mix(in srgb,var(--cream) 20%,white);--module-accent:color-mix(in srgb,var(--copper) 50%,white);--module-panel:color-mix(in srgb,var(--module-bg) 90%,var(--cognac));color-scheme:dark}.craftsmanship-design,.craftsmanship-design.craft-tone-dark,.craftsmanship-design.craft-tone-light{--craft-bg:var(--module-bg);--craft-text:var(--module-text);--craft-muted:var(--module-muted);--craft-accent:var(--module-accent)}.product-page-design{--product-bg:var(--module-bg);--product-ink:var(--module-text);--product-muted:var(--module-muted)}.shop-explorer{--shop-bg:var(--module-bg);--shop-card:var(--module-panel);--shop-heading:var(--module-text);--shop-ink:var(--module-text);--shop-muted:var(--module-muted);--shop-line:var(--module-line);--shop-accent:var(--module-accent)}.craftsmanship-design .craft-closing{background:var(--module-bg);color:var(--module-text);border-color:var(--module-line)}.craftsmanship-design .craft-closing>p:not(.eyebrow){color:var(--module-muted)}.craftsmanship-design .craft-closing .eyebrow{color:var(--module-accent)}.craftsmanship-design .craft-closing-with-image.craft-closing-light:before,.craftsmanship-design .craft-closing-with-image:before{background:color-mix(in srgb,var(--module-bg) 88%,transparent)}.buying-steps{padding-block:22px}.buying-steps ol{display:flex;justify-content:center;gap:clamp(14px,4vw,64px);padding:0;list-style:none;font-size:14px}.buying-steps li{display:flex;gap:9px;align-items:center;color:var(--ink)}.buying-steps li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid;border-radius:50%}.buying-steps [aria-current=step]{font-weight:700;color:var(--cognac)}.buying-loading{padding:80px 24px}.cart-layout,.checkout-layout,.checkout-result,.order-success{--buy-bg:color-mix(in srgb,var(--cream) 80%,white);--buy-text:color-mix(in srgb,var(--ink) 65%,black);--buy-line:color-mix(in srgb,var(--ink) 23%,var(--cream));color:var(--buy-text)}.cart-layout{padding-block:32px 72px;gap:40px}.bag-progress{padding:24px;background:var(--buy-bg);border:1px solid var(--buy-line);border-radius:12px}.bag-progress h2{font-size:24px}.bag-progress progress{display:block;width:100%;height:8px;margin:16px 0;accent-color:var(--cognac)}.bag-progress a,.buying-policy-links a{text-decoration:underline;text-underline-offset:3px}.cart-item{gap:20px;border-color:var(--buy-line);padding:24px 0}.cart-item img{width:110px;height:135px;object-fit:contain;border-radius:10px;background:var(--buy-bg)}.cart-item h2{font-size:24px}.cart-quantity button,.checkout-product-quantity button{min-width:36px;min-height:36px;color:var(--buy-text)}.cart-quantity button:disabled,.checkout-product-quantity button:disabled{opacity:.4}.cart-layout .order-summary,.checkout-layout .order-summary{background:var(--buy-bg);border:1px solid var(--buy-line);border-radius:14px;padding:28px;align-self:start;position:sticky;top:24px;color:var(--buy-text)}.checkout-layout{gap:32px;padding-block:24px 72px}.checkout-card.checkout-details{background:var(--buy-bg);border:1px solid var(--buy-line);border-radius:14px;padding:32px}.checkout-details input:not([type=radio]){min-height:48px;background:color-mix(in srgb,var(--cream) 40%,white);color:var(--buy-text);border-color:var(--buy-line);border-radius:6px}.checkout-details h1,.checkout-details h2,.order-summary h2,.success-card h2{color:var(--buy-text)}.checkout-details h2{margin-top:28px}.checkout-details input:focus-visible{outline:2px solid var(--cognac);outline-offset:2px}.billing-address-fields,.checkout-shipping-method,.payment-methods label{background:transparent;border-color:var(--buy-line);color:var(--buy-text)}.buying-policy-links{line-height:1.8;margin-block:20px}.checkout-error{border:1px solid;padding:14px;border-radius:8px}.checkout-details small,.checkout-product small,.order-summary p,.order-summary small{color:inherit}.order-success{background:var(--buy-bg)}.order-success .success-card{background:var(--buy-bg);color:var(--buy-text);border-color:var(--buy-line)}.success-actions,.success-contact,.success-items,.success-lead,.success-progress small{color:var(--buy-text)}.checkout-result{padding-block:64px 100px;max-width:850px}.checkout-result p{line-height:1.8;margin-block:20px}.checkout-result .result-actions{display:flex;gap:16px;flex-wrap:wrap}.checkout-section-heading>span{font-size:13px}.checkout-empty{padding:64px 24px}.cart-remove{min-height:36px}@media (max-width:900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-layout .order-summary,.checkout-layout .order-summary{position:static;order:0}.checkout-layout .order-summary{grid-row:1}.checkout-product{margin-block:12px}.buying-steps ol{font-size:12px;gap:12px}.buying-steps li{gap:5px}}@media (max-width:600px){.cart-layout,.checkout-layout{width:auto;margin-inline:16px;padding-inline:0}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:14px}.cart-item img{width:80px;height:100px}.cart-item>b{grid-column:2}.cart-item h2{font-size:20px}.checkout-card.checkout-details,.checkout-layout .order-summary{padding:20px}.checkout-result h1{font-size:36px}.buying-steps li span{width:23px;height:23px}.checkout-section-heading{flex-wrap:wrap;gap:10px}}.cart-item h2 a{font:inherit;text-transform:none;color:inherit}.cart-quantity button,.cart-remove,.checkout-product-quantity button{background:var(--buy-bg);color:var(--buy-text);border:1px solid var(--buy-line)}.checkout-details input:not([type=radio]){font-size:16px}.checkout-details label{font-size:14px}.checkout-details .payment-methods label:has(input:checked){background:color-mix(in srgb,var(--cream) 85%,var(--cognac));border-color:var(--cognac)}.checkout-details input[type=radio]{accent-color:var(--cognac)}.bag-progress p{margin-block:12px}.order-summary small{font-size:13px;line-height:1.6}.customer-nav{display:flex;gap:10px;flex-wrap:wrap;padding-block:22px}.customer-nav a{text-decoration:none}.customer-nav .leather-button[aria-current=page]{outline:1px solid #e0b285;outline-offset:2px}.customer-area{--ca-bg:color-mix(in srgb,var(--cream) 80%,white);--ca-text:color-mix(in srgb,var(--ink) 60%,black);--ca-line:color-mix(in srgb,var(--ink) 25%,var(--cream));color:var(--ca-text);padding-block:24px 72px}.customer-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.customer-area .account-orders article,.customer-area .address-grid article,.customer-area .checkout-card,.customer-area .tracking-card,.customer-help,.customer-overview article{background:var(--ca-bg);border:1px solid var(--ca-line);border-radius:14px;padding:24px}.customer-overview article{display:grid;gap:8px}.customer-overview b{font-size:30px}.customer-overview span{font-size:14px}.customer-area h2,.customer-area h3,.customer-area p,.customer-area small{color:inherit}.customer-area .account-orders article{margin-bottom:18px;gap:24px}.customer-area .account-orders article>div:last-child{display:grid;gap:12px}.customer-area .account-orders a,.customer-help a{text-decoration:underline;text-underline-offset:3px}.customer-area .order-pill{background:color-mix(in srgb,var(--cognac) 12%,var(--cream));color:var(--ca-text);font-size:12px;padding:6px 10px;border-radius:16px;display:inline-block}.customer-area.address-layout{gap:32px;align-items:start}.customer-area .address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-area .address-grid p{line-height:1.8;margin-block:14px}.customer-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-area button:not(.leather-button){padding:10px 14px;min-height:44px;border:1px solid var(--ca-line);border-radius:6px;background:var(--ca-bg);color:var(--ca-text)}.customer-area .checkout-card{scroll-margin-top:24px}.customer-area fieldset{border:0;padding:0;min-width:0}.customer-area label{display:grid;gap:8px;margin-block:16px;font-size:14px}.customer-area input{min-width:0;width:100%;min-height:46px;font-size:16px;background:var(--ca-bg);color:var(--ca-text);border:1px solid var(--ca-line);border-radius:6px;padding:10px}.customer-area input:focus-visible{outline:2px solid var(--cognac);outline-offset:2px}.customer-area [role=alert]{padding:14px;border:1px solid;border-radius:8px}.customer-area .tracking-card{max-width:800px;margin:auto}.customer-area .tracking-card ol{margin-block:24px}.customer-area .tracking-card ol small{display:block;line-height:1.6}.customer-area .tracking-card .tracking-items{padding-left:20px;margin-block:16px;list-style:disc}.customer-area .tracking-items li{padding:8px 0;display:list-item;border:0}.customer-help{max-width:800px;margin:24px auto 0;line-height:1.8}.customer-empty{padding:24px;border:1px dashed var(--ca-line);border-radius:12px;margin-block:20px}.customer-area .tracking-form{max-width:620px;margin:auto}.customer-area .tracking-form p{line-height:1.7}@media (max-width:900px){.customer-area.address-layout{grid-template-columns:1fr}}@media (max-width:600px){.customer-overview{grid-template-columns:1fr 1fr}.customer-overview article:last-child{grid-column:1/-1}.customer-area .address-grid{grid-template-columns:1fr}.customer-area .account-orders article{display:grid;grid-template-columns:1fr}.customer-nav{gap:6px}.customer-nav a{padding:10px 12px;font-size:13px}.customer-area .checkout-card,.customer-area .tracking-card{padding:20px}.customer-area .account-heading{gap:20px;flex-wrap:wrap}}.customer-area .checkout-card label{color:var(--ca-text)}.customer-area>section>p{line-height:1.7;margin-block:12px 22px}.customer-area .checkout-card button+button{margin-top:10px}.discovery-links{display:flex;flex-wrap:wrap;gap:12px;padding-block:16px}.discovery-links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.discovery-directory-tools{padding-block:32px}.discovery-directory-tools label{display:grid;gap:10px;max-width:520px;font-weight:700}.discovery-directory-tools input,.discovery-tools select{padding:12px;font-size:16px;border:1px solid color-mix(in srgb,var(--ink) 30%,var(--cream));background:color-mix(in srgb,var(--cream) 80%,white);color:var(--ink);border-radius:8px}.discovery-directory-tools p{margin-block:16px}.discovery-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.discovery-tools label{display:grid;gap:8px}.discovery-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.discovery-saved-grid article{min-width:0;border:1px solid color-mix(in srgb,var(--ink) 25%,var(--cream));border-radius:14px;padding:18px;background:color-mix(in srgb,var(--cream) 80%,white);color:color-mix(in srgb,var(--ink) 70%,black)}.discovery-saved-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px}.discovery-saved-grid h2{font-size:23px;line-height:1.3;margin:16px 0 10px}.discovery-saved-grid h2 a{font:inherit;color:inherit}.discovery-saved-grid p{margin-block:12px}.discovery-saved-grid .wishlist-action{position:static;width:100%;font-size:13px;min-height:40px;margin-top:12px}.discovery-saved-grid .leather-button{display:flex;justify-content:center}.discovery-wishlist>p{line-height:1.7}@media (max-width:1000px){.discovery-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.discovery-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-saved-grid article{padding:12px}.discovery-saved-grid h2{font-size:18px}.discovery-saved-grid .wishlist-action{font-size:11px}.discovery-tools{gap:14px}}@media (max-width:380px){.discovery-saved-grid{grid-template-columns:1fr}}.ss-ai-widget{position:fixed;right:20px;bottom:24px;z-index:90;font-family:Arial,sans-serif;color:var(--ink);--ai-bg:color-mix(in srgb,var(--cream) 90%,white);--ai-line:color-mix(in srgb,var(--ink) 20%,transparent)}.ss-ai-widget button{background:var(--cognac);color:var(--ai-button-text);border:0;border-radius:12px;padding:12px;box-shadow:none;min-height:44px;cursor:pointer;font:inherit}.ss-ai-widget button:after,.ss-ai-widget button:before{display:none!important}.ss-ai-widget button:disabled{opacity:.5;cursor:default}.ss-ai-widget a:focus-visible,.ss-ai-widget button:focus-visible,.ss-ai-widget input:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.ss-ai-launcher{display:flex;align-items:center;gap:8px;margin-left:auto}.ss-ai-panel{position:relative;padding:0;color:inherit;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:18px;box-shadow:0 12px 36px #0003;width:360px;max-height:75dvh;display:flex;flex-direction:column;margin:0 0 12px;overflow:hidden}.ss-ai-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ai-line)}.ss-ai-panel header strong{font-size:16px}.ss-ai-panel small{display:block;font-size:11px;margin-top:4px;line-height:1.4}.ss-ai-messages{overflow:auto;overscroll-behavior:contain;min-height:100px;max-height:42dvh;padding:14px;font-size:14px;line-height:1.55}.ss-ai-question,.ss-ai-reply{padding:12px;border-radius:12px;margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.ss-ai-reply{background:color-mix(in srgb,var(--cream) 65%,white);border:1px solid var(--ai-line)}.ss-ai-question{background:color-mix(in srgb,var(--cognac) 15%,var(--ai-bg));margin-left:28px}.ss-ai-messages p{margin:0}.ss-ai-panel form{display:flex;padding:12px;gap:8px;border-top:1px solid var(--ai-line)}.ss-ai-panel input{flex:1 1;min-width:0;background:var(--ai-bg);color:var(--ink);border:1px solid var(--ai-line);border-radius:10px;padding:10px;font-size:16px}.ss-ai-panel footer{padding:0 14px 14px;font-size:12px}.ss-ai-panel a{color:var(--cognac);text-decoration:underline}.ss-ai-error,.ss-ai-fallback{padding:10px 14px;font-size:13px;margin:0}.ss-ai-card{display:flex;gap:10px;align-items:center;margin-top:8px;white-space:normal}.ss-ai-card img{object-fit:cover;border-radius:8px;flex-shrink:0}.ss-ai-panel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:640px){.ss-ai-widget{right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}.ss-ai-panel{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 160px)}.ss-ai-messages{max-height:35dvh}.ss-ai-launcher span{display:none}}@media print{.ss-ai-widget{display:none}}.ss-ai-panel footer,.ss-ai-panel header{position:static;background:transparent;color:inherit;width:auto;margin:0}.platform-ai-settings{font:14px/1.6 Arial,sans-serif}.platform-ai-settings h1{font:700 32px/1.2 Arial,sans-serif;margin-bottom:16px}.platform-ai-settings .admin-card{margin:22px 0;background:#fff;color:#102f52;border-color:#dce3ea}.platform-ai-settings form{max-width:680px}.platform-ai-settings button{padding:12px 18px;border:0;border-radius:8px;background:#102f52;color:#fff;cursor:pointer}.platform-ai-settings input[type=checkbox]{width:18px;height:18px}.platform-ai-settings button:disabled{opacity:.5;cursor:default}.platform-ai-settings small{overflow-wrap:anywhere}.platform-ai-settings :is(input,select,button):focus-visible{outline:3px solid #ff6a19;outline-offset:2px}.welcome-preview,.welcome-widget{font:14px/1.5 Arial,sans-serif;color:var(--admin-text);--welcome-bg:var(--admin-surface,var(--cream))}.welcome-widget{position:fixed;left:18px;bottom:24px;z-index:89}.welcome-dialog{position:fixed;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--admin-border);border-radius:20px;background:var(--welcome-bg);color:var(--admin-text);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 60px #0004}.welcome-dialog::backdrop{background:#0008}.welcome-card{padding:28px}.welcome-card h2{font:800 clamp(28px,5vw,40px)/1.15 Arial,sans-serif;color:var(--admin-heading);margin:10px 0 14px}.welcome-card p{margin:10px 0}.welcome-card .welcome-eyebrow{padding-right:24px;font-weight:700}.welcome-image{width:100%;height:auto;max-height:200px;object-fit:cover;aspect-ratio:16/9;border-radius:12px;margin:12px 0}.welcome-card small,.welcome-conditions{font-size:12px;color:var(--admin-muted);line-height:1.6;display:block}.welcome-card form{display:grid;gap:12px;margin-top:18px}.welcome-card label{display:grid;gap:6px;text-align:left;font-size:13px}.welcome-card input:not([type=checkbox]){width:100%;min-width:0;padding:11px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg);color:var(--admin-text);font:16px Arial,sans-serif}.welcome-card .welcome-check{display:flex;align-items:flex-start;gap:10px}.welcome-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--admin-primary)}:is(.welcome-widget,.welcome-preview) button{min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:var(--admin-primary);color:var(--admin-on-primary);font:700 14px Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}:is(.welcome-widget,.welcome-preview) button:after,:is(.welcome-widget,.welcome-preview) button:before{display:none!important}:is(.welcome-widget,.welcome-preview) button:disabled{opacity:.6;cursor:default}:is(.welcome-widget,.welcome-preview) :is(button,input,a):focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}:is(.welcome-widget,.welcome-preview) a{color:var(--admin-heading);text-decoration:underline}.welcome-tab{display:flex;align-items:center;gap:8px;box-shadow:0 4px 18px #0002!important}.welcome-widget .welcome-close{position:absolute;top:8px;right:8px;z-index:1;width:40px;padding:8px;background:var(--admin-bg);color:var(--admin-text)}.welcome-invitation{position:relative;width:min(290px,calc(100vw - 32px));margin-bottom:10px;padding:20px;border:1px solid var(--admin-border);border-radius:14px;background:var(--welcome-bg);box-shadow:0 8px 30px #0002}.welcome-invitation strong{display:block;padding-right:30px;font-size:20px}.welcome-invitation p{margin:6px 0 12px}.welcome-code{display:block;overflow-wrap:anywhere;font-size:26px;letter-spacing:.08em;margin:15px 0;padding:14px;border:1px dashed var(--admin-border);text-align:center}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.welcome-preview{max-width:480px;margin:auto;border:1px solid var(--admin-border);border-radius:20px;overflow:hidden;background:var(--welcome-bg)}body[data-welcome-offer-open=true] :is(.ss-ai-widget,.whatsapp-float){visibility:hidden}@media (max-width:640px){.welcome-widget{left:12px;bottom:calc(80px + env(safe-area-inset-bottom))}.welcome-card{padding:22px}.welcome-image{max-height:140px}.welcome-dialog{max-height:calc(100dvh - 24px)}.welcome-invitation{width:240px;padding:16px}.welcome-invitation p{font-size:12px}}@media print{.welcome-widget{display:none}}.welcome-dialog-header{position:sticky;top:0;height:0;z-index:2}