:root{color-scheme:light;--bg: #f4ece3;--bg-alt: #fff8f2;--ink: #20130f;--muted: #6e564d;--line: rgba(70, 40, 25, .14);--accent: #bd5e35;--accent-strong: #8d3f1f;--accent-soft: rgba(189, 94, 53, .12);--success: #2f7d52;--warning: #9f6c28;--shadow: 0 28px 80px rgba(74, 38, 19, .14);font-family:Avenir Next,Segoe UI,sans-serif}.customer-account-shell{--account-edge: rgba(92, 58, 43, .12);--account-edge-strong: rgba(150, 90, 61, .18);--account-surface: linear-gradient(180deg, rgba(255, 253, 250, .97), rgba(248, 241, 235, .94));--account-soft-surface: rgba(255, 249, 244, .76);--account-soft-strong: rgba(244, 234, 226, .96);--account-shadow: 0 22px 48px rgba(78, 45, 27, .09);--account-shadow-strong: 0 28px 52px rgba(78, 45, 27, .12);width:calc(100% - (var(--catalog-page-inline-gap) * 2));margin:0 auto;padding:40px 0;display:grid;grid-template-columns:288px minmax(0,1fr);gap:24px;align-items:start;position:relative}.customer-account-shell:before{content:"";position:absolute;top:48px;left:-28px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(214,162,134,.18),transparent 72%);pointer-events:none}.customer-account-shell h1,.customer-account-shell h2,.customer-account-shell h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-.03em}.customer-account-sidebar{position:sticky;top:88px;align-self:start;display:grid;gap:16px}.customer-account-main{min-width:0;display:grid;gap:20px}.customer-account-hero__copy,.customer-account-summary,.customer-account-panel,.customer-account-order-card,.customer-account-favorite-card,.customer-account-chat-panel,.customer-account-chat-list,.customer-account-review-card,.customer-account-settings__column,.customer-account-profile-card,.customer-account-tabs-wrap{border-radius:30px;border:1px solid var(--account-edge);box-shadow:var(--account-shadow)}.customer-account-profile-card{position:relative;overflow:hidden;display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top right,rgba(255,222,205,.24),transparent 34%),linear-gradient(145deg,#53281bfa,#b06748f2);color:#fff8f3}.customer-account-profile-card:after{content:"";position:absolute;inset:auto -32px -52px auto;width:168px;height:168px;border-radius:50%;background:#ffffff17;box-shadow:0 0 0 30px #ffffff0d;pointer-events:none}.customer-account-profile-card__head,.customer-account-settings__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.customer-account-profile-card__avatar,.customer-account-settings__avatar{width:68px;height:68px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:26px;font-weight:800;letter-spacing:.08em}.customer-account-profile-card__avatar-button{position:relative;display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.customer-account-profile-card__avatar{background:#ffffff2e;border:1px solid rgba(255,255,255,.22);color:#fffdf9}.customer-account-profile-card__avatar-button:hover .customer-account-profile-card__avatar,.customer-account-profile-card__avatar-button:focus-visible .customer-account-profile-card__avatar{transform:translateY(-1px);box-shadow:0 16px 28px #2f160f29}.customer-account-profile-card__avatar,.customer-account-settings__avatar{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.customer-account-profile-card__avatar img,.customer-account-settings__avatar img{width:100%;height:100%;object-fit:cover}.customer-account-profile-card__avatar--image,.customer-account-settings__avatar--image{padding:0;border-color:#ffffff4d}.customer-account-profile-card__avatar-edit{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff4ee;color:#8e4c36;border:1px solid rgba(255,255,255,.42);box-shadow:0 12px 24px #2f160f2e}.customer-account-profile-card__avatar-edit svg{width:14px;height:14px}.customer-account-profile-card__copy,.customer-account-settings__identity-copy{min-width:0}.customer-account-profile-card__copy p,.customer-account-settings__identity-copy p,.customer-account-panel__head p,.customer-account-hero__copy p:last-child,.customer-account-review-card p,.customer-account-chat-thread span,.customer-account-line-item__copy span,.customer-account-favorite-card__summary{margin:0;color:#7a5a48;line-height:1.5}.customer-account-profile-card__copy .panel-eyebrow,.customer-account-profile-card__copy p:last-child{color:#fff4ece0}.customer-account-profile-card__copy h2,.customer-account-profile-card__name,.customer-account-settings__identity-copy h3,.customer-account-panel__head h2,.customer-account-review-card__head h3,.customer-account-order-card__head h3,.customer-account-chat-head h3,.customer-account-settings__head h3{margin:6px 0 8px;font-size:30px;line-height:1.04;color:#2f1a14}.customer-account-profile-card__copy h2{color:#fffdfb}.customer-account-profile-card__name-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;display:inline-flex;max-width:100%}.customer-account-profile-card__name-button:hover .customer-account-profile-card__name{color:#fff7f2}.customer-account-profile-card__name{display:block;min-width:0;overflow-wrap:anywhere;color:#fffdfb}.customer-account-profile-card__copy .customer-account-profile-card__greeting{margin:0 0 6px;color:#fff0e7c7;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-profile-card__meta{display:grid;gap:10px}.customer-account-profile-card__meta span,.customer-account-settings__chips span{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.customer-account-profile-card__meta span{padding:11px 12px;border-radius:18px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14)}.customer-account-profile-card__meta i,.customer-account-settings__chips i,.customer-account-summary__icon,.customer-account-tab__icon,.customer-account-panel__icon,.customer-account-settings__security-state>span{display:inline-flex;align-items:center;justify-content:center}.customer-account-profile-card__meta i,.customer-account-settings__chips i{width:32px;height:32px;border-radius:12px}.customer-account-profile-card__meta i{background:#ffffff1f;color:#fff4ee}.customer-account-profile-card__meta b,.customer-account-settings__chips b{min-width:0;overflow-wrap:anywhere}.customer-account-profile-card__meta b{color:#fff9f5;font-size:14px;font-weight:600}.customer-account-profile-card__controls{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;align-items:stretch}.customer-account-profile-card__action.workspace-action--ghost{width:100%;justify-content:center;border-color:#ffffff2e;background:#ffffff1f;color:#fffaf8;box-shadow:none}.customer-account-profile-card__action.workspace-action--ghost:hover{background:#ffffff2e}.customer-account-profile-card__toggle{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1f;color:#fffaf8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.customer-account-profile-card__toggle:hover{background:#ffffff2e;transform:translateY(-1px)}.customer-account-profile-card__toggle svg{width:18px;height:18px;transition:transform .18s ease}.customer-account-profile-card__toggle--open svg{transform:rotate(180deg)}.customer-account-profile-card__details{display:none}.customer-account-profile-card__details--open{display:block}.customer-account-profile-card__fields{display:grid;gap:10px}.customer-account-profile-card__field{width:100%;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff1c;color:#fffdfa;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px 14px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.customer-account-profile-card__field:hover{transform:translateY(-1px);background:#ffffff26;border-color:#fff3;box-shadow:0 18px 36px #4320121f}.customer-account-profile-card__field-icon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff5ef}.customer-account-profile-card__field-icon svg{width:18px;height:18px}.customer-account-profile-card__field-body{min-width:0;display:grid;gap:4px}.customer-account-profile-card__field-body small{color:#ffeee4b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-profile-card__field-body strong,.customer-account-profile-card__field-body em{min-width:0;overflow-wrap:anywhere;color:#fffdfa;font-size:15px;font-weight:700}.customer-account-profile-card__field-body em{color:#ffefe79e;font-style:normal;font-weight:500}.customer-account-profile-card__field-arrow{display:inline-flex;align-items:center;justify-content:center;color:#ffefe7b8}.customer-account-profile-card__field-arrow svg{width:16px;height:16px}.customer-account-profile-card__modal{position:fixed;inset:0;z-index:44;display:grid;place-items:center;padding:24px}.customer-account-profile-card__modal-backdrop{position:absolute;inset:0;border:0;background:#1d0e0875;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.customer-account-profile-card__modal-panel{position:relative;width:min(100%,440px);padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at top right,rgba(241,198,171,.34),transparent 52%),linear-gradient(145deg,#7b432dfa,#c17c5af0);box-shadow:0 30px 60px #2c120847;color:#fff9f5}.customer-account-profile-card__modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1a;color:#fffaf8;font:inherit;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.customer-account-profile-card__modal-head{display:grid;gap:6px;margin-bottom:16px;padding-right:44px}.customer-account-profile-card__modal-head p,.customer-account-profile-card__modal-body small{margin:0;color:#ffefe7bd;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-profile-card__modal-head h3{margin:0;font-size:28px;line-height:1.05;color:#fffdfb}.customer-account-profile-card__modal-head span{color:#fff3edd1;font-size:14px;line-height:1.5}.customer-account-profile-card__modal-form{display:grid;gap:14px}.customer-account-profile-card__modal-field{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:22px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14)}.customer-account-profile-card__modal-body{min-width:0;display:grid;gap:5px}.customer-account-profile-card__modal-body input,.customer-account-profile-card__modal-body select{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fffdfa;font:inherit;font-size:16px;font-weight:700;box-sizing:border-box}.customer-account-profile-card__modal-body select{appearance:none;-webkit-appearance:none;cursor:pointer}.customer-account-profile-card__modal-body input::placeholder{color:#ffeee48c}.customer-account-profile-card__modal-body input:focus,.customer-account-profile-card__modal-body select:focus{outline:none}.customer-account-profile-card__modal-actions{display:flex;justify-content:flex-end;gap:10px}.customer-account-tabs-wrap{padding:10px;background:#fff9f4d6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.customer-account-tabs{display:grid;gap:8px;margin:0}.customer-account-tab{width:100%;border:1px solid rgba(124,82,60,.08);border-radius:20px;background:#ffffffe0;color:#5f4335;font:inherit;padding:10px 12px;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.customer-account-tab:hover{transform:translateY(-1px);border-color:#b16a492e;box-shadow:0 16px 30px #603a2814}.customer-account-tab__icon{width:40px;height:40px;border-radius:14px;background:#bd5e351a;color:#a55538}.customer-account-tab__copy{min-width:0}.customer-account-tab__copy strong{display:block;font-size:14px;line-height:1.3}.customer-account-tab b{min-width:26px;padding:4px 8px;border-radius:999px;background:#bd5e351f;color:inherit;font-size:12px;font-weight:800;text-align:center}.customer-account-tab--active{border-color:transparent;background:linear-gradient(135deg,#cb734d,#9f5038);color:#fffaf7;box-shadow:0 20px 38px #a4593b38}.customer-account-tab--active .customer-account-tab__icon,.customer-account-tab--active b{background:#ffffff29;color:inherit}.customer-account-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:18px;align-items:stretch}.customer-account-hero__copy{position:relative;overflow:hidden;padding:30px 30px 26px;background:radial-gradient(circle at 18% 18%,rgba(255,228,211,.22),transparent 25%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.14),transparent 20%),linear-gradient(140deg,#4f2317fa,#ae6445f5 58%,#d39374eb);color:#fff8f2}.customer-account-hero__copy:after{content:"";position:absolute;right:-44px;bottom:-58px;width:196px;height:196px;border-radius:50%;background:#ffffff14;box-shadow:0 0 0 32px #ffffff0d;pointer-events:none}.customer-account-hero__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.customer-account-hero__tag{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);color:#fff8f3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.customer-account-hero__tag b{font-weight:800}.customer-account-hero__copy .panel-eyebrow,.customer-account-hero__copy h1,.customer-account-hero__copy p:last-child{position:relative;z-index:1}.customer-account-hero__copy h1{margin:0 0 12px;max-width:none;font-size:clamp(2rem,2.45vw,2.8rem);line-height:1.02;color:#fffdf9;text-shadow:0 12px 24px rgba(66,28,17,.16);white-space:nowrap}.customer-account-hero__copy p:last-child{max-width:34rem;color:#fff6f0eb}.customer-account-summary{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;align-content:start;background:radial-gradient(circle at top left,rgba(224,178,150,.18),transparent 36%),linear-gradient(180deg,#fffdf9fa,#f8f2ecf5)}.customer-account-summary article{position:relative;overflow:hidden;display:grid;grid-template-columns:52px auto minmax(0,1fr);gap:12px;align-items:center;min-height:0;padding:16px 18px;border-radius:24px;background:#ffffffd6;border:1px solid rgba(122,79,57,.08)}.customer-account-summary__icon{width:42px;height:42px;border-radius:15px;background:#bd5e351f;color:#a55538}.customer-account-summary .customer-account-summary__icon{display:inline-flex;align-items:center;justify-content:center}.customer-account-summary strong{display:block;font-size:30px;line-height:1;color:#a45237;white-space:nowrap}.customer-account-summary article>span:not(.customer-account-summary__icon){display:block;min-width:0;color:#6c4d3e;font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-account-panel{position:relative;overflow:hidden;padding:24px;background:var(--account-surface)}.customer-account-panel:before{content:"";position:absolute;top:-80px;right:-32px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(232,197,173,.16),transparent 68%);pointer-events:none}.customer-account-panel__head{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(92,58,43,.08)}.customer-account-panel__title{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.customer-account-panel__icon{width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,#bd5e3524,#633a2614);color:#9e5338}.customer-account-panel__head h2{margin:0 0 8px;font-size:34px}.customer-account-panel__head p{max-width:40rem}.customer-account-panel__pill{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:#fff5ecf0;border:1px solid rgba(168,82,57,.12);color:#8b4a35;font-weight:700;white-space:nowrap}.customer-account-panel__surface{position:relative;padding-top:20px}.customer-account-empty{padding:28px 24px;border-radius:24px;border:1px dashed rgba(133,86,61,.22);background:linear-gradient(180deg,#fffbf8d1,#faf4efbd);color:#745543;text-align:center}.customer-account-order-list{display:grid;gap:14px;justify-items:start}.customer-account-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,560px));gap:14px;justify-content:start}.customer-account-order-card,.customer-account-review-card,.customer-account-favorite-card,.customer-account-chat-panel,.customer-account-chat-list,.customer-account-settings__column{background:linear-gradient(180deg,#ffffffd1,#f9f3eec2);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.customer-account-order-card,.customer-account-review-card{padding:20px}.customer-account-review-card{width:min(100%,560px);padding:18px 18px 16px;border-radius:26px}.customer-account-order-card{position:relative;width:min(100%,1120px);padding:18px 18px 16px;overflow:hidden}.customer-account-order-card:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#c2683feb,#ddb69e6b)}.customer-account-order-card:hover,.customer-account-favorite-card:hover,.customer-account-review-card:hover,.customer-account-settings__column:hover{transform:translateY(-2px);border-color:var(--account-edge-strong);box-shadow:var(--account-shadow-strong)}.customer-account-order-card__head,.customer-account-review-card__head,.customer-account-chat-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.customer-account-order-card__head .panel-eyebrow{margin:0;font-size:10px;letter-spacing:.14em}.customer-account-order-card__head h3{margin:6px 0 0;font-size:19px;line-height:1.05}.customer-account-review-card__headline .panel-eyebrow{margin:0;font-size:10px;letter-spacing:.14em}.customer-account-review-card__headline h3{margin:6px 0 0;font-size:24px;line-height:1.06}.customer-account-review-card__rating{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#f7efeadb;border:1px solid rgba(92,58,43,.08);color:#7b5746;white-space:nowrap}.customer-account-review-card__rating-star{color:#c97649;font-size:17px;line-height:1}.customer-account-review-card__rating b{color:#39241c;font-size:15px}.customer-account-review-card__rating small{color:#8e6a58;font-size:13px}.customer-account-review-card__body{display:grid;gap:14px;margin-top:14px}.customer-account-review-card__author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.customer-account-review-card__thumb{width:54px;height:54px;border-radius:18px;overflow:hidden;background:#f7efeae0;box-shadow:0 12px 24px #542f1e1a}.customer-account-review-card__thumb img{width:100%;height:100%;object-fit:cover}.customer-account-review-card__author-copy{min-width:0;display:grid;gap:4px}.customer-account-review-card__author-copy strong{font-size:16px;line-height:1.18}.customer-account-review-card__author-copy span{color:#8a6754;font-size:13px;line-height:1.4}.customer-account-review-card__text{position:relative;padding:16px 18px;border-radius:20px;background:#fcf8f4f0;border:1px solid rgba(92,58,43,.08);color:#6d4f41;font-size:15px;line-height:1.6}.customer-account-review-card__text:before{content:'"';position:absolute;top:6px;left:12px;color:#c56f4a33;font-size:42px;line-height:1;pointer-events:none}.customer-account-review-card__footer{display:flex;justify-content:flex-end;margin-top:14px}.customer-account-review-card__action{width:40px;height:40px;min-width:40px}.customer-account-review-card__action svg{width:16px;height:16px}.customer-account-status{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#c46a4524;color:#8d4a35;font-size:12px;font-weight:700;white-space:nowrap}.customer-account-status--completed{background:#5c8c6624;color:#396b46}.customer-account-order-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.customer-account-order-card__meta span{display:grid;gap:5px;padding:10px 12px;border-radius:16px;background:#faf4efdb;border:1px solid rgba(92,58,43,.06)}.customer-account-order-card__meta small{color:#9b6c57;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-order-card__meta b{color:#342019;font-size:14px;line-height:1.35}.customer-account-order-card__items{margin-top:14px}.customer-account-order-card__label{margin:0 0 8px;color:#8a644f;font-size:13px;font-weight:700}.customer-account-line-item{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(92,58,43,.08);border-radius:20px;background:#ffffffa8;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.customer-account-line-item+.customer-account-line-item{margin-top:8px}.customer-account-line-item:hover{transform:translate(2px);border-color:#b0674629;background:#fffcf9eb;box-shadow:0 18px 28px #56311e14}.customer-account-line-item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;box-shadow:0 10px 20px #4f2a181a}.customer-account-line-item__copy strong,.customer-account-favorite-card__body strong,.customer-account-chat-thread strong,.customer-account-review-card strong{display:block;color:#3b261d}.customer-account-line-item__copy strong{font-size:16px;line-height:1.18}.customer-account-line-item__copy span{display:block;margin-top:4px;color:#7c5b49;font-size:14px}.customer-account-line-item__copy b{display:inline-flex;margin-top:7px;padding:5px 9px;border-radius:999px;background:#a852391a;color:#8f4b49;font-size:11px}.customer-account-line-item__link{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#c0704d1a;color:#9f563a}.customer-account-line-item__link svg{width:14px;height:14px}.customer-account-order-card__footer,.customer-account-favorite-card__actions,.customer-account-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.customer-account-order-card__footer,.customer-account-favorite-card__actions{margin-top:14px;padding-top:10px;border-top:1px solid rgba(92,58,43,.08)}.customer-account-order-card__footer{justify-content:flex-start}.customer-account-favorite-card__actions{justify-content:space-between}.customer-account-order-card__totals{margin-left:clamp(0px,.8vw,12px);display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;text-align:left}.customer-account-order-card__totals span{display:grid;gap:3px;align-items:start}.customer-account-order-card__totals small{color:#9b6c57;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-order-card__totals b{font-size:15px;line-height:1.2;color:#6a493a}.customer-account-order-card__totals strong{line-height:1.05}.customer-account-order-card__footer strong,.customer-account-favorite-card__head b{font-size:18px;color:#2f1a14}.customer-account-order-card__chat-button{margin-left:auto;width:40px;height:40px;min-width:40px}.customer-account-shell .workspace-action,.customer-account-shell .catalog-secondary-button,.customer-account-shell .catalog-cart-icon-button{min-height:44px;border-radius:16px}.customer-account-shell .catalog-secondary-button{padding-inline:16px}.customer-account-shell .catalog-cart-icon-button{width:44px;min-width:44px}.customer-account-shell .catalog-cart-icon-button__icon{width:18px;height:18px}.customer-account-favorites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,380px));gap:14px;justify-content:start}.customer-account-favorite-card{position:relative;overflow:hidden;cursor:pointer;display:grid;grid-template-rows:220px auto;width:min(100%,380px);border-radius:28px}.customer-account-favorite-card__media{position:relative;min-height:220px;overflow:hidden}.customer-account-favorite-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .22s ease}.customer-account-favorite-card:hover .customer-account-favorite-card__media img{transform:scale(1.04)}.customer-account-favorite-card__media:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(180deg,#150b0700,#150b0729);pointer-events:none}.customer-account-favorite-card__body{display:grid;gap:12px;align-content:start;padding:14px 16px 16px;background:radial-gradient(circle at top right,rgba(241,210,189,.22),transparent 34%),linear-gradient(180deg,#fffdfafa,#faf5eff0)}.customer-account-favorite-card__topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.customer-account-favorite-card__chips{display:flex;flex-wrap:wrap;gap:8px}.customer-account-favorite-card__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f7f0eaf5;color:#846250;font-size:12px;font-weight:700}.customer-account-favorite-card__chip--accent{background:#c56f4a1f;color:#9b563a;letter-spacing:.06em;text-transform:uppercase}.customer-account-favorite-card__rating{display:inline-flex;align-items:center;gap:7px;color:#7c5d4d;font-size:13px;white-space:nowrap}.customer-account-favorite-card__rating-star{color:#c97649;font-size:16px;line-height:1}.customer-account-favorite-card__head{display:grid;gap:10px}.customer-account-favorite-card__head strong{font-size:18px;line-height:1.08}.customer-account-favorite-card__maker{display:grid;gap:4px}.customer-account-favorite-card__maker b{color:#3b261d;font-size:15px;line-height:1.18}.customer-account-favorite-card__maker span{color:#8a6754;font-size:13px}.customer-account-favorite-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#7a5a48;font-size:14px;line-height:1.45}.customer-account-favorite-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-account-favorite-card__facts span{display:grid;gap:4px;padding:10px 12px;margin:0;border-radius:18px;background:#f8f2eceb;border:1px solid rgba(92,58,43,.06)}.customer-account-favorite-card__facts small{color:#9c6d57;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-account-favorite-card__facts b{font-size:13px;line-height:1.35;color:#3b261d}.customer-account-favorite-card__actions{margin-top:2px}.customer-account-favorite-card__actions b{font-size:18px;color:#2f1a14}.customer-account-chat-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.customer-account-chat-list{display:grid;gap:10px;padding:14px;align-content:start}.customer-account-chat-thread{text-align:left;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(92,58,43,.08);background:#fffcf9db;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.customer-account-chat-thread:hover{transform:translateY(-1px);border-color:#b45f3a33;box-shadow:0 12px 22px #825e4914}.customer-account-chat-thread span{display:-webkit-box;margin-top:6px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-account-chat-thread b{display:block;margin-top:8px;color:#9a6b54;font-size:12px}.customer-account-chat-thread--active{border-color:#b45f3a42;background:#fff3eafa}.customer-account-chat-panel{padding:18px;display:flex;flex-direction:column;min-height:520px}.customer-account-chat-head{padding-bottom:14px;border-bottom:1px solid rgba(92,58,43,.08)}.customer-account-chat-head h3{margin-bottom:6px}.customer-account-chat-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9a6b54}.customer-account-chat-messages{flex:1;display:grid;gap:12px;align-content:start;padding:16px;margin:16px 0;border-radius:24px;border:1px solid rgba(92,58,43,.06);background:linear-gradient(180deg,#fffbf7e0,#ffffffb8)}.customer-account-chat-message{max-width:min(78%,36rem);padding:13px 14px;border-radius:18px;background:#fff9f5f5;border:1px solid rgba(92,58,43,.08)}.customer-account-chat-message--client,.customer-account-chat-message--self{margin-left:auto;background:linear-gradient(135deg,#c96d47,#a85239);color:#fff8f3}.customer-account-chat-message--system{max-width:100%;background:#f8f0e9f2;border-style:dashed}.customer-account-chat-message p,.customer-account-chat-message span{margin:0}.customer-account-chat-message span{display:block;margin-top:8px;font-size:12px;opacity:.74}.customer-account-chat-message__attachments{display:grid;gap:10px;margin-top:10px}.customer-account-chat-asset{display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(92,58,43,.1);background:#ffffffad;color:inherit;text-decoration:none}.customer-account-chat-asset--document{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px}.customer-account-chat-asset--document span,.customer-account-chat-asset--document small,.customer-account-chat-asset--audio .customer-account-chat-asset__head,.customer-account-chat-asset--audio .customer-account-chat-asset__head b{margin:0}.customer-account-chat-asset--document b,.customer-account-chat-asset--audio b{display:block;font-size:.96rem;line-height:1.25}.customer-account-chat-asset--document small{display:block;margin-top:3px;font-size:.76rem;opacity:.7}.customer-account-chat-asset--image img,.customer-account-chat-asset--video video{width:100%;max-height:260px;object-fit:cover;border-radius:14px;display:block}.customer-account-chat-asset--image span,.customer-account-chat-asset--video span{margin:0;font-size:.8rem;opacity:.78}.customer-account-chat-asset--audio audio{width:100%}.customer-account-chat-asset__head{display:flex;align-items:center;gap:8px}.customer-account-chat-asset__head i,.customer-account-chat-asset--document i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.customer-account-chat-message--client .customer-account-chat-asset,.customer-account-chat-message--self .customer-account-chat-asset{background:#ffffff24;border-color:#fff3}.customer-account-chat-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(92,58,43,.08)}.customer-account-chat-attachments{display:grid;gap:10px}.customer-account-chat-attachment-chip{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;border:1px solid rgba(92,58,43,.08);background:#fffbf7e6}.customer-account-chat-attachment-chip__icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f4e8dff5;color:#8f5b43}.customer-account-chat-attachment-chip__copy{min-width:0}.customer-account-chat-attachment-chip__copy b,.customer-account-chat-attachment-chip__copy small{display:block;margin:0}.customer-account-chat-attachment-chip__copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-chat-attachment-chip__copy small{margin-top:4px;font-size:.76rem;color:#8f6a58}.customer-account-chat-attachment-chip__remove,.customer-account-chat-tool{width:36px;height:36px;padding:0;border:1px solid rgba(92,58,43,.08);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#faf4efeb);color:#6f4d3d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 18px #7b5b480f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.customer-account-chat-attachment-chip__remove:hover,.customer-account-chat-tool:hover{transform:translateY(-1px);border-color:#bd5e3538;box-shadow:0 12px 22px #7b5b4814}.customer-account-chat-form__row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:7px 8px;border-radius:20px;border:1px solid rgba(92,58,43,.1);background:linear-gradient(180deg,#ffffffeb,#fcf6f1e6)}.customer-account-chat-form__row:focus-within{border-color:#bd5e3547;box-shadow:0 0 0 4px #bd5e3514}.customer-account-chat-form__row input{min-width:0;border:0;background:transparent;padding:0 2px;box-shadow:none;font-size:.98rem}.customer-account-chat-form__row input:focus{outline:none;border-color:transparent;box-shadow:none}.customer-account-chat-tool--live{border-color:#bd5e3557;background:linear-gradient(180deg,#fff0e9f5,#fae2d6e6);color:#a44f2f}.customer-account-chat-submit.send-button{width:36px;height:36px;padding:0;border-radius:12px;box-shadow:0 12px 22px #b05f3a29}.customer-account-chat-tool svg,.customer-account-chat-attachment-chip__remove svg,.customer-account-chat-submit.send-button svg{width:18px;height:18px}.customer-account-chat-tool[data-action=toggle-live-chat-recording] svg{width:17px;height:17px}.customer-account-chat-submit:disabled,.customer-account-chat-tool:disabled,.customer-account-chat-attachment-chip__remove:disabled{opacity:.55;cursor:default;transform:none}.customer-account-chat-recording{margin:0;padding:0 4px;font-size:12px;color:#9a6b54}.customer-account-chat-form input,.customer-account-form input,.customer-account-form select{width:100%;border-radius:16px;border:1px solid rgba(92,58,43,.12);background:#ffffffeb;padding:13px 14px;font:inherit;color:#3f281d;box-sizing:border-box}.confectioner-live-chat{display:grid;gap:18px}.confectioner-live-chat__header{max-width:720px;display:grid;gap:10px}.customer-account-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px}.customer-account-settings__column{display:grid;gap:18px;align-content:start;padding:20px}.customer-account-settings__identity{padding:16px;border-radius:24px;background:radial-gradient(circle at top right,rgba(226,175,146,.18),transparent 32%),linear-gradient(180deg,#fffbf7eb,#f5ece6f5);border:1px solid rgba(124,82,60,.08)}.customer-account-settings__avatar{background:linear-gradient(145deg,#5b2d20,#be7654);color:#fffaf8;box-shadow:inset 0 1px #ffffff24}.customer-account-settings__identity-copy p:last-child{max-width:32rem}.customer-account-settings__chips{display:flex;flex-wrap:wrap;gap:10px}.customer-account-settings__chips span{padding:10px 14px;border-radius:999px;background:#faf4efeb;border:1px solid rgba(92,58,43,.08)}.customer-account-settings__chips i{background:#bd5e351f;color:#a55538}.customer-account-settings__chips b{color:#5f4335;font-size:13px;font-weight:700}.customer-account-settings__head{display:grid;gap:6px}.customer-account-form{display:grid;gap:14px;margin-top:0}.customer-account-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-account-form__grid--security{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-form label{display:grid;gap:8px;padding:12px;border-radius:20px;background:#fffaf6d1;border:1px solid rgba(92,58,43,.06);color:#6c4b3a;font-weight:600}.customer-account-form label>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a6b54}.customer-account-form__field--wide{grid-column:1 / -1}.customer-account-form__error,.customer-account-form__notice{margin:0;padding:12px 14px;border-radius:16px;font-weight:600}.customer-account-form__error{color:#b04135;background:#bf543e14;border:1px solid rgba(191,84,62,.14)}.customer-account-form__notice{color:#466a51;background:#466a5114;border:1px solid rgba(70,106,81,.14)}.customer-account-settings__hint{display:inline-flex;align-items:center;padding:12px 14px;border-radius:16px;background:#fff8f2e6;border:1px solid rgba(92,58,43,.08)}.customer-account-toggle{display:flex!important;align-items:center;gap:12px}.customer-account-toggle input{width:18px;height:18px}.customer-account-toggle--surface{padding:14px 16px;border-radius:20px;background:#faf4efeb;border:1px solid rgba(92,58,43,.08)}.customer-account-settings__security-state{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#faf4efe6,#f5ede7f5);border:1px solid rgba(92,58,43,.08)}.customer-account-settings__security-state>span{width:48px;height:48px;border-radius:16px;background:#bd5e351f;color:#a55538}.customer-account-settings__security-state small,.customer-account-settings__security-state b{display:block}.customer-account-settings__security-state small{color:#9a6b54;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.customer-account-settings__security-state b{margin-top:4px;color:#39241c;font-size:15px}.customer-account-chat-form input:focus,.customer-account-form input:focus,.customer-account-form select:focus,.capabilities-site-header__logo--button:focus-visible,.customer-account-profile-card__avatar-button:focus-visible,.customer-account-profile-card__name-button:focus-visible,.customer-account-profile-card__toggle:focus-visible,.customer-account-profile-card__field:focus-visible,.customer-account-line-item:focus-visible,.customer-account-profile-card__modal-close:focus-visible,.customer-account-tab:focus-visible,.customer-account-favorite-card:focus-visible,.customer-account-chat-thread:focus-visible,.customer-account-chat-tool:focus-visible,.customer-account-chat-attachment-chip__remove:focus-visible,.customer-account-chat-submit:focus-visible{outline:2px solid rgba(189,94,53,.28);outline-offset:3px}.customer-account-chat-form input:focus,.customer-account-form input:focus,.customer-account-form select:focus{border-color:#bd5e3547;box-shadow:0 0 0 4px #bd5e3514}.customer-account-tab__icon svg,.customer-account-profile-card__meta i svg,.customer-account-summary__icon svg,.customer-account-panel__icon svg,.customer-account-settings__chips i svg,.customer-account-settings__security-state>span svg{width:18px;height:18px}.customer-account-panel__icon svg{width:22px;height:22px}@media(max-width:1180px){.customer-account-shell{width:calc(100% - 48px);grid-template-columns:1fr;padding-top:38px}.customer-account-shell:before{top:34px;left:12px}.customer-account-sidebar{position:static;top:auto}.customer-account-tabs{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;padding-bottom:2px}.customer-account-tab{min-width:170px}}@media(max-width:960px){.customer-account-hero,.customer-account-chat-shell,.customer-account-settings,.customer-account-order-card__meta,.customer-account-favorites-grid{grid-template-columns:1fr}.customer-account-panel__head,.customer-account-order-card__head,.customer-account-review-card__head,.customer-account-chat-head,.customer-account-order-card__footer,.customer-account-favorite-card__actions{flex-direction:column;align-items:flex-start}.customer-account-order-card__totals,.customer-account-order-card__chat-button{margin-left:0}.customer-account-chat-panel{min-height:auto}}@media(max-width:720px){.customer-account-shell{width:calc(100% - 32px);padding-top:30px;gap:18px}.customer-account-profile-card,.customer-account-panel,.customer-account-settings__column,.customer-account-hero__copy,.customer-account-summary,.customer-account-chat-panel,.customer-account-chat-list{border-radius:24px}.customer-account-profile-card__head,.customer-account-settings__identity,.customer-account-panel__title{grid-template-columns:1fr}.customer-account-profile-card__avatar,.customer-account-settings__avatar,.customer-account-panel__icon{width:56px;height:56px}.customer-account-hero__copy,.customer-account-panel{padding:20px}.customer-account-summary{grid-template-columns:1fr}.customer-account-tab{min-width:160px}.customer-account-hero__copy h1{white-space:normal}.customer-account-favorite-card{width:100%;grid-template-rows:200px auto}.customer-account-line-item{grid-template-columns:56px minmax(0,1fr) 30px;gap:10px;padding:10px}.customer-account-favorite-card__media{min-height:200px;height:200px}.customer-account-favorite-card__media img{border-radius:0}.customer-account-favorite-card__facts,.customer-account-form__grid,.customer-account-form__grid--security{grid-template-columns:1fr}.customer-account-chat-form{flex-direction:column}.customer-account-chat-message{max-width:100%}}html.catalog-overlay-locked,body.catalog-overlay-locked{overflow:hidden;overscroll-behavior:none}.catalog-page-shell{--catalog-page-inline-gap: 70px;--catalog-sidebar-width: 168px;--catalog-grid-gap: 44px;width:100%;min-height:100vh;padding:0 0 88px;display:grid;gap:26px;overflow-x:hidden}.catalog-page-shell--revealed{animation:experienceReveal .76s cubic-bezier(.16,.84,.24,1) both}.catalog-page-shell h1,.catalog-page-shell h2,.catalog-page-shell h3{font-family:Avenir Next,Segoe UI,sans-serif}.catalog-page-stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:26px;width:100%;min-height:100vh;min-height:100svh;padding:0 0 40px;box-sizing:border-box;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fcf8f1,#f5ede1)}.catalog-page-stage--catalog:before,.catalog-page-stage--account:before{content:"";position:absolute;top:0;right:0;left:0;background:url(/landing/confectioner/hero-cream-texture-20260428.webp) center top / cover no-repeat,linear-gradient(180deg,#fcf9f014,#f3e9cf1f);opacity:.98;pointer-events:none}.catalog-page-stage--catalog:after,.catalog-page-stage--account:after{content:"";position:absolute;top:0;right:0;left:0;background:linear-gradient(180deg,#fffcf51a,#efe4c614),radial-gradient(42% 36% at 16% 18%,rgba(255,255,255,.2) 0%,transparent 74%),radial-gradient(34% 30% at 78% 14%,rgba(191,169,118,.08) 0%,transparent 72%),radial-gradient(30% 28% at 82% 72%,rgba(255,255,255,.16) 0%,transparent 70%);background-size:auto,auto,auto,auto;mix-blend-mode:soft-light;opacity:.58;pointer-events:none}.catalog-page-stage--catalog:before,.catalog-page-stage--catalog:after{height:max(100svh,920px)}.catalog-page-stage--account{background:#f5edd8}.catalog-page-stage--account:before,.catalog-page-stage--account:after{bottom:0}.catalog-page-stage>*{position:relative;z-index:1}.catalog-hero,.catalog-toolbar,.catalog-body,.catalog-site-footer{width:calc(100% - (var(--catalog-page-inline-gap) * 2));margin:0 auto}.catalog-page-shell .capabilities-site-header,.capabilities-page-shell .capabilities-site-header{--capabilities-header-brand-offset: 0px;--capabilities-header-actions-offset: 0px}.catalog-page-shell .capabilities-site-header{width:calc(100% - (var(--catalog-page-inline-gap) * 2))}.catalog-site-footer{width:100vw;margin:0 calc(50% - 50vw)}.catalog-page-shell .capabilities-site-header,.capabilities-page-shell .capabilities-site-header{min-height:68px}.catalog-page-shell .capabilities-site-header__brand,.catalog-page-shell .capabilities-site-header__actions{transform:none}.catalog-page-shell .capabilities-site-header__brand{min-width:0;flex:1 1 auto}.catalog-page-shell .capabilities-site-header__actions{flex-wrap:nowrap;flex:0 0 auto;gap:12px}.catalog-page-shell .capabilities-site-header__note{max-width:31rem}.catalog-page-shell .capabilities-header-control--city{max-width:176px}.catalog-page-shell .capabilities-header-control--language{max-width:154px}.catalog-header-favorite{position:relative;width:46px;min-width:46px;max-width:46px;padding:0}.catalog-header-favorite--active{border-color:#cb6f4e47;background:#fff8f2fa;color:#c66f48;box-shadow:0 12px 24px #bb5c3b24}.catalog-header-favorite--active .capabilities-header-control__icon{color:#c66f48}.catalog-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.8fr);gap:22px;align-items:start;padding-top:104px}.catalog-hero__copy{display:grid;align-content:start;gap:13px;padding:14px 0 6px}.catalog-hero__copy h1{margin:0;max-width:13ch;font-size:clamp(2.55rem,4.1vw,3.95rem);line-height:.99;letter-spacing:-.055em;color:#2e221df5}.catalog-hero__copy p{margin:0;max-width:42rem;color:#543d31e0;font-size:clamp(.95rem,1.08vw,1.02rem);line-height:1.52}.catalog-hero__highlights{display:grid;gap:10px;margin-top:6px}.catalog-hero__highlights span{display:inline-flex;align-items:center;gap:10px;color:#583f34e6;font-size:.97rem}.catalog-hero__highlights span:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#c77542,#a55a42);box-shadow:0 0 0 5px #c775421f}.catalog-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.catalog-hero__metrics article,.catalog-product-detail__facts article,.catalog-site-footer__panel,.catalog-filter-surface,.catalog-product-card,.catalog-featured-card,.catalog-product-dialog,.catalog-lightbox__panel,.catalog-cart-drawer__panel{border:1px solid rgba(142,102,79,.12);box-shadow:0 18px 40px #835c431f,inset 0 1px #ffffff70}.catalog-hero__metrics article{padding:14px 16px;border-radius:22px;background:#fffaf5b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:4px}.catalog-hero__metrics strong{font-size:1.32rem;letter-spacing:-.04em;color:#32231cf5}.catalog-hero__metrics span{color:#614538db;font-size:.84rem;line-height:1.42}.catalog-featured-card{min-height:0;display:grid;grid-template-rows:312px auto;overflow:hidden;position:relative;align-self:start;width:min(100%,500px);justify-self:end;border-radius:30px;background:#fffaf5d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-featured-card:after,.catalog-product-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.34);pointer-events:none}.catalog-featured-card:hover{transform:translateY(-4px);border-color:#c7754238;box-shadow:0 28px 52px #835c4329,inset 0 1px #ffffff75}.catalog-featured-card__media img,.catalog-product-card__media img,.catalog-product-gallery__main img,.catalog-product-gallery__thumb img,.catalog-cart-item img,.catalog-lightbox__panel img{width:100%;height:100%;display:block;object-fit:cover}.catalog-featured-card__media{min-height:312px;background:#fffaf5d1}.catalog-featured-card__media img{object-position:center 58%}.catalog-featured-card__body{display:grid;gap:10px;grid-template-rows:auto auto auto auto auto;padding:18px 20px 20px}.catalog-featured-card__body h2{margin:0;font-size:clamp(1.48rem,2.05vw,1.96rem);line-height:1.04;letter-spacing:-.05em;color:#33241ef5}.catalog-featured-card__body p{margin:0;color:#5c4236e6;line-height:1.5;font-size:.94rem}.catalog-featured-card__meta{margin-top:6px}.catalog-featured-card__meta,.catalog-results__head,.catalog-product-card__meta,.catalog-product-card__footer,.catalog-product-detail__price-row,.catalog-site-footer__panel,.catalog-cart-summary,.catalog-product-reviews__bar-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-featured-card__meta strong,.catalog-product-card__footer strong,.catalog-product-detail__price{color:#30221cf5;letter-spacing:-.04em}.catalog-featured-card__meta strong{font-size:1.06rem}.catalog-featured-card__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto}.catalog-featured-card__footer span,.catalog-results__head span{color:#6d4e3ecc;font-size:.92rem}.catalog-featured-card__footer span{min-width:0}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-toolbar__copy{display:grid;gap:8px}.catalog-toolbar__copy h2,.catalog-site-footer__panel h2{margin:0;font-size:clamp(1.62rem,2.25vw,2.08rem);line-height:1.04;letter-spacing:-.05em;color:#30221cf5}.catalog-toolbar__copy p,.catalog-site-footer__panel p{margin:0;color:#60453adb;line-height:1.55}.catalog-toolbar__actions,.catalog-toggle-group,.catalog-product-card__actions,.catalog-filter-group__options,.catalog-product-card__facts{display:flex;flex-wrap:wrap;gap:8px}.catalog-toolbar__actions{justify-content:flex-end}.catalog-toggle-group{padding:6px;border-radius:999px;background:#fff8f0c2;border:1px solid rgba(142,102,79,.12)}.catalog-toggle-button,.catalog-filter-pill,.catalog-clear-button,.catalog-secondary-button,.catalog-product-dialog__close,.catalog-lightbox__close,.catalog-cart-drawer__close,.catalog-cart-item__qty button{font:inherit;border:0;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.catalog-toggle-button,.catalog-filter-pill,.catalog-clear-button,.catalog-secondary-button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(152,111,87,.16);background:#fffefbd6;color:#573d32eb}.catalog-toggle-button:hover,.catalog-filter-pill:hover,.catalog-clear-button:hover,.catalog-secondary-button:hover,.catalog-product-dialog__close:hover,.catalog-lightbox__close:hover,.catalog-cart-drawer__close:hover,.catalog-cart-item__qty button:hover{transform:translateY(-1px)}.catalog-toggle-button--active,.catalog-filter-pill--active{background:linear-gradient(135deg,#c775422e,#a559421f);color:#8f4b49;border-color:#c7754247;box-shadow:0 12px 24px #a868461f}.catalog-body{display:grid;gap:22px;align-items:start;overflow:visible}.catalog-body--sidebar{grid-template-columns:272px minmax(0,1fr);gap:18px}.catalog-sidebar{position:sticky;top:26px;z-index:34}.catalog-filter-surface{position:relative;z-index:30;display:grid;gap:20px;padding:28px;border-radius:34px;background:linear-gradient(180deg,#fffcf7fa,#f8f0e6f5),linear-gradient(135deg,#ffffff70,#ffffff1a)}.catalog-filter-surface--top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.catalog-filter-surface--top::-webkit-scrollbar{display:none}.catalog-filter-surface--sidebar{gap:14px;padding:24px 20px}.catalog-select-filter{position:relative;display:grid;gap:7px;flex:0 0 148px;min-width:148px}.catalog-filter-surface--top .catalog-select-filter{flex:0 0 auto;min-width:74px;width:auto;gap:8px;justify-items:center}.catalog-filter-surface--sidebar .catalog-select-filter{min-width:0;width:100%}.catalog-select-filter span{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7a5744d1}.catalog-filter-surface--top .catalog-select-filter>span{width:100%;color:#7a4837c2;font-size:.75rem;letter-spacing:.04em;text-align:center}.catalog-select-filter__trigger{min-height:42px;width:100%;padding:0 14px;border-radius:16px;border:1px solid rgba(152,111,87,.16);background:#fffefbe6;color:#4e392ff0;font:inherit;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;box-shadow:inset 0 1px #ffffff70;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.catalog-select-filter__trigger:hover{transform:translateY(-1px);border-color:#bf704e33;background:#fffbf6f5}.catalog-select-filter__trigger:focus-visible{outline:none;border-color:#c7754247;box-shadow:0 0 0 4px #c775421a,inset 0 1px #ffffff70}.catalog-select-filter__trigger-copy{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.catalog-select-filter__chevron,.catalog-select-filter__option-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#8f4b49c7;flex:0 0 auto}.catalog-select-filter__chevron svg,.catalog-select-filter__option-check svg{width:100%;height:100%;fill:currentColor}.catalog-select-filter--open .catalog-select-filter__trigger{border-color:#bf704e38;background:#fffaf5f5;box-shadow:0 16px 28px #845d431a,inset 0 1px #ffffff70}.catalog-select-filter--open .catalog-select-filter__chevron{transform:rotate(180deg)}.catalog-select-filter__menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:12;width:max(100%,220px);max-width:min(320px,calc(100vw - 140px));display:grid;gap:6px;padding:10px;border-radius:22px;border:1px solid rgba(130,94,73,.14);background:#fffaf5f5;box-shadow:0 24px 40px #845d4324;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-6px);max-height:0;overflow:hidden;transition:opacity .16s ease,transform .16s ease,max-height .16s ease}.catalog-select-filter--open .catalog-select-filter__menu{opacity:1;pointer-events:auto;transform:translateY(0);max-height:320px}.catalog-select-filter--open{z-index:13}.catalog-select-filter__option{width:100%;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;border:1px solid transparent;background:#ffffff9e;color:#523a2ef5;font:inherit;font-size:.92rem;font-weight:500;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.catalog-select-filter__option:hover,.catalog-select-filter__option:focus-visible{transform:translateY(-1px);border-color:#8f4b4933;background:#fffaf5f0}.catalog-select-filter__option:focus-visible{outline:none;box-shadow:0 0 0 3px #c775421f}.catalog-select-filter__option-copy{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-select-filter__option--active{border-color:#8f4b4938;background:#f7ece1f5;color:#8f4b49;box-shadow:inset 0 1px #ffffff75}.catalog-select-filter select{min-height:42px;width:100%;padding:0 14px;border-radius:16px;border:1px solid rgba(152,111,87,.16);background:#fffefbe6;color:#4e392ff0;font:inherit;font-size:.92rem;box-shadow:inset 0 1px #ffffff70;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(143,75,73,.88) 50%),linear-gradient(135deg,rgba(143,75,73,.88) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.catalog-select-filter select:focus{outline:none;border-color:#c7754247;box-shadow:0 0 0 4px #c775421a,inset 0 1px #ffffff70}.catalog-clear-button{justify-self:start;background:#fff6efeb;flex:0 0 auto}.catalog-filter-surface--top .catalog-clear-button{align-self:end;min-height:30px;margin:0 0 1px;padding:0 16px;border-radius:999px;border-color:#7749376b;background:transparent;color:#674133d1;font-size:.82rem;letter-spacing:.01em;white-space:nowrap;box-shadow:none}.catalog-results{display:grid;gap:18px;position:relative;z-index:1}.catalog-product-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.catalog-product-grid--list{grid-template-columns:1fr;grid-auto-rows:220px}.catalog-product-card{min-height:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;border-radius:26px;background:linear-gradient(180deg,#fffcf7fa,#f8f0e6f5),linear-gradient(135deg,#ffffff70,#ffffff1a);border:1px solid rgba(160,114,87,.18);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-product-card:hover{transform:translateY(-4px);border-color:#c7754233;box-shadow:0 24px 44px #835c4324,inset 0 1px #ffffff70}.catalog-product-card--list{grid-template-columns:258px minmax(0,1fr);grid-template-rows:minmax(220px,auto);min-height:220px;align-items:stretch}.catalog-product-card--list .catalog-product-card__media{width:100%;height:100%;aspect-ratio:auto;min-height:220px}.catalog-product-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#fcf5ede6}.catalog-product-card:not(.catalog-product-card--list) .catalog-product-card__media{aspect-ratio:1.02 / 1}.catalog-product-card:hover .catalog-product-card__media img{transform:scale(1.03)}.catalog-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.catalog-product-card__body{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;padding:16px 16px 18px}.catalog-product-card__body>*{min-width:0}.catalog-product-card__meta-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.catalog-product-card__badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#c7754224;color:#8f4b49;font-size:.77rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.catalog-product-card__weight-chip{display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border-radius:999px;background:#f5ece2cc;color:#5c4236e0;font-size:.8rem;font-weight:600}.catalog-product-rating,.catalog-product-detail__rating,.catalog-review-card__head span{display:inline-flex;align-items:center;gap:6px;color:#64483ae0;font-size:.84rem}.catalog-product-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.catalog-product-rating{white-space:nowrap;justify-self:end;flex:0 0 auto}.catalog-rating-stars{display:inline-flex;align-items:center;justify-content:center;color:#bf704e;font-size:1rem;line-height:1}.catalog-product-card h3{margin:0;font-size:1.08rem;line-height:1.14;letter-spacing:-.04em;color:#30221cf5;display:-webkit-box;min-height:2.3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-product-card:not(.catalog-product-card--list) h3{margin-top:6px}.catalog-product-card p{margin:0;color:#5e4338e0;line-height:1.46;font-size:.9rem;display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-product-card__maker{display:grid;gap:3px}.catalog-product-card__maker strong{color:#372720f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-card__maker span{color:#6d4e3ecc;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-card__facts span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f5ece2cc;color:#694b3cdb;font-size:.8rem}.catalog-product-card__footer{margin-top:auto}.catalog-product-card__footer strong{font-size:1.08rem}.catalog-product-card:not(.catalog-product-card--list) .catalog-product-card__footer{position:relative;padding-top:18px}.catalog-product-card:not(.catalog-product-card--list) .catalog-product-card__footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,#c7754200,#c7754229 14%,#c775428c,#c7754229 86%,#c7754200);box-shadow:0 6px 14px #c775421f}.catalog-product-card--list .catalog-product-card__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta" "title price" "summary price" "maker price" "facts price";grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px 18px;padding:18px 22px}.catalog-product-card--list .catalog-product-card__meta{grid-area:meta;gap:10px}.catalog-product-card--list .catalog-product-card__meta-main{flex-wrap:nowrap;gap:6px}.catalog-product-card--list h3{grid-area:title;min-height:0;max-width:28rem;font-size:1.3rem;line-height:1.03;-webkit-line-clamp:2}.catalog-product-card--list p{grid-area:summary;min-height:0;max-width:44rem;font-size:.92rem;line-height:1.38;-webkit-line-clamp:2}.catalog-product-card--list .catalog-product-card__maker{grid-area:maker;gap:2px}.catalog-product-card--list .catalog-product-card__maker strong{font-size:.94rem}.catalog-product-card--list .catalog-product-card__maker span{font-size:.82rem}.catalog-product-card--list .catalog-product-card__facts{grid-area:facts;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;gap:6px}.catalog-product-card--list .catalog-product-card__facts span{max-width:100%;min-height:28px;padding:0 10px;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-card--list .catalog-product-card__footer{grid-area:price;margin-top:0;min-width:84px;display:grid;justify-items:end;align-content:space-between;gap:12px;align-self:stretch}.catalog-product-grid--list .catalog-product-card{height:220px;min-height:220px}.catalog-product-card--list .catalog-product-card__footer strong{font-size:1.18rem;line-height:1}.catalog-product-card--list .catalog-product-rating{font-size:.8rem}.catalog-product-card--list .catalog-rating-stars{font-size:.95rem}.catalog-product-card--list .catalog-product-card__badge,.catalog-product-card--list .catalog-product-card__weight-chip{min-height:26px;padding:0 10px;font-size:.74rem}.catalog-product-card--list .catalog-cart-icon-button{width:40px;height:40px;border-radius:14px}.catalog-product-card--list .catalog-cart-icon-button__icon{width:16px;height:16px}.catalog-secondary-button{background:#fffaf5f5}.catalog-cart-icon-button{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff8f0eb;color:#81513df0;border:1px solid rgba(160,114,87,.16);box-shadow:inset 0 1px #ffffff70;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.catalog-cart-icon-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px #a8684629,inset 0 1px #ffffff70}.catalog-cart-icon-button--filled{background:linear-gradient(135deg,#c77542,#b45f39);color:#fff9f5;box-shadow:0 16px 30px #a8684638}.catalog-cart-icon-button--featured,.catalog-cart-icon-button--detail{width:52px;height:52px;border-radius:18px}.catalog-cart-icon-button__icon{width:18px;height:18px;display:inline-flex}.catalog-cart-icon-button__icon svg{width:100%;height:100%;fill:currentColor}.catalog-cart-icon-button__count,.catalog-header-favorite__count,.catalog-header-cart__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f7ede2;color:#8f4b49;font-size:.72rem;font-weight:700;box-shadow:0 8px 14px #835c431f}.catalog-cart-icon-button--filled .catalog-cart-icon-button__count{background:#fff8f2}.catalog-cart-icon-button__plus{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:2px 7px;border-radius:999px;background:#f7ede3f5;color:#8f4b49;font-size:.72rem;font-weight:700;white-space:nowrap}.catalog-cart-icon-button--pulse{animation:catalogCartPulse .72s cubic-bezier(.19,.84,.24,1)}.catalog-favorite-button{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.26);background:#402a2247;color:#fffffffa;box-shadow:0 14px 28px #38221a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.catalog-favorite-button:hover,.catalog-favorite-button:focus-visible{transform:translateY(-1px);background:#402a2261;box-shadow:0 18px 32px #38221a38}.catalog-favorite-button:focus-visible{outline:2px solid rgba(255,248,240,.92);outline-offset:2px}.catalog-favorite-button--active{border-color:#ffebed94;background:linear-gradient(135deg,#d86a76,#c34a58);color:#fffaf8;box-shadow:0 18px 34px #c34a5847}.catalog-favorite-button--media-left{left:14px;right:auto}.catalog-favorite-button__icon{width:18px;height:18px;display:inline-flex}.catalog-favorite-button__icon svg{width:100%;height:100%;fill:currentColor}@keyframes catalogCartPulse{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-2px) scale(1.08)}to{transform:translateY(0) scale(1)}}.catalog-empty-state,.catalog-cart-empty{display:grid;gap:8px;padding:26px 28px;border-radius:28px;border:1px solid rgba(142,102,79,.12);background:#fffbf6d1;box-shadow:0 18px 36px #835c4314}.catalog-empty-state h3,.catalog-cart-empty strong{margin:0;font-size:1.3rem;letter-spacing:-.04em;color:#31231df5}.catalog-empty-state p,.catalog-cart-empty p{margin:0;color:#674a3cdb;line-height:1.54}.catalog-site-footer__panel{padding:24px 28px;border-radius:32px;background:#fffaf5d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.catalog-site-footer__panel .workspace-action{flex:0 0 auto}.catalog-header-cart{position:relative;width:46px;min-width:46px;max-width:46px;padding:0}.catalog-page-shell{gap:0;padding-bottom:0;background:linear-gradient(180deg,#fbf6ec,#f7eadf 45%,#f4e8dc)}.catalog-page-stage--catalog{min-height:100vh;min-height:100svh;padding-bottom:52px}.catalog-page-stage--catalog:before,.catalog-page-stage--catalog:after{height:100%}.catalog-page-shell .capabilities-site-header{min-height:60px;padding:10px 0}.catalog-page-shell .capabilities-site-header__note{max-width:36rem}.catalog-hero{grid-template-columns:minmax(0,1.22fr) minmax(300px,430px);gap:54px;align-items:start;padding-top:84px}.catalog-hero__copy h1,.catalog-toolbar__copy h2,.catalog-featured-card__body h2,.catalog-product-card h3,.catalog-site-footer__column h3{letter-spacing:0}.catalog-hero__copy h1{max-width:17ch;color:#5a1f0f}.catalog-hero__copy p{max-width:48rem;color:#5b3524db}.catalog-hero__highlights{margin-top:12px}.catalog-hero__metrics{max-width:860px;gap:28px;margin-top:64px}.catalog-hero__metrics article{min-height:70px;padding:15px 28px;border-radius:10px;background:#fffaf4d1}.catalog-featured-card{grid-template-rows:340px auto;border-radius:22px}.catalog-featured-card__media{min-height:340px}.catalog-featured-card__body{padding:18px 22px 20px}.catalog-toolbar{align-items:flex-start;padding-top:72px}.catalog-toolbar__main{width:min(100%,670px);display:grid;gap:28px}.catalog-toolbar__copy h2{color:#5a1f0f;font-size:clamp(1.88rem,2.5vw,2.35rem)}.catalog-search-field{position:relative;display:flex;align-items:center;width:min(100%,560px);min-height:48px;border-radius:8px;border:1px solid rgba(154,94,66,.22);background:#fffaf594;box-shadow:inset 0 1px #ffffff70}.catalog-search-field__icon{width:18px;height:18px;margin-left:18px;color:#b3694db8;flex:0 0 auto}.catalog-search-field__icon svg{width:100%;height:100%;fill:currentColor}.catalog-search-field input{width:100%;min-width:0;min-height:46px;padding:0 16px 0 12px;border:0;outline:none;background:transparent;color:#4e2d22f0;font:inherit;font-size:.93rem}.catalog-search-field input::placeholder{color:#9a71608c}.catalog-search-field:focus-within{border-color:#cb6f4e5c;box-shadow:0 0 0 4px #cb6f4e1a,inset 0 1px #ffffff85}.catalog-toolbar__actions{display:grid;justify-items:end;gap:36px;padding-top:6px}.catalog-toolbar__view-controls,.catalog-quick-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.catalog-toolbar__divider{width:3px;height:32px;border-radius:999px;background:#cb6f4ed1}.catalog-toggle-group{padding:0;border:0;border-radius:0;background:transparent}.catalog-toggle-button{min-height:34px;padding:0 13px;border-radius:8px;border-color:transparent;background:#fffaf5b8;color:#69483ae0;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600}.catalog-toggle-button__icon{width:15px;height:15px;display:inline-flex;color:currentColor}.catalog-toggle-button__icon svg{width:100%;height:100%;fill:currentColor}.catalog-toggle-button--active{color:#8f4b36;border-color:#cb6f4e29;background:#fffaf5f5;box-shadow:none}.catalog-quick-filter{min-height:34px;padding:0 24px;border:0;border-radius:999px;background:#cd704b;color:#fff8f2;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.catalog-quick-filter:hover,.catalog-quick-filter:focus-visible{transform:translateY(-1px);background:#b96041}.catalog-quick-filter--active{box-shadow:0 10px 24px #bb5c3b2e}.catalog-body{padding-top:24px}.catalog-body--sidebar{grid-template-columns:var(--catalog-sidebar-width) minmax(0,1fr);gap:var(--catalog-grid-gap)}.catalog-sidebar{top:88px}.catalog-filter-surface--sidebar{gap:23px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.catalog-filter-surface--sidebar .catalog-select-filter{gap:8px}.catalog-filter-surface--sidebar .catalog-select-filter>span{color:#7a4837c2;font-size:.78rem;letter-spacing:.04em}.catalog-filter-surface--sidebar .catalog-select-filter__trigger{min-height:34px;width:140px;justify-content:center;border-radius:999px;background:#fffaf5b3;border-color:transparent;color:#613f30db;font-size:.82rem;box-shadow:none}.catalog-filter-surface--sidebar .catalog-select-filter__trigger-copy{flex:0 1 auto}.catalog-filter-surface--sidebar .catalog-clear-button{min-height:32px;padding:0 14px;border-radius:999px;background:transparent;border-color:#7749376b;color:#674133d1;font-size:.82rem}.catalog-filter-surface--top{border-radius:0}.catalog-filter-surface--top .catalog-select-filter__trigger{min-height:34px;width:auto;min-width:92px;padding:0 16px;justify-content:center;border-radius:999px;border-color:transparent;background:#fffaf5c7;color:#613f30db;font-size:.78rem;font-weight:600;box-shadow:none}.catalog-filter-surface--top .catalog-select-filter__trigger-copy{flex:0 1 auto}.catalog-filter-surface--top .catalog-select-filter__menu{width:max(100%,180px);border-radius:20px}.catalog-results{gap:24px}.catalog-results__head{min-height:34px;justify-content:space-between;padding:0 4px;position:relative;z-index:32}.catalog-results-sort{min-width:0;justify-self:end}.catalog-select-filter--inline{width:auto;min-width:0;flex:0 0 auto;grid-template-columns:minmax(150px,auto);align-items:center}.catalog-select-filter--inline .catalog-select-filter__trigger{width:auto;min-width:176px;min-height:34px;border-radius:999px;border-color:transparent;background:#fffaf5d1;color:#613f30db;font-size:.82rem;font-weight:600;box-shadow:none}.catalog-select-filter--inline .catalog-select-filter__trigger-copy{flex:0 1 auto}.catalog-select-filter--inline .catalog-select-filter__menu{right:0;left:auto}.catalog-body--sidebar .catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(270px,350px));justify-content:start;gap:20px}.catalog-body--sidebar .catalog-product-card{border-radius:20px}.catalog-product-card__badge{background:#fffaf5c7;border:1px solid rgba(203,111,78,.26)}.catalog-site-footer{margin-top:96px;background:#f4eadf;border-top:1px solid rgba(158,122,96,.1)}.catalog-site-footer__panel{width:calc(100% - (var(--catalog-page-inline-gap) * 2));margin:0 auto;padding:58px 0 64px;display:grid;grid-template-columns:var(--catalog-sidebar-width) minmax(0,1fr);align-items:start;gap:var(--catalog-grid-gap);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.catalog-site-footer__brand{display:grid;align-content:start;justify-items:start;gap:14px}.catalog-site-footer__brand .capabilities-site-header__logo{min-width:112px;min-height:38px;padding:0 50px 0 18px;background:#fffaf5b8}.catalog-site-footer__brand .capabilities-site-header__logo-chef{right:8px;bottom:-16px;width:40px;height:52px}.catalog-site-footer__brand p{max-width:170px;color:#5d3f32c7;font-size:.88rem;line-height:1.38}.catalog-site-footer__columns{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:42px}.catalog-site-footer__column{display:grid;gap:12px}.catalog-site-footer__column h3{margin:0;color:#663d2feb;font-size:1.05rem;line-height:1.2;font-weight:600}.catalog-site-footer__column ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}.catalog-site-footer__column span{color:#734e3fb8;font-size:.82rem;line-height:1.3}.catalog-dialog-layer,.catalog-lightbox{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:24px}.catalog-dialog-layer__backdrop,.catalog-lightbox__backdrop,.catalog-cart-drawer__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 18% 12%,rgba(255,241,220,.22),transparent 32%),#2c191257;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.catalog-product-dialog{position:relative;z-index:1;width:min(1160px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:26px;border-radius:36px;overflow:auto;background:linear-gradient(180deg,#fffcf7fc,#f8f0e6f7),linear-gradient(135deg,#ffffff70,#ffffff1a)}.catalog-product-dialog__close,.catalog-lightbox__close,.catalog-cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#fffaf5f5;color:#573d32eb;font-size:1.5rem;line-height:1}.catalog-nav-icon-button{width:42px;height:42px;border:1px solid rgba(152,111,87,.16);border-radius:999px;background:#fffaf5f5;color:#573d32eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 24px #835c431f,inset 0 1px #ffffff70;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.catalog-nav-icon-button:hover,.catalog-nav-icon-button:focus-visible{transform:translateY(-1px);border-color:#bf704e42;box-shadow:0 16px 28px #835c4329,inset 0 1px #ffffff70}.catalog-nav-icon-button:focus-visible{outline:2px solid rgba(191,112,78,.34);outline-offset:2px}.catalog-nav-icon-button:disabled{opacity:.42;cursor:default;transform:none;box-shadow:0 8px 16px #835c4314,inset 0 1px #ffffff70}.catalog-nav-icon-button svg{width:18px;height:18px;fill:currentColor}.catalog-product-dialog__close{position:absolute;top:18px;right:18px}.catalog-product-dialog__main{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px}.catalog-product-gallery{display:grid;gap:12px}.catalog-product-gallery__main-wrap{position:relative}.catalog-product-gallery__main{position:relative;padding:0;border:0;border-radius:30px;overflow:hidden;background:#fffaf5e6;cursor:zoom-in}.catalog-product-gallery__main img{aspect-ratio:1 / 1}.catalog-product-gallery__main span{position:absolute;left:18px;bottom:18px;display:inline-flex;min-height:36px;padding:0 14px;align-items:center;border-radius:999px;background:#fffaf5f0;color:#4d372deb;font-size:.86rem}.catalog-product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-product-gallery__thumb-wrap{position:relative;aspect-ratio:1 / 1}.catalog-product-gallery__thumb{width:100%;height:100%;padding:0;border:1px solid rgba(152,111,87,.14);border-radius:18px;overflow:hidden;background:#fffbf6eb}.catalog-product-gallery__thumb img{aspect-ratio:1 / 1}.catalog-product-gallery__thumb--active{border-color:#c7754247;box-shadow:0 10px 24px #a868461f}.catalog-product-gallery__thumb-zoom{position:absolute;right:8px;bottom:8px;top:auto;width:32px;height:32px;border-radius:999px;border:1px solid rgba(160,114,87,.14);background:#fffbf6f5;color:#573d32eb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #835c431f}.catalog-product-gallery__thumb-zoom svg{width:14px;height:14px;fill:currentColor}.catalog-product-detail{display:grid;align-content:start;gap:14px}.catalog-product-detail h2{margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:.98;letter-spacing:-.05em;color:#30221cf5}.catalog-product-detail p{margin:0;color:#5d4237e0;line-height:1.56}.catalog-product-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-product-detail__facts article{padding:16px 18px;border-radius:24px;background:#fff9f2d1;display:grid;gap:4px}.catalog-product-detail__facts span,.catalog-product-detail__composition span,.catalog-product-detail__price-row span,.catalog-product-reviews__summary span,.catalog-cart-summary span,.catalog-cart-item__copy span{color:#755444c7;font-size:.84rem}.catalog-product-detail__facts strong,.catalog-cart-item__copy strong,.catalog-product-reviews__summary strong,.catalog-cart-summary strong{color:#30221cf5}.catalog-product-detail__delivery{display:grid;gap:5px}.catalog-product-detail__delivery b{color:#bf704e;font-size:.88rem;font-weight:700;letter-spacing:.02em}.catalog-product-detail__purchase{display:inline-flex;align-items:center;gap:14px}.catalog-favorite-button--detail{top:18px;right:18px;width:48px;height:48px;border-radius:18px}.catalog-product-detail__price{font-size:2rem}.catalog-product-detail__contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-product-detail__contact-button{min-height:72px;padding:14px 16px;border-radius:24px;border:1px solid rgba(152,111,87,.14);background:#fff9f2e0;color:#463027f5;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;text-decoration:none;font:inherit;font-weight:700;line-height:1.22;cursor:pointer;box-shadow:0 14px 28px #8e654c14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.catalog-product-detail__contact-button:hover,.catalog-product-detail__contact-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 34px #8e654c24}.catalog-product-detail__contact-button:focus-visible{outline:2px solid rgba(191,112,78,.34);outline-offset:2px}.catalog-product-detail__contact-button--call:hover,.catalog-product-detail__contact-button--call:focus-visible{border-color:#bf704e3d}.catalog-product-detail__contact-button--chat{border-color:transparent;background:linear-gradient(135deg,#9a5d57,#bf704e);color:#fffbf6fa;box-shadow:0 18px 34px #a75f4333}.catalog-product-detail__contact-button--chat:hover,.catalog-product-detail__contact-button--chat:focus-visible{box-shadow:0 22px 38px #a75f4342}.catalog-product-detail__contact-icon{width:42px;height:42px;border-radius:999px;background:#f5e9def0;color:#bf704e;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.catalog-product-detail__contact-button--chat .catalog-product-detail__contact-icon{background:#fffbf62e;color:inherit}.catalog-product-detail__contact-icon svg{width:18px;height:18px;fill:currentColor}.catalog-product-detail__contact-copy{display:block;max-width:18ch}.catalog-product-detail__composition{padding:18px 20px;border-radius:24px;background:#fff9f2d1}.catalog-product-reviews{margin-top:20px;padding-top:20px;border-top:1px solid rgba(146,107,83,.16);display:grid;gap:24px}.catalog-product-reviews__summary{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}.catalog-product-reviews__overview{display:grid;gap:14px;align-content:start}.catalog-product-reviews__scoreline{display:inline-flex;align-items:baseline;gap:14px}.catalog-product-reviews__scoreline strong{font-size:clamp(2rem,3vw,2.7rem);line-height:.92}.catalog-product-reviews__count-button{font:inherit;padding:0;border:0;background:transparent;color:#60453adb;font-size:1.02rem;line-height:1.3;text-decoration:underline;text-decoration-color:#bf704e57;text-decoration-thickness:1px;text-underline-offset:4px;justify-self:start;cursor:pointer;transition:color .16s ease,text-decoration-color .16s ease,transform .16s ease}.catalog-product-reviews__count-button:hover{color:#8f4b49;text-decoration-color:#bf704ebd;transform:translateY(-1px)}.catalog-product-reviews__head{display:flex;justify-content:space-between;gap:16px;align-items:end}.catalog-product-reviews__head h3,.catalog-review-form__head h3,.catalog-review-sheet__head h3{margin:6px 0 0;font-size:1.34rem;line-height:1.06;letter-spacing:-.04em;color:#30221cf5}.catalog-product-reviews__head p,.catalog-review-form__head p,.catalog-review-sheet__head p{margin:8px 0 0;color:#60453adb;line-height:1.5}.catalog-product-reviews__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalog-product-reviews__pager{display:inline-flex;align-items:center;gap:8px;margin-right:4px}.catalog-product-reviews__pager-range{color:#6d4e3ed1;font-size:.88rem;white-space:nowrap}.catalog-product-reviews__write-button{flex:0 0 auto}.catalog-review-form{display:grid;gap:14px}.catalog-review-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-review-form__field{display:grid;gap:8px}.catalog-review-form__field span{color:#755444c7;font-size:.84rem}.catalog-review-form input,.catalog-review-form select,.catalog-review-form textarea{width:100%;font:inherit;color:#4e392ff0;background:#fffefbeb;border:1px solid rgba(152,111,87,.16);border-radius:16px;box-shadow:inset 0 1px #ffffff70}.catalog-review-form input,.catalog-review-form select{min-height:44px;padding:0 14px}.catalog-review-form textarea{min-height:110px;padding:12px 14px;resize:vertical}.catalog-review-form input:focus,.catalog-review-form select:focus,.catalog-review-form textarea:focus{outline:none;border-color:#c7754247;box-shadow:0 0 0 4px #c775421a,inset 0 1px #ffffff70}.catalog-review-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.catalog-product-reviews__bars{display:grid;gap:12px;align-content:start}.catalog-product-reviews__bar-row{display:grid;grid-template-columns:22px minmax(168px,248px) 54px;align-items:center;gap:12px;width:min(100%,360px);margin-left:auto;font-variant-numeric:tabular-nums lining-nums}.catalog-product-reviews__bar-row span:first-child{justify-self:end;color:#7e5f50e6;font-size:1.1rem;font-weight:600;letter-spacing:-.04em}.catalog-product-reviews__bar-row span:last-child{justify-self:end;min-width:3ch;text-align:right;color:#7e5f50e6;font-size:1.08rem;font-weight:600;letter-spacing:-.04em}.catalog-product-reviews__bar-row div{position:relative;height:10px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#e9d8ccb8,#d6bdac75);box-shadow:inset 0 1px #ffffff94,inset 0 0 0 1px #a27a601a}.catalog-product-reviews__bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#c77542,#a55a42);box-shadow:0 3px 10px #a75f392e}.catalog-product-reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-review-card{padding:18px 18px 20px;border-radius:24px;border:1px solid rgba(142,102,79,.12);background:#fffbf6db;box-shadow:0 14px 30px #835c4314;display:grid;gap:10px}.catalog-review-card__head{display:flex;justify-content:space-between;gap:10px;align-items:start}.catalog-review-card p{margin:0;color:#5c4236e0;line-height:1.54}.catalog-review-sheet{position:fixed;inset:0;z-index:44;display:grid;place-items:center;padding:24px;overscroll-behavior:contain}.catalog-review-sheet__backdrop{position:absolute;inset:0;border:0;background:#42261b38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.catalog-review-sheet__panel{position:relative;z-index:1;width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:22px;overflow:hidden;border-radius:28px;border:1px solid rgba(142,102,79,.12);background:linear-gradient(180deg,#fffcf7fc,#f8f0e6f7),linear-gradient(135deg,#ffffff70,#ffffff1a);box-shadow:0 24px 52px #835c432e,inset 0 1px #ffffff70}.catalog-review-sheet__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.catalog-review-sheet__close{width:42px;height:42px;border:0;border-radius:999px;background:#fffaf5f5;color:#573d32eb;font-size:1.5rem;line-height:1;cursor:pointer}.catalog-review-sheet__list{display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.catalog-review-modal{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:24px}.catalog-review-modal__backdrop{position:absolute;inset:0;border:0;background:#42261b3d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.catalog-review-modal__panel{position:relative;z-index:1;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:grid;gap:14px;padding:22px;overflow:auto;border-radius:28px;border:1px solid rgba(142,102,79,.12);background:linear-gradient(180deg,#fffcf7fc,#f8f0e6f7),linear-gradient(135deg,#ffffff70,#ffffff1a);box-shadow:0 24px 52px #835c432e,inset 0 1px #ffffff70}.catalog-review-modal__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.catalog-review-modal__close,.catalog-review-sheet__close{width:42px;height:42px;border:0;border-radius:999px;background:#fffaf5f5;color:#573d32eb;font-size:1.5rem;line-height:1;cursor:pointer}.catalog-lightbox__panel{position:relative;z-index:1;width:min(1080px,calc(100vw - 40px));padding:20px;border-radius:36px;background:#fffbf6fa}.catalog-lightbox__counter{position:absolute;top:20px;left:20px;z-index:2;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:#fffaf5f5;color:#573d32e6;font-size:.9rem;box-shadow:0 12px 24px #835c431f,inset 0 1px #ffffff70}.catalog-lightbox__nav{position:absolute;top:50%;z-index:2;width:54px;height:54px;transform:translateY(-50%)}.catalog-lightbox__nav--prev{left:20px}.catalog-lightbox__nav--next{right:20px}.catalog-lightbox__panel img{max-height:82vh;object-fit:contain;border-radius:24px}.catalog-lightbox__close{position:absolute;top:18px;right:18px}.catalog-cart-drawer{position:fixed;inset:0;z-index:41;pointer-events:none}.catalog-cart-drawer__backdrop{opacity:0;transition:opacity .18s ease}.catalog-cart-drawer__panel{position:absolute;top:0;right:0;width:min(440px,100vw);height:100%;padding:28px;display:grid;align-content:start;gap:22px;background:linear-gradient(180deg,#fffcf7fc,#f8f0e6f7),linear-gradient(135deg,#ffffff70,#ffffff1a);transform:translate(100%);transition:transform .22s ease;overflow:auto}.catalog-cart-drawer--open{pointer-events:auto}.catalog-cart-drawer--open .catalog-cart-drawer__backdrop{opacity:1}.catalog-cart-drawer--open .catalog-cart-drawer__panel{transform:translate(0)}.catalog-cart-drawer__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.catalog-cart-drawer__head h3{margin:6px 0 0;font-size:1rem;line-height:1.52;color:#62473adb}.catalog-cart-items{display:grid;gap:12px}.catalog-cart-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:24px;border:1px solid rgba(142,102,79,.12);background:#fffbf6e0}.catalog-cart-item img{width:74px;height:74px;border-radius:18px}.catalog-cart-item__copy{display:grid;gap:4px}.catalog-cart-item__copy b{color:#30221cf5}.catalog-cart-item__qty{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:#f7ede3f0}.catalog-cart-item__qty button{width:30px;height:30px;border-radius:999px;background:#fffcf8f5;color:#4f392feb}.catalog-cart-summary{padding-top:8px;border-top:1px solid rgba(146,107,83,.14);align-items:end}.catalog-page-shell--lang-hy .catalog-hero__copy h1{max-width:15ch;font-size:clamp(2.55rem,4.2vw,3.8rem)}.catalog-page-shell--lang-zh .catalog-hero__copy h1{max-width:12ch;font-size:clamp(2.7rem,4.5vw,4.2rem)}.catalog-body--sidebar .catalog-product-grid:not(.catalog-product-grid--list){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-body--sidebar .catalog-product-grid--list{grid-template-columns:1fr}.catalog-body--sidebar .catalog-product-card h3{font-size:1.02rem}.catalog-body--sidebar .catalog-product-card__body{padding:14px 14px 16px}@media(max-width:1280px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.catalog-hero,.catalog-body--sidebar{grid-template-columns:1fr}.catalog-sidebar{position:static}.catalog-product-dialog__main,.catalog-product-reviews__summary{grid-template-columns:1fr}.catalog-product-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-reviews__head{flex-direction:column;align-items:start}.catalog-product-reviews__bar-row{width:min(100%,420px);margin-left:0}.catalog-product-reviews__actions{justify-content:flex-start}.catalog-product-reviews__pager{width:100%;justify-content:flex-start}.catalog-review-form__grid{grid-template-columns:1fr}}@media(max-width:920px){.catalog-toolbar,.catalog-site-footer__panel{flex-direction:column;align-items:start}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-body--sidebar .catalog-product-grid:not(.catalog-product-grid--list){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card--list{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.catalog-product-grid--list{grid-auto-rows:auto}.catalog-product-grid--list .catalog-product-card{height:auto;min-height:0}.catalog-product-dialog,.catalog-cart-drawer__panel{width:min(100vw,100%)}.catalog-review-sheet__panel,.catalog-review-modal__panel{width:min(100%,calc(100% - 8px));max-height:calc(100% - 8px);padding:18px}}@media(max-width:640px){.catalog-hero,.catalog-toolbar,.catalog-body,.catalog-site-footer{width:min(100%,calc(100% - 28px))}.catalog-hero__copy h1{font-size:clamp(2.4rem,13vw,3.2rem)}.catalog-hero__metrics,.catalog-product-grid,.catalog-product-detail__facts,.catalog-product-detail__contact-actions,.catalog-product-reviews__list{grid-template-columns:1fr}.catalog-product-reviews__summary{gap:18px}.catalog-filter-surface,.catalog-product-dialog,.catalog-lightbox__panel,.catalog-cart-drawer__panel{padding:18px;border-radius:26px}.catalog-featured-card{grid-template-rows:292px minmax(0,1fr);border-radius:28px}.catalog-lightbox__counter{top:18px;left:18px}.catalog-lightbox__nav{width:48px;height:48px}.catalog-lightbox__nav--prev{left:18px}.catalog-lightbox__nav--next{right:18px}.catalog-review-modal,.catalog-review-sheet{padding:14px}.catalog-product-gallery__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-cart-item{grid-template-columns:64px minmax(0,1fr)}.catalog-cart-item__qty{justify-self:start}}.catalog-body--sidebar .catalog-product-grid:not(.catalog-product-grid--list){grid-template-columns:repeat(auto-fill,minmax(270px,350px));gap:20px}@media(max-width:1120px){.catalog-toolbar{display:grid;gap:24px}.catalog-toolbar__actions,.catalog-toolbar__view-controls,.catalog-quick-filters{justify-items:start;justify-content:flex-start}.catalog-filter-surface--sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;padding:0;border-radius:0}.catalog-filter-surface--sidebar .catalog-select-filter__trigger{width:100%}.catalog-filter-surface--sidebar .catalog-clear-button{align-self:end}.catalog-site-footer__panel{grid-template-columns:1fr;gap:34px}.catalog-site-footer__columns{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:920px){.catalog-toolbar{align-items:start}.catalog-site-footer__columns{grid-template-columns:repeat(2,minmax(130px,1fr));gap:28px}}@media(max-width:640px){.catalog-page-stage--catalog{min-height:100vh;min-height:100svh}.catalog-hero{padding-top:54px;gap:28px}.catalog-hero__metrics{margin-top:24px}.catalog-toolbar{padding-top:48px}.catalog-toolbar__view-controls,.catalog-quick-filters{width:100%}.catalog-quick-filter{flex:1 1 140px;padding:0 14px}.catalog-body--sidebar .catalog-product-grid:not(.catalog-product-grid--list){grid-template-columns:1fr}.catalog-site-footer{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-top:64px}.catalog-site-footer__panel{width:min(100%,calc(100% - 28px));padding:42px 0 50px}.catalog-site-footer__columns{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,205,163,.44),transparent 28%),radial-gradient(circle at bottom right,rgba(215,114,74,.12),transparent 24%),linear-gradient(135deg,#efe2d5,#f8f3ee 45%,#ead8ca);color:var(--ink)}body:before{content:"";position:fixed;inset:16px;border-radius:30px;border:1px solid rgba(88,53,37,.08);pointer-events:none}button,textarea,select,input{font:inherit}.loading-shell,.experience-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.video-intro-shell{position:fixed;inset:0;z-index:40;display:grid;place-items:center;overflow:hidden;background:#120b08;transition:opacity 1.08s cubic-bezier(.18,.86,.24,1),filter 1.08s cubic-bezier(.18,.86,.24,1),transform 1.08s cubic-bezier(.18,.86,.24,1)}.video-intro-shell--fade{opacity:0;filter:blur(14px);transform:scale(1.035);pointer-events:none}.video-intro-backdrop{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,228,205,.12),transparent 42%),linear-gradient(180deg,#120b0814,#120b086b);pointer-events:none}.video-intro-player{width:100vw;height:100vh;object-fit:cover;display:block}.video-intro-skip{position:absolute;top:34px;right:34px;z-index:2;min-width:118px;padding:12px 20px;border:1px solid rgba(255,247,240,.2);border-radius:999px;background:#160e0a38;color:#fff8f2d1;font-size:.94rem;font-weight:500;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.video-intro-skip:hover{transform:translateY(-2px);background:#2216106b;border-color:#fff7f057;color:#fff8f2f5}.intro-shell{width:min(1760px,calc(100% - 56px));margin:0 auto;padding:42px 0 72px;min-height:100vh;display:grid;align-items:center}.intro-shell--revealed{animation:introStageReveal .98s cubic-bezier(.16,.84,.24,1) both}.loading-shell{min-height:100vh;display:grid;place-items:center}.loading-card,.brand-panel,.consultant-panel,.workspace-panel,.highlight-card,.preview-card,.workspace-card{background:#fff8f2db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.loading-card{width:min(420px,100%);padding:28px;display:flex;align-items:center;gap:16px}.loading-dot{width:16px;height:16px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 10px #bd5e3524}.intro-card{width:100%;min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;position:relative;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.intro-card:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(52vw,900px);height:min(52vw,900px);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(212,133,90,.17),transparent 74%);pointer-events:none}.intro-body{position:relative;z-index:1;width:min(1480px,100%);padding:0 clamp(18px,3vw,42px);display:grid;justify-items:center}.intro-content{width:min(1380px,90vw);display:grid;gap:20px}.intro-copy{width:100%;max-width:none;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.68rem,2.95vw,3rem);font-weight:600;letter-spacing:-.018em;line-height:1;color:var(--ink);text-align:center;text-wrap:balance}.intro-copy__accent{color:var(--accent-strong)}.intro-subcopy{width:min(820px,72vw);margin:0 auto;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.6;color:var(--muted);text-align:center;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.intro-subcopy--visible{opacity:1;transform:translateY(0)}.intro-copy--typing:after{content:"";display:inline-block;width:.08em;height:.82em;margin-left:.1em;vertical-align:-.05em;border-radius:999px;background:#bd5e35d9;animation:introCaretBlink 1s step-end infinite}.intro-runway{width:100%;min-height:124px;display:flex;align-items:flex-end;justify-content:flex-end;padding-right:clamp(80px,6.8vw,150px);overflow:hidden}.intro-delivery{position:relative;display:inline-flex;align-items:flex-end;gap:10px;--intro-stop-x: -190px;transform:translate(0);opacity:1}.intro-delivery--hidden{opacity:0;transform:translate(calc(-100vw - 240px))}.intro-delivery--arriving{gap:0;animation:introDeliveryArrive 2.6s cubic-bezier(.22,.82,.18,1) forwards}.intro-delivery--placing{gap:6px;transform:translate(var(--intro-stop-x))}.intro-delivery--ready{gap:10px;transform:translate(var(--intro-stop-x))}.intro-delivery--taking{transform:translate(var(--intro-stop-x))}.intro-delivery--arriving .intro-chef,.intro-delivery--departing .intro-chef,.intro-delivery--taking .intro-chef{animation:introChefRunMotion .5s linear infinite}.intro-delivery--departing{gap:0;animation:introDeliveryDepart 1.75s cubic-bezier(.64,.04,.88,.3) forwards}.intro-chef{width:clamp(56px,4.2vw,72px);flex:0 0 auto;position:relative;z-index:2;filter:drop-shadow(0 10px 16px rgba(95,54,34,.12));transition:margin-right .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.intro-chef svg{display:block;width:100%;height:auto}.intro-chef__hat,.intro-chef__body,.intro-chef__eyes,.intro-chef__leg-group,.intro-chef__arms{transform-box:fill-box}.intro-chef__hat{transform-origin:center bottom}.intro-chef__body,.intro-chef__eyes{transform-origin:center center}.intro-chef__leg-group--left,.intro-chef__leg-group--right{transform-origin:center top}.intro-chef__arms{transform-origin:center center;filter:drop-shadow(0 2px 2px rgba(70,40,25,.04))}.intro-delivery--arriving .intro-chef,.intro-delivery--departing .intro-chef,.intro-delivery--taking .intro-chef{margin-right:-20px}.intro-delivery--placing .intro-chef{margin-right:-1px;animation:introChefPlaceSettle .62s cubic-bezier(.22,.82,.18,1) both}.intro-delivery--ready .intro-chef{margin-right:0;animation:introChefIdlePresence 5.6s ease-in-out infinite}.intro-delivery--arriving .intro-chef__leg-group--left,.intro-delivery--departing .intro-chef__leg-group--left{animation:introChefRunLeft .32s linear infinite}.intro-delivery--arriving .intro-chef__leg-group--right,.intro-delivery--departing .intro-chef__leg-group--right{animation:introChefRunRight .32s linear infinite}.intro-delivery--ready .intro-chef__eyes{animation:introChefBlink 4.2s ease-in-out infinite}.intro-delivery--ready .intro-chef__hat{animation:introChefHatAdjust 5s ease-in-out infinite}.intro-delivery--ready .intro-chef__body{animation:introChefIdleBreath 3.1s ease-in-out infinite,introChefIdleSway 6.1s ease-in-out infinite}.intro-delivery--ready .intro-chef__leg-group--left{animation:introChefStandLeft 4.8s ease-in-out infinite}.intro-delivery--ready .intro-chef__leg-group--right{animation:introChefStandRight 4.8s ease-in-out infinite}.intro-delivery--arriving .intro-chef__body,.intro-delivery--departing .intro-chef__body,.intro-delivery--taking .intro-chef__body{animation:introChefCarryBody .5s ease-in-out infinite}.intro-delivery--arriving .intro-chef__hat,.intro-delivery--departing .intro-chef__hat{animation:introChefRunHat .5s ease-in-out infinite}.intro-delivery--arriving .intro-chef__arms,.intro-delivery--departing .intro-chef__arms,.intro-delivery--taking .intro-chef__arms{animation:introChefCarryArms .5s ease-in-out infinite}.intro-delivery--ready .intro-chef__arms{animation:introChefIdleHands 4.9s ease-in-out infinite}.intro-delivery--placing .intro-chef__arms,.intro-delivery--taking .intro-chef__arms{animation:introChefPlaceHands .62s ease both}.intro-delivery--placing .intro-chef__body{animation:introChefPlaceBody .62s ease both}.intro-delivery--placing .intro-chef__eyes,.intro-delivery--taking .intro-chef__eyes{animation:introChefFocus .62s ease both}.intro-delivery--placing .intro-chef__hat,.intro-delivery--taking .intro-chef__hat{animation:introChefPlaceHat .62s ease both}.intro-delivery--placing .intro-chef__leg-group--left,.intro-delivery--taking .intro-chef__leg-group--left{animation:introChefPlantLeft .62s ease both}.intro-delivery--placing .intro-chef__leg-group--right,.intro-delivery--taking .intro-chef__leg-group--right{animation:introChefPlantRight .62s ease both}.intro-delivery--taking .intro-chef__arms{animation-duration:.42s;animation-direction:reverse}.intro-delivery--taking .intro-chef__body{animation:introChefPlaceBody .42s ease reverse both}.intro-delivery--taking .intro-chef__hat,.intro-delivery--taking .intro-chef__leg-group--left,.intro-delivery--taking .intro-chef__leg-group--right{animation-duration:.42s;animation-direction:reverse}.intro-button{position:relative;z-index:1;min-width:162px;margin:0;padding:14px 28px;border:1px solid rgba(167,82,46,.16);border-radius:999px;background:linear-gradient(135deg,#be6238,#a64825);color:#fff8f2;box-shadow:0 16px 30px #7a3d2224;font-size:.98rem;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,margin-bottom .22s ease,margin-left .22s ease}.intro-delivery--arriving .intro-button,.intro-delivery--departing .intro-button{margin-left:-30px}.intro-delivery--placing .intro-button{margin-left:-12px}.intro-delivery--taking .intro-button{margin-left:-22px}.intro-delivery--ready .intro-button{margin-bottom:0;margin-left:0;transform:none;animation:introButtonSettle .62s ease-out 1}.intro-delivery--arriving .intro-button{animation:introButtonCarryIn 2.6s cubic-bezier(.22,.82,.18,1) forwards}.intro-delivery--departing .intro-button{animation:introButtonCarryOut 1.75s cubic-bezier(.64,.04,.88,.3) forwards}.intro-delivery--placing .intro-button{animation:introButtonPlace .62s ease forwards}.intro-delivery--taking .intro-button{animation:introButtonTake .42s ease forwards}.intro-delivery--arriving .intro-button:disabled,.intro-delivery--departing .intro-button:disabled,.intro-delivery--placing .intro-button:disabled,.intro-delivery--taking .intro-button:disabled{opacity:1}.intro-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 36px #7a3d2233}.intro-button:disabled{opacity:.5;cursor:default;box-shadow:none}.experience-shell{display:grid;grid-template-columns:minmax(540px,1.35fr) minmax(280px,.85fr);gap:24px;align-items:start}.experience-shell--revealed{animation:experienceReveal .98s cubic-bezier(.16,.84,.24,1) both}.auth-page-shell{width:min(1540px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:32px min(420px,30vw) 56px 0;display:grid;align-items:center;position:relative}.auth-page-shell--centered{padding-right:0}.auth-page-shell--revealed{animation:experienceReveal .76s cubic-bezier(.16,.84,.24,1) both}.auth-page-stage{width:100%;display:flex;justify-content:center}.auth-page-copy{width:min(920px,100%)}.auth-page-card{width:100%}.capabilities-page-shell{--capabilities-page-inline-gap: 70px;width:100%;min-height:100vh;margin:0;padding:0 0 88px;display:grid;gap:26px;overflow-x:hidden}.capabilities-page-shell--revealed{animation:experienceReveal .76s cubic-bezier(.16,.84,.24,1) both}.capabilities-page-shell h1,.capabilities-page-shell h2,.capabilities-page-shell h3{font-family:Avenir Next,Segoe UI,sans-serif}.capabilities-hero-stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:26px;width:100%;min-height:100vh;min-height:100svh;padding-top:0;padding-bottom:26px;box-sizing:border-box;overflow:hidden;isolation:isolate;background:#f5edd8}.capabilities-hero-stage:before{content:"";position:absolute;inset:0;background:url(/landing/confectioner/hero-cream-texture-20260428.webp) center top / cover no-repeat,linear-gradient(180deg,#fcf9f014,#f3e9cf1f);opacity:.98;pointer-events:none}.capabilities-hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fffcf51a,#efe4c614),radial-gradient(42% 36% at 16% 18%,rgba(255,255,255,.2) 0%,transparent 74%),radial-gradient(34% 30% at 78% 14%,rgba(191,169,118,.08) 0%,transparent 72%),radial-gradient(30% 28% at 82% 72%,rgba(255,255,255,.16) 0%,transparent 70%);background-size:auto,auto,auto,auto;mix-blend-mode:soft-light;opacity:.58;pointer-events:none}.capabilities-hero-stage>*{position:relative;z-index:1}.capabilities-site-header,.capabilities-site-footer,.capabilities-section,.capabilities-hero{width:calc(100% - (var(--capabilities-page-inline-gap) * 2));margin:0 auto}.capabilities-site-header{--capabilities-header-brand-offset: -58px;--capabilities-header-actions-offset: 58px;--capabilities-header-top-bleed: 0px;position:sticky;top:0;z-index:40;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.capabilities-site-header:before{content:"";position:absolute;top:calc(-1 * var(--capabilities-header-top-bleed));right:0;bottom:-3px;left:0;width:100%;transform:none;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#fffcf785,#f7eee43d),linear-gradient(135deg,#ffffff6b,#ffffff14);border:1px solid rgba(158,122,96,.14);box-shadow:0 18px 34px #714f3a14,inset 0 1px #ffffff80;backdrop-filter:blur(16px) saturate(108%);-webkit-backdrop-filter:blur(16px) saturate(108%);pointer-events:none;z-index:-1}.capabilities-page-shell .capabilities-site-header:before{right:auto;left:50%;width:100vw;transform:translate(-50%)}.catalog-page-shell .capabilities-site-header:before{right:auto;left:50%;width:100vw;transform:translate(-50%)}.capabilities-site-header__brand{display:flex;align-items:center;gap:12px;transform:translate(var(--capabilities-header-brand-offset))}.capabilities-site-header__brand>div{display:grid;align-content:center}.capabilities-site-header__logo{position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:128px;min-height:46px;padding:0 62px 0 22px;border-radius:999px;background:#fffcf8c2;border:1px solid rgba(130,94,73,.12);box-shadow:0 16px 28px #845d4314;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5f3f30f0}.capabilities-site-header__logo--button{appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.capabilities-site-header__logo--button:hover{transform:translateY(-1px);box-shadow:0 20px 36px #845d431f;background:#fffdfaeb}.capabilities-site-header__logo-wordmark{position:relative;z-index:1}.capabilities-site-header__logo-chef{position:absolute;right:10px;bottom:-14px;width:46px;height:58px;pointer-events:none}.capabilities-site-header__logo-chef-pose{position:absolute;inset:0;display:block;transform-origin:center bottom;transition:opacity .24s ease,transform .28s cubic-bezier(.22,.84,.24,1),filter .28s ease}.capabilities-site-header__logo-chef-pose--sit{opacity:1;transform:translateY(0);filter:drop-shadow(0 8px 14px rgba(95,54,34,.14))}.capabilities-site-header__logo-chef-pose--stand{opacity:0;transform:translateY(8px) scale(.9);filter:drop-shadow(0 10px 16px rgba(95,54,34,.1))}.capabilities-site-header__logo-chef-pose svg{display:block;width:100%;height:100%}.capabilities-site-header__logo-chef-pose--sit .intro-chef__eyes{animation:headerLogoChefBlink 6.2s infinite}.capabilities-site-header__logo-chef-pose--stand .intro-chef__eyes{animation:headerLogoChefBlink 5.4s infinite .8s}.capabilities-site-header__logo-chef-pose--sit .intro-chef__leg-group--left{animation:headerLogoChefLegSwingLeft 1.85s ease-in-out infinite}.capabilities-site-header__logo-chef-pose--sit .intro-chef__leg-group--right{animation:headerLogoChefLegSwingRight 1.85s ease-in-out infinite}.capabilities-site-header__logo-chef-pose>svg>ellipse{display:none}.capabilities-site-header__logo:hover .capabilities-site-header__logo-chef-pose--sit{opacity:0;transform:translateY(10px) scale(.86);filter:drop-shadow(0 6px 10px rgba(95,54,34,.08))}.capabilities-site-header__logo:hover .capabilities-site-header__logo-chef-pose--stand{opacity:1;transform:translateY(-12px) scale(1);filter:drop-shadow(0 12px 18px rgba(95,54,34,.18))}@keyframes headerLogoChefBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes headerLogoChefLegSwingLeft{0%,to{transform:rotate(10deg)}50%{transform:rotate(-8deg)}}@keyframes headerLogoChefLegSwingRight{0%,to{transform:rotate(-10deg)}50%{transform:rotate(8deg)}}.capabilities-site-header__brand .panel-eyebrow,.capabilities-site-footer__copy .panel-eyebrow{margin-bottom:3px}.capabilities-site-header__note,.capabilities-site-footer__copy p{margin:0;max-width:42rem;color:#664b3de0;font-size:.96rem;line-height:1.38}.capabilities-site-header__actions,.capabilities-site-footer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.capabilities-site-header__actions{align-items:center;transform:translate(var(--capabilities-header-actions-offset))}.capabilities-header-music-player{min-height:52px;flex:1 1 360px;min-width:min(100%,320px);max-width:540px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border-radius:26px;border:1px solid rgba(130,94,73,.14);background:#fffcf8d1;box-shadow:0 16px 28px #845d4314;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#5f3f30f0}.capabilities-header-music-player__controls{display:inline-flex;align-items:center;gap:6px}.capabilities-header-music-player__icon-button,.capabilities-header-music-player__mode{width:34px;height:34px;padding:0;border:1px solid rgba(168,120,89,.16);border-radius:999px;background:#fffbf7d6;color:#86553b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.capabilities-header-music-player__icon-button:hover,.capabilities-header-music-player__mode:hover,.capabilities-header-music-player__icon-button:focus-visible,.capabilities-header-music-player__mode:focus-visible{transform:translateY(-1px);border-color:#b96b3f4d;box-shadow:0 14px 28px #7649321f;outline:none}.capabilities-header-music-player__icon-button[disabled],.capabilities-header-music-player__mode[disabled]{opacity:.45;cursor:default;transform:none;box-shadow:none}.capabilities-header-music-player__icon-button svg,.capabilities-header-music-player__mode svg{width:15px;height:15px}.capabilities-header-music-player__icon-button--primary{position:relative;width:38px;height:38px;background:linear-gradient(145deg,#b06e4afa,#c8845ef0);border-color:#b06e4a57;color:#fffaf6;box-shadow:0 16px 28px #7649322e}.capabilities-header-music-player__icon{display:inline-flex;align-items:center;justify-content:center}.capabilities-header-music-player__icon--pause,.capabilities-header-music-player--playing .capabilities-header-music-player__icon--play{display:none}.capabilities-header-music-player--playing .capabilities-header-music-player__icon--pause{display:inline-flex}.capabilities-header-music-player__meta{min-width:0;display:grid;gap:6px}.capabilities-header-music-player__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b3022;font-size:.98rem;font-weight:700;line-height:1.15}.capabilities-header-music-player__timeline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.capabilities-header-music-player__progress{width:100%;min-width:0;height:5px;margin:0;appearance:none;background:linear-gradient(90deg,#b96b3f 0%,#b96b3f var(--music-progress, 0%),rgba(195,160,136,.3) var(--music-progress, 0%),rgba(195,160,136,.3) 100%);border-radius:999px;outline:none}.capabilities-header-music-player__progress::-webkit-slider-runnable-track{height:5px;background:transparent;border-radius:999px}.capabilities-header-music-player__progress::-webkit-slider-thumb{appearance:none;width:12px;height:12px;margin-top:-3px;border:0;border-radius:50%;background:#fffaf6;box-shadow:0 4px 10px #5735242e;cursor:pointer}.capabilities-header-music-player__progress::-moz-range-track{height:5px;background:#c3a0884d;border:0;border-radius:999px}.capabilities-header-music-player__progress::-moz-range-progress{height:5px;background:#b96b3f;border-radius:999px}.capabilities-header-music-player__progress::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fffaf6;box-shadow:0 4px 10px #5735242e;cursor:pointer}.capabilities-header-music-player__progress:disabled{opacity:.5;cursor:default}.capabilities-header-music-player__duration{min-width:38px;text-align:right;color:#6f4a36c7;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.capabilities-header-music-player__mode--active{background:#b96b3f24;border-color:#b96b3f3d;color:#b96b3f}.capabilities-header-language{position:relative;z-index:7}.capabilities-header-control,.capabilities-header-auth,.capabilities-header-language__option{font:inherit;border-radius:999px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.capabilities-header-control,.capabilities-header-auth{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.capabilities-header-control{padding:0 15px;border:1px solid rgba(130,94,73,.14);background:#fffcf8c2;box-shadow:0 16px 28px #845d4314;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#5f3f30f0}.capabilities-header-control:hover,.capabilities-header-auth:hover,.capabilities-header-language__option:hover{transform:translateY(-1px)}.capabilities-header-control:hover,.capabilities-header-language__option:hover{border-color:#8f4b4933;background:#fffaf5f0}.capabilities-header-control__icon,.capabilities-header-language__chevron,.capabilities-header-auth__icon,.capabilities-header-language__option-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.capabilities-header-control__icon,.capabilities-header-language__chevron,.capabilities-header-language__option-check{width:16px;height:16px;color:#8f4b49c7}.capabilities-header-control__icon svg,.capabilities-header-language__chevron svg,.capabilities-header-auth__icon svg,.capabilities-header-language__option-check svg{width:100%;height:100%;fill:currentColor}.capabilities-header-control__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:500}.capabilities-header-control--city{max-width:204px}.capabilities-header-control--language{max-width:180px}.capabilities-header-language__flag,.capabilities-header-language__option-main{display:inline-flex;align-items:center}.capabilities-header-language__option-main{gap:12px;min-width:0}.capabilities-header-language__flag{justify-content:center;width:22px;height:22px;border-radius:999px;background:#8f4b4924;font-size:.88rem;line-height:1;box-shadow:inset 0 0 0 1px #8f4b4914}.capabilities-header-control--language[aria-expanded=true] .capabilities-header-language__chevron{transform:rotate(180deg)}.capabilities-header-language__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:198px;padding:10px;display:grid;gap:6px;border-radius:22px;border:1px solid rgba(130,94,73,.14);background:#fffaf5f5;box-shadow:0 24px 40px #845d4324;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;z-index:20}.capabilities-header-language__menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.capabilities-header-language__option{width:100%;padding:12px 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;background:#ffffff9e;color:#523a2ef5;text-align:left;font-size:.94rem;font-weight:500}.capabilities-header-language__option-main span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capabilities-header-language__option--active{border-color:#8f4b4938;background:#f7ece1f5;color:#8f4b49}.capabilities-header-auth{width:44px;height:44px;padding:0;border:0;background:linear-gradient(135deg,#c77542,#b45f39);box-shadow:0 18px 32px #a868463d;color:#fffaf6}.capabilities-header-auth:hover{background:linear-gradient(135deg,#cf7f4d,#b85f3a);box-shadow:0 22px 38px #a8684642}.capabilities-header-auth__icon{width:15px;height:15px}.capabilities-page-shell--compact-language .capabilities-hero__copy h1{font-size:clamp(3rem,3.75vw,3.78rem);line-height:1.02}.capabilities-page-shell--compact-language .capabilities-hero__copy p{max-width:620px;font-size:clamp(1.04rem,1.28vw,1.16rem)}.capabilities-page-shell--compact-language .capabilities-routine h2{font-size:clamp(2rem,2.55vw,2.7rem)}.capabilities-page-shell--compact-language .capabilities-section h2,.capabilities-page-shell--compact-language .capabilities-site-footer__copy h2{font-size:clamp(1.72rem,2.4vw,2.38rem)}.capabilities-page-shell--compact-language .capabilities-trial__copy h2{width:530px;font-size:28px}.capabilities-page-shell--compact-language .capabilities-discount-block--trial p{font-size:14px}.capabilities-page-shell--compact-language .capabilities-automation .capabilities-order-item strong,.capabilities-page-shell--compact-language .capabilities-automation .capabilities-client-order strong,.capabilities-page-shell--compact-language .capabilities-automation .capabilities-ui-row strong{font-size:.72rem}.capabilities-page-shell--compact-language .capabilities-automation .capabilities-order-item span,.capabilities-page-shell--compact-language .capabilities-automation .capabilities-client-block span,.capabilities-page-shell--compact-language .capabilities-automation .capabilities-client-order span,.capabilities-page-shell--compact-language .capabilities-automation .capabilities-ui-row span{font-size:.62rem}.capabilities-page-shell--lang-hy .capabilities-site-header__brand .panel-eyebrow{font-size:.66rem;letter-spacing:.13em}.capabilities-page-shell--lang-hy .capabilities-site-header__note{max-width:34rem;font-size:.92rem;line-height:1.42}.capabilities-page-shell--lang-hy .capabilities-header-control__text{font-size:.86rem}.capabilities-page-shell--lang-hy .capabilities-hero__copy h1{max-width:32rem;font-size:clamp(2.36rem,2.78vw,2.88rem);line-height:1.01;letter-spacing:-.046em}.capabilities-page-shell--lang-hy .capabilities-hero__copy p{max-width:590px;font-size:clamp(.98rem,1.12vw,1.06rem);line-height:1.24}.capabilities-page-shell--lang-hy .capabilities-routine h2,.capabilities-page-shell--lang-hy .capabilities-section h2,.capabilities-page-shell--lang-hy .capabilities-site-footer__copy h2{font-size:clamp(1.58rem,2.15vw,2.16rem)}.capabilities-city-dialog{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px}.capabilities-city-dialog__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 18% 12%,rgba(255,241,220,.22),transparent 32%),#2c191257;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.capabilities-city-dialog__panel{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));padding:28px;border-radius:34px;border:1px solid rgba(149,111,90,.18);background:linear-gradient(180deg,#fffcf7fa,#f8f0e6f5),linear-gradient(135deg,#ffffff70,#ffffff1a);box-shadow:0 34px 80px #59342333,inset 0 1px #ffffff6b}.capabilities-city-dialog__panel .panel-eyebrow{margin-bottom:10px}.capabilities-city-dialog__panel h3{margin:0;font-size:clamp(1.68rem,2.4vw,2rem);line-height:1.02;letter-spacing:-.04em;color:#39261ef5}.capabilities-city-dialog__description{margin:12px 0 0;color:#674a3ce0;line-height:1.55}.capabilities-city-dialog__form{margin-top:24px;display:grid;gap:18px}.capabilities-city-dialog__field{display:grid;gap:8px}.capabilities-city-dialog__field span{font-size:.9rem;font-weight:600;color:#705040e6}.capabilities-city-dialog__field input{width:100%;min-height:58px;padding:0 20px;border-radius:22px;border:1px solid rgba(165,121,98,.22);background:#fffaf5eb;box-shadow:inset 0 1px #ffffffa8,0 10px 24px #9e6b4f14;color:#38261ef5;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.capabilities-city-dialog__field input:focus{outline:none;border-color:#b56c5470;background:#fffcf8fa;box-shadow:0 0 0 4px #b56c541f,0 18px 32px #9e6b4f1f}.capabilities-city-dialog__actions{display:flex;justify-content:flex-end;gap:12px}.capabilities-page-body{display:grid;gap:0;background:transparent}.capabilities-hero,.capabilities-section{padding:clamp(42px,4vw,58px)}.capabilities-hero{position:relative;display:grid;grid-template-columns:minmax(688px,760px) minmax(456px,544px);gap:34px;align-items:start;overflow:hidden;border-radius:0;min-height:601px;padding:76px 54px 24px 42px;background:transparent;box-shadow:none}.capabilities-hero:before{display:none}.capabilities-hero:after{display:none}.capabilities-hero__copy,.capabilities-hero__collage{position:relative;z-index:1}.capabilities-hero__copy{width:min(760px,100%);padding:176px 0 0 52px}.capabilities-hero__copy:before{display:none}.capabilities-hero__copy:after{display:none}.capabilities-hero__copy h1{max-width:none;font-size:clamp(3.7rem,4.25vw,4.3rem);font-weight:600;line-height:.98;letter-spacing:-.062em;color:#28201bf5}.capabilities-hero__line{display:block;white-space:nowrap}.capabilities-hero__copy p{margin:14px 0 0;max-width:660px;font-size:clamp(1.18rem,1.5vw,1.32rem);font-weight:400;line-height:1.2;color:#3f2f27eb}.capabilities-hero__offer{position:relative;isolation:isolate;margin-top:26px;display:flex;align-items:center;gap:0}.capabilities-hero__offer:before{display:none}.capabilities-hero__offer:after{display:none}.capabilities-hero__offer .capabilities-circle-button{margin-left:-74px}.capabilities-circle-button__copy{display:grid;gap:3px}.capabilities-circle-button__copy span{display:block}.capabilities-circle-button{position:relative;isolation:isolate;z-index:3;width:160px;height:160px;border:0;border-radius:999px;background:#8f4b49;color:#fffaf6;font:inherit;font-size:.98rem;font-weight:500;line-height:1.14;text-align:center;box-shadow:0 22px 44px #80423c29;cursor:pointer;display:grid;align-content:center;justify-items:center;gap:3px;transition:transform .22s ease,box-shadow .22s ease;flex:0 0 auto}.capabilities-circle-button:before{content:"";position:absolute;left:54px;bottom:calc(100% - 6px);width:26px;height:152px;background:linear-gradient(#bf5d69b3,#bf5d69b3) 0 bottom / 2px 146px no-repeat,linear-gradient(#bf5d6999,#bf5d6999) 10px bottom / 2px 58px no-repeat,linear-gradient(#bf5d697a,#bf5d697a) 18px bottom / 2px 28px no-repeat;pointer-events:none;z-index:0}.capabilities-circle-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#8f4b49;z-index:1;transition:background .22s ease}.capabilities-circle-button>*{position:relative;z-index:2}.capabilities-circle-button--connect{position:absolute;right:24px;bottom:-8px;width:154px;height:154px;font-size:1.04rem}.capabilities-circle-button--large{width:240px;height:240px;font-size:1.3rem}.capabilities-circle-button__copy,.capabilities-circle-button--automation-connect span{transition:transform .22s ease}.capabilities-inline-offer{display:grid;gap:10px;margin-left:-8px;padding:64px 0 0;position:relative;z-index:0}.capabilities-inline-offer span:last-child{font-size:.96rem;color:#4c382ee0;margin-left:12px}.capabilities-inline-offer__line,.capabilities-long-line,.capabilities-trial__line,.capabilities-side-line{display:block;position:relative;height:2px;background:#bf5d69b8}.capabilities-inline-offer__line{width:min(286px,21vw)}.capabilities-inline-offer__line:before,.capabilities-inline-offer__line:after,.capabilities-long-line:before,.capabilities-trial__line:before,.capabilities-side-line:before{content:"";position:absolute;left:0;height:100%;background:#bf5d69b8}.capabilities-inline-offer__line:before{top:-16px;width:104px}.capabilities-inline-offer__line:after{top:-8px;width:144px}.capabilities-long-line:before,.capabilities-trial__line:before,.capabilities-side-line:before{left:-40px;top:0;width:32px;height:100%;background:#bf5d69b8;box-shadow:-14px 0 #bf5d698f}.capabilities-hero__collage{display:grid;grid-template-columns:228px minmax(318px,1fr);gap:16px;align-items:start;justify-self:end;padding-top:52px}.capabilities-hero__stack{display:grid;grid-template-columns:104px 112px;grid-template-rows:144px 144px 92px;gap:16px 12px;align-self:start}.capabilities-hero__thumb,.capabilities-hero__stack img,.capabilities-hero__main-shot img,.capabilities-photo-card img,.capabilities-trial__visual img{width:100%;height:100%;display:block;object-fit:cover;border-radius:22px;box-shadow:0 16px 34px #61422e1a}.capabilities-hero__thumb--mix{grid-column:1;grid-row:1}.capabilities-hero__thumb--plates{grid-column:2;grid-row:1}.capabilities-hero__thumb--showcase{grid-column:2;grid-row:2}.capabilities-hero__thumb--dessert{grid-column:2;grid-row:3}.capabilities-hero__main-shot{min-height:426px}.capabilities-hero__main-shot img{object-position:center top}.capabilities-section{background:transparent}.capabilities-section h2,.capabilities-site-footer__copy h2{max-width:none;text-align:center;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;color:#2e241ff5}.capabilities-routine h2,.capabilities-system h2,.capabilities-income h2{margin-bottom:38px}.capabilities-routine{padding-top:58px;padding-bottom:78px}.capabilities-routine h2{font-size:clamp(2.2rem,3vw,3.05rem);line-height:1.06;letter-spacing:-.05em;margin-bottom:56px}.capabilities-notes-cloud{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:120px 164px;column-gap:22px;row-gap:22px;align-items:start}.capabilities-note-card{width:100%;min-height:112px;padding:20px 18px 18px;border-radius:18px;background:#f0e3c6f5;box-shadow:0 10px 24px #7d5b3e0a}.capabilities-note-card p{margin:0;font-size:clamp(1rem,1.16vw,1.14rem);line-height:1.24;color:#39281feb}.capabilities-note-card--1{grid-column:1 / span 3;grid-row:1;max-width:214px;min-height:98px;justify-self:start;align-self:start;transform:translateY(6px) rotate(-2deg)}.capabilities-note-card--2{grid-column:7 / span 4;grid-row:1;max-width:340px;min-height:118px;padding:22px 20px 20px;justify-self:center;align-self:start}.capabilities-note-card--3{grid-column:2 / span 5;grid-row:2;max-width:468px;min-height:148px;padding:26px 20px 24px;justify-self:start;align-self:start;transform:translateY(-2px)}.capabilities-note-card--3 p{font-size:clamp(1.42rem,1.95vw,1.78rem);line-height:1.22}.capabilities-note-card--4{grid-column:10 / span 3;grid-row:2;max-width:268px;min-height:106px;padding:20px 18px 18px;justify-self:end;align-self:start;transform:translateY(14px) rotate(2deg)}.capabilities-automation__canvas{position:relative;display:grid;width:min(1046px,100%);margin:0 auto;grid-template-columns:272px 330px 284px;justify-content:center;gap:52px;padding:4px 0 10px;align-items:start}.capabilities-ui-card{width:100%;padding:16px 18px 14px;border-radius:20px;border:1px solid rgba(84,53,40,.08);background:linear-gradient(180deg,#fffffff2,#fff9f3fa),#fffffff0;box-shadow:0 14px 28px #7b573a0f,inset 0 1px #ffffffbd}.capabilities-automation{padding-top:30px;padding-bottom:74px}.capabilities-automation h2{margin-bottom:38px;font-size:clamp(2rem,2.55vw,2.72rem);font-weight:500;line-height:1.04;letter-spacing:-.05em;color:#362a23d6}.capabilities-automation .capabilities-ui-card{padding:14px 16px 13px;border-radius:18px;border-color:#bf81752e;background:linear-gradient(180deg,#fffffffa,#fff9f3fc),#fffffff5;box-shadow:0 12px 26px #7b573a0f,0 2px #b05e5a2e,inset 0 1px #ffffffd1}.capabilities-ui-card--cost{min-height:344px;margin-top:28px}.capabilities-ui-card--orders{min-height:372px}.capabilities-ui-card--client{min-height:236px;margin-top:26px}.capabilities-ui-card__head,.capabilities-ui-row,.capabilities-ui-total,.capabilities-order-item,.capabilities-client-block{display:flex;align-items:center;justify-content:space-between;gap:12px}.capabilities-ui-card__head{margin-bottom:14px;color:#755749e0;font-size:.9rem}.capabilities-automation .capabilities-ui-card__head{margin-bottom:11px;color:#6c5143e6;font-size:.72rem;line-height:1.2}.capabilities-ui-card__label{display:inline-flex;align-items:center;gap:10px;min-width:0}.capabilities-automation .capabilities-ui-card__label{gap:8px}.capabilities-ui-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f6e5d5eb;color:#b7744e;flex:0 0 auto}.capabilities-automation .capabilities-ui-card__icon{width:24px;height:24px;background:#f4e8dcf5}.capabilities-ui-card__icon svg{width:15px;height:15px}.capabilities-automation .capabilities-ui-card__icon svg{width:12px;height:12px}.capabilities-ui-row,.capabilities-order-item{padding:10px 0;border-bottom:1px solid rgba(84,53,40,.08);font-size:.92rem;color:#3e2c23eb}.capabilities-automation .capabilities-ui-row,.capabilities-automation .capabilities-order-item{padding:9px 0;gap:10px;border-bottom-color:#61403017;color:#372a23f0}.capabilities-automation .capabilities-ui-row b,.capabilities-automation .capabilities-order-item b{font-size:.72rem;font-weight:600;color:#312620f0}.capabilities-ui-row span:last-child,.capabilities-order-item b{font-weight:600}.capabilities-ui-row__lead,.capabilities-order-item__lead,.capabilities-client-order,.capabilities-order-item__copy,.capabilities-order-item__meta{display:grid;gap:4px}.capabilities-ui-row__lead,.capabilities-order-item__lead,.capabilities-client-order{grid-template-columns:auto 1fr;align-items:center;gap:12px}.capabilities-order-item__meta{justify-items:end;text-align:right}.capabilities-automation .capabilities-order-item__lead,.capabilities-automation .capabilities-ui-row__lead,.capabilities-automation .capabilities-client-order{gap:10px}.capabilities-automation .capabilities-order-item__copy,.capabilities-automation .capabilities-order-item__meta{gap:2px}.capabilities-order-item strong,.capabilities-client-order strong,.capabilities-ui-row strong{font-size:.96rem}.capabilities-automation .capabilities-order-item strong,.capabilities-automation .capabilities-client-order strong,.capabilities-automation .capabilities-ui-row strong{font-size:.78rem;font-weight:600}.capabilities-order-item span,.capabilities-client-block span,.capabilities-client-order span,.capabilities-ui-row span{color:#7b5d4fe0;font-size:.84rem}.capabilities-automation .capabilities-order-item span,.capabilities-automation .capabilities-client-block span,.capabilities-automation .capabilities-client-order span,.capabilities-automation .capabilities-ui-row span{color:#6f5447d1;font-size:.66rem}.capabilities-thumb{display:inline-flex;overflow:hidden;border-radius:14px;background:#f8ede2e6;box-shadow:inset 0 0 0 1px #5435280d}.capabilities-thumb img,.capabilities-avatar img{width:100%;height:100%;display:block;object-fit:cover}.capabilities-thumb--square{width:38px;height:38px;border-radius:10px}.capabilities-thumb--order{width:42px;height:42px;border-radius:12px}.capabilities-automation .capabilities-thumb--square{width:34px;height:34px;border-radius:9px}.capabilities-automation .capabilities-thumb--order{width:38px;height:38px;border-radius:10px}.capabilities-automation .capabilities-thumb img,.capabilities-automation .capabilities-avatar img{object-position:center center}.capabilities-automation .capabilities-thumb img{object-position:center top}.capabilities-ui-total{padding-top:14px;color:#3e2c23f0}.capabilities-automation .capabilities-ui-total{padding-top:11px}.capabilities-ui-total div{display:grid;gap:2px}.capabilities-ui-total small{font-size:.72rem;color:#7b5d4fbd}.capabilities-ui-total strong{font-size:1.24rem;font-weight:600}.capabilities-ui-total__price{display:grid;justify-items:end;gap:2px}.capabilities-automation .capabilities-ui-total strong{font-size:.96rem;font-weight:600}.capabilities-automation .capabilities-ui-total>span:first-child{font-size:.72rem;color:#3b2e27f0}.capabilities-automation .capabilities-ui-total__price small{font-size:.56rem;color:#7e6053c7}.capabilities-status-pill{padding:6px 11px;border-radius:999px;background:#fae0caeb;color:#af6733f5;font-size:.74rem;line-height:1;white-space:nowrap}.capabilities-automation .capabilities-status-pill{padding:5px 10px;font-size:.62rem;line-height:1.1}.capabilities-status-pill.is-ready{background:#e2eed6f5;color:#607e4df5}.capabilities-status-pill.is-delivery{background:#dbeaf8f5;color:#4d78a6f5}.capabilities-status-pill.is-planned{background:#efeae6f5;color:#786358f5}.capabilities-client-block{justify-content:flex-start;margin-bottom:16px}.capabilities-client-block>div{display:grid;gap:3px}.capabilities-automation .capabilities-client-block{margin-bottom:12px;gap:10px}.capabilities-avatar{width:46px;height:46px;border-radius:999px;overflow:hidden;background:#f5e7d7e0;flex:0 0 auto}.capabilities-automation .capabilities-avatar{width:42px;height:42px;box-shadow:inset 0 0 0 1px #5435280d}.capabilities-client-order{padding:14px 0 18px;border-top:1px solid rgba(84,53,40,.08);border-bottom:1px solid rgba(84,53,40,.08);margin-bottom:14px}.capabilities-automation .capabilities-client-order{padding:12px 0 14px;margin-bottom:12px}.capabilities-client-order>div{display:grid;gap:4px}.capabilities-automation .capabilities-client-order>div{gap:2px}.capabilities-ui-card__footer-link{display:flex;align-items:center;justify-content:center;padding-top:12px;color:#614739e6;font-size:.82rem}.capabilities-automation .capabilities-ui-card__footer-link{margin:10px -16px -13px;padding:11px 16px 12px;gap:6px;font-size:.7rem;color:#5f463ae0;border-top:1px solid rgba(97,64,48,.08);border-radius:0 0 18px 18px;background:linear-gradient(180deg,#faf5f059,#f5ece4c7),#faf6f1e6}.capabilities-automation .capabilities-ui-card__footer-link:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.capabilities-automation__connect-cluster{position:absolute;right:-10px;bottom:-34px;width:258px;height:174px;pointer-events:none;z-index:3}.capabilities-automation__connect-lines{position:absolute;inset:0}.capabilities-automation__connect-line,.capabilities-automation__connect-rail{position:absolute;display:block;background:#a4003ab8}.capabilities-automation__connect-line{height:2px}.capabilities-automation__connect-line--base{left:14px;bottom:31px;width:157px}.capabilities-automation__connect-line--mid{left:38px;bottom:35px;width:133px}.capabilities-automation__connect-line--top{left:62px;bottom:39px;width:108px}.capabilities-automation__connect-rail{width:2px;right:16px;bottom:102px}.capabilities-automation__connect-rail--long{right:4px;height:212px}.capabilities-automation__connect-rail--mid{right:8px;height:138px}.capabilities-automation__connect-rail--short{right:12px;height:104px}.capabilities-circle-button--automation-connect{position:absolute;right:-34px;bottom:0;width:132px;height:132px;padding:0;font-size:.78rem;font-weight:500;line-height:1;letter-spacing:-.02em;text-align:center;background:#8e4d4c;box-shadow:0 16px 28px #80423c29;pointer-events:auto;display:flex;align-items:center;justify-content:center}.capabilities-circle-button--automation-connect span{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;padding:0 16px;box-sizing:border-box;text-align:center;white-space:nowrap}.capabilities-circle-button--automation-connect:before{display:none}.capabilities-circle-button--automation-connect:after{background:#8e4d4c}.capabilities-system{padding-top:24px;padding-bottom:88px}.capabilities-system h2{margin-bottom:38px;font-size:clamp(2rem,2.65vw,2.9rem);font-weight:500;line-height:1.04;letter-spacing:-.05em;color:#352a24d6}.capabilities-feature-grid{width:min(1012px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;align-items:start}.capabilities-feature-card{position:relative;min-height:156px;padding:22px 34px;border-radius:20px;background:linear-gradient(180deg,#fffdfafa,#fbf3e8fa),#fffcf8f5;border:1px solid rgba(183,104,97,.22);box-shadow:0 2px #b15c5861,0 12px 26px #845d430d,inset 0 1px #ffffffd9}.capabilities-feature-card:last-child{grid-column:1 / 2}.capabilities-feature-card__icon,.capabilities-metric-card__icon,.capabilities-check-icon{display:inline-flex;align-items:center;justify-content:center}.capabilities-feature-card__icon{position:relative;overflow:hidden;width:54px;height:54px;border-radius:12px;background:linear-gradient(180deg,#f7d2c1fa,#f2bfa7f2),#f6d5c6eb;color:#c45131;margin-bottom:14px;box-shadow:inset 0 1px #ffffff8a,0 8px 18px #c666431a}.capabilities-feature-card__icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 48%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 6px);pointer-events:none}.capabilities-feature-card__icon--asset{width:56px;height:56px;padding:0;background:transparent;box-shadow:none}.capabilities-feature-card__icon--asset:before{display:none}.capabilities-feature-card__icon--asset img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.capabilities-feature-card__icon svg,.capabilities-metric-card__icon svg,.capabilities-check-icon svg{width:26px;height:26px;fill:currentColor}.capabilities-feature-card__icon svg{position:relative;z-index:1;width:24px;height:24px}.capabilities-feature-card h3,.capabilities-feature-card p{margin:0}.capabilities-feature-card h3{font-size:.99rem;line-height:1.26;font-weight:500;color:#2a211cf5}.capabilities-feature-card p{margin-top:4px;font-size:.94rem;color:#584339eb;line-height:1.32}.capabilities-two-column{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);gap:48px;align-items:center}.capabilities-two-column--reverse{grid-template-columns:minmax(300px,.88fr) minmax(0,1fr)}.capabilities-calm{width:min(1242px,100%);margin:0 auto;padding-top:18px;padding-bottom:72px;grid-template-columns:436px minmax(0,1fr);gap:50px;align-items:start}.capabilities-photo-card{border-radius:24px;overflow:hidden;box-shadow:0 22px 42px #7b573a1f}.capabilities-calm .capabilities-photo-card{width:min(436px,100%);min-height:314px;border-radius:16px;box-shadow:none}.capabilities-calm .capabilities-photo-card img{width:100%;height:314px;display:block;object-fit:cover;object-position:center center}.capabilities-photo-card--wide{max-width:344px;justify-self:center}.capabilities-copy-block{display:grid;gap:18px}.capabilities-copy-block h2,.capabilities-site-footer__copy h2{text-align:left}.capabilities-calm .capabilities-copy-block{min-height:314px;grid-template-rows:auto auto 1fr auto auto;gap:14px;padding-top:2px}.capabilities-calm .capabilities-copy-block h2{margin:0;font-size:clamp(2rem,2.65vw,2.9rem);font-weight:500;line-height:1.03;letter-spacing:-.05em;color:#352a24db}.capabilities-copy-block--tight{max-width:36rem}.capabilities-quick-start{width:min(886px,100%);margin:0 auto;padding-top:26px;padding-bottom:34px;grid-template-columns:342px minmax(0,476px);gap:52px;align-items:start;justify-content:start;transform:translate(-36px)}.capabilities-photo-card--quick-start{width:342px;max-width:100%;min-height:228px;justify-self:start;border-radius:20px;box-shadow:none}.capabilities-photo-card--quick-start img{width:100%;height:228px;display:block;object-fit:cover;object-position:center center}.capabilities-copy-block--quick-start{width:min(476px,100%);max-width:476px;min-height:228px;justify-self:start;align-content:start;gap:24px;padding-top:10px}.capabilities-copy-block--quick-start h2{margin:0;font-size:clamp(2rem,2.9vw,2.8rem);font-weight:500;line-height:1.02;letter-spacing:-.055em;color:#2b2b2bf5;white-space:nowrap}.capabilities-quick-start .capabilities-checklist--quick-start{gap:20px}.capabilities-quick-start .capabilities-checklist--quick-start li{gap:11px;color:#2b2b2bf5;font-size:1.1rem;line-height:1.2}.capabilities-quick-start .capabilities-checklist--quick-start .capabilities-check-icon{width:20px;height:20px;color:#6f2f2ff5;margin-top:0}.capabilities-checklist{margin:0;padding:0;list-style:none;display:grid;gap:14px}.capabilities-checklist li{display:flex;align-items:flex-start;gap:12px;color:#3c2b22f0;font-size:1.06rem;line-height:1.44}.capabilities-calm .capabilities-checklist{gap:18px}.capabilities-calm .capabilities-checklist li{gap:10px;color:#312721eb;font-size:1rem;line-height:1.32}.capabilities-check-icon{width:24px;height:24px;color:#8f4b49;flex:0 0 auto;margin-top:1px}.capabilities-calm .capabilities-check-icon{width:22px;height:22px;color:#a44d4af2;margin-top:0}.capabilities-inline-caption{margin:4px 0 0;color:#65493de6;font-size:.98rem}.capabilities-calm .capabilities-inline-caption{margin:0 0 -10px;align-self:end;font-size:1.02rem;color:#4a3a31e6;transform:translate(-38px,14px)}.capabilities-inline-caption--center{width:100%;margin:0;text-align:left}.capabilities-long-line{width:100%;margin-top:2px}.capabilities-calm .capabilities-long-line--calm{width:calc(100% + 38px);margin-top:12px;margin-left:-38px;transform:translateY(14px)}.capabilities-calm .capabilities-long-line--calm:before{left:auto;right:0;top:-6px;width:212px;background:#bf5d69b8;box-shadow:none}.capabilities-calm .capabilities-long-line--calm:after{content:"";position:absolute;right:0;top:-12px;width:154px;height:2px;background:#bf5d698f}.capabilities-long-line--center{width:100%;margin-inline:0;margin-top:12px}.capabilities-long-line--center:before{left:auto;right:0;top:-10px;width:176px;box-shadow:none}.capabilities-long-line--center:after{content:"";position:absolute;right:0;top:-4px;width:238px;height:2px;background:#bf5d698f}.capabilities-income{--capabilities-income-caption-offset: clamp(128px, 16vw, 248px);width:min(980px,100%);margin:0 auto;padding-top:8px;padding-bottom:58px}.capabilities-income__caption-block{width:min(820px,calc(100% - var(--capabilities-income-caption-offset)));margin:28px auto 0;transform:translate(var(--capabilities-income-caption-offset))}.capabilities-income h2{width:fit-content;max-width:none;margin:0 auto 36px;text-align:center;font-size:clamp(1.75rem,2.45vw,2.45rem);font-weight:500;line-height:1.08;letter-spacing:-.05em;color:#352a24e0;white-space:nowrap}.capabilities-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(820px,100%);margin:0 auto;gap:26px;align-items:start}.capabilities-metric-card{display:grid;grid-template-rows:84px auto;justify-items:center;gap:14px;width:100%;align-content:start;text-align:center}.capabilities-metric-card__icon{width:72px;height:72px;color:#8f4b49}.capabilities-metric-card__icon--asset{display:grid;place-items:center;width:84px;height:84px;color:transparent;overflow:visible}.capabilities-metric-card__icon--asset img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center center}.capabilities-metric-card__icon svg{width:58px;height:58px}.capabilities-metric-card p{margin:0;width:min(8.2ch,100%);max-width:8.2ch;font-size:.98rem;line-height:1.16;color:#352a24e6;justify-self:center}.capabilities-trial{position:relative;display:block;width:min(1163px,100%);height:620px;margin:0 auto;padding:0}.capabilities-trial--reference{transform:translate(60px)}.capabilities-trial__copy{position:absolute;left:0;top:0;width:556px;height:340px;max-width:100%;display:block}.capabilities-trial__copy h2{position:absolute;left:0;top:11px;margin:0;width:556px;max-width:none;display:grid;gap:10px;text-align:left;font-size:31px;font-weight:500;line-height:1;letter-spacing:-.045em;color:#2b2b2bf5}.capabilities-trial__title-line{display:block;white-space:nowrap}.capabilities-discount-block{display:flex;align-items:flex-start;gap:18px}.capabilities-discount-block--trial{position:absolute;left:3px;top:138px;width:504px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;margin-top:0}.capabilities-discount-block strong{color:#8f4b49;font-size:clamp(2.7rem,4.7vw,3.8rem);font-weight:300;line-height:.9}.capabilities-discount-block--trial strong{display:flex;align-items:center;font-size:40px;line-height:.9;letter-spacing:-.05em;color:#8f4b49fa}.capabilities-discount-block p{margin:0;color:#4a362de6;line-height:1.38}.capabilities-discount-block--trial>div{display:grid;align-self:center;gap:4px;padding-top:0}.capabilities-discount-block--trial p{color:#2b2b2bd6;font-size:16px;line-height:1.22}.capabilities-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:480px}.capabilities-countdown-grid--trial{position:absolute;left:0;top:217px;grid-template-columns:repeat(4,100px);gap:24px;width:472px;max-width:100%}.capabilities-countdown-card{min-height:116px;padding:16px 10px 14px;border-radius:14px;background:#fff9f0f5;border:1px solid rgba(84,53,40,.06);display:grid;justify-items:center;align-content:center;gap:12px}.capabilities-countdown-card--trial{min-height:123px;padding:16px 0 12px;border-radius:9px;background:#fff8ed;border:0;box-shadow:none;gap:13px}.capabilities-countdown-card strong{font-size:clamp(2.4rem,3.8vw,3.3rem);font-weight:600;line-height:.95}.capabilities-countdown-card--trial strong{font-size:50px;font-weight:500;line-height:.92;letter-spacing:-.04em;color:#2b2b2bfa}.capabilities-countdown-card span{font-size:.95rem;color:#4a362de6}.capabilities-countdown-card--trial span{font-size:16px;color:#2b2b2bf5}.capabilities-trial__visual{align-self:end;border-radius:26px;overflow:hidden;box-shadow:0 24px 52px #7b573a1f}.capabilities-trial__visual--reference{position:absolute;left:675px;top:0;width:488px;max-width:100%;border-radius:0;overflow:visible;box-shadow:none}.capabilities-trial__visual--reference img{width:488px;max-width:100%;height:454px;display:block;object-fit:cover;border-radius:0;box-shadow:none}.capabilities-trial__cta{position:absolute;left:0;top:400px;width:875px;height:220px;margin:0;display:block;pointer-events:none}.capabilities-trial__lines{position:absolute;inset:0}.capabilities-trial__line-piece{position:absolute;display:block;height:2px;background:#9100289e}.capabilities-trial__line-piece--base{left:10px;top:185px;width:865px}.capabilities-trial__line-piece--mid-left{left:168px;top:179px;width:190px}.capabilities-trial__line-piece--mid-right{left:528px;top:179px;width:189px}.capabilities-trial__line-piece--top-left{left:205px;top:173px;width:149px}.capabilities-trial__line-piece--top-right{left:532px;top:173px;width:148px}.capabilities-circle-button--trial{--capabilities-trial-button-base-transform: translateX(0);position:absolute;top:0;left:333px;width:220px;height:220px;gap:14px;padding:0;background:#814242;box-shadow:none;pointer-events:auto;transform:var(--capabilities-trial-button-base-transform);transition:transform .22s ease,box-shadow .22s ease}.capabilities-circle-button--trial:before{display:none}.capabilities-circle-button--trial:after{background:#814242;transition:background .22s ease}.capabilities-circle-button--trial:hover{transform:var(--capabilities-trial-button-base-transform);box-shadow:none}.capabilities-trial__button-copy{display:grid;gap:9px;transition:transform .22s ease}.capabilities-trial__button-copy span{display:block;font-size:23px;font-weight:500;line-height:1.02;letter-spacing:-.04em}.capabilities-trial__button-arrow{display:inline-flex;align-items:center;justify-content:center;gap:0;margin-top:2px;line-height:1;transition:transform .22s ease}.capabilities-trial__button-arrow-shaft{width:42px;height:2px;background:#fffaf6eb;flex:0 0 auto}.capabilities-trial__button-arrow-head{width:15px;height:15px;margin-left:-2px;border-top:2px solid rgba(255,250,246,.92);border-right:2px solid rgba(255,250,246,.92);transform:rotate(45deg);flex:0 0 auto}.capabilities-trial__button-arrow--continuous{color:#fffaf6eb}.capabilities-trial__button-arrow--continuous svg{display:block;width:52px;height:24px}@media(hover:hover)and (pointer:fine){.video-intro-skip:hover{transform:translateY(-2px)}.capabilities-circle-button:not(.capabilities-circle-button--trial):hover{transform:translateY(-8px) scale(1.024);box-shadow:0 24px 54px #8142423d}.capabilities-circle-button:not(.capabilities-circle-button--trial):hover:after{background:#985553}.capabilities-circle-button:not(.capabilities-circle-button--trial):hover .capabilities-circle-button__copy,.capabilities-circle-button--automation-connect:hover span{transform:translateY(-2px)}.capabilities-circle-button--trial:hover{transform:var(--capabilities-trial-button-base-transform) translateY(-8px) scale(1.024);box-shadow:0 24px 54px #8142423d}.capabilities-circle-button--trial:hover:after{background:#8a4948}.capabilities-circle-button--trial:hover .capabilities-trial__button-copy{transform:translateY(-2px)}.capabilities-circle-button--trial:hover .capabilities-trial__button-arrow{transform:translate(6px)}}.capabilities-site-footer{width:100vw;max-width:none;margin:36px calc(50% - 50vw) 0;padding:0;display:block}.capabilities-site-footer__panel{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1.18fr) auto;gap:18px 28px;align-items:center;padding:18px clamp(24px,4vw,56px);border-top:1px solid rgba(120,84,62,.12);border-bottom:1px solid rgba(120,84,62,.12);border-left:0;border-right:0;border-radius:0;background:radial-gradient(58% 110% at 0% 50%,rgba(255,244,224,.74) 0%,transparent 72%),linear-gradient(180deg,#fffcf7f5,#f8efe4f0);box-shadow:0 10px 28px #764f360f,inset 0 1px #ffffff9e;overflow:hidden}.capabilities-site-footer__panel:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#bf5d6900,#bf5d696b,#bf5d6900);pointer-events:none}.capabilities-site-footer__copy{display:grid;gap:6px;max-width:42rem}.capabilities-site-footer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px);justify-self:end}.capabilities-page-meta-card{min-width:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(84,53,40,.1);background:linear-gradient(180deg,#fffc,#fffbf7eb),#ffffffc7;box-shadow:0 10px 24px #845d430f,inset 0 1px #ffffffa8;display:grid;gap:4px}.capabilities-page-meta-card span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#6e5448b8}.capabilities-page-meta-card strong{color:#2f1f18e6;font-size:.94rem;font-weight:600;line-height:1.35}.capabilities-site-footer__copy .panel-eyebrow{margin-bottom:2px}.capabilities-site-footer__copy h2{font-size:clamp(1.2rem,1.52vw,1.56rem);line-height:1.06}.capabilities-site-footer__copy p{max-width:42rem;font-size:.92rem;line-height:1.4}.assistant-dock,.assistant-launcher{position:fixed;right:26px;z-index:24}.assistant-dock{top:22px;bottom:22px;width:min(390px,calc(100vw - 34px))}.assistant-dock--revealed{animation:assistantDockReveal .76s cubic-bezier(.18,.86,.24,1) both}.assistant-dock .consultant-panel{height:100%}.catalog-page-stage--account .assistant-dock{top:clamp(210px,27vh,238px);bottom:clamp(30px,5vh,48px);width:min(340px,calc(100vw - 34px));height:auto;z-index:46}.assistant-launcher{bottom:26px;width:62px;height:62px;padding:0;border:1px solid rgba(84,53,40,.12);border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#fff9f4db),#ffffffd1;box-shadow:0 18px 34px #72483229,inset 0 1px #ffffffb3;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.assistant-launcher:hover{transform:translateY(-2px);border-color:#bd5e3542;box-shadow:0 22px 36px #72483233,inset 0 1px #ffffffc7}.assistant-launcher__icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.assistant-launcher__icon svg{width:100%;height:100%;fill:currentColor}.assistant-launcher__label{display:none}.brand-panel,.consultant-panel,.workspace-panel{padding:28px}.panel-eyebrow,.consultant-name{margin:0 0 12px;letter-spacing:.16em;font-size:.76rem;color:var(--accent)}.panel-eyebrow{text-transform:uppercase}.consultant-name{font-size:clamp(1.22rem,1.78vw,1.72rem);line-height:.96;letter-spacing:.08em;margin-bottom:8px}h1,h2,h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}h1{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:.94;max-width:10.5ch}.brand-copy,.workspace-head p,.assistant-note,.highlight-card p,.preview-card p,.workspace-card p,.message p,.settings-hint,.summary-item span{color:var(--muted)}.brand-copy{margin:18px 0 0;line-height:1.72}.status-ribbon{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.status-badge{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;font-size:.88rem;font-weight:700;background:#ffffffb3;border:1px solid var(--line)}.status-badge--ok{color:var(--success)}.status-badge--degraded,.status-badge--memory{color:var(--warning)}.highlight-list,.preview-grid,.workspace-grid{display:grid;gap:14px;margin-top:22px}.highlight-card,.preview-card,.workspace-card{padding:20px}.highlight-card p,.preview-card p,.workspace-card p{margin:0;line-height:1.62}.consultant-panel{position:relative}.consultant-panel--dock{padding:22px 20px 20px;display:flex;flex-direction:column}.consultant-header,.header-actions,.composer-actions,.workspace-summary,.workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.consultant-header{align-items:flex-start}.consultant-heading{max-width:min(480px,100%)}.consultant-panel--dock .consultant-heading{max-width:calc(100% - 96px)}.consultant-header h2{font-size:clamp(.6rem,.78vw,.7rem);font-family:Avenir Next,Segoe UI,sans-serif;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.consultant-panel--dock .consultant-name{font-size:clamp(1.02rem,1.2vw,1.18rem);margin-bottom:6px}.consultant-panel--dock .consultant-header h2{font-size:.64rem}.header-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.icon-button,.primary-button,.secondary-button,.workspace-action,.suggestion-chip{border:1px solid transparent;border-radius:18px;transition:transform .16s ease,border-color .16s ease,background .16s ease;cursor:pointer}.icon-button{width:58px;height:58px;padding:0;background:#ffffffb8;border-color:var(--line);display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.icon-button svg,.composer-icon-button svg,.send-button svg{width:24px;height:24px;fill:currentColor}.composer-icon-button svg,.send-button svg{width:20px;height:20px}.icon-button--settings{width:50px;height:50px;color:var(--ink)}.icon-button--settings svg{width:20px;height:20px}.icon-button--dock{width:42px;height:42px;border-radius:16px;color:var(--accent-strong)}.icon-button--dock svg{width:18px;height:18px}.icon-button:hover,.secondary-button:hover,.workspace-action:hover,.suggestion-chip:hover{transform:translateY(-1px);border-color:#bd5e353d}.settings-panel{margin-top:18px;max-height:0;overflow:hidden;transition:max-height .22s ease}.settings-panel--open{max-height:340px}.consultant-panel--dock .settings-panel{flex:0 0 auto}.consultant-panel--dock .settings-panel--open{max-height:min(420px,42vh);overflow-y:auto;padding-right:4px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.consultant-panel--dock .settings-grid{grid-template-columns:1fr}.setting-field{display:grid;gap:8px}.setting-field span{font-size:.88rem;color:var(--muted)}.setting-field select,.setting-field input[type=checkbox]{border-radius:14px}.setting-field select{width:100%;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffffb8,#ffffff5c),linear-gradient(135deg,#ffffff2e,#ffffff0a);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #7a543f14;color:var(--ink);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.setting-field select{padding:13px 52px 13px 18px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(46,31,24,.9) 50%),linear-gradient(135deg,rgba(46,31,24,.9) 50%,transparent 50%),linear-gradient(180deg,#ffffffb8,#ffffff5c),linear-gradient(135deg,#ffffff2e,#ffffff0a);background-position:calc(100% - 23px) calc(50% - 4px),calc(100% - 16px) calc(50% - 4px),0 0,0 0;background-size:8px 8px,8px 8px,100% 100%,100% 100%;background-repeat:no-repeat}.setting-field--toggle .toggle-shell{width:100%;min-height:53px;padding:0 4px;display:flex;align-items:center;justify-content:flex-start;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.setting-field--toggle{align-content:start}.setting-field--toggle input{width:24px;height:24px;margin:0;accent-color:var(--accent);cursor:pointer;box-shadow:0 6px 14px #8d3f1f1f}.setting-field select:hover{border-color:#bd5e3547;box-shadow:inset 0 1px #ffffffc2,0 14px 28px #7a543f1f}.setting-field select:focus{outline:none;border-color:#bd5e356b;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #bd5e351f,0 14px 28px #7a543f24}.setting-field--toggle input:focus{outline:none;box-shadow:0 0 0 4px #bd5e3524,0 6px 14px #8d3f1f1f}.settings-hint{margin:10px 0 0;line-height:1.6;font-size:.9rem}.message-feed{display:grid;gap:12px;margin-top:18px;max-height:520px;overflow-y:auto;padding-right:6px}.consultant-panel--dock .message-feed{max-height:none;flex:1 1 auto;min-height:0}.message{padding:16px 18px;border-radius:22px;border:1px solid var(--line);max-width:88%}.message--consultant{background:#fffaf5f0}.message--client{margin-left:auto;background:#ea774f1f}.message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.78rem;letter-spacing:.08em;color:var(--accent-strong)}.message p{margin:0;line-height:1.66}.suggestions-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:16px;min-height:0;align-items:stretch;flex:0 0 auto}.consultant-panel--dock .suggestions-row{margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.suggestion-chip{display:grid;place-items:center;width:100%;min-height:38px;padding:6px 10px;background:#ffffffad;border-color:var(--line);font-size:.82rem;line-height:1.05;letter-spacing:-.012em;text-align:center;overflow:hidden}.suggestion-chip__label{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggestion-waiting{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;border:1px solid rgba(189,94,53,.16);background:#ffffffb8;color:var(--muted);box-shadow:0 10px 24px #7a543f12}.suggestion-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(189,94,53,.18);border-top-color:#bd5e35eb;animation:suggestionSpinner .82s linear infinite;flex:0 0 auto}.composer{margin-top:12px;flex:0 0 auto}.consultant-panel--dock .composer{margin-top:10px}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:6px;padding:6px 8px;border-radius:20px;border:1px solid var(--line);background:#ffffffd1}.composer input{min-width:0;border:0;background:transparent;color:var(--ink);padding:6px 2px;font-size:.9rem;line-height:1.1;outline:0}.primary-button,.secondary-button,.workspace-action{padding:12px 16px}.secondary-button,.workspace-action{background:#ffffffb8;border-color:var(--line)}.composer-icon-button,.send-button{width:40px;height:40px;border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.composer-icon-button{background:#ffffffbd;border-color:var(--line);color:var(--ink)}.composer-icon-button--unsupported{opacity:.66;border-style:dashed}.send-button{background:linear-gradient(135deg,#be6238,#a64825);color:#fff8f2}.composer-icon-button:hover,.send-button:hover{transform:translateY(-1px)}.composer-icon-button--live{border-color:#bd5e3561;background:#bd5e3524}.assistant-note{margin:14px 0 0;font-size:.92rem;line-height:1.6}.assistant-note--dock{font-size:.86rem;margin-top:12px}.workspace-panel h2{font-size:clamp(1.7rem,2.4vw,2.7rem)}.workspace-head--preview h2{font-size:clamp(.92rem,1.35vw,1.04rem);line-height:1.35;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:600;color:var(--muted);width:100%;max-width:none}.workspace-head--preview .panel-eyebrow{font-size:.68rem;margin-bottom:10px}.workspace-head p{margin:14px 0 0;line-height:1.7}.workspace-summary{margin-top:18px;flex-wrap:wrap}.summary-item{min-width:180px;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:#ffffffb8}.summary-item strong{display:block;margin-top:8px;font-size:1rem;font-weight:600;color:#2e1f18e0;line-height:1.4}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin-top:18px}.preview-grid{grid-template-columns:1fr;margin-top:18px}.preview-card--customer{border-left:4px solid #c65f38}.preview-card--confectioner{border-left:4px solid #8a7a37}.preview-card--supplier{border-left:4px solid #486b62}@keyframes introCaretBlink{0%,48%{opacity:1}52%,to{opacity:0}}@keyframes suggestionSpinner{to{transform:rotate(360deg)}}@keyframes introDeliveryArrive{0%{opacity:0;transform:translate(calc(-100vw - 320px))}10%{opacity:1}72%{opacity:1;transform:translate(calc(var(--intro-stop-x) + 34px))}88%{opacity:1;transform:translate(calc(var(--intro-stop-x) + 8px))}to{opacity:1;transform:translate(var(--intro-stop-x))}}@keyframes introDeliveryDepart{0%{opacity:1;transform:translate(var(--intro-stop-x))}to{opacity:0;transform:translate(calc(100vw + 320px))}}@keyframes introButtonCarryIn{0%{margin-bottom:18px;transform:translateY(-5px) rotate(-2.2deg)}18%{margin-bottom:16px;transform:translateY(-2px) rotate(-.7deg)}36%{margin-bottom:19px;transform:translateY(-6px) rotate(-2.4deg)}58%{margin-bottom:17px;transform:translateY(-3px) rotate(-.9deg)}76%{margin-bottom:18px;transform:translateY(-5px) rotate(-1.8deg)}to{margin-bottom:0;transform:translateY(0) rotate(0)}}@keyframes introButtonPlace{0%{margin-bottom:18px;transform:translateY(-5px) rotate(-1.8deg)}44%{margin-bottom:9px;transform:translateY(-1px) rotate(-.6deg)}74%{margin-bottom:2px;transform:translateY(1px) rotate(.4deg)}to{margin-bottom:0;transform:translateY(0) rotate(0)}}@keyframes introButtonTake{0%{margin-bottom:0;transform:translateY(0) rotate(0)}34%{margin-bottom:2px;transform:translateY(1px) rotate(.5deg)}62%{margin-bottom:10px;transform:translateY(-1px) rotate(-.7deg)}to{margin-bottom:18px;transform:translateY(-5px) rotate(-1.9deg)}}@keyframes introButtonCarryOut{0%{margin-bottom:18px;transform:translateY(-5px) rotate(-1.9deg)}24%{margin-bottom:16px;transform:translateY(-2px) rotate(-.6deg)}52%{margin-bottom:19px;transform:translateY(-6px) rotate(-2.2deg)}78%{margin-bottom:17px;transform:translateY(-3px) rotate(-1deg)}to{margin-bottom:18px;transform:translateY(-5px) rotate(-1.8deg)}}@keyframes introButtonSettle{0%{transform:translateY(-2px) scale(.992)}55%{transform:translateY(1px) scale(1.004)}to{transform:translateY(0) scale(1)}}@keyframes introChefRunMotion{0%,to{transform:translateY(0) translate(0) rotate(1.6deg)}12%{transform:translateY(-1px) translate(.4px) rotate(.6deg)}26%{transform:translateY(-3px) translate(.9px) rotate(-.8deg)}42%{transform:translateY(-5px) translate(.8px) rotate(1deg)}56%{transform:translateY(-6px) translate(.1px) rotate(2.2deg)}72%{transform:translateY(-3px) translate(-.5px) rotate(-.2deg)}88%{transform:translateY(-1px) translate(.6px) rotate(-1.7deg)}}@keyframes introChefRunLeft{0%,to{transform:rotate(19deg) translateY(-1px) translate(0)}18%{transform:rotate(10deg) translateY(0) translate(.8px)}42%{transform:rotate(-6deg) translateY(1px) translate(1px)}58%{transform:rotate(-15deg) translateY(2px) translate(1.2px)}82%{transform:rotate(8deg) translateY(0) translate(0)}}@keyframes introChefRunRight{0%,to{transform:rotate(-15deg) translateY(1px) translate(0)}18%{transform:rotate(-8deg) translateY(1px) translate(0)}42%{transform:rotate(3deg) translateY(-1px) translate(-.6px)}58%{transform:rotate(19deg) translateY(-2px) translate(-1px)}82%{transform:rotate(-6deg) translateY(1px) translate(0)}}@keyframes introChefBlink{0%,44%,to{transform:scaleY(1)}46%,48%{transform:scaleY(.12)}82%,84%{transform:scaleY(.18)}}@keyframes introChefIdleBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}@keyframes introChefIdleSway{0%,to{transform:rotate(0) translate(0)}28%{transform:rotate(-1deg) translate(-.8px)}54%{transform:rotate(.4deg) translate(.4px)}78%{transform:rotate(1.4deg) translate(1.1px)}}@keyframes introChefStandLeft{0%,to{transform:rotate(2deg) translateY(0)}18%{transform:rotate(1.4deg) translateY(.1px)}42%{transform:rotate(-1deg) translateY(.4px)}64%{transform:rotate(-5.1deg) translateY(1.2px)}84%{transform:rotate(-1.4deg) translateY(.5px)}}@keyframes introChefStandRight{0%,to{transform:rotate(-1deg) translateY(0)}18%{transform:rotate(-.5deg) translateY(-.1px)}42%{transform:rotate(1deg) translateY(-.4px)}64%{transform:rotate(4deg) translateY(-1px)}84%{transform:rotate(1.2deg) translateY(-.4px)}}@keyframes introChefCarryBody{0%,to{transform:translateY(0) translate(0) rotate(3.1deg)}14%{transform:translateY(-1px) translate(.8px) rotate(2.2deg)}28%{transform:translateY(-2px) translate(1.2px) rotate(.8deg)}46%{transform:translateY(-4px) translate(1.2px) rotate(-1.2deg)}58%{transform:translateY(-4px) translate(.8px) rotate(-2.4deg)}74%{transform:translateY(-2px) translate(.2px) rotate(-.6deg)}88%{transform:translateY(-1px) translate(0) rotate(1.4deg)}}@keyframes introChefCarryArms{0%,to{transform:translateY(0) translate(0) rotate(-1.8deg)}16%{transform:translateY(-1px) translate(.8px) rotate(-.2deg)}32%{transform:translateY(-2px) translate(1px) rotate(1.8deg)}50%{transform:translateY(-3px) translate(1.3px) rotate(-2.5deg)}68%{transform:translateY(-2px) translate(.4px) rotate(-.7deg)}86%{transform:translateY(-1px) translate(0) rotate(1.1deg)}}@keyframes introChefIdleHands{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(-.4px) rotate(-.3deg)}34%{transform:translateY(.4px) rotate(.7deg)}56%{transform:translateY(1px) rotate(1.5deg)}74%{transform:translateY(-1px) rotate(-1.3deg)}90%{transform:translateY(.5px) rotate(.8deg)}}@keyframes introChefPlaceBody{0%{transform:translateY(0) rotate(0)}16%{transform:translateY(-1px) rotate(-3deg)}34%{transform:translateY(.6px) rotate(2.6deg)}56%{transform:translateY(3px) rotate(7deg)}76%{transform:translateY(1.5px) rotate(3.6deg)}90%{transform:translateY(2.3px) rotate(4.6deg)}to{transform:translateY(2px) rotate(4.1deg)}}@keyframes introChefRunHat{0%,to{transform:rotate(0) translateY(0)}32%{transform:rotate(-1.4deg) translateY(-.5px)}50%{transform:rotate(-3.2deg) translateY(-1.2px)}76%{transform:rotate(.6deg) translateY(0)}}@keyframes introChefHatAdjust{0%,58%,to{transform:rotate(0) translateY(0)}66%{transform:rotate(-4deg) translateY(-1px)}76%{transform:rotate(3deg) translateY(-2px)}}@keyframes introChefPlaceHands{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(-1.1px) rotate(-1.7deg)}38%{transform:translateY(1.5px) rotate(.4deg)}58%{transform:translateY(4px) rotate(1.2deg)}76%{transform:translateY(5.3px) rotate(1.5deg)}90%{transform:translateY(3px) rotate(.5deg)}to{transform:translateY(5px) rotate(0)}}@keyframes introChefPlaceHat{0%{transform:rotate(0) translateY(0)}32%{transform:rotate(-1.8deg) translateY(-1px)}62%{transform:rotate(.8deg) translateY(.3px)}to{transform:rotate(.8deg) translateY(.4px)}}@keyframes introChefPlantLeft{0%{transform:rotate(11deg) translateY(0)}24%{transform:rotate(3deg) translateY(.5px)}58%{transform:rotate(-6deg) translateY(2px)}to{transform:rotate(-2deg) translateY(1px)}}@keyframes introChefPlantRight{0%{transform:rotate(-9deg) translateY(0)}24%{transform:rotate(-2deg) translateY(-.4px)}58%{transform:rotate(7deg) translateY(-1.2px)}to{transform:rotate(2deg) translateY(0)}}@keyframes introChefPlaceSettle{0%{transform:translateY(0) rotate(0)}14%{transform:translateY(-2px) rotate(-1.8deg)}32%{transform:translateY(.7px) rotate(.2deg)}54%{transform:translateY(2.4px) rotate(1.4deg)}72%{transform:translateY(1.2px) rotate(.3deg)}86%{transform:translateY(.3px) rotate(-.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes introChefIdlePresence{0%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(-.8px) rotate(-.8deg)}34%{transform:translateY(.2px) rotate(-.1deg)}56%{transform:translateY(.9px) rotate(.4deg)}74%{transform:translateY(-.6px) rotate(1deg)}90%{transform:translateY(.3px) rotate(.2deg)}}@keyframes introChefFocus{0%,to{transform:scaleY(1) translateY(0)}40%{transform:scaleY(.82) translateY(.6px)}72%{transform:scaleY(1) translateY(0)}}@keyframes experienceReveal{0%{opacity:0;transform:translateY(18px) scale(.994);filter:blur(9px)}58%{opacity:.82;transform:translateY(4px) scale(.999);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes introStageReveal{0%{opacity:0;transform:translateY(16px) scale(.992);filter:blur(12px)}58%{opacity:.84;transform:translateY(4px) scale(.998);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes assistantDockReveal{0%{opacity:0;transform:translate(26px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.workspace-panel--auth{gap:24px}.auth-page-card{padding:34px;border-radius:34px}.auth-page-card .workspace-head{display:grid;gap:16px}.auth-page-card .workspace-head h2{font-size:clamp(1.54rem,2.28vw,2.28rem);line-height:1.12;letter-spacing:-.018em;width:100%;max-width:none;text-wrap:pretty}.auth-page-card .workspace-head p{margin:0;max-width:46rem;line-height:1.72}.workspace-panel--route{gap:24px}.workspace-summary--route{margin-top:2px}.route-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-card{min-height:132px;padding:22px 20px;border-radius:24px;border:1px solid rgba(84,53,40,.1);background:linear-gradient(180deg,#ffffffd6,#fffaf6e6),#ffffffd1;box-shadow:0 16px 34px #845d4314,inset 0 1px #ffffff9e;display:flex;align-items:flex-start}.route-card h3{margin:0;color:#62493deb;font-size:1.08rem;font-weight:500;line-height:1.5}.workspace-head--auth p{max-width:44rem;margin-bottom:10px}.auth-context-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.auth-context-card,.auth-form-card,.auth-account-card{border:1px solid rgba(84,53,40,.12);border-radius:26px;background:linear-gradient(180deg,#fffc,#fffbf7eb),#ffffffc7;box-shadow:0 18px 38px #845d4317,inset 0 1px #ffffffa8}.auth-context-card{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.auth-context-card span,.auth-account-eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#6e5448b8}.auth-context-card strong,.auth-account-card h3{font-size:1.08rem;font-weight:600;color:#2f1f18e6}.auth-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(84,53,40,.1);width:fit-content;margin-top:14px}.auth-tab{border:0;border-radius:999px;padding:12px 18px;background:transparent;color:#664b3dd1;font:inherit;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.auth-tab:hover{transform:translateY(-1px)}.auth-tab--active{background:#cd6d3624;color:#7b3f23f2}.auth-form-card,.auth-account-card{padding:24px;margin-top:14px}.auth-form-head h3,.auth-account-head h3{margin:0;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.05;color:#2f1f18f5}.auth-form{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field span{font-size:.88rem;font-weight:600;color:#654e42d9}.auth-field input{width:100%;border:1px solid rgba(84,53,40,.12);border-radius:18px;padding:15px 16px;background:#ffffffd6;color:#2f1f18eb;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field input:focus{outline:none;border-color:#cd6d3657;box-shadow:0 0 0 4px #cd6d361a;transform:translateY(-1px)}.auth-error{grid-column:1 / -1;margin:2px 0 0;color:#932f15eb;font-size:.94rem;line-height:1.45}.auth-notice{grid-column:1 / -1;margin:2px 0 0;color:#256045f0;font-size:.94rem;line-height:1.45}.auth-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.auth-form-card .auth-actions .workspace-action--primary{margin-left:auto}.workspace-action--primary{background:linear-gradient(135deg,#c56635,#b3572b);color:#fffaf6;border-color:transparent;box-shadow:0 14px 32px #b5572b38}.workspace-action--ghost{background:#ffffffa3}.auth-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;background:#cd6d361f;color:#7e4023f2;font-size:.86rem;font-weight:600}.auth-account-grid{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-account-grid div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffffa8;border:1px solid rgba(84,53,40,.08)}.auth-account-grid dt{font-size:.8rem;color:#6e5448b8}.auth-account-grid dd{margin:0;color:#2f1f18e6;font-size:1rem;font-weight:600;line-height:1.45}.auth-account-note{margin:18px 0 0;color:#5c4438d6;line-height:1.6}@media(max-width:1180px){.experience-shell{grid-template-columns:1fr}.capabilities-page-shell{width:100%;padding:0 0 56px}.capabilities-hero-stage{padding-top:0}.capabilities-site-header,.capabilities-two-column,.capabilities-two-column--reverse,.capabilities-trial{grid-template-columns:1fr}.capabilities-site-header,.capabilities-hero,.capabilities-section{width:min(100% - 24px,1240px)}.capabilities-site-footer{width:100vw;margin:28px calc(50% - 50vw) 0}.capabilities-site-header{--capabilities-header-brand-offset: -30px;--capabilities-header-actions-offset: 30px;--capabilities-header-top-bleed: 0px}.capabilities-site-header:before{bottom:-2px;border-radius:0 0 12px 12px}.capabilities-hero{grid-template-columns:1fr}.capabilities-calm{grid-template-columns:436px minmax(0,1fr);gap:34px}.capabilities-site-header__brand{align-items:flex-start}.capabilities-site-header__actions{justify-content:flex-start}.capabilities-site-footer__panel{grid-template-columns:1fr;align-items:start;padding:20px 26px}.capabilities-header-control--city{max-width:100%}.capabilities-hero__copy h1,.capabilities-trial__copy h2{max-width:none}.capabilities-hero__copy{padding-left:28px}.capabilities-hero__copy:before{height:188px}.capabilities-hero__offer{align-items:center}.capabilities-notes-cloud,.capabilities-feature-grid,.capabilities-metrics-grid,.capabilities-countdown-grid,.capabilities-site-footer__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-notes-cloud{width:100%;grid-template-rows:none;gap:18px}.capabilities-note-card{transform:none;min-height:0}.capabilities-note-card--1,.capabilities-note-card--2,.capabilities-note-card--3,.capabilities-note-card--4{grid-column:auto;grid-row:auto;max-width:none;justify-self:stretch;align-self:stretch}.capabilities-note-card--3 p{font-size:clamp(1.16rem,1.9vw,1.44rem)}.capabilities-automation__canvas{grid-template-columns:1fr;padding-right:0;gap:24px}.capabilities-automation__connect-cluster{position:relative;right:auto;bottom:auto;justify-self:end;width:242px;height:168px;margin-top:22px}.capabilities-circle-button--automation-connect{right:-22px}.capabilities-automation__connect-line--base{left:14px;width:144px}.capabilities-automation__connect-line--mid{left:38px;width:121px}.capabilities-automation__connect-line--top{left:62px;width:96px}.capabilities-automation__connect-rail--long{height:176px}.capabilities-automation__connect-rail--mid{height:122px}.capabilities-automation__connect-rail--short{height:94px}.capabilities-trial__cta{margin-top:0}.capabilities-quick-start{width:min(886px,100%);grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:24px;transform:translate(-18px)}.capabilities-photo-card--quick-start{justify-self:center}.capabilities-copy-block--quick-start{width:100%;max-width:476px;min-height:0;padding-top:0}.capabilities-copy-block--quick-start h2{white-space:normal}.auth-page-shell{width:min(100% - 24px,1380px);padding:20px 0 420px;align-items:start}.assistant-dock{top:auto;bottom:18px;width:min(440px,calc(100vw - 24px));height:min(560px,calc(100vh - 36px))}.workspace-grid,.settings-grid,.auth-context-row,.auth-form,.auth-account-grid,.route-cards{grid-template-columns:1fr}}@media(max-width:980px){.capabilities-calm{grid-template-columns:1fr}.capabilities-income{--capabilities-income-caption-offset: clamp(72px, 11vw, 136px)}.capabilities-calm .capabilities-inline-caption{transform:translateY(14px)}.capabilities-calm .capabilities-long-line--calm{width:100%;margin-left:0;transform:translateY(14px)}}@media(max-width:720px){body:before{inset:8px;border-radius:22px}.capabilities-income{--capabilities-income-caption-offset: 46px}.loading-shell,.intro-shell,.experience-shell,.auth-page-shell{width:min(100% - 20px,1380px);padding-top:18px}.capabilities-page-shell,.capabilities-hero-stage{padding-top:0}.brand-panel,.consultant-panel,.workspace-panel{padding:20px}.auth-page-shell{padding-bottom:340px}.capabilities-site-header,.capabilities-hero,.capabilities-section{width:min(100% - 20px,1240px)}.capabilities-site-footer{width:100vw;margin:24px calc(50% - 50vw) 0}.capabilities-site-header{--capabilities-header-brand-offset: 0px;--capabilities-header-actions-offset: 0px;--capabilities-header-top-bleed: 0px}.capabilities-site-header:before{bottom:-2px;border-radius:0 0 10px 10px}.capabilities-hero,.capabilities-section{padding:24px 20px}.capabilities-site-header__brand{flex-direction:column;gap:10px;align-items:flex-start}.capabilities-site-header__logo{min-width:0;min-height:32px;padding:0 42px 0 12px;font-size:.86rem}.capabilities-site-header__logo-chef{right:6px;bottom:-10px;width:32px;height:40px}.capabilities-site-header__actions{width:100%}.capabilities-site-header__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:stretch}.capabilities-header-music-player{grid-column:1 / -1;max-width:none;min-width:0}.capabilities-header-music-player__title{font-size:.9rem}.capabilities-header-music-player__controls{gap:4px}.capabilities-site-footer__panel{padding:18px 20px;border-radius:0}.capabilities-header-control,.capabilities-header-auth{min-height:32px}.capabilities-header-control{padding:0 9px}.capabilities-header-control__text{font-size:.84rem}.capabilities-header-control--city,.capabilities-header-control--language{max-width:none}.capabilities-header-language__flag{width:24px;height:24px;font-size:.92rem}.capabilities-header-auth{width:32px;height:32px}.capabilities-header-auth__icon{width:15px;height:15px}.capabilities-header-language__menu{left:0;right:auto;min-width:min(198px,calc(100vw - 48px))}.capabilities-city-dialog{padding:16px}.capabilities-city-dialog__panel{width:min(100vw - 32px,460px);padding:24px 20px;border-radius:28px}.capabilities-city-dialog__actions{display:grid;grid-template-columns:1fr}.capabilities-hero__offer{flex-direction:column;align-items:flex-start}.capabilities-hero__copy{padding-left:22px}.capabilities-hero__copy:before{top:34px;height:140px}.capabilities-hero__collage,.capabilities-notes-cloud,.capabilities-feature-grid,.capabilities-metrics-grid,.capabilities-countdown-grid,.capabilities-site-footer__meta{grid-template-columns:1fr}.capabilities-notes-cloud{width:100%;gap:16px}.capabilities-hero__stack{grid-template-columns:1fr 1fr}.capabilities-hero__main-shot{min-height:360px}.capabilities-quick-start{gap:22px;transform:none}.capabilities-copy-block--quick-start{gap:20px}.capabilities-quick-start .capabilities-checklist--quick-start li{font-size:1.02rem}.capabilities-circle-button{width:140px;height:140px;font-size:.96rem}.capabilities-circle-button--large{width:188px;height:188px;font-size:1.16rem}.capabilities-trial__visual{order:2}.capabilities-trial__cta{order:3;margin-top:8px}.auth-page-card{padding:24px 20px;border-radius:28px}.assistant-dock{right:10px;left:10px;width:auto;bottom:10px;height:min(72vh,540px)}.assistant-launcher{right:14px;bottom:14px;width:58px;height:58px}.intro-card{min-height:auto;padding:10px 0 4px}.intro-body{width:100%;padding:0}.intro-content{width:100%;gap:22px}.intro-copy{max-width:100%;font-size:clamp(1.42rem,6.7vw,2rem);line-height:1}.intro-subcopy{width:100%;font-size:.94rem}.intro-runway{min-height:108px;padding-right:0}.intro-button{min-width:150px;padding-inline:24px}.message{max-width:100%}.consultant-header,.header-actions,.workspace-summary{flex-direction:column;align-items:stretch}.composer-row{padding:8px}.auth-tabs,.auth-actions{width:100%}.auth-tab,.workspace-action--primary,.workspace-action--ghost{width:100%;justify-content:center}.auth-account-head{flex-direction:column}}@media(max-width:1180px){.capabilities-trial--reference{display:grid;width:min(680px,100%);height:auto;gap:28px;padding-bottom:0;transform:translate(28px)}.capabilities-trial--reference .capabilities-trial__copy{position:static;width:100%;height:auto;display:grid;gap:30px}.capabilities-trial--reference .capabilities-trial__copy h2{position:static;display:grid;gap:12px;max-width:8.6ch;font-size:clamp(2.6rem,6vw,3.4rem)}.capabilities-trial--reference .capabilities-trial__title-line{white-space:normal}.capabilities-trial--reference .capabilities-discount-block--trial{position:static;width:auto}.capabilities-trial--reference .capabilities-countdown-grid--trial{position:static;width:100%;grid-template-columns:repeat(4,minmax(88px,100px));gap:16px}.capabilities-trial--reference .capabilities-trial__visual--reference{position:static;order:2;width:min(488px,100%);height:auto;justify-self:center}.capabilities-trial--reference .capabilities-trial__visual--reference img{width:100%;height:auto}.capabilities-trial--reference .capabilities-trial__cta{position:relative;order:3;left:auto;top:auto;width:100%;height:220px;margin-top:8px}.capabilities-trial--reference .capabilities-trial__line-piece--base{left:0;top:185px;width:100%}.capabilities-trial--reference .capabilities-trial__line-piece--mid-left{left:18%;top:179px;width:22%}.capabilities-trial--reference .capabilities-trial__line-piece--mid-right{left:60%;top:179px;width:22%}.capabilities-trial--reference .capabilities-trial__line-piece--top-left{left:22%;top:173px;width:17%}.capabilities-trial--reference .capabilities-trial__line-piece--top-right{left:61%;top:173px;width:17%}.capabilities-trial--reference .capabilities-circle-button--trial{left:50%;--capabilities-trial-button-base-transform: translateX(-50%);transform:var(--capabilities-trial-button-base-transform)}}@media(max-width:720px){.capabilities-automation__connect-cluster{justify-self:center;width:208px;height:148px}.capabilities-automation__connect-line--base{left:10px;bottom:24px;width:120px}.capabilities-automation__connect-line--mid{left:28px;bottom:28px;width:102px}.capabilities-automation__connect-line--top{left:46px;bottom:32px;width:82px}.capabilities-automation__connect-rail{bottom:84px}.capabilities-automation__connect-rail--long{height:138px}.capabilities-automation__connect-rail--mid{height:98px}.capabilities-automation__connect-rail--short{height:72px}.capabilities-circle-button--automation-connect{width:112px;height:112px;font-size:.68rem;right:-12px}.capabilities-circle-button--automation-connect span{width:100%;max-width:100%;padding:0 12px}.capabilities-trial--reference{transform:none}.capabilities-trial--reference .capabilities-trial__copy{gap:24px}.capabilities-trial--reference .capabilities-trial__copy h2{font-size:clamp(2rem,12vw,2.8rem)}.capabilities-trial--reference .capabilities-discount-block--trial{grid-template-columns:1fr;gap:10px}.capabilities-trial--reference .capabilities-discount-block--trial>div{padding-top:0}.capabilities-trial--reference .capabilities-countdown-grid--trial{grid-template-columns:repeat(2,minmax(92px,100px));justify-content:start}.capabilities-trial--reference .capabilities-trial__cta{height:188px}.capabilities-trial--reference .capabilities-circle-button--trial{width:188px;height:188px;top:0}.capabilities-trial--reference .capabilities-trial__button-copy span{font-size:1.08rem}.capabilities-trial--reference .capabilities-trial__button-arrow{margin-top:1px}.capabilities-trial--reference .capabilities-trial__button-arrow-shaft{width:34px}.capabilities-trial--reference .capabilities-trial__button-arrow-head{width:13px;height:13px}.capabilities-trial--reference .capabilities-trial__button-arrow--continuous svg{width:44px;height:20px}.capabilities-trial--reference .capabilities-trial__line-piece--base{top:157px}.capabilities-trial--reference .capabilities-trial__line-piece--mid-left,.capabilities-trial--reference .capabilities-trial__line-piece--mid-right{top:151px;width:19%}.capabilities-trial--reference .capabilities-trial__line-piece--top-left,.capabilities-trial--reference .capabilities-trial__line-piece--top-right{top:145px;width:15%}}.confectioner-account-page-shell{min-height:100vh;padding:0 24px 54px;background:radial-gradient(circle at 14% 16%,rgba(166,95,55,.2),transparent 24%),radial-gradient(circle at 82% 12%,rgba(231,198,172,.34),transparent 26%),linear-gradient(180deg,#f7efe4,#f4eadf 52%,#f0e7dd)}.confectioner-account-page-stage{width:100%;margin:0 auto;display:grid;gap:24px}.confectioner-account-page__header{width:100%;margin:0;--capabilities-header-brand-offset: 0px;--capabilities-header-actions-offset: 0px;padding:18px 22px;border:1px solid rgba(166,95,55,.14);border-radius:34px;background:#fffaf5d1;box-shadow:0 24px 54px #5c39261a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.confectioner-account-page__header:before{right:auto;left:50%;width:100vw;transform:translate(-50%);border-radius:0 0 34px 34px}.confectioner-account-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;align-items:start}.confectioner-account-sidebar{display:grid;gap:18px;position:sticky;top:24px}.confectioner-account-shop-card{overflow:hidden;border-radius:34px;border:1px solid rgba(166,95,55,.16);background:linear-gradient(160deg,#78422bf5,#b4714de6 58%,#d6a68ad6);box-shadow:0 28px 62px #66402b33;color:#fff8f2}.confectioner-account-shop-card__cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(circle at 20% 18%,#fff5ec47,#fff5ec00 36%),linear-gradient(145deg,#7e4831f5,#b57552eb 55%,#dfb69ed6)}.confectioner-account-shop-card__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#25140a0a,#25140a57);pointer-events:none}.confectioner-account-shop-card__cover-button{appearance:none;position:absolute;inset:0;z-index:0;padding:0;border:0;background:transparent;cursor:pointer}.confectioner-account-shop-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.confectioner-account-shop-card__cover-edit{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#fff7f0eb;color:#7f4d32;box-shadow:0 16px 32px #2b14092e;transition:transform .16s ease,box-shadow .16s ease}.confectioner-account-shop-card__cover-edit svg{width:26px;height:22px;display:block;overflow:visible}.confectioner-account-shop-card__cover-button:hover .confectioner-account-shop-card__cover-edit{transform:translateY(-1px);box-shadow:0 20px 36px #2b140938}.confectioner-account-shop-card__cover-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.confectioner-account-shop-card__badge{position:absolute;left:18px;bottom:18px;z-index:1;padding:10px 14px;border-radius:999px;background:#fff7f0eb;color:#7f4d32;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.confectioner-account-shop-card__badge-button{border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.confectioner-account-shop-card__badge-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #48261424}.confectioner-account-shop-card__body{display:grid;gap:16px;padding:24px 24px 26px}.confectioner-account-shop-card__headline-button,.confectioner-account-shop-card__description-button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.confectioner-account-shop-card__headline-text{display:block;margin:0;font-size:clamp(1.54rem,1.7vw,1.96rem);line-height:1.08;letter-spacing:-.03em}.confectioner-account-shop-card__description-text{display:block;margin:0;color:#fff5edd6;font-size:.98rem;line-height:1.55}.confectioner-account-shop-card__controls{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;align-items:center}.confectioner-account-shop-card__toggle{min-height:62px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#fffaf51f;color:#fff8f2;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,transform .16s ease,border-color .16s ease}.confectioner-account-shop-card__toggle:hover{transform:translateY(-1px);background:#fffaf52e}.confectioner-account-shop-card__toggle span{display:inline-flex;width:20px;height:20px;transition:transform .16s ease}.confectioner-account-shop-card__toggle span svg{width:100%;height:100%;fill:currentColor}.confectioner-account-shop-card__toggle--expanded span{transform:rotate(180deg)}.confectioner-account-shop-card__details{display:none;gap:16px}.confectioner-account-shop-card__details--expanded{display:grid}.confectioner-account-shop-card__message{margin:0}.confectioner-account-shop-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confectioner-account-shop-card__stat-card{display:grid;gap:6px;min-height:96px;grid-template-rows:auto auto auto;align-content:start;padding:14px 16px;border-radius:20px;background:#fff5ed1f;border:1px solid rgba(255,255,255,.18);color:inherit;text-align:left}button.confectioner-account-shop-card__stat-card{appearance:none;font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}button.confectioner-account-shop-card__stat-card:hover{transform:translateY(-1px);background:#fffaf529}.confectioner-account-shop-card__stats span,.confectioner-account-shop-card__section small{color:#fff5edc7}.confectioner-account-shop-card__stat-label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-height:0;font-size:.68rem;line-height:1.08;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.confectioner-account-shop-card__stat-label i{width:16px;height:16px;margin-top:1px;color:#fff2e9eb}.confectioner-account-shop-card__stat-label i svg{display:block;width:100%;height:100%;fill:currentColor}.confectioner-account-shop-card__stat-value{align-self:start;margin-top:2px;font-size:1.72rem;line-height:.9;letter-spacing:-.045em;overflow-wrap:anywhere}.confectioner-account-shop-card__stat-meta{color:#fff5edd1;font-size:.82rem;line-height:1.18;font-weight:600}.confectioner-account-shop-card__contacts{display:grid;grid-template-columns:1fr;gap:10px;padding:16px;border-radius:24px;background:#fff8f317;border:1px solid rgba(255,255,255,.16)}.confectioner-account-shop-card__contact-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:13px 14px;border-radius:18px;background:#fffcf917;border:0;color:inherit;text-align:left}.confectioner-account-shop-card__contact-item--full{grid-column:1 / -1}button.confectioner-account-shop-card__contact-item{appearance:none;font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease}button.confectioner-account-shop-card__contact-item:hover{transform:translateY(-1px);background:#fffcf921}.confectioner-account-shop-card__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#fffaf524;color:#fff5edf0}.confectioner-account-shop-card__contact-icon svg{width:20px;height:20px;display:block;fill:currentColor}.confectioner-account-shop-card__contact-copy{display:inline-grid;gap:3px;min-width:0}.confectioner-account-shop-card__contact-copy small{color:#fff5edb8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.confectioner-account-shop-card__contact-copy strong{min-width:0;color:#fff9f4;font-size:.96rem;line-height:1.36;font-weight:600}.confectioner-account-shop-card__contact-copy--wrap strong{overflow-wrap:anywhere;word-break:break-word;font-size:.88rem}.confectioner-account-shop-card__section{display:grid;gap:12px}.confectioner-account-shop-card__section-button{appearance:none;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#fff8f314;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease}.confectioner-account-shop-card__section-button:hover{transform:translateY(-1px);background:#fff8f31f}.confectioner-account-shop-card__section small{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.confectioner-account-shop-card__chips{display:flex;flex-wrap:wrap;gap:10px}.confectioner-account-shop-card__chips span{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;background:#fff8f31f;border:1px solid rgba(255,255,255,.16);color:#fff8f3f5;font-size:.84rem;font-weight:600;line-height:1.2}.confectioner-account-shop-card__pickup-address{margin:2px 0 0;color:#fff5edd1;font-size:.84rem;line-height:1.45}.confectioner-account-shop-card__stat-card--response .confectioner-account-shop-card__stat-value{font-size:1.18rem;line-height:1.02;letter-spacing:-.02em;max-width:7ch}.confectioner-account-shop-card__action{width:100%;min-height:62px;margin-top:0;border-color:#ffffff2e;background:#fffaf5eb;color:#342118;font-size:1rem;font-weight:600}.confectioner-account-modal{position:fixed;inset:0;z-index:46;display:grid;place-items:center;padding:24px}.confectioner-account-modal__backdrop{position:absolute;inset:0;border:0;background:#1f0f087a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.confectioner-account-modal__panel{position:relative;width:min(100%,520px);max-height:min(84vh,760px);overflow:auto;padding:24px;border-radius:30px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at top right,rgba(242,206,182,.38),transparent 48%),linear-gradient(160deg,#74422cfa,#c58360f5);box-shadow:0 30px 68px #29140957;color:#fffaf6}.confectioner-account-modal__panel--wide{width:min(100%,860px)}.confectioner-account-modal__panel--product{width:min(100%,980px)}.confectioner-account-modal__close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1f;color:#fffaf7;font:inherit;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.confectioner-account-modal__head{display:grid;gap:8px;margin-bottom:18px;padding-right:48px}.confectioner-account-modal__head p,.confectioner-account-modal__field-body small,.confectioner-account-modal__aux-field small{margin:0;color:#fff0e7b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-account-modal__head h3{margin:0;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.06}.confectioner-account-modal__head span{color:#fff4edd6;font-size:.95rem;line-height:1.5}.confectioner-account-modal__form{display:grid;gap:16px}.confectioner-account-modal__field{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:22px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.confectioner-account-modal__field--stack{grid-template-columns:46px minmax(0,1fr)}.confectioner-account-modal__field-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:#ffffff1f;color:#fff8f3f0}.confectioner-account-modal__field-icon svg{width:21px;height:21px;display:block;fill:currentColor}.confectioner-account-modal__field-body{min-width:0;display:grid;gap:8px}.confectioner-account-modal__field-body--stack{gap:12px}.confectioner-account-modal__field-body input,.confectioner-account-modal__field-body textarea,.confectioner-account-modal__field-body select,.confectioner-account-modal__aux-field input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fffdf9;font:inherit;box-sizing:border-box}.confectioner-account-modal__field-body input,.confectioner-account-modal__field-body select,.confectioner-account-modal__aux-field input{font-size:1rem;font-weight:700}.confectioner-account-modal__field-body textarea{min-height:124px;resize:vertical;font-size:.98rem;line-height:1.55}.confectioner-account-modal__field-body textarea::placeholder,.confectioner-account-modal__field-body input::placeholder,.confectioner-account-modal__aux-field input::placeholder{color:#ffefe780}.confectioner-account-modal__field-body input:focus,.confectioner-account-modal__field-body textarea:focus,.confectioner-account-modal__field-body select:focus,.confectioner-account-modal__aux-field input:focus{outline:none}.confectioner-account-modal__multi{display:grid;gap:14px}.confectioner-account-modal__option-grid{display:flex;flex-wrap:wrap;gap:10px}.confectioner-account-modal__option{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#fff8f314;color:#fff8f3f0;font-size:.9rem;font-weight:600;cursor:pointer}.confectioner-account-modal__option input{position:absolute;inset:0;opacity:0;cursor:pointer}.confectioner-account-modal__option--active{background:#fffaf538;border-color:#ffffff47}.confectioner-account-modal__aux-field{display:grid;gap:8px;padding:14px 16px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.confectioner-account-modal__selected{display:flex;flex-wrap:wrap;gap:10px}.confectioner-account-modal__selected span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff1f;color:#fff8f3f0;font-size:.82rem;font-weight:600}.confectioner-account-modal__actions{display:flex;justify-content:flex-end;gap:10px}.confectioner-account-product-editor{gap:18px}.confectioner-account-product-editor__layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.confectioner-account-product-editor__preview,.confectioner-account-product-editor__fields{display:grid;gap:14px}.confectioner-account-product-editor__eyebrow{color:#fff0e7b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-account-product-editor__preview-card{overflow:hidden;border-radius:28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.confectioner-account-product-editor__preview-media{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,234,219,.24),transparent 38%),linear-gradient(160deg,#794a31db,#472214f5);color:#fff8f3d1;font-size:1rem;font-weight:700}.confectioner-account-product-editor__preview-media img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.confectioner-account-product-editor__preview-media .confectioner-account-product-card__status{z-index:1}.confectioner-account-product-editor__preview-body{display:grid;gap:14px;padding:18px}.confectioner-account-product-editor__preview-strip{display:flex;gap:10px;padding:12px 18px 0;overflow-x:auto}.confectioner-account-product-editor__preview-thumb{position:relative;flex:0 0 74px;width:74px;height:74px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a}.confectioner-account-product-editor__preview-thumb--primary{border-color:#ffe6d08a;box-shadow:0 0 0 1px #ffe6d033}.confectioner-account-product-editor__preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.confectioner-account-product-editor__preview-body strong{color:#fffdf9;font-size:1.2rem;line-height:1.12}.confectioner-account-product-editor__preview-body p{margin:0;color:#fff4edd6;line-height:1.55}.confectioner-account-product-editor__preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.confectioner-account-product-editor__preview-footer span{color:#fff4edbd;font-size:.9rem}.confectioner-account-product-editor__preview-footer b{color:#fffdf9;font-size:1.08rem}.confectioner-account-product-editor__hint{margin:-4px 0 0;color:#fff3edbd;font-size:.88rem;line-height:1.45}.confectioner-account-product-editor__gallery{display:grid;gap:14px}.confectioner-account-product-editor__gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.confectioner-account-product-editor__gallery-copy{display:grid;gap:6px}.confectioner-account-product-editor__gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confectioner-account-product-editor__gallery-item{position:relative;margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:#ffffff14}.confectioner-account-product-editor__gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.confectioner-account-product-editor__gallery-remove{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(109,47,47,.18);border-radius:12px;background:#fffaf5eb;color:#6e2f2f;font-size:1.2rem;line-height:1}.confectioner-account-product-editor__gallery-empty{margin:0;padding:16px 18px;border-radius:20px;border:1px dashed rgba(255,255,255,.18);color:#fff3edbd;font-size:.9rem;line-height:1.45}.confectioner-account-product-editor__image-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.confectioner-account-product-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confectioner-account-crm-editor{display:grid;gap:16px}.confectioner-account-crm-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confectioner-account-crm-editor__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.confectioner-account-crm-editor__section-copy{margin:6px 0 0;color:#fff3edcc;line-height:1.5}.confectioner-account-modal__message{margin:0}.confectioner-account-modal__reviews-summary,.confectioner-account-modal__reviews-section{display:grid;gap:14px}.confectioner-account-modal__reviews-summary{margin-bottom:18px}.confectioner-account-modal__rating-hero{display:grid;gap:6px;padding:18px 20px;border-radius:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.confectioner-account-modal__rating-hero small{color:#fff0e7b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-account-modal__rating-hero strong{font-size:2.4rem;line-height:.94}.confectioner-account-modal__rating-hero span{color:#fff3edd6;font-size:.95rem}.confectioner-account-modal__section-head h4{margin:0;font-size:1.02rem;color:#fffdf9}.confectioner-account-modal__breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.confectioner-account-modal__breakdown-card,.confectioner-account-modal__review-card{display:grid;gap:8px;padding:16px 18px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.confectioner-account-modal__breakdown-card strong,.confectioner-account-modal__review-head strong{font-size:1rem;line-height:1.32}.confectioner-account-modal__breakdown-card span{font-size:1.4rem;line-height:1;font-weight:800}.confectioner-account-modal__breakdown-card small,.confectioner-account-modal__review-head span,.confectioner-account-modal__review-meta small{color:#fff3edbd;font-size:.86rem}.confectioner-account-modal__review-list{display:grid;gap:12px}.confectioner-account-modal__review-head{display:flex;justify-content:space-between;gap:16px}.confectioner-account-modal__review-head>div:first-child,.confectioner-account-modal__review-meta{display:grid;gap:4px}.confectioner-account-modal__review-meta{justify-items:end}.confectioner-account-modal__review-meta b{font-size:1rem}.confectioner-account-modal__review-card p{margin:0;color:#fff4ede6;line-height:1.55}.confectioner-account-tabs-wrap{padding:14px;border-radius:32px;border:1px solid rgba(166,95,55,.12);background:#fffcf8e6;box-shadow:0 24px 54px #5c392614}.confectioner-account-tabs{display:grid;gap:8px}.confectioner-account-tab{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid rgba(166,95,55,.12);border-radius:22px;background:#fffaf5f5;color:#5e3a28;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.confectioner-account-tab:hover{transform:translateY(-1px);box-shadow:0 14px 28px #5c392614}.confectioner-account-tab--active{border-color:#fff6ed6b;background:linear-gradient(135deg,#bb7348db,#d3956ead),linear-gradient(180deg,#fffaf547,#fffaf50a);color:#fffdf9;box-shadow:inset 0 1px #ffffff57,inset 0 -18px 34px #6f37191f,0 18px 38px #8f52342e;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.confectioner-account-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#a65f3714;color:currentColor}.confectioner-account-tab__icon-image{display:block;width:34px;height:34px;object-fit:contain;pointer-events:none}.confectioner-delete-icon{display:block;width:18px;height:20px;object-fit:contain;pointer-events:none}.confectioner-reaction-icon{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.confectioner-comment-icon{display:block;width:21px;height:21px;object-fit:contain;pointer-events:none}.confectioner-account-tab--active .confectioner-account-tab__icon{background:#fffaf533;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #68391e14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.confectioner-account-tab__copy{display:grid;gap:2px}.confectioner-account-tab__copy strong{font-size:1rem;line-height:1.2}.confectioner-account-tab__copy small{color:#5e3a28bd;font-size:.84rem}.confectioner-account-tab--active .confectioner-account-tab__copy small{color:#fff8f2d1}.confectioner-account-tab__badge{justify-self:end;align-self:center;min-width:34px;padding:7px 11px;border-radius:999px;background:#a65f3714;color:#8b5538;font-size:.84rem;font-weight:700;line-height:1;text-align:center}.confectioner-account-tab--active .confectioner-account-tab__badge{background:#fffaf538;color:#fffdf9;box-shadow:inset 0 1px #ffffff3d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confectioner-account-main{min-width:0}.confectioner-account-panel{display:grid;gap:14px;padding:22px 24px 24px;border-radius:40px;border:1px solid rgba(166,95,55,.12);background:#fffcf8eb;box-shadow:0 30px 68px #5c39261a}.confectioner-account-panel__head{padding-bottom:12px;border-bottom:1px solid rgba(166,95,55,.12)}.confectioner-account-panel__title{display:flex;align-items:center;gap:14px}.confectioner-account-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:20px;background:#a65f3714;color:#8e5638}.confectioner-account-panel__title h1{margin:0;font-size:clamp(1.9rem,2.8vw,3.1rem);line-height:.96}.confectioner-account-panel__title p{margin:4px 0 0;color:#5e3a28b8;font-size:.96rem;line-height:1.45;max-width:58ch}.confectioner-account-panel__surface{min-height:680px;padding:6px 0 0}.confectioner-account-showcase,.confectioner-account-orders,.confectioner-account-crm,.confectioner-account-community{display:grid;gap:22px}.confectioner-account-showcase__actions{display:flex;justify-content:flex-end}.confectioner-account-surface__add-button{min-width:48px;width:48px;height:48px;padding:0;border-radius:16px;font-size:1.6rem;line-height:1;font-weight:500}.confectioner-account-surface__add-button--soft{background:#e2cfbf9e;border-color:#ac7d5f38;color:#8d5a40;box-shadow:0 12px 28px #855a3f14}.confectioner-account-surface__add-button--soft:hover,.confectioner-account-surface__add-button--soft:focus-visible{background:#e9d9cbe0;border-color:#ac7d5f4d;color:#7d4f38}.confectioner-account-orders{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.confectioner-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.confectioner-account-kpi{display:grid;gap:8px;padding:18px 20px;border-radius:26px;border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffff5,#faf4eef5)}.confectioner-account-kpi strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.confectioner-account-kpi span{color:#5e3a28b8;font-size:.92rem}.confectioner-account-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.confectioner-account-product-grid--list{grid-template-columns:1fr}.confectioner-account-product-card{overflow:hidden;border-radius:30px;border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffffa,#faf5f0fa);box-shadow:0 22px 46px #5c392614}.confectioner-account-product-card--editable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.confectioner-account-product-card--editable:hover{transform:translateY(-4px);border-color:#af67422e;box-shadow:0 28px 54px #5c39261f}.confectioner-account-product-card--editable:focus-visible{outline:none;border-color:#af674247;box-shadow:0 0 0 3px #d3956e2e,0 28px 54px #5c39261f}.confectioner-account-product-card__media{position:relative;height:220px;overflow:hidden}.confectioner-account-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.confectioner-account-product-card--editable:hover .confectioner-account-product-card__media img{transform:scale(1.03)}.confectioner-account-product-card--list{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:248px;height:248px}.confectioner-account-product-card--list .confectioner-account-product-card__media{height:100%;min-height:100%}.confectioner-account-product-card--list .confectioner-account-product-card__body{grid-template-rows:auto auto auto 1fr auto;align-content:start}.confectioner-account-product-card--list .confectioner-account-product-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.confectioner-account-product-card--list .confectioner-account-product-card__meta strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.confectioner-account-product-card__status{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-account-product-card__status--published{background:#e8f8eff5;color:#2f8458}.confectioner-account-product-card__status--preorder{background:#fff2e1f5;color:#b46d2f}.confectioner-account-product-card__status--draft{background:#f2ece7f5;color:#84614d}.confectioner-account-product-card__edit-indicator{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#2a160ea8;color:#fffdf9;pointer-events:none}.confectioner-account-product-card__edit-indicator svg{width:18px;height:18px;fill:currentColor}.confectioner-account-product-card__body{display:grid;gap:14px;padding:18px 18px 20px}.confectioner-account-product-card__summary{margin:0;color:#5e3a28d1;font-size:.94rem;line-height:1.55}.confectioner-account-product-card__price{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.confectioner-account-product-card__price h3{margin:0;font-size:1.28rem;line-height:1.08}.confectioner-account-product-card__price strong{white-space:nowrap;font-size:1.08rem}.confectioner-account-product-card__chips,.confectioner-account-product-card__stats{display:flex;flex-wrap:wrap;gap:8px}.confectioner-account-product-card__chips span{padding:8px 12px;border-radius:999px;background:#a65f3714;color:#5e3a28d1;font-size:.84rem}.confectioner-account-product-card__stats{gap:12px}.confectioner-account-product-card__stats span{display:inline-flex;align-items:center;gap:6px;color:#5e3a28b8;font-size:.84rem}.confectioner-account-product-card__stats b{color:#3f251a}.confectioner-account-product-card__meta{display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:#a65f370d}.confectioner-account-product-card__meta small{color:#5e3a28b3;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.confectioner-account-product-card__meta strong{color:#3f251a;font-size:.94rem;line-height:1.35}.confectioner-account-orders{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.confectioner-account-order-card{display:grid;gap:16px;padding:22px;border-radius:30px;border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffffa,#faf5f0fa);box-shadow:0 18px 40px #5c392614}.confectioner-account-order-card--interactive,.confectioner-account-task-card--interactive,.confectioner-account-client-card--interactive,.confectioner-account-recipe-card--crm{width:100%;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.confectioner-account-order-card--interactive:hover,.confectioner-account-order-card--interactive:focus-visible,.confectioner-account-task-card--interactive:hover,.confectioner-account-task-card--interactive:focus-visible,.confectioner-account-client-card--interactive:hover,.confectioner-account-client-card--interactive:focus-visible,.confectioner-account-recipe-card--crm:hover,.confectioner-account-recipe-card--crm:focus-visible{transform:translateY(-2px);border-color:#af67422e;box-shadow:0 24px 48px #5c39261a}.confectioner-account-order-card__head,.confectioner-account-order-card__footer,.confectioner-account-surface__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.confectioner-account-order-card__head h3,.confectioner-account-surface__head h3{margin:0}.confectioner-account-order-card__status{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-account-order-card__status--pending{background:#fff2e1f5;color:#b46d2f}.confectioner-account-order-card__status--assembly{background:#f5ebfff5;color:#8d5ace}.confectioner-account-order-card__status--baking{background:#eef1fff5;color:#5b69d6}.confectioner-account-order-card__status--delivery{background:#e9f7fff5;color:#3780ba}.confectioner-account-order-card__status--completed{background:#e8f8eff5;color:#2f8458}.confectioner-account-order-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confectioner-account-order-card__meta div,.confectioner-account-recipe-summary div{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#a65f370d}.confectioner-account-order-card__meta small,.confectioner-account-recipe-summary small,.confectioner-account-order-card__items p,.confectioner-account-client-card span,.confectioner-account-client-card small,.confectioner-account-group-card span,.confectioner-account-post-card small,.confectioner-account-post-card span{color:#5e3a28b3}.confectioner-account-order-card__items{display:grid;gap:10px;padding:14px 16px;border-radius:20px;background:#fffaf5d1;border:1px solid rgba(166,95,55,.08)}.confectioner-account-order-card__items p{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.confectioner-account-order-card__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.confectioner-account-order-card__footer{padding-top:4px}.confectioner-account-order-card__footer span{color:#5e3a28bd}.confectioner-account-order-card__footer strong{font-size:1.16rem}.confectioner-account-crm-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.confectioner-account-crm-tab{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid rgba(166,95,55,.12);border-radius:22px;background:#fffaf5e0;color:#5e3a28;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.confectioner-account-crm-tab:hover{transform:translateY(-1px);box-shadow:0 14px 28px #5c392614}.confectioner-account-crm-tab--active{border-color:#fff6ed6b;background:linear-gradient(135deg,#bb7348db,#d3956ead),linear-gradient(180deg,#fffaf547,#fffaf50a);color:#fffdf9;box-shadow:inset 0 1px #ffffff57,inset 0 -18px 34px #6f37191f,0 18px 38px #8f523429;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.confectioner-account-crm-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#a65f3714;color:currentColor}.confectioner-account-crm-tab__icon-image{display:block;width:32px;height:32px;object-fit:contain;pointer-events:none}.confectioner-account-crm-tab--active .confectioner-account-crm-tab__icon{background:#fffaf533;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #68391e14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.confectioner-account-crm-tab__copy{display:grid;gap:4px}.confectioner-account-crm-tab__copy strong{font-size:.96rem;line-height:1.18}.confectioner-account-crm-tab__copy small{color:#5e3a28b8;font-size:.82rem}.confectioner-account-crm-tab--active .confectioner-account-crm-tab__copy small{color:#fff8f2d1}.confectioner-account-crm-panels,.confectioner-account-community__grid{display:grid;gap:18px}.confectioner-account-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:end;padding:16px 18px;border-radius:24px;border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffaf5f5,#f8f0e9eb)}.confectioner-account-toolbar__filters,.confectioner-account-toolbar__actions,.confectioner-account-toolbar__view-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.confectioner-account-toolbar__actions{justify-content:flex-end}.confectioner-account-toolbar__control{display:grid;gap:8px;min-width:168px}.confectioner-account-toolbar__control span{color:#5e3a28b8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-account-toolbar__control select,.confectioner-account-toolbar__search input{width:100%;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(166,95,55,.14);background:#fffffff0;color:#4b2d1f;font:inherit}.confectioner-account-toolbar__icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(166,95,55,.12);border-radius:16px;background:#ffffffe6;color:#7c4d35;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.confectioner-account-toolbar__icon-button:hover,.confectioner-account-toolbar__icon-button:focus-visible{transform:translateY(-1px);border-color:#af674233;box-shadow:0 12px 24px #5c392614}.confectioner-account-toolbar__icon-button--active{border-color:#af67423d;background:linear-gradient(135deg,#bb7348,#d3956e);color:#fffdf9;box-shadow:0 14px 30px #8f52342e}.confectioner-account-toolbar__icon-button svg,.confectioner-account-toolbar__search svg{width:18px;height:18px;fill:currentColor}.confectioner-account-toolbar__search{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:18px;border:1px solid rgba(166,95,55,.12);background:#fffffff0;color:#7c4d35e0}.confectioner-account-toolbar__search input{padding:0;border:none;background:transparent;min-height:50px}.confectioner-account-toolbar__search input:focus{outline:none}.confectioner-account-community__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confectioner-account-surface{display:grid;gap:16px;padding:22px;border-radius:30px;border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffffa,#faf5f0fa);box-shadow:0 18px 40px #5c392614}.confectioner-account-surface--wide{grid-column:1 / -1}.confectioner-account-surface--feed{min-width:0}.confectioner-community-page{gap:18px}.confectioner-community-feed{display:grid;gap:18px}.confectioner-community-feed__head p{margin:6px 0 0;color:#8b7164;font-size:15px}.confectioner-community-feed__stories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,168px);gap:14px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.confectioner-community-story-card{position:relative;display:grid;align-content:end;gap:6px;min-height:214px;padding:14px;border:1px solid rgba(92,57,38,.12);border-radius:26px;background:linear-gradient(180deg,#f4ebe3,#2d211c);color:#fff;overflow:hidden;text-align:left;box-shadow:0 18px 34px #5c39261f}button.confectioner-community-story-card{appearance:none;cursor:pointer}.confectioner-community-story-card--create{background:linear-gradient(180deg,#eef2f3,#d9d0ca 48%,#6f5d53)}.confectioner-community-story-card__media,.confectioner-community-story-card__create-visual{position:absolute;inset:0}.confectioner-community-story-card__media img{width:100%;height:100%;object-fit:cover}.confectioner-community-story-card__media:after,.confectioner-community-story-card__create-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#26181205,#261812b8)}.confectioner-community-story-card__create-visual{display:grid;place-items:center}.confectioner-community-story-card__create-visual>span:first-child{width:78px;height:78px;display:grid;place-items:center;border-radius:999px;background:#ffffffa3;color:#8f776b}.confectioner-community-story-card__create-visual svg{width:42px;height:42px}.confectioner-community-story-card__plus{position:absolute;left:50%;bottom:78px;transform:translate(-50%);width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:#c06c3a;font-size:34px;font-weight:500;line-height:1;box-shadow:0 12px 26px #5c39262e}.confectioner-community-story-card>strong,.confectioner-community-story-card>small,.confectioner-community-story-card__avatar,.confectioner-community-story-card__play{position:relative;z-index:1}.confectioner-community-story-card>strong{color:inherit;font-size:18px;line-height:1.05}.confectioner-community-story-card>small{color:#ffffffc2;font-size:13px;line-height:1.2}.confectioner-community-story-card__avatar{width:38px;height:38px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:#ffffff57;overflow:hidden;color:#fff;font-weight:800}.confectioner-community-story-card__avatar img,.confectioner-community-feed-update__avatar img,.confectioner-community-story-viewer__avatar img{width:100%;height:100%;object-fit:cover}.confectioner-community-story-card__play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:#ffffffc2;color:#6d4b3b}.confectioner-community-story-card__play svg{width:26px;height:26px}.confectioner-community-feed__input{display:none}.confectioner-community-feed__error,.confectioner-community-feed__empty{margin:0;color:#a34f2d;font-weight:700}.confectioner-community-feed__empty{color:#8b7164}.confectioner-community-feed__updates{display:grid;gap:12px}.confectioner-community-feed-update{display:grid;gap:11px;padding:15px;border:1px solid rgba(166,95,55,.12);border-radius:24px;background:#fffaf6d1}.confectioner-community-feed-update__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.confectioner-community-feed-update__author{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:#2b1711;text-align:left}.confectioner-community-feed-update__author strong{display:block;font-size:20px}.confectioner-community-feed-update__author small{display:block;margin-top:3px;color:#8b7164;font-size:14px}.confectioner-community-feed-update__avatar,.confectioner-community-story-viewer__avatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:#eadbd1;color:#6d4b3b;overflow:hidden;font-weight:900}.confectioner-community-feed-update__type{padding:8px 13px;border-radius:999px;background:#f3e7df;color:#8c5a3f;font-size:14px;font-weight:800;white-space:nowrap}.confectioner-community-feed-update__media{position:relative;display:grid;place-items:center;min-height:210px;max-height:360px;padding:0;border:0;border-radius:18px;background:#efe2d8;overflow:hidden;cursor:pointer}.confectioner-community-feed-update__media img{width:100%;height:100%;max-height:360px;object-fit:contain;display:block}.confectioner-community-feed-update__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;display:grid;place-items:center;border-radius:999px;background:#ffffffc7;color:#6d4b3b}.confectioner-community-feed-update__play svg{width:34px;height:34px}.confectioner-community-feed-update__body{display:grid;gap:8px}.confectioner-community-feed-update__body h4{margin:0;color:#2b1711;font-size:24px;line-height:1.12}.confectioner-community-feed-update__body p{margin:0;color:#725b51;font-size:18px;line-height:1.38}.confectioner-community-feed-update__stats{display:flex;align-items:center;gap:12px;color:#8c5a3f;font-weight:800}.confectioner-community-feed-update__stats span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid rgba(166,95,55,.12);border-radius:999px;background:#fffaf6}.confectioner-community-feed-update__stats svg,.confectioner-community-feed-update__stats img{width:20px;height:20px}.confectioner-community-story-viewer__panel{width:min(520px,calc(100vw - 28px));padding:12px;background:#1f1714;color:#fff}.confectioner-community-story-viewer__close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:3;width:50px;height:50px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#1f1714b8;color:#fff;font-size:34px;line-height:1;box-shadow:0 16px 38px #00000042}.confectioner-community-story-viewer__progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:0 0 10px}.confectioner-community-story-viewer__progress span{height:4px;border-radius:999px;background:#ffffff3d;overflow:hidden}.confectioner-community-story-viewer__progress i{display:block;width:0;height:100%;border-radius:inherit;background:#fff}.confectioner-community-story-viewer__progress-item--done i{width:100%}.confectioner-community-story-viewer__progress-item--active i{animation:confectioner-story-progress 5.5s linear forwards}@keyframes confectioner-story-progress{0%{width:0}to{width:100%}}.confectioner-community-story-viewer__media{display:grid;place-items:center;min-height:520px;max-height:min(74vh,720px);border-radius:24px;overflow:hidden;background:#130e0c}.confectioner-community-story-viewer__media img,.confectioner-community-story-viewer__media video{width:100%;height:100%;max-height:min(74vh,720px);object-fit:contain}.confectioner-community-story-viewer__copy{display:flex;align-items:center;gap:12px;padding:14px 4px 2px}.confectioner-community-story-viewer__copy strong,.confectioner-community-story-viewer__copy small{display:block}.confectioner-community-story-viewer__copy small{margin-top:3px;color:#ffffffad}@media(max-width:760px){.confectioner-community-feed__stories{grid-auto-columns:minmax(128px,148px)}.confectioner-community-story-card{min-height:188px;border-radius:22px}.confectioner-community-feed-update{padding:14px;border-radius:22px}.confectioner-community-feed-update__head{align-items:flex-start;flex-direction:column}.confectioner-community-feed-update__media{min-height:190px;max-height:320px}.confectioner-community-story-viewer__media{min-height:420px}.confectioner-community-story-viewer__close{top:12px;right:12px;width:44px;height:44px;font-size:30px}}.confectioner-community-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:22px;align-items:start}.confectioner-community-groups__main,.confectioner-community-groups__side{display:grid;gap:18px;min-width:0}.confectioner-community-groups-search,.confectioner-community-groups-card,.confectioner-community-side-card{border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffffa,#faf5f0fa);box-shadow:0 18px 40px #5c392614}.confectioner-community-groups-search{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 20px;border-radius:24px;color:#5e3a2894}.confectioner-community-groups-search svg{display:block;width:24px;height:24px;fill:currentColor}.confectioner-community-groups-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3f251a;font:inherit;font-size:1.02rem}.confectioner-community-groups-search input::placeholder{color:#5e3a2880}.confectioner-community-groups-card,.confectioner-community-side-card{display:grid;gap:18px;padding:22px;border-radius:28px}.confectioner-community-groups-card--overflow{overflow:hidden}.confectioner-community-groups-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.confectioner-community-groups-card__head h3,.confectioner-community-side-card h3{margin:0;color:#24140e;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.1}.confectioner-community-groups-card__head h3 span{color:#5e3a289e;font-weight:700}.confectioner-community-groups-card__head button{appearance:none;border:0;background:transparent;color:#5e3a2880;font:inherit;cursor:pointer}.confectioner-community-groups-card__head button svg{width:22px;height:22px;fill:currentColor}.confectioner-community-groups-link{color:#9a5c36;font-weight:700}.confectioner-community-recent-list{display:flex;gap:18px;overflow-x:auto;padding-bottom:2px}.confectioner-community-recent-card{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:grid;gap:10px;width:92px;flex:0 0 92px;text-align:center}.confectioner-community-recent-card img,.confectioner-community-my-group img,.confectioner-community-popular-item img{display:block;border-radius:50%;object-fit:cover;background:#f8eee6}.confectioner-community-recent-card img{width:74px;height:74px;justify-self:center;box-shadow:0 0 0 3px #bb734829}.confectioner-community-recent-card strong,.confectioner-community-my-group strong,.confectioner-community-popular-item strong,.confectioner-community-recommendation-card strong{min-width:0;overflow:hidden;color:#24140e;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-recent-card strong{font-size:.9rem}.confectioner-community-my-group__title{display:flex;align-items:center;gap:8px}.confectioner-community-my-group .confectioner-community-my-group__title span{min-width:0;overflow:hidden;color:#24140e;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-my-group__title em{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid rgba(154,92,54,.18);background:#a65f371a;color:#8a4f31;font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.confectioner-community-my-groups{display:grid;gap:12px}.confectioner-community-my-group{width:100%;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.confectioner-community-my-group img{width:58px;height:58px;box-shadow:0 0 0 3px #bb73482e}.confectioner-community-my-group div,.confectioner-community-popular-item div{display:grid;gap:4px;min-width:0}.confectioner-community-my-group span,.confectioner-community-popular-item span,.confectioner-community-recommendation-card__body span{min-width:0;overflow:hidden;color:#5e3a289e;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-group-add-form{margin:18px 0 4px;padding:18px;border:1px solid rgba(166,95,55,.14);border-radius:20px;background:#fffaf5c2}.confectioner-community-group-add-form__head h4{margin:0;color:#24140e;font-size:1.25rem}.confectioner-community-group-add-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confectioner-community-group-add-modal__panel{display:grid;gap:20px;background:radial-gradient(circle at top right,rgba(242,206,182,.3),transparent 46%),linear-gradient(160deg,#74422cfa,#b9704bf5)}.confectioner-community-group-add-modal .confectioner-community-group-add-form{margin:0;border-color:#fff3;background:#fffaf6f5;color:#342118}.confectioner-community-group-add-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confectioner-community-group-add-choice-grid button{min-height:150px;display:grid;align-content:start;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#fffaf6eb;color:#342118;font:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 36px #3e221429}.confectioner-community-group-add-choice-grid button:hover,.confectioner-community-group-add-choice-grid button:focus-visible{transform:translateY(-1px);background:#fffaf6}.confectioner-community-group-add-choice-grid button>span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#a65f371f;color:#9a5c36}.confectioner-community-group-add-choice-grid svg{width:24px;height:24px;fill:currentColor}.confectioner-community-group-add-choice-grid strong{color:#2b1a13;font-size:1.18rem;line-height:1.15}.confectioner-community-group-add-choice-grid small{color:#5e3a28ad;font-size:.95rem;line-height:1.35}.confectioner-community-recommendation-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,230px);gap:14px;overflow-x:auto;padding-bottom:2px}.confectioner-community-recommendation-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(166,95,55,.08);background:#f5ede6db}.confectioner-community-recommendation-card__open{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:pointer}.confectioner-community-recommendation-card__cover{position:relative;height:146px;overflow:hidden;background:#f4e8df}.confectioner-community-recommendation-card__cover img{width:100%;height:100%;object-fit:cover}.confectioner-community-recommendation-card__cover span{position:absolute;left:12px;bottom:10px;max-width:calc(100% - 24px);padding:5px 10px;overflow:hidden;border-radius:999px;background:#3d2216b8;color:#fffaf5;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-recommendation-card__body{display:grid;gap:8px;padding:14px}.confectioner-community-recommendation-card__body button,.confectioner-community-groups-show-all{position:relative;z-index:2;min-height:40px;border:0;border-radius:14px;background:#ffffffe0;color:#24140e;font:inherit;font-weight:800;cursor:pointer}.confectioner-community-side-card--nav{gap:16px}.confectioner-community-create-top{width:100%;justify-content:center;min-height:52px;border-radius:18px}.confectioner-community-side-card nav{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(166,95,55,.12)}.confectioner-community-side-card nav a,.confectioner-community-side-card nav button{display:flex;align-items:center;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:16px;background:transparent;color:#24140e;font:inherit;cursor:pointer;text-decoration:none;font-weight:700}.confectioner-community-side-card nav a[aria-current=page],.confectioner-community-side-card nav button[aria-current=page]{background:#a65f3714}.confectioner-community-popular-list{display:grid;gap:14px}.confectioner-community-popular-item{width:100%;color:inherit;font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.confectioner-community-popular-item__open{min-width:0;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.confectioner-community-popular-item img{width:52px;height:52px}.confectioner-community-popular-item b{color:#9a5c36;font-size:1.1rem}.confectioner-community-popular-item__join{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.confectioner-community-popular-item i,.confectioner-community-popular-item__join b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid rgba(154,92,54,.82);border-radius:10px;background:transparent;color:#9a5c36;font-size:1.35rem;line-height:1;font-weight:700;font-style:normal}.confectioner-community-popular-item__join b{border-color:#9a5c3647;background:#a65f371a}.confectioner-community-events-list{display:grid;gap:12px}.confectioner-community-event-card{width:100%;appearance:none;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:20px;border:1px solid rgba(166,95,55,.1);background:#fffaf5b8;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.confectioner-community-event-card:hover,.confectioner-community-event-card:focus-visible{border-color:#a65f373d;box-shadow:0 16px 28px #5c39261a;transform:translateY(-1px);outline:none}.confectioner-community-event-card img{width:72px;height:72px;display:block;object-fit:cover;border-radius:18px;background:#f8eee6}.confectioner-community-event-card div{min-width:0;display:grid;gap:4px}.confectioner-community-event-card strong{min-width:0;overflow:hidden;color:#24140e;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-event-card span,.confectioner-community-event-card p{margin:0;min-width:0;overflow:hidden;color:#5e3a28a8;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-groups-show-all{width:100%;color:#9a5c36;background:#a65f3714}.confectioner-community-recommendation-card--joined .confectioner-community-recommendation-card__body button{color:#9a5c36;background:#a65f371a}.confectioner-community-groups-overview-modal__panel{width:min(100%,980px);max-height:min(88vh,780px)}.confectioner-community-groups-overview-list{display:grid;gap:14px}.confectioner-community-groups-overview-list--recommended{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.confectioner-community-groups-overview-list--popular .confectioner-community-popular-item{padding:14px;border:1px solid rgba(166,95,55,.13);border-radius:20px;background:#fffaf6}.confectioner-community-groups-overview-list .confectioner-community-recommendation-card{min-width:0}.confectioner-community-group-detail{display:grid;gap:22px}.confectioner-community-group-hero,.confectioner-community-group-panel,.confectioner-community-group-detail .confectioner-community-side-card{border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffffa,#faf5f0fa);box-shadow:0 18px 40px #5c392614}.confectioner-community-group-hero{overflow:hidden;border-radius:32px}.confectioner-community-group-hero__cover{height:clamp(250px,28vw,360px);overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(255,236,221,.76),transparent 34%),linear-gradient(135deg,#d8926f47,#ffe0d2c7)}.confectioner-community-group-hero__cover img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-group-hero__cover--owner{position:relative}.confectioner-community-group-owner-cover-action{position:absolute;right:24px;top:24px;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border:1px solid rgba(255,250,245,.38);border-radius:16px;background:#40221575;color:#fffaf5;font:inherit;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.confectioner-community-group-owner-cover-action svg{width:100%;height:100%;fill:currentColor}.confectioner-community-group-owner-cover-action .confectioner-community-edit-cover-icon{fill:none;color:currentColor}.confectioner-community-group-owner-cover-action span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-group-cover-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.confectioner-community-group-cover-error{margin:12px 28px 0}.confectioner-community-group-hero__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:end;padding:0 28px 26px}.confectioner-community-group-back{justify-self:start;margin:0 0 10px;border:0;background:transparent;color:#9a5c36;font:inherit;font-weight:800;cursor:pointer}.confectioner-community-group-hero__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:end;min-width:0}.confectioner-community-group-hero__identity img{width:118px;height:118px;margin-top:-56px;border:6px solid #fffdf9;border-radius:36px;object-fit:cover;background:#f8eee6;box-shadow:0 16px 34px #5c392624}.confectioner-community-group-owner-avatar{position:relative;width:118px;height:118px;margin-top:-56px;flex:0 0 auto}.confectioner-community-group-hero__identity .confectioner-community-group-owner-avatar img{width:100%;height:100%;margin-top:0}.confectioner-community-group-owner-avatar button{position:absolute;right:-7px;bottom:8px;display:grid;place-items:center;width:38px;height:38px;border:4px solid #fffdf9;border-radius:50%;background:#b96b3f;color:#fffaf5;font:inherit;font-size:1.4rem;font-weight:900;line-height:1;cursor:pointer}.confectioner-community-group-hero__identity h2{margin:0;color:#24140e;font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.02}.confectioner-community-group-hero__identity p,.confectioner-community-group-about,.confectioner-community-group-post p,.confectioner-community-group-post small,.confectioner-community-group-video-card small{margin:0;color:#5e3a28a3;line-height:1.5}.confectioner-community-group-owner-meta{margin-top:18px!important}.confectioner-community-group-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.confectioner-community-group-hero__actions .workspace-action{min-height:48px;border-radius:16px}.confectioner-community-group-icon-button{display:inline-flex;align-items:center;justify-content:center;width:50px;height:48px;border:1px solid rgba(166,95,55,.14);border-radius:16px;background:#fffaf5f0;color:#9a5c36;cursor:pointer}.confectioner-community-group-icon-button svg{width:21px;height:21px;fill:currentColor}.confectioner-community-group-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:22px;align-items:start}.confectioner-community-group-detail__main,.confectioner-community-group-detail__side{display:grid;gap:18px;min-width:0}.confectioner-community-group-panel{display:grid;gap:18px;padding:22px;border-radius:28px;overflow:hidden}.confectioner-community-group-create-post{padding:18px}.confectioner-community-group-tabs{display:flex;gap:12px;overflow-x:auto}.confectioner-community-group-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#5e3a28a8;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.confectioner-community-group-tabs button svg{width:18px;height:18px;fill:currentColor}.confectioner-community-group-tabs .confectioner-community-group-tab--active{border-color:#a65f3724;background:#ffffffe6;color:#9a5c36;box-shadow:0 12px 24px #5c392614}.confectioner-community-group-owner-add-media{border-color:#a65f372e!important;background:#a65f371a!important;color:#9a5c36!important}.confectioner-community-group-owner-add{position:relative;margin-left:auto}.confectioner-community-group-owner-add__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:4;display:grid;min-width:190px;padding:8px;border:1px solid rgba(166,95,55,.14);border-radius:16px;background:#fffaf7;box-shadow:0 18px 42px #56342229}.confectioner-community-group-owner-add__menu button{justify-content:flex-start;border:0!important;background:transparent!important;color:#4c372c!important}.confectioner-community-group-owner-add__menu button:hover,.confectioner-community-group-owner-add__menu button:focus-visible{background:#b96b3f1f!important;color:#9a5c36!important}.confectioner-community-group-video-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto}.confectioner-community-group-video-card{width:100%;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;gap:10px;min-width:0}.confectioner-community-group-video-card__preview{position:relative;height:150px;overflow:hidden;border-radius:20px;background:#efe2d8}.confectioner-community-group-video-card__preview img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-group-video-card__preview span{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:8px;background:#2a160ead;color:#fffdf9;font-weight:800}.confectioner-community-group-video-card strong,.confectioner-community-group-post h4{color:#24140e;line-height:1.2}.confectioner-community-group-feed__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.confectioner-community-group-feed__head h3{margin:0;color:#24140e;font-size:1.5rem}.confectioner-community-group-feed__head button{width:42px;height:42px;border:0;border-radius:14px;background:#a65f3714;color:#5e3a289e;cursor:pointer}.confectioner-community-group-feed__head svg{width:20px;height:20px;fill:currentColor}.confectioner-community-group-post{display:grid;gap:12px;padding:18px 0 0;border-top:1px solid rgba(166,95,55,.1);overflow:visible}.confectioner-community-group-post__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.confectioner-community-group-post__head img{width:48px;height:48px;border-radius:16px;object-fit:cover}.confectioner-community-group-post__head div{min-width:0}.confectioner-community-group-post__head strong,.confectioner-community-group-post__head small,.confectioner-community-group-post h4{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.confectioner-community-group-post__more{border:0;background:transparent;color:#5e3a287a;font:inherit;font-size:1.2rem;font-weight:800;cursor:pointer}.confectioner-community-group-post__menu{position:relative;justify-self:end}.confectioner-community-group-post__more--active,.confectioner-community-group-post__more:hover,.confectioner-community-group-post__more:focus-visible{color:#5e3a28bd}.confectioner-community-group-post__menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:7;min-width:238px;display:grid;gap:6px;padding:8px;border:1px solid rgba(166,95,55,.12);border-radius:18px;background:#fffcf8fa;box-shadow:0 18px 36px #5c392624}.confectioner-community-group-post__menu-item{width:100%;min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#6f4633;font:inherit;font-size:.9rem;line-height:1.2;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.confectioner-community-group-post__menu-item:hover,.confectioner-community-group-post__menu-item:focus-visible{transform:translateY(-1px);background:#a65f3714;color:#8d563b}.confectioner-community-group-post__menu-item span{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-group-post__menu-item span svg,.confectioner-community-group-post__menu-item span img{width:17px;height:17px}.confectioner-community-group-post__menu-item b{font-weight:800}.confectioner-community-group-post__menu-item--danger{color:#9b5d3d}.confectioner-community-group-post h4{margin:0;font-size:1.14rem}.confectioner-community-group-composer{display:grid;gap:12px;padding:18px;border:1px solid rgba(166,95,55,.12);border-radius:22px;background:#fffaf5d6}.confectioner-community-group-composer__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.confectioner-community-group-composer h3{margin:0;color:#24140e;font-size:1.15rem}.confectioner-community-group-composer__head span,.confectioner-community-group-composer input,.confectioner-community-group-composer textarea{color:#5e3a28a8}.confectioner-community-group-composer input,.confectioner-community-group-composer textarea{width:100%;border:1px solid rgba(166,95,55,.14);border-radius:16px;background:#fffdf9;font:inherit;font-weight:700;outline:none}.confectioner-community-group-composer input{min-height:46px;padding:0 14px}.confectioner-community-group-composer textarea{min-height:104px;padding:13px 14px;resize:vertical}.confectioner-community-group-composer input:focus,.confectioner-community-group-composer textarea:focus{border-color:#9a5c366b;box-shadow:0 0 0 4px #a65f371a}.confectioner-community-group-composer-trigger{width:100%}.confectioner-community-group-feed__search--active{background:#a65f3729!important;color:#9a5c36!important}.confectioner-community-group-post__reactions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.confectioner-community-group-post__reactions button,.confectioner-community-group-post__reactions>span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(166,95,55,.12);border-radius:999px;background:#fffaf5d1;color:#5e3a28ad;font:inherit;font-size:.9rem;font-weight:800}.confectioner-community-group-post__reactions button{cursor:pointer}.confectioner-community-group-post__reactions svg,.confectioner-community-group-post__reactions img{width:17px;height:17px}.confectioner-community-group-post__reaction--active{border-color:#9a5c3647!important;background:#a65f371f!important;color:#9a5c36!important}.confectioner-community-group-post__reactions .confectioner-community-profile-post-card__comment-button{margin-left:auto;border-radius:14px}.confectioner-community-group-collection-modal__panel,.confectioner-community-group-discussion-modal__panel{max-width:min(960px,calc(100vw - 32px))}.confectioner-community-group-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.confectioner-community-group-collection-card{appearance:none;display:grid;gap:10px;min-width:0;padding:0 0 14px;border:1px solid rgba(166,95,55,.12);border-radius:22px;overflow:hidden;background:#fffaf5;color:inherit;font:inherit;text-align:left;cursor:pointer}.confectioner-community-group-collection-card__preview{position:relative;height:150px;display:block;overflow:hidden;background:#efe2d8}.confectioner-community-group-collection-card__preview img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-group-collection-card__preview b{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:8px;background:#2a160ead;color:#fffdf9}.confectioner-community-group-collection-card strong,.confectioner-community-group-collection-card small,.confectioner-community-group-collection-card em{min-width:0;margin:0 14px;overflow:hidden;text-overflow:ellipsis}.confectioner-community-group-collection-card strong{color:#24140e}.confectioner-community-group-collection-card small{color:#5e3a289e}.confectioner-community-group-collection-card em{display:-webkit-box;color:#5e3a28b3;font-size:.86rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.confectioner-community-group-discussion-modal__hero{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center;padding:18px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#9d5c3c,#d3956e);color:#fff8f1}.confectioner-community-group-discussion-modal__hero img{width:100%;aspect-ratio:16 / 10;border-radius:20px;object-fit:cover}.confectioner-community-group-discussion-modal__hero span,.confectioner-community-group-discussion-modal__hero p{color:#fff8f1db}.confectioner-community-group-discussion-modal__hero h3{margin:4px 0;color:#fffaf6;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.08}.confectioner-community-group-discussion-modal__hero p{max-width:64ch;margin:8px 0 0;line-height:1.55}.confectioner-community-group-discussion-modal__body{padding-top:16px;border-top:1px solid rgba(166,95,55,.12)}.confectioner-community-group-event-modal__panel{width:min(100%,1040px);display:grid;gap:20px;overflow:auto;padding:24px;background:radial-gradient(circle at top right,rgba(242,206,182,.34),transparent 44%),linear-gradient(160deg,#74422cfa,#c07b58f5)}.confectioner-community-group-event-modal__layout{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1fr);gap:22px;align-items:stretch}.confectioner-community-group-event-modal__cover{position:relative;min-height:420px;overflow:hidden;border-radius:26px;background:#efe2d8;box-shadow:inset 0 0 0 1px #ffffff29}.confectioner-community-group-event-modal__cover img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.confectioner-community-group-event-modal__cover span{position:absolute;left:18px;bottom:18px;padding:8px 14px;border-radius:999px;background:#3d2216bd;color:#fffaf5;font-weight:800}.confectioner-community-group-event-modal__content{display:grid;align-content:start;gap:18px;padding:26px;border-radius:26px;background:#fffaf6f5;color:#342118}.confectioner-community-group-event-modal__content .confectioner-account-modal__head{margin:0}.confectioner-community-group-event-modal__content .confectioner-account-modal__head p{color:#9a5c36}.confectioner-community-group-event-modal__content .confectioner-account-modal__head h3{color:#2b1a13}.confectioner-community-group-event-modal__content .confectioner-account-modal__head span{color:#5e3a28b8}.confectioner-community-group-event-modal__facts{display:grid;gap:12px}.confectioner-community-group-event-modal__facts div{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(166,95,55,.12);border-radius:18px;background:#a65f370f}.confectioner-community-group-event-modal__facts small{color:#5e3a289e;font-size:.9rem}.confectioner-community-group-event-modal__facts strong{color:#342118;font-size:1.02rem}.confectioner-community-group-event-modal>.confectioner-community-feedback{padding:22px;border-radius:26px;background:#fffaf6f5;color:#342118}.confectioner-community-side-link{justify-self:start;padding:0;border:0;background:transparent;color:#9a5c36;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.confectioner-community-group-owner-tools{gap:12px}.confectioner-community-group-owner-tools button{min-height:42px;border:0;border-radius:14px;background:#a65f3714;color:#5e3a28c2;font:inherit;font-weight:800;text-align:left;cursor:pointer}.confectioner-community-group-owner-tools button:hover,.confectioner-community-group-owner-tools button:focus-visible{background:#a65f3724;color:#7b4328;outline:none}.confectioner-community-group-detail .confectioner-community-side-card h3 span{color:#5e3a2899;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.96rem;letter-spacing:0}.confectioner-community-group-followers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.confectioner-community-group-followers-head{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:#24140e;font:inherit;cursor:pointer}.confectioner-community-group-followers-head span{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.25rem,1.6vw,1.65rem);font-weight:800}.confectioner-community-group-followers-head b{color:#5e3a289e}.confectioner-community-group-followers button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:grid;gap:8px;min-width:0;text-align:center}.confectioner-community-group-followers img{width:62px;height:62px;justify-self:center;border-radius:50%;object-fit:cover;background:#f8eee6}.confectioner-community-group-followers strong{min-width:0;overflow:hidden;color:#24140e;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-group-message-modal__panel{width:min(100%,680px);display:grid;gap:18px}.confectioner-community-group-message-list{max-height:min(56vh,520px);overflow:auto;display:grid;gap:12px;padding:4px 4px 8px}.confectioner-community-group-message-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end}.confectioner-community-group-message-row--self{grid-template-columns:minmax(0,1fr) auto}.confectioner-community-group-message-row--self .confectioner-community-chat-avatar{grid-column:2}.confectioner-community-group-message-row--self .customer-account-chat-message{grid-column:1;grid-row:1;justify-self:end}.confectioner-community-group-message-row .customer-account-chat-message strong{display:block;margin-bottom:4px;color:inherit;font-size:.82rem}.confectioner-community-group-management-modal__panel{width:min(100%,920px);max-height:min(88vh,760px);overflow:auto}.confectioner-community-group-management-body{display:grid;gap:18px}.confectioner-community-group-management-search{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 18px;border:1px solid rgba(166,95,55,.16);border-radius:18px;background:#fffaf6;color:#5e3a28ad}.confectioner-community-group-management-search input{width:100%;border:0;background:transparent;color:#24140e;font:inherit;font-weight:700;outline:none}.confectioner-community-group-management-list{display:grid;gap:12px}.confectioner-community-group-management-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(166,95,55,.13);border-radius:20px;background:#fffaf6}.confectioner-community-group-management-person__avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#a65f371f;color:#7b4328;font-weight:900}.confectioner-community-group-management-person__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.confectioner-community-group-management-person__body{min-width:0;display:grid;gap:4px}.confectioner-community-group-management-person__body strong{color:#24140e;font-weight:900}.confectioner-community-group-management-person__body small,.confectioner-community-group-management-person__body em,.confectioner-community-group-management-status{color:#5e3a28a3;font-style:normal;font-weight:700}.confectioner-community-group-management-toggles{display:grid;gap:12px}.confectioner-community-group-management-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(166,95,55,.13);border-radius:20px;background:#fffaf6}.confectioner-community-group-management-toggle span{display:grid;gap:4px}.confectioner-community-group-management-toggle strong{color:#24140e;font-weight:900}.confectioner-community-group-management-toggle small{color:#5e3a28a3;font-weight:650}.confectioner-community-group-management-toggle input{width:46px;height:26px;flex:0 0 auto;accent-color:#9d5c3c}.confectioner-community-group-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.confectioner-community-group-management-metric{display:grid;gap:4px;padding:16px;border:1px solid rgba(166,95,55,.13);border-radius:20px;background:linear-gradient(180deg,#fffaf6,#fff5ed)}.confectioner-community-group-management-metric strong{color:#7b4328;font-size:1.65rem;line-height:1}.confectioner-community-group-management-metric span{color:#24140e;font-weight:900}.confectioner-community-group-management-metric small{color:#5e3a289e;font-weight:700}.confectioner-community-group-management-comments{display:grid;gap:12px}.confectioner-community-group-management-comment-source{border:1px solid rgba(166,95,55,.13);border-radius:20px;background:#fffaf6;overflow:hidden}.confectioner-community-group-management-comment-source summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.confectioner-community-group-management-comment-source summary::-webkit-details-marker{display:none}.confectioner-community-group-management-comment-source__preview{width:70px;height:54px;display:grid;place-items:center;border-radius:14px;background:#a65f371a;overflow:hidden}.confectioner-community-group-management-comment-source__preview img{width:100%;height:100%;object-fit:cover}.confectioner-community-group-management-comment-source span:not(.confectioner-community-group-management-comment-source__preview){min-width:0;display:grid;gap:3px}.confectioner-community-group-management-comment-source small,.confectioner-community-group-management-comment-source em{color:#5e3a289e;font-style:normal;font-weight:700}.confectioner-community-group-management-comment-source strong{min-width:0;overflow:hidden;color:#24140e;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-group-management-comment-source b{min-width:38px;padding:8px 10px;border-radius:999px;background:#a65f371f;color:#7b4328;text-align:center}.confectioner-community-group-management-comment-source .confectioner-community-feedback{margin:0 14px 14px}@media(max-width:760px){.confectioner-community-group-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.confectioner-community-group-management-person{grid-template-columns:auto minmax(0,1fr)}.confectioner-community-group-management-person .workspace-action{grid-column:1 / -1;width:100%}}.confectioner-community-group-creator-modal .confectioner-account-modal__backdrop{background:#1c1612ad}.confectioner-community-group-creator,.confectioner-community-group-created,.confectioner-community-group-setup{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:28px;background:#fffdf9}.confectioner-community-group-creator__head{padding:30px 48px;border-bottom:1px solid rgba(143,120,104,.18)}.confectioner-community-group-creator__head h3,.confectioner-community-group-created h3,.confectioner-community-group-setup h3{margin:0;color:#15110f;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.08}.confectioner-community-group-creator__body{display:grid;gap:28px;padding:34px 48px 150px}.confectioner-community-group-creator__field{display:grid;gap:12px}.confectioner-community-group-creator__field span{display:flex;align-items:center;gap:6px;color:#3e332db8;font-size:1.35rem;font-weight:800}.confectioner-community-group-creator__field b{color:#f04e45}.confectioner-community-group-creator__field em{margin-left:auto;color:#3e332d80;font-style:normal}.confectioner-community-group-creator__field input,.confectioner-community-group-creator__field select{min-height:70px;padding:0 24px;border:1px solid rgba(66,128,200,.58);border-radius:16px;background:#f8f9fb;color:#15110f;font:inherit;font-size:1.28rem;outline:none}.confectioner-community-group-creator__field select{border-color:#8f78683d}.confectioner-community-group-creator__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.confectioner-community-group-creator__toggle span{display:grid;gap:6px}.confectioner-community-group-creator__toggle strong{color:#15110f;font-size:1.18rem}.confectioner-community-group-creator__toggle small{color:#3e332d94;font-size:1rem;line-height:1.35}.confectioner-community-group-creator__toggle input{position:absolute;opacity:0;pointer-events:none}.confectioner-community-group-creator__toggle i{position:relative;width:64px;height:36px;border-radius:999px;background:#e5e7ea}.confectioner-community-group-creator__toggle i:after{content:"";position:absolute;top:6px;left:7px;width:24px;height:24px;border-radius:50%;background:#8f9aa7;transition:transform .18s ease,background .18s ease}.confectioner-community-group-creator__toggle input:checked+i{background:#bb734838}.confectioner-community-group-creator__toggle input:checked+i:after{transform:translate(26px);background:#bb7348}.confectioner-community-group-creator__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:16px;padding:28px 48px;border-top:1px solid rgba(143,120,104,.18);background:#fffdf9}.confectioner-community-group-created,.confectioner-community-group-setup{display:grid;justify-items:center;gap:22px;padding:56px 48px 48px;text-align:center}.confectioner-community-group-created p,.confectioner-community-group-setup p,.confectioner-community-group-setup>small{max-width:680px;margin:0;color:#3e332d9e;font-size:1.22rem;line-height:1.45}.confectioner-community-group-created__illustration{position:relative;width:220px;height:180px;border-radius:42px;background:linear-gradient(135deg,#8ee7df,#d8f5f2)}.confectioner-community-group-created__illustration span,.confectioner-community-group-created__illustration i,.confectioner-community-group-created__illustration b{position:absolute;border-radius:999px}.confectioner-community-group-created__illustration span{left:74px;top:34px;width:74px;height:92px;background:#202326}.confectioner-community-group-created__illustration i{left:86px;top:72px;width:54px;height:54px;background:#ffaaa1}.confectioner-community-group-created__illustration b{left:68px;bottom:0;width:92px;height:48px;background:#b96b3f}.confectioner-community-group-created__actions,.confectioner-community-group-setup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:10px}.confectioner-community-group-setup>span{color:#3e332d9e;font-size:1.18rem;font-weight:800}.confectioner-community-group-setup__avatar{position:relative;display:grid;place-items:center;width:min(400px,68vw);aspect-ratio:1;margin:18px 0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 58% 28%,#fff 0 8%,transparent 8.5%),linear-gradient(135deg,rgba(255,255,255,.7) 0 28%,transparent 29%),linear-gradient(135deg,#d8e1ea,#8797a5);box-shadow:0 18px 42px #434e5b2e;cursor:pointer;overflow:visible;transition:transform .18s ease,box-shadow .18s ease}.confectioner-community-group-setup__avatar:hover,.confectioner-community-group-setup__avatar:focus-visible{transform:translateY(-2px);box-shadow:0 22px 52px #434e5b3d;outline:none}.confectioner-community-group-setup__avatar>span{width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 58% 28%,#fff 0 8%,transparent 8.5%),linear-gradient(135deg,rgba(255,255,255,.7) 0 28%,transparent 29%),linear-gradient(135deg,#d8e1ea,#8797a5)}.confectioner-community-group-setup__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.confectioner-community-group-setup__avatar i{position:absolute;right:9%;bottom:9%;display:grid;place-items:center;width:62px;height:62px;border:5px solid #fffaf5;border-radius:50%;background:#b96b3f;color:#fff;box-shadow:0 12px 26px #a65f3757}.confectioner-community-group-setup__avatar i svg{width:30px;height:30px;fill:currentColor}.confectioner-community-group-setup__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.confectioner-community-group-setup__description{display:grid;gap:12px;width:100%;text-align:left}.confectioner-community-group-setup__description span{color:#3e332db8;font-size:1.22rem;font-weight:800}.confectioner-community-group-setup__description textarea{min-height:136px;padding:16px 18px;border:1px solid rgba(143,120,104,.22);border-radius:16px;background:#f8f9fb;color:#15110f;font:inherit;font-size:1rem;resize:vertical}.confectioner-community-group-setup__search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:64px;padding:0 22px;border-radius:16px;background:#eef0f3}.confectioner-community-group-setup__search svg{width:24px;height:24px;fill:#3e332d94}.confectioner-community-group-setup__search input{border:0;background:transparent;color:#15110f;font:inherit;font-size:1.18rem;outline:none}.confectioner-community-group-setup__empty{display:grid;min-height:420px;place-items:start center;padding-top:48px;color:#3e332d85;font-size:1.08rem}.confectioner-community-group-setup__friends{display:grid;gap:12px;width:100%;max-height:min(420px,45vh);overflow:auto;padding-right:4px}.confectioner-community-group-setup__friend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid rgba(166,95,55,.1);border-radius:18px;background:#ffffffc7;text-align:left}.confectioner-community-group-setup__friend-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--friend-soft),color-mix(in srgb,var(--friend-accent),#ffffff 64%));color:var(--friend-accent);font-weight:900}.confectioner-community-group-setup__friend-avatar img{width:100%;height:100%;object-fit:cover}.confectioner-community-group-setup__friend strong,.confectioner-community-group-setup__friend span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-group-setup__friend strong{color:#15110f;font-size:1rem}.confectioner-community-group-setup__friend span{margin-top:3px;color:#3e332d8f;font-size:.92rem}.confectioner-community-group-setup__invite{min-height:40px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#b96b3f,#9a5c36);color:#fffaf5;font:inherit;font-weight:800;cursor:pointer}.confectioner-community-group-setup__invite--sent,.confectioner-community-group-setup__invite:disabled{background:#a65f371f;color:#5e3a289e;cursor:default}.confectioner-community-group-invites{border-color:#a65f3729;background:linear-gradient(180deg,#fffffffa,#faf5f0f5)}.confectioner-community-group-invites .confectioner-community-groups-card__head>span{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#b96b3f;color:#fff;font-weight:900}.confectioner-community-group-invites__list{display:grid;gap:12px}.confectioner-community-group-invite{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;background:#ffffffc7}.confectioner-community-group-invite__avatar{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border-radius:50%;background:#a65f3724;color:#9a5c36;font-weight:900}.confectioner-community-group-invite__avatar img{width:100%;height:100%;object-fit:cover}.confectioner-community-group-invite strong,.confectioner-community-group-invite p{margin:0}.confectioner-community-group-invite strong{color:#15110f}.confectioner-community-group-invite p{margin-top:4px;color:#3e332d9e;line-height:1.35}.confectioner-community-owner-group{display:grid;gap:24px}.confectioner-community-owner-hero,.confectioner-community-owner-card{overflow:hidden;border:1px solid rgba(166,95,55,.12);border-radius:28px;background:#fffdf9f5;box-shadow:0 22px 48px #5c392614}.confectioner-community-owner-hero__cover{position:relative;min-height:clamp(240px,28vw,340px);overflow:hidden;background:radial-gradient(circle at 16% 22%,rgba(255,247,214,.9) 0 10%,transparent 11%),radial-gradient(circle at 85% 18%,rgba(185,107,63,.18) 0 12%,transparent 13%),linear-gradient(135deg,#fff4e7,#f1d6c3 48%,#d99a74)}.confectioner-community-owner-hero__cover img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.confectioner-community-owner-hero__cover:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,rgba(74,38,22,.1));pointer-events:none}.confectioner-community-owner-hero__pattern{position:absolute;inset:0;overflow:hidden}.confectioner-community-owner-hero__pattern span,.confectioner-community-owner-hero__pattern i,.confectioner-community-owner-hero__pattern b{position:absolute;border-radius:999px;opacity:.82}.confectioner-community-owner-hero__pattern span{left:8%;top:18%;width:190px;height:190px;background:#fffaf573}.confectioner-community-owner-hero__pattern i{right:16%;top:22%;width:130px;height:130px;background:#fffaf557}.confectioner-community-owner-hero__pattern b{right:34%;bottom:18%;width:86px;height:86px;background:#9a5c362e}.confectioner-community-owner-hero__cover button{position:absolute;z-index:1;right:28px;top:28px;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px;border:1px solid rgba(255,250,245,.42);border-radius:16px;background:#4727186b;color:#fffaf6;font:inherit;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confectioner-community-owner-hero__cover button svg{width:22px;height:22px;fill:currentColor}.confectioner-community-owner-hero__body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 34px 32px;background:linear-gradient(180deg,#fffdf9,#fff8f1)}.confectioner-community-owner-hero__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:end;min-width:0}.confectioner-community-owner-avatar{position:relative;width:132px;height:132px;margin-top:-48px;border:6px solid #fffdf9;border-radius:50%;background:radial-gradient(circle at 60% 30%,#fff 0 8%,transparent 8.5%),linear-gradient(135deg,rgba(255,255,255,.72) 0 30%,transparent 31%),linear-gradient(135deg,#f5e1ce,#b96b3f);box-shadow:0 18px 34px #5c392629}.confectioner-community-owner-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.confectioner-community-owner-avatar button{position:absolute;right:-2px;bottom:10px;width:42px;height:42px;border:4px solid #fffdf9;border-radius:50%;background:#b96b3f;color:#fff;font-size:1.5rem;font-weight:800}.confectioner-community-owner-hero h2{margin:0 0 10px;color:#15110f;font-size:clamp(2rem,3vw,2.75rem);line-height:1.02}.confectioner-community-owner-hero p{margin:0;color:#3e332d9e;font-weight:800}.confectioner-community-owner-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.confectioner-community-owner-hero__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#a65f371a;color:#3e332db3;font-size:.9rem;font-weight:800}.confectioner-community-owner-hero__actions{display:flex;gap:12px}.confectioner-community-owner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:22px;align-items:start}.confectioner-community-owner-main,.confectioner-community-owner-side{display:grid;gap:18px;min-width:0}.confectioner-community-owner-media{display:grid;min-height:360px;padding:24px;background:linear-gradient(180deg,#fffdf9fa,#fff8f1fa)}.confectioner-community-owner-tabs{display:flex;gap:10px;overflow-x:auto;padding:6px;border-radius:20px;background:#a65f3712}.confectioner-community-owner-tabs button,.confectioner-community-owner-menu button,.confectioner-community-owner-info,.confectioner-community-owner-create button,.confectioner-community-owner-contacts button{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:#3e332db8;font:inherit;font-weight:800;cursor:pointer}.confectioner-community-owner-tabs button{min-height:44px;padding:0 16px;border-radius:16px;white-space:nowrap}.confectioner-community-owner-tabs__active{background:#fffdf9!important;color:#9a5c36!important;box-shadow:0 10px 22px #5c39261a}.confectioner-community-owner-empty{display:grid;place-items:center;align-content:center;gap:12px;color:#3e332d8c;text-align:center}.confectioner-community-owner-empty strong{color:#24140e;font-size:1.18rem}.confectioner-community-owner-empty button,.confectioner-community-owner-create button,.confectioner-community-owner-contacts>button{min-height:48px;padding:0 22px;border-radius:14px;background:#a65f371a;color:#9a5c36}.confectioner-community-owner-note{position:relative;padding:24px 58px 24px 98px;background:linear-gradient(135deg,#fffdf9fa,#fff4e7fa)}.confectioner-community-owner-note:before{content:"☆";position:absolute;left:28px;top:24px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#a65f371f;color:#b96b3f;font-size:1.7rem}.confectioner-community-owner-note>button{position:absolute;right:20px;top:16px;border:0;background:transparent;color:#3e332d73;font-size:1.8rem}.confectioner-community-owner-note strong{color:#7b4328}.confectioner-community-owner-note p{margin:6px 0 0}.confectioner-community-owner-create{padding:18px;text-align:center}.confectioner-community-owner-create button{margin:0 auto;background:#a65f371a}.confectioner-community-owner-posts-empty{position:relative;min-height:320px;display:grid;place-items:center;color:#3e332d85;text-align:center}.confectioner-community-owner-posts-empty>span{position:absolute;right:28px;top:28px;color:#3e332d61}.confectioner-community-owner-posts-empty i{display:block;width:70px;height:70px;margin:0 auto 16px;border:4px solid rgba(166,95,55,.22);border-radius:18px}.confectioner-community-owner-posts-empty strong{display:block;margin-bottom:6px;color:#24140e}.confectioner-community-owner-menu{display:grid;gap:10px;padding:28px}.confectioner-community-owner-menu h3{margin:0 0 8px;color:#24140e;font-size:1.2rem}.confectioner-community-owner-menu button{width:100%;min-height:44px;padding:0 10px;border-radius:14px;text-align:left}.confectioner-community-owner-menu button:hover,.confectioner-community-owner-menu button:focus-visible{background:#a65f3714;outline:none}.confectioner-community-owner-menu button span{width:10px;height:10px;border-radius:50%;background:#a65f375c}.confectioner-community-owner-info{display:grid;gap:8px;padding:24px 28px;color:#3e332da8}.confectioner-community-owner-info strong{color:#24140e}.confectioner-community-owner-followers,.confectioner-community-owner-contacts{display:grid;gap:18px;padding:28px}.confectioner-community-owner-followers h3,.confectioner-community-owner-contacts h3{margin:0;color:#15110f}.confectioner-community-owner-follower{display:grid;gap:10px;width:min-content}.confectioner-community-owner-follower span,.confectioner-community-owner-contacts>button span{width:82px;height:82px;border-radius:50%;background:#f0dfd0}.confectioner-community-owner-follower span{background:radial-gradient(circle at 50% 38%,#fff 0 13%,transparent 13.5%),radial-gradient(ellipse at 50% 72%,#fff 0 24%,transparent 24.5%),#e3c8b4}.confectioner-community-owner-contacts>div{display:flex;justify-content:space-between;gap:16px}.confectioner-community-owner-contacts>div button{color:#3e332d8f}.confectioner-community-group-invite__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.confectioner-community-group-invite__actions button{min-height:36px;padding:0 12px;border:0;border-radius:12px;background:#a65f371a;color:#9a5c36;font:inherit;font-weight:800;cursor:pointer}.confectioner-community-group-invite__actions button:first-child{background:linear-gradient(135deg,#b96b3f,#9a5c36);color:#fffaf5}.confectioner-community-group-follower-placeholder{display:grid;place-items:center;width:62px;height:62px;justify-self:center;border-radius:50%;background:linear-gradient(135deg,#f5e1ce,#d99a74);color:#7b4328;font-weight:900}.confectioner-community-group-owner-tools{background:radial-gradient(circle at 100% 0%,rgba(185,107,63,.12),transparent 34%),linear-gradient(180deg,#fffdf9fa,#fff7effa)}.confectioner-community-group-owner-tools button{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.confectioner-community-group-owner-tools button:after{content:"›";color:#5e3a286b;font-size:1.2rem}.confectioner-community-media-dialog__owner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.workspace-action--danger{background:#a93e2a1a!important;color:#a9432a!important}@media(max-width:900px){.confectioner-community-owner-grid{grid-template-columns:1fr}.confectioner-community-owner-hero__body{display:grid}.confectioner-community-owner-hero__actions{justify-content:stretch}}.confectioner-community-banner{overflow:hidden;border-radius:34px;border:1px solid rgba(166,95,55,.12);background:linear-gradient(180deg,#d69974e6,#d0916cf5);box-shadow:0 28px 56px #5c39261a}.confectioner-community-banner__cover{position:relative;min-height:240px}.confectioner-community-banner__cover img{width:100%;height:240px;display:block;object-fit:cover}.confectioner-community-banner__badge{position:absolute;left:24px;bottom:20px;display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:#fff9f4eb;color:#7c4d35;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.confectioner-community-banner__body{display:grid;gap:18px;padding:24px 26px 26px;color:#fffaf6}.confectioner-community-banner__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.confectioner-community-banner__avatar{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:24px;background:#fff8f22e;border:1px solid rgba(255,248,242,.24);font-size:1.1rem;font-weight:800;letter-spacing:.08em}.confectioner-community-banner__identity h2{margin:0;color:#fffaf6;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:.98}.confectioner-community-banner__identity p{margin:8px 0 0;color:#fff8f2e0;font-size:1rem;line-height:1.55;max-width:56ch}.confectioner-community-banner__chips,.confectioner-community-about__chips{display:flex;flex-wrap:wrap;gap:8px}.confectioner-community-banner__chips span,.confectioner-community-about__chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff8f224;color:inherit}.confectioner-community-banner__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confectioner-community-banner__stats div,.confectioner-community-facts div{display:grid;gap:4px;padding:14px 16px;border-radius:20px;background:#fff8f21f;border:1px solid rgba(255,248,242,.16)}.confectioner-community-banner__stats strong{font-size:1.36rem;line-height:1}.confectioner-community-banner__stats span{color:#fff8f2d6;font-size:.84rem}.confectioner-community-tabs{display:flex;flex-wrap:wrap;gap:10px}.confectioner-community-tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:16px;border:1px solid rgba(166,95,55,.12);background:#fffaf5e6;color:#6d4330;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.confectioner-community-tab:hover,.confectioner-community-tab:focus-visible{transform:translateY(-1px);border-color:#af67422e;box-shadow:0 14px 28px #5c392614}.confectioner-community-tab--active{background:linear-gradient(135deg,#bb7348db,#d3956ead),linear-gradient(180deg,#fffaf547,#fffaf50a);color:#fffdf9;border-color:#fff6ed6b;box-shadow:inset 0 1px #ffffff57,inset 0 -18px 34px #6f37191f,0 18px 38px #8f523426;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.confectioner-community-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confectioner-community-facts small,.confectioner-community-wall-post__head small,.confectioner-community-thread-meta,.confectioner-community-section-copy{color:#5e3a28b8}.confectioner-community-about{display:grid;gap:12px}.confectioner-community-about p,.confectioner-community-group-card__description,.confectioner-community-wall-post p{margin:0;color:#3f251ad6;line-height:1.6}.confectioner-community-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confectioner-community-photo-card{overflow:hidden;min-height:164px;border-radius:22px;background:#a65f3714}.confectioner-community-photo-card--lead{grid-column:span 2;min-height:220px}.confectioner-community-photo-card img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-stack{display:grid;gap:18px}.confectioner-community-form{display:grid;gap:12px}.confectioner-community-field{display:grid;gap:8px}.confectioner-community-field span{color:#5e3a28b8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-community-field input,.confectioner-community-field textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(166,95,55,.14);background:#fffffff0;color:#4b2d1f;font:inherit;resize:vertical}.confectioner-community-field input:focus,.confectioner-community-field textarea:focus{outline:none;border-color:#af67423d;box-shadow:0 0 0 3px #d3956e1f}.confectioner-community-form__actions{display:flex;justify-content:flex-end}.confectioner-community-wall-list{display:grid;gap:12px}.confectioner-community-wall-post{display:grid;gap:10px;padding:18px 20px;border-radius:22px;background:#a65f370d;border:1px solid rgba(166,95,55,.08)}.confectioner-community-wall-post__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.confectioner-community-wall-post__head div{display:grid;gap:4px}.confectioner-community-wall-post__head span{color:#8b5538;font-size:.84rem}.confectioner-community-wall-post h4{margin:0;font-size:1.05rem;line-height:1.35}.confectioner-community-messages .customer-account-chat-shell{min-height:620px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.confectioner-community-thread-meta{display:block;font-size:.8rem;line-height:1.45}.confectioner-community-message-form__row input{min-height:52px}.confectioner-community-message-form__row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:12px 14px;border-radius:28px}.confectioner-community-message-form__row--plain{grid-template-columns:minmax(0,1fr) auto}.confectioner-community-message-form__row input{min-height:52px;padding:0 8px}.confectioner-community-message-form__row .customer-account-chat-submit.send-button{width:52px;height:52px;border-radius:18px;justify-self:end;box-shadow:0 16px 28px #b05f3a2e}.confectioner-community-chat-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;border:2px solid rgba(255,250,245,.92);background:linear-gradient(135deg,#f4e2d4,#fff9f2);color:#8b5538;font-size:.9rem;font-weight:800;letter-spacing:.06em;box-shadow:0 10px 22px #56311f1f}.confectioner-community-chat-avatar img{width:100%;height:100%;display:block;object-fit:cover}.customer-account-chat-thread .confectioner-community-chat-avatar{display:inline-flex;margin-top:0;overflow:hidden;-webkit-line-clamp:unset;-webkit-box-orient:initial}.customer-account-chat-thread .confectioner-community-thread-card__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:0;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.customer-account-chat-thread .confectioner-community-thread-card__copy{min-width:0;display:grid;gap:3px;margin-top:0;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.confectioner-community-thread-card__copy strong,.confectioner-community-thread-card__copy span{min-width:0}.confectioner-community-chat-list-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:4px 2px 8px;color:#8b6a5a;font-size:.86rem;font-weight:800}.confectioner-community-chat-list-toolbar__add{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,95,55,.16);border-radius:16px;background:#fffaf5;color:#8b5538;cursor:pointer;box-shadow:0 10px 22px #56311f14}.confectioner-community-chat-list-toolbar__add svg{width:18px;height:18px;fill:currentColor}.confectioner-community-chat-picker{position:relative;z-index:3;display:grid;gap:8px;margin:-2px 0 8px;padding:10px;border:1px solid rgba(166,95,55,.12);border-radius:20px;background:#fffaf5f5;box-shadow:0 18px 42px #56311f1f}.confectioner-community-chat-picker[hidden]{display:none}.confectioner-community-chat-picker button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:0;border-radius:16px;background:transparent;color:#5a2617;text-align:left;cursor:pointer}.confectioner-community-chat-picker button:hover{background:#a65f3714}.confectioner-community-chat-picker button>span:not(.confectioner-community-chat-avatar){min-width:0;display:grid;gap:2px}.confectioner-community-chat-picker strong,.confectioner-community-chat-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-chat-picker small,.confectioner-community-chat-picker p{margin:0;color:#8b6a5a;font-size:.8rem}.customer-account-chat-thread .confectioner-community-thread-card__copy>span{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.confectioner-community-chat-head__identity{display:flex;align-items:center;gap:14px;min-width:0}.confectioner-community-chat-head__identity .confectioner-community-chat-avatar{width:54px;height:54px;border-radius:18px}.confectioner-community-chat-message-row{width:100%;display:flex;align-items:flex-end;gap:10px}.confectioner-community-chat-message-row--self{justify-content:flex-start;flex-direction:row-reverse}.confectioner-community-chat-message-row--peer{justify-content:flex-start}.confectioner-community-chat-message-row .confectioner-community-chat-avatar{width:38px;height:38px;border-radius:14px;font-size:.78rem;box-shadow:0 8px 18px #56311f1a}.confectioner-community-chat-message-row .customer-account-chat-message,.confectioner-community-chat-message-row--self .customer-account-chat-message{margin-left:0}.confectioner-community-typing-status{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;color:#754d3ac7;font-size:.78rem;font-weight:700}.confectioner-community-typing-status--self{align-self:flex-end;margin:2px 12px 0 0;padding:6px 12px;border-radius:999px;background:#fffaf5d1;border:1px solid rgba(166,95,55,.12)}.confectioner-community-messenger-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;width:min(100%,460px);margin:0 0 18px;padding:6px;border-radius:18px;background:#fffaf5b8;border:1px solid rgba(166,95,55,.12);box-shadow:0 14px 30px #56311f14}.confectioner-community-messenger-tabs button{min-width:0;min-height:40px;padding:0 14px;border:0;border-radius:15px;background:transparent;color:#8b6a5a;font:inherit;font-weight:800;text-align:center;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.confectioner-community-messenger-tabs__tab--active{background:#fffaf5!important;color:#5a2617!important;box-shadow:0 10px 24px #a65f3724}.confectioner-community-thread-presence{display:inline-flex;align-items:center;gap:6px;color:#9a7767;font-size:.78rem;font-weight:700}.confectioner-community-thread-presence i{width:8px;height:8px;border-radius:999px;background:#78a85f;box-shadow:0 0 0 4px #78a85f24}.confectioner-community-chat-head__actions{display:flex;align-items:center;gap:8px}.confectioner-community-chat-head__actions button,.confectioner-community-call-target button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,95,55,.16);border-radius:15px;background:#fffaf5;color:#8b5538;cursor:pointer;box-shadow:0 10px 22px #56311f14}.confectioner-community-chat-head__actions svg,.confectioner-community-call-target svg,.confectioner-community-floating-call svg{width:19px;height:19px;fill:currentColor}.confectioner-community-message-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.confectioner-community-message-reaction{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(166,95,55,.14);border-radius:999px;background:#fffaf5d1;color:#8b6a5a;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.confectioner-community-message-reaction--active{background:#c8734f;border-color:#c8734f;color:#fffaf5}.confectioner-community-chat-asset{overflow:hidden;margin:8px 0 0}.confectioner-community-chat-asset button{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.confectioner-community-chat-asset figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#8b6a5a;font-size:.78rem}.confectioner-community-chat-asset figcaption a{color:#a65f37;font-weight:800;text-decoration:none}.confectioner-community-group-messenger .customer-account-chat-thread{text-align:left;padding:11px 12px;border-radius:20px}.confectioner-community-group-messenger .customer-account-chat-thread .confectioner-community-thread-card__inner{align-items:center}.confectioner-community-group-messenger .customer-account-chat-thread .confectioner-community-thread-card__copy{gap:2px}.confectioner-community-group-messenger .customer-account-chat-thread .confectioner-community-thread-card__copy>span{margin-top:3px;-webkit-line-clamp:1}.confectioner-community-group-messenger .customer-account-chat-thread b{margin-top:4px}.confectioner-community-calls{display:grid;align-content:start;gap:14px;min-height:0}.confectioner-community-calls__empty{display:grid;gap:8px;align-content:center;min-height:132px;padding:18px 22px;border-radius:22px;background:#fffaf5c7;border:1px solid rgba(166,95,55,.1)}.confectioner-community-calls__empty h3{margin:0;color:#5a2617;font-size:clamp(1.35rem,2vw,1.9rem)}.confectioner-community-call-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px}.confectioner-community-call-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:84px;padding:11px 13px;border-radius:20px;background:#fffaf5c7;border:1px solid rgba(166,95,55,.1)}.confectioner-community-call-target div{min-width:0;display:grid;gap:3px}.confectioner-community-call-target strong,.confectioner-community-call-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-call-target span{color:#8b6a5a;font-size:.84rem}.confectioner-community-active-call{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1fr);overflow:hidden;border-radius:28px;background:#2b1a15;color:#fffaf5;box-shadow:0 26px 60px #56311f38}.confectioner-community-active-call__stage{position:relative;min-height:300px;background:linear-gradient(135deg,#4e2a1c,#1f1614)}.confectioner-community-active-call__stage video,.confectioner-community-active-call__audio{width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;object-fit:cover}.confectioner-community-active-call__audio svg{width:70px;height:70px;fill:currentColor;opacity:.78}.confectioner-community-active-call__remote-grid{position:absolute;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(78px,108px));gap:8px;pointer-events:none}.confectioner-community-active-call__remote-grid video{width:100%;aspect-ratio:1 / 1;min-height:0;border:2px solid rgba(255,250,245,.72);border-radius:18px;background:#160f0d;object-fit:cover;box-shadow:0 16px 34px #00000047}.confectioner-community-active-call__remote-grid audio{width:1px;height:1px;opacity:0;pointer-events:none}.confectioner-community-active-call__body{display:grid;align-content:center;gap:12px;padding:26px}.confectioner-community-active-call__body h3{margin:0;font-size:1.65rem}.confectioner-community-active-call__body>span{color:#fffaf5b8}.confectioner-community-active-call__participants{display:flex;align-items:center;gap:8px}.confectioner-community-active-call__participants span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#fffaf52e;color:#fffaf5;font-size:.78rem;font-weight:900}.confectioner-community-active-call__participants img{width:100%;height:100%;object-fit:cover}.confectioner-community-active-call__controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.confectioner-community-active-call__controls button{position:relative;width:54px;height:54px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,250,245,.18);border-radius:18px;background:#fffaf51a;color:#fffaf5;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 26px #0000001f;transition:transform .16s ease,background .16s ease,border-color .16s ease}.confectioner-community-active-call__controls button:hover{transform:translateY(-1px);background:#fffaf52b;border-color:#fffaf547}.confectioner-community-active-call__controls svg{width:24px;height:24px;fill:currentColor}.confectioner-community-active-call__control--active{background:#fffaf538!important;border-color:#fffaf561!important}.confectioner-community-active-call__control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.confectioner-community-active-call__controls .confectioner-community-active-call__end{background:#d15d4b;border-color:#d15d4b;color:#fffaf5}.confectioner-community-call-history{display:grid;align-self:start;gap:8px;padding:14px 16px;border-radius:20px;background:#fffaf5b8;border:1px solid rgba(166,95,55,.1)}.confectioner-community-floating-call--incoming{border-color:#d15d4b47;box-shadow:0 22px 50px #d15d4b3d}.confectioner-community-floating-call--incoming>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;min-width:220px;padding:10px 12px;text-align:left}.confectioner-community-floating-call--incoming>button:last-child{width:44px;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-floating-call--incoming span{grid-row:span 2}.confectioner-community-call-history h4{margin:0 0 4px}.confectioner-community-call-history div{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;color:#8b6a5a}.confectioner-community-call-history strong{color:#5a2617}.confectioner-community-chat-lightbox{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:28px}.confectioner-community-chat-lightbox__backdrop{position:absolute;inset:0;border:0;background:#2718129e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confectioner-community-chat-lightbox__panel{position:relative;z-index:1;width:min(920px,96vw);display:grid;gap:12px}.confectioner-community-chat-lightbox__panel img{width:100%;max-height:74vh;object-fit:contain;border-radius:24px;background:#1f1614;box-shadow:0 30px 90px #00000047}.confectioner-community-chat-lightbox__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-radius:18px;background:#fffaf5f0;color:#5a2617}.confectioner-community-chat-lightbox__bar button,.confectioner-community-chat-lightbox__bar a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(166,95,55,.16);border-radius:13px;background:#fffaf5;color:#8b5538;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.confectioner-community-floating-call{position:fixed;right:24px;bottom:24px;z-index:3200;display:flex;align-items:stretch;gap:8px;width:min(340px,calc(100vw - 24px));min-height:86px;padding:8px;border-radius:22px;background:#2b1a15f0;color:#fffaf5;box-shadow:0 28px 70px #2b1a156b;touch-action:none}.confectioner-community-floating-call button{border:0;border-radius:16px;background:#fffaf51f;color:inherit;font:inherit;cursor:pointer}.confectioner-community-floating-call__expand{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0;flex:1 1 auto;padding:8px 10px;text-align:left}.confectioner-community-floating-call__drag,.confectioner-community-floating-call__end{width:42px;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-floating-call__drag{cursor:grab;background:#fffaf52e!important}.confectioner-community-floating-call__drag:active{cursor:grabbing}.confectioner-community-floating-call__preview{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#fffaf51f;box-shadow:inset 0 0 0 1px #fffaf51f}.confectioner-community-floating-call__preview video{width:100%;height:100%;object-fit:cover}.confectioner-community-floating-call__copy{min-width:0;display:grid;gap:2px}.confectioner-community-floating-call strong,.confectioner-community-floating-call small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-floating-call small{color:#fffaf5b3}@media(max-width:760px){.confectioner-community-messenger-tabs{width:100%;overflow:visible}.confectioner-community-messenger-tabs button{padding:0 10px}.confectioner-community-message-form__row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px}.confectioner-community-message-form__row--plain{grid-template-columns:minmax(0,1fr) auto}.confectioner-community-chat-head__actions{width:100%;justify-content:flex-start}.confectioner-community-active-call{grid-template-columns:1fr}.confectioner-community-call-target{grid-template-columns:auto minmax(0,1fr) auto}.confectioner-community-call-target button:last-child{grid-column:3}.confectioner-community-chat-lightbox{padding:14px}.confectioner-community-chat-lightbox__bar{grid-template-columns:auto minmax(0,1fr) auto}.confectioner-community-chat-lightbox__bar a{grid-column:1 / -1}.confectioner-community-floating-call{right:12px;bottom:12px;left:12px}.confectioner-community-floating-call__expand,.confectioner-community-floating-call--incoming>button:first-child{min-width:0}}.confectioner-community-profile{display:grid;gap:26px;color:#f5f3ee}.confectioner-community-profile-hero{overflow:hidden;border-radius:32px;background:#1d1d1f;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 64px #0a0a0a47}.confectioner-community-profile-hero__cover{position:relative;min-height:340px;background:linear-gradient(135deg,#686b73,#4a4e57)}.confectioner-community-profile-hero__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11111314,#11111338)}.confectioner-community-profile-hero__cover img{width:100%;height:340px;display:block;object-fit:cover}.confectioner-community-profile-hero__cover-action{position:absolute;top:24px;right:24px;z-index:1;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border:1px solid rgba(255,250,245,.38);border-radius:16px;background:#40221575;color:#fffaf5;font:inherit;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.confectioner-community-profile-hero__cover-action span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-edit-cover-icon{width:100%;height:100%;display:block;color:currentColor}.confectioner-community-profile-hero__cover-action:hover,.confectioner-community-profile-hero__cover-action:focus-visible{transform:translateY(-1px);border-color:#fffaf585;background:#40221594}.confectioner-community-profile-hero__card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;margin-top:-82px;padding:0 22px 22px}.confectioner-community-profile-hero__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:end;padding:26px 28px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:#1d1d1ffa}.confectioner-community-profile-hero__avatar{position:relative;width:136px;height:136px;border-radius:50%;border:6px solid #1d1d1f;background:linear-gradient(180deg,#cfd6e4,#b8c3d4);box-shadow:0 18px 34px #0000003d;display:inline-flex;align-items:center;justify-content:center;color:#1f2531;font-size:2.4rem;font-weight:800;letter-spacing:.08em}.confectioner-community-profile-hero__avatar-badge{position:absolute;right:2px;bottom:10px;width:40px;height:40px;border:1px solid rgba(255,247,239,.85);border-radius:50%;background:linear-gradient(145deg,#fffaf5c7,#dbaf91b8),#fff4ecb3;color:#6f4431;font:inherit;font-size:1.9rem;line-height:1;cursor:pointer;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 12px 26px #7e53392e,inset 0 1px #ffffff85;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.confectioner-community-profile-hero__avatar-badge:hover,.confectioner-community-profile-hero__avatar-badge:focus-visible{background:linear-gradient(145deg,#fffcf8e0,#e3ba9dcc),#fff7f0d1;box-shadow:0 16px 30px #7e533938,inset 0 1px #ffffffad;transform:translateY(-1px)}.confectioner-community-profile-hero__copy{display:grid;gap:10px;min-width:0}.confectioner-community-profile-hero__copy h2{margin:0;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.confectioner-community-profile-hero__prompt{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:0;border:0;background:transparent;color:#78adff;font:inherit;font-size:1rem;cursor:pointer}.confectioner-community-profile-hero__prompt span{font-size:1.2rem;line-height:1;transform:translate(-6px)}.confectioner-community-profile-hero__prompt--static{cursor:default}.confectioner-community-profile-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.confectioner-community-profile-hero__chips span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff12;color:#ffffffc7}.confectioner-community-profile-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.confectioner-community-profile-hero__primary,.confectioner-community-profile-hero__secondary,.confectioner-community-profile-media-empty__action,.confectioner-community-profile-side-card__action{min-height:56px;padding:0 22px;border-radius:18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.confectioner-community-profile-hero__primary{border:0;background:#353638;color:#fff}.confectioner-community-profile-hero__primary{display:inline-flex;align-items:center;justify-content:center;gap:12px}.confectioner-community-profile-hero__message-icon,.confectioner-community-friend-list-item__action-icon{color:#fff}.confectioner-community-profile-hero__message-icon{width:26px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-chat-button-icon{width:100%;height:100%;display:block;color:#fff}.confectioner-community-profile-hero__secondary{border:1px solid rgba(255,255,255,.12);background:#28292dd6;color:#ffffffe6}.confectioner-community-profile-hero__secondary--icon{position:relative;width:56px;flex:0 0 56px;padding:0}.confectioner-community-profile-hero__secondary--icon svg{width:22px;height:22px;fill:currentColor}.confectioner-community-profile-hero__action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.confectioner-community-profile-hero__primary:hover,.confectioner-community-profile-hero__secondary:hover,.confectioner-community-profile-media-empty__action:hover,.confectioner-community-profile-side-card__action:hover{transform:translateY(-1px)}.confectioner-community-profile-hero__message{margin:-8px 0 14px}.confectioner-community-profile__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:start}.confectioner-community-profile__main,.confectioner-community-profile__side{display:grid;gap:22px;min-width:0}.confectioner-community-profile-panel,.confectioner-community-profile-side-card{min-width:0;width:100%;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#232324;box-shadow:0 16px 32px #08080829;overflow:hidden}.confectioner-community-profile-panel__head,.confectioner-community-profile-side-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.confectioner-community-profile-panel__head h3,.confectioner-community-profile-side-card__head h3{margin:0;color:#f7f5f1;font-size:1.15rem}.confectioner-community-profile-panel__dismiss{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(166,95,55,.14);background:#ffffffe0;color:#8d563b;font-size:1.15rem;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confectioner-community-profile-panel__dismiss:hover,.confectioner-community-profile-panel__dismiss:focus-visible{transform:translateY(-1px);border-color:#af674238;background:#fffffffa;box-shadow:0 12px 24px #5c392614}.confectioner-community-profile-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confectioner-community-profile-start-card{display:grid;gap:6px;align-content:start;min-height:86px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#313133;color:#f7f5f1;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.confectioner-community-profile-start-card:hover,.confectioner-community-profile-start-card:focus-visible{transform:translateY(-2px);border-color:#7cadff3d;background:#373739}.confectioner-community-profile-start-card__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f}.confectioner-community-profile-start-card strong{font-size:.84rem;line-height:1.18}.confectioner-community-profile-start-card p,.confectioner-community-profile-post-card p,.confectioner-community-profile-side-card__empty,.confectioner-community-profile-contact__copy small,.confectioner-community-profile-post-card__head small,.confectioner-community-profile-posts-empty{margin:0;color:#efefef9e;line-height:1.6}.confectioner-community-profile-media-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.confectioner-community-profile-media-tabs__item{min-height:38px;padding:0 24px;border:1px solid transparent;border-radius:14px;background:transparent;color:#efefef94;font:inherit;font-weight:700;cursor:pointer;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.confectioner-community-profile-media-tabs__item--active{border-color:#fff6ed6b;background:linear-gradient(135deg,#bb7348d1,#d3956e9e),linear-gradient(180deg,#fffaf542,#fffaf50a);color:#fff;box-shadow:inset 0 1px #ffffff52,inset 0 -12px 22px #6f37191a,0 12px 26px #8f523424;backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16)}.confectioner-community-profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding-bottom:2px}.confectioner-community-profile-media-grid__item{overflow:hidden;height:132px;border-radius:22px;background:#343538}.confectioner-community-profile-media-grid__item--lead{grid-column:span 2;height:132px}.confectioner-community-profile-media-grid__item,.confectioner-community-profile-media-grid__item--lead,.confectioner-community-profile-media-file-card{scroll-snap-align:start}.confectioner-community-profile-media-grid__item img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-profile-media-grid__item--motion{position:relative;display:block;isolation:isolate}.confectioner-community-profile-media-grid__item--motion:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120b080a,#120b0870);pointer-events:none}.confectioner-community-profile-media-grid__item-fallback{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:#8d563b;background:linear-gradient(135deg,#d8b49938,#fff8f2f5)}.confectioner-community-profile-media-grid__item--motion .confectioner-community-media-card__preview-badge--play{left:12px;bottom:12px;width:42px;height:42px}.confectioner-community-profile-media-grid__item--motion .confectioner-community-media-card__preview-badge--play svg{width:18px;height:18px}.confectioner-community-profile-media-grid__item--motion .confectioner-community-media-card__preview-badge--duration{right:12px;bottom:12px;min-height:30px;padding:0 10px;font-size:.72rem}.confectioner-community-profile-media-empty{display:grid;gap:14px;justify-items:center;padding:26px 18px;border-radius:18px;background:#ffffff08;border:1px dashed rgba(255,255,255,.08);text-align:center}.confectioner-community-profile-media-empty p{margin:0;color:#3f271bd1}.confectioner-community-profile-media-file-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding-bottom:2px}.confectioner-community-profile-media-library--music{display:grid;gap:10px}.confectioner-community-profile-media-library--music .confectioner-community-media-card{max-width:none}.confectioner-community-profile-media-show-all{width:100%;min-height:48px;border:1px solid rgba(166,95,55,.12);border-radius:16px;background:#fffaf5c7;color:#70442f;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confectioner-community-profile-media-show-all:hover,.confectioner-community-profile-media-show-all:focus-visible{transform:translateY(-1px);border-color:#a65f3738;background:#fffcf8f5;box-shadow:0 14px 26px #5c392614}.confectioner-community-profile-media-file-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f7f5f1;appearance:none;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confectioner-community-profile-media-file-card:hover,.confectioner-community-profile-media-file-card:focus-visible{transform:translateY(-1px);border-color:#7cadff38;background:#ffffff14;box-shadow:0 12px 24px #0808081f}.confectioner-community-profile-media-file-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff14}.confectioner-community-profile-media-file-card__copy{min-width:0;display:grid;gap:4px}.confectioner-community-profile-media-file-card__copy strong,.confectioner-community-profile-media-file-card__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-profile-media-empty__action,.confectioner-community-profile-side-card__action{border:0;background:#3b3d42;color:#fff}.confectioner-community-profile-panel--composer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.confectioner-community-profile-panel--media{padding:8px 14px 10px}.confectioner-community-profile-panel--media .confectioner-community-profile-panel__head{margin-bottom:10px}.confectioner-community-profile-composer{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:0;border-radius:16px;background:#ffffff08;color:#f7f5f1;font:inherit;font-size:.98rem;font-weight:800;cursor:pointer;flex:1}.confectioner-community-profile-composer__plus{font-size:1.7rem;line-height:1}.confectioner-community-profile-composer__actions{display:flex;align-items:center;gap:8px}.confectioner-community-profile-composer__actions button,.confectioner-community-profile-post-filters__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:#ffffff0d;color:#ffffffd1;cursor:pointer}.confectioner-community-profile-post-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px}.confectioner-community-profile-post-filters__item{min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:#efefef94;font:inherit;font-weight:700;cursor:pointer;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.confectioner-community-profile-post-filters__item--active{border-color:#fff6ed6b;background:linear-gradient(135deg,#bb7348d1,#d3956e9e),linear-gradient(180deg,#fffaf542,#fffaf50a);color:#fff;box-shadow:inset 0 1px #ffffff52,inset 0 -12px 22px #6f37191a,0 12px 26px #8f523424;backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16)}.confectioner-community-profile-post-filters__icon{margin-left:auto}.confectioner-community-profile-post-list,.confectioner-community-profile-contact-list{display:grid;gap:12px}.confectioner-community-profile-post-card{display:grid;gap:10px;padding:18px 20px;border-radius:22px;background:#313133;border:1px solid rgba(255,255,255,.06)}.confectioner-community-profile-post-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.confectioner-community-profile-post-card__head-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.confectioner-community-profile-post-card__author{min-width:0;display:inline-flex;align-items:center;gap:12px}.confectioner-community-profile-post-card__author-copy{min-width:0;display:grid;gap:2px}.confectioner-community-profile-post-card__avatar{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#a65f371a;color:#8d563b;font-size:.98rem;font-weight:800;letter-spacing:.04em;overflow:hidden}.confectioner-community-profile-post-card__avatar img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-profile-post-card__author strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-profile-post-card__pin-badge{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#bb734824,#d3956e33);color:#9b5d3d}.confectioner-community-profile-post-card__pin-badge svg{width:15px;height:15px}.confectioner-community-profile-post-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.confectioner-community-profile-post-card__reactions,.confectioner-community-profile-post-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.confectioner-community-profile-post-card__actions{margin-left:auto}.confectioner-community-profile-post-card__menu{position:relative}.confectioner-community-profile-panel--feed,.confectioner-community-profile-post-list,.confectioner-community-profile-post-card,.confectioner-community-profile-post-card__head,.confectioner-community-profile-post-card__head-meta,.confectioner-community-profile-post-card__menu{overflow:visible}.confectioner-community-profile-post-card__icon-button{width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,95,55,.14);border-radius:14px;background:#fffaf5eb;color:#8d563b;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confectioner-community-profile-post-card__icon-button:hover,.confectioner-community-profile-post-card__icon-button:focus-visible{transform:translateY(-1px);border-color:#af674238;background:#fffcf8fa;box-shadow:0 12px 24px #5c392614}.confectioner-community-profile-post-card__icon-button--danger{color:#9b5d3d}.confectioner-community-profile-post-card__icon-button--active{background:linear-gradient(135deg,#bb7348,#d3956e);border-color:transparent;color:#fffaf6}.confectioner-community-profile-post-card__icon-button--compact{width:36px;height:36px;border-radius:12px}.confectioner-community-profile-post-card__icon-button--compact svg{width:14px;height:14px}.confectioner-community-profile-post-card__more-button,.confectioner-community-profile-post-card__more-button.confectioner-community-profile-post-card__icon-button--active{width:auto;min-width:36px;height:36px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#5e3a287a;font:inherit;font-size:1.2rem;font-weight:800;line-height:1}.confectioner-community-profile-post-card__more-button:hover,.confectioner-community-profile-post-card__more-button:focus-visible{transform:none;border-color:transparent;background:transparent;box-shadow:none;color:#5e3a28b8}.confectioner-community-profile-post-card__more-button span{display:inline-block;transform:translateY(-2px)}.confectioner-community-profile-post-card__icon-button svg{width:16px;height:16px}.confectioner-community-profile-post-card__reaction{min-width:46px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(166,95,55,.14);border-radius:14px;background:#fffaf5eb;color:#8d563b;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confectioner-community-profile-post-card__reaction:hover,.confectioner-community-profile-post-card__reaction:focus-visible{transform:translateY(-1px);border-color:#af674238;background:#fffcf8fa;box-shadow:0 12px 24px #5c392614}.confectioner-community-profile-post-card__reaction span,.confectioner-community-profile-post-card__reaction span svg,.confectioner-community-profile-post-card__reaction span img{width:18px;height:18px}.confectioner-community-profile-post-card__reaction--active-like{background:#b7755029;border-color:#b7755042;color:#9d5c3c}.confectioner-community-profile-post-card__reaction--active-dislike{background:#785f5424;border-color:#785f5438;color:#7b5948}.confectioner-community-profile-post-card__comment-button{min-width:46px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(166,95,55,.14);border-radius:14px;background:#fffaf5eb;color:#8d563b;font:inherit;font-weight:700;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.confectioner-community-profile-post-card__comment-button:hover,.confectioner-community-profile-post-card__comment-button:focus-visible{transform:translateY(-1px);border-color:#af674238;background:#fffcf8fa;box-shadow:0 12px 24px #5c392614}.confectioner-community-profile-post-card__comment-button--active{background:linear-gradient(135deg,#bb7348,#d3956e);border-color:transparent;color:#fffaf6}.confectioner-community-profile-post-card__comment-button--active:hover,.confectioner-community-profile-post-card__comment-button--active:focus-visible{transform:none;background:linear-gradient(135deg,#bb7348,#d3956e);border-color:transparent;color:#fffaf6;box-shadow:0 10px 20px #5c39261f}.confectioner-community-profile-post-card__comment-button svg,.confectioner-community-profile-post-card__comment-button img{width:18px;height:18px}.confectioner-community-profile-post-card__comment-button--active .confectioner-comment-icon{filter:brightness(0) invert(1)}.confectioner-community-profile-post-card__menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:6;min-width:228px;display:grid;gap:6px;padding:8px;border:1px solid rgba(166,95,55,.12);border-radius:18px;background:#fffcf8fa;box-shadow:0 18px 36px #5c392624}.confectioner-community-profile-post-card__menu-item{width:100%;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:#6f4633;font:inherit;font-size:.88rem;line-height:1.2;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.confectioner-community-profile-post-card__menu-item:hover,.confectioner-community-profile-post-card__menu-item:focus-visible{transform:translateY(-1px);background:#a65f3714;color:#8d563b}.confectioner-community-profile-post-card__menu-item span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-profile-post-card__menu-item span svg{width:16px;height:16px}.confectioner-community-profile-post-card__menu-item b{font-weight:700}.confectioner-community-profile-post-card__menu-item--danger{color:#9b5d3d}.confectioner-community-profile-post-card__repost-source{justify-self:start;display:inline-flex;max-width:100%;padding:7px 11px;border-radius:999px;background:#a65f3714;color:#5e3a28b3;font-size:.88rem;font-weight:800;line-height:1.2}.confectioner-community-post-editor-modal{max-width:min(720px,calc(100vw - 32px))}.confectioner-community-post-editor-form{display:grid;gap:16px}.confectioner-community-profile-post-card__head strong,.confectioner-community-profile-post-card h4,.confectioner-community-profile-contact__copy strong{color:#fff}.confectioner-community-profile-post-card h4{margin:0;font-size:1.04rem;line-height:1.35}.confectioner-community-profile-contact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:0;border-radius:18px;background:#313133;color:inherit;text-align:left;cursor:pointer}.confectioner-community-profile-contact__avatar{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#78adff2e;color:#cfe1ff;font-weight:800}.confectioner-community-profile-contact__copy{display:grid;gap:4px;min-width:0}.confectioner-community-profile-contact__copy strong,.confectioner-community-profile-contact__copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confectioner-community-profile-side-stats{display:grid;gap:12px;min-width:0}.confectioner-community-profile-side-stats__item{display:grid;gap:4px;min-width:0;padding:18px;border-radius:18px;background:#313133}.confectioner-community-profile-side-stats__item strong{color:#fff;font-size:1.6rem;line-height:1}.confectioner-community-profile-side-stats__item span{color:#efefef9e}.confectioner-community-profile-hero{background:linear-gradient(180deg,#fffbf7fa,#f4e4d6fa);border:1px solid rgba(166,95,55,.12);box-shadow:0 28px 64px #5c39261f}.confectioner-community-profile-hero__cover{background:linear-gradient(135deg,#d9b39a,#c88861)}.confectioner-community-profile-hero__cover:after{background:linear-gradient(180deg,#fff8f214,#7a4a332e)}.confectioner-community-profile-hero__cover-action{background:#40221575;color:#fffaf5;box-shadow:none}.confectioner-community-profile-hero__cover-action:hover,.confectioner-community-profile-hero__cover-action:focus-visible{background:#40221594}.confectioner-community-profile-hero__identity{border:1px solid rgba(166,95,55,.1);background:#fffbf7fa}.confectioner-community-profile-hero__avatar{border-color:#fff8f2f5;background:linear-gradient(180deg,#f8efe8,#eed8c8);color:#8a563c}.confectioner-community-profile-hero__avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.confectioner-community-profile-hero__copy h2,.confectioner-community-profile-post-card__head strong,.confectioner-community-profile-post-card h4,.confectioner-community-profile-contact__copy strong,.confectioner-community-profile-panel__head h3,.confectioner-community-profile-side-card__head h3,.confectioner-community-profile-side-stats__item strong{color:#3f271b}.confectioner-community-profile-hero__prompt{color:#9b5d3d}.confectioner-community-profile-hero__chips span{background:#a65f3714;color:#7a4b35}.confectioner-community-profile-hero__primary{background:linear-gradient(135deg,#c88055,#dda27e);color:#fffaf6}.confectioner-community-profile-hero__secondary,.confectioner-community-profile-media-empty__action,.confectioner-community-profile-side-card__action,.confectioner-community-profile-post-filters__icon,.confectioner-community-profile-composer__actions button{border:1px solid rgba(166,95,55,.12);background:#fffaf5f0;color:#7c4d35}.confectioner-community-profile__layout{gap:20px}.confectioner-community-profile-panel,.confectioner-community-profile-side-card{border:1px solid rgba(166,95,55,.1);background:linear-gradient(180deg,#fffffffa,#faf5f0fa);box-shadow:0 18px 38px #5c392614}.confectioner-community-profile__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.confectioner-community-profile-start-card,.confectioner-community-profile-post-card,.confectioner-community-profile-contact,.confectioner-community-profile-side-stats__item{border:1px solid rgba(166,95,55,.08);background:#fff9f4f5;color:#4e3021}.confectioner-community-profile-start-card__icon{background:#a65f3714;color:#8d563b}.confectioner-community-profile-start-card:hover,.confectioner-community-profile-start-card:focus-visible{transform:translateY(-1px);border-color:#af67422e;background:#fffcf8fc;box-shadow:0 14px 28px #5c39260f}.confectioner-community-profile-start-card p,.confectioner-community-profile-post-card p,.confectioner-community-profile-side-card__empty,.confectioner-community-profile-contact__copy small,.confectioner-community-profile-post-card__head small,.confectioner-community-profile-posts-empty,.confectioner-community-profile-side-stats__item span{color:#523122b8}.confectioner-community-profile-start-card p{font-size:.72rem;line-height:1.34}.confectioner-community-profile-panel--starter{padding:18px 18px 16px}.confectioner-community-profile-panel--starter .confectioner-community-profile-panel__head{margin-bottom:12px}.confectioner-community-profile-media-tabs__item,.confectioner-community-profile-post-filters__item{color:#5e3a28b8}.confectioner-community-profile-media-tabs__item--active,.confectioner-community-profile-post-filters__item--active,.confectioner-community-profile-post-filters__icon--active{border-color:#fff6ed75;background:linear-gradient(135deg,#bb7348d6,#d3956ea3),radial-gradient(circle at 18% 12%,#fffaf557,#fffaf500 42%);color:#fffaf6;box-shadow:inset 0 1px #ffffff57,inset 0 -12px 22px #6f37191a,0 12px 26px #8f523424;backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16)}.confectioner-community-profile-media-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,194px);grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding-bottom:2px}.confectioner-community-profile-media-grid__slot,.confectioner-community-profile-media-file-card-shell{position:relative;width:100%;scroll-snap-align:start}.confectioner-community-profile-media-grid__item,.confectioner-community-profile-media-grid__item--lead{width:100%;height:118px;min-height:118px;display:block;position:relative;border-radius:16px;background:#a65f3714;grid-column:auto;border:0;padding:0;cursor:pointer;overflow:hidden}.confectioner-community-profile-media-file-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding-bottom:2px}.confectioner-community-profile-media-file-card{padding:12px 14px;border-radius:16px}.confectioner-community-profile-media-remove{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(109,47,47,.18);border-radius:12px;background:#fffaf5eb;color:#6e2f2f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;box-shadow:0 10px 20px #28170f2e;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.confectioner-community-profile-media-remove:hover,.confectioner-community-profile-media-remove:focus-visible{transform:translateY(-1px);background:#fffffffa;border-color:#6d2f2f52;box-shadow:0 14px 24px #28170f3d}.confectioner-community-profile-media-remove svg{width:14px;height:14px;color:#fffaf6}.confectioner-community-profile-media-remove svg path{fill:currentColor}.confectioner-community-profile-media-file-card__icon{width:40px;height:40px}.confectioner-community-profile-media-empty{background:#fff9f4c2;border:1px dashed rgba(166,95,55,.16)}.confectioner-community-profile-media-file-card{border:1px solid rgba(166,95,55,.1);background:#fff9f4eb;color:#4e3021;box-shadow:0 10px 22px #5c39260a}.confectioner-community-profile-media-file-card:hover,.confectioner-community-profile-media-file-card:focus-visible{border-color:#af67422e;background:#fffcf8fa;box-shadow:0 14px 28px #5c392614}.confectioner-community-profile-media-file-card__icon{background:#a65f3714;color:#8d563b}.confectioner-community-profile-media-file-card__copy small{color:#523122b8}.confectioner-community-profile-composer{background:#fff8f2f5;color:#563326;border:1px solid rgba(166,95,55,.1)}.confectioner-community-profile-composer__plus{color:#bb7348}.confectioner-community-profile-post-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:18px;padding:12px 14px;border-radius:18px;border:1px solid rgba(166,95,55,.12);background:#fffbf7f5;color:#8d563b}.confectioner-community-profile-post-search input{border:0;outline:0;background:transparent;color:#4e3021;font:inherit}.confectioner-community-profile-side-card__link{padding:0;border:0;background:transparent;color:#9b5d3d;font:inherit;font-weight:700;cursor:pointer}.confectioner-community-profile-friend-row{display:flex;gap:14px;align-items:flex-start;max-width:100%;overflow-x:auto;padding-bottom:4px}.confectioner-community-profile-friend-chip{min-width:74px;border:0;background:transparent;display:grid;gap:8px;justify-items:center;text-align:center;color:#4e3021;cursor:pointer;padding:0}.confectioner-community-profile-friend-chip__avatar,.confectioner-community-friend-card__avatar{width:66px;height:66px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8efe8,#eed8c8);border:1px solid rgba(166,95,55,.12);color:#8a563c;font-weight:800}.confectioner-community-profile-friend-chip__avatar--image{overflow:hidden;padding:0}.confectioner-community-profile-friend-chip__avatar img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-profile-friend-chip__name{font-size:.88rem;line-height:1.2}.confectioner-community-friends-page{display:grid;gap:18px}.confectioner-community-friends-search{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:0 18px;border-radius:24px;border:1px solid rgba(181,137,108,.14);background:linear-gradient(180deg,#fffffff5,#fbf4edfa),linear-gradient(135deg,#f8e5d947,#ffffff0f);box-shadow:inset 0 1px #ffffff8f}.confectioner-community-friends-search__icon{display:inline-flex;align-items:center;justify-content:center;color:#86553bb8}.confectioner-community-friends-search__icon svg{width:18px;height:18px}.confectioner-community-friends-search input{width:100%;min-width:0;padding:18px 0;border:0;background:transparent;color:#4b3022;font:inherit;font-size:1rem;outline:none}.confectioner-community-friends-search input::placeholder{color:#6f4a3685}.confectioner-community-friends-search__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#6a4935bd;font-size:.9rem}.confectioner-community-friends-search__meta strong{color:#7d4d34;font-size:.92rem;font-weight:700}.confectioner-community-friends-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.confectioner-community-friends-toolbar__button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(185,107,63,.14);background:#fffaf6eb;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#6f4a36d1;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.confectioner-community-friends-toolbar__button-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-friends-toolbar__button-icon svg{width:16px;height:16px}.confectioner-community-friends-toolbar__button:hover,.confectioner-community-friends-toolbar__button:focus-visible{transform:translateY(-1px);border-color:#b96b3f33;box-shadow:0 14px 28px #7649321a;outline:none}.confectioner-community-friends-toolbar__button--active{background:linear-gradient(145deg,#b06e4ad6,#cb8960a3),radial-gradient(circle at 16% 14%,#fffaf552,#fffaf500 46%);border-color:#fff6ed70;color:#fffaf6;box-shadow:inset 0 1px #ffffff57,inset 0 -12px 22px #6f37191a,0 14px 28px #76493224;backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16)}.confectioner-community-friends-toolbar__button--danger{color:#9b4b34;border-color:#9b4b3429;background:#fff6f2fa}.confectioner-community-friends-toolbar__count{margin-left:auto;color:#603f2fc2;font-size:.9rem;font-weight:700}.confectioner-community-friends-toolbar__button[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}.confectioner-community-friend-list{display:grid;gap:14px;margin-top:16px}.confectioner-community-friend-list-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border-radius:28px;border:1px solid rgba(166,95,55,.08);background:linear-gradient(180deg,#fffcf8fa,#f9f0e7f5),linear-gradient(135deg,#ffffff4d,#eedccc14);box-shadow:0 16px 30px #6c47310f}.confectioner-community-friend-list-item--interactive{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.confectioner-community-friend-list-item--interactive:hover,.confectioner-community-friend-list-item--interactive:focus-within{transform:translateY(-1px);border-color:#b96b3f29;box-shadow:0 20px 36px #7e4c341a}.confectioner-community-friend-list-item--friend{border-color:#b96b3f24;box-shadow:0 18px 34px #7e4c3414}.confectioner-community-friend-list-item--selected{border-color:#b06e4a47;background:linear-gradient(180deg,#fffdfa,#f9eee5fa),linear-gradient(135deg,#ffffff5c,#eedccc1f);box-shadow:0 22px 38px #7e4c341f}.confectioner-community-friend-list-item__avatar{position:relative;width:78px;height:78px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(255,247,241,.68),transparent 42%),linear-gradient(145deg,var(--friend-accent, #b96b3f),var(--friend-accent-soft, #f6e5d7));color:#fffaf6;box-shadow:0 18px 34px #643d272e}.confectioner-community-friend-list-item__avatar--image{overflow:hidden;background:#fff8f2f0}.confectioner-community-friend-list-item__avatar img{width:100%;height:100%;object-fit:cover;display:block}.confectioner-community-friend-list-item__avatar-monogram{font-size:1.3rem;font-weight:800;letter-spacing:.08em}.confectioner-community-friend-list-item__avatar-status{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background:#61be5a;border:3px solid #fffaf6;box-shadow:0 6px 14px #3073332e}.confectioner-community-friend-list-item__body{min-width:0;display:grid;gap:8px}.confectioner-community-friend-list-item__identity{display:grid;gap:4px}.confectioner-community-friend-list-item__identity strong{color:#3f271b;font-size:1.16rem;line-height:1.15}.confectioner-community-friend-list-item__identity span{color:#6f4a36c2;font-size:.96rem}.confectioner-community-friend-list-item__body p{margin:0;color:#523122c2;font-size:.94rem;line-height:1.45}.confectioner-community-friend-list__chips{display:flex;flex-wrap:wrap;gap:8px}.confectioner-community-friend-list__chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#f7ece1e0;color:#603f2fd6;font-size:.8rem;font-weight:600}.confectioner-community-friend-list__chip svg{width:13px;height:13px}.confectioner-community-friend-list-item__message{width:fit-content;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#8b573c;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:color .16s ease,transform .16s ease}.confectioner-community-friend-list-item__message:hover,.confectioner-community-friend-list-item__message:focus-visible{color:#b96b3f;transform:translate(1px);outline:none}.confectioner-community-friend-list-item__message-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-friend-list-item__message-icon svg{width:18px;height:18px}.confectioner-community-friend-list-item__aside{display:flex;justify-content:flex-end}.confectioner-community-friend-list-item__aside--stacked{flex-direction:column;align-items:stretch;gap:10px}.confectioner-community-friend-list-item__action{min-width:166px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(185,107,63,.16);background:#fffbf7d6;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#6f4a36b8;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.confectioner-community-friend-list-item__action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-friend-list-item__action-icon svg{width:18px;height:18px}.confectioner-community-friend-list-item__action--primary{background:linear-gradient(145deg,#b06e4afa,#cb8960f0);border-color:#b06e4a47;color:#fffaf6;box-shadow:0 16px 30px #76493229}.confectioner-community-friend-list-item__action--selected{background:linear-gradient(145deg,#96694ffa,#b6886df5);border-color:#96694f47;color:#fffaf6;box-shadow:0 16px 30px #76493224}.confectioner-community-friend-list-item__action:hover,.confectioner-community-friend-list-item__action:focus-visible{transform:translateY(-1px);box-shadow:0 18px 32px #76493224;outline:none}.confectioner-community-friend-list-item__action[disabled]{cursor:default;opacity:1}.confectioner-community-friend-list-item__secondary-action{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(185,107,63,.14);background:#fffbf7e0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#8b573c;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.confectioner-community-friend-list-item__secondary-action:hover,.confectioner-community-friend-list-item__secondary-action:focus-visible{transform:translateY(-1px);border-color:#b96b3f33;box-shadow:0 16px 30px #7649321a;color:#b96b3f;outline:none}.confectioner-community-friend-list-item__secondary-action-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.confectioner-community-friend-list-item__secondary-action-icon svg{width:16px;height:16px}@media(max-width:900px){.confectioner-community-friend-list-item{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.confectioner-community-friend-list-item__avatar{width:64px;height:64px}.confectioner-community-friend-list-item__aside{grid-column:1 / -1;justify-content:stretch}.confectioner-community-friend-list-item__action{width:100%;min-width:0}.confectioner-community-friend-list-item__secondary-action{width:100%}}@media(max-width:640px){.confectioner-community-friends-search{padding:0 14px;gap:10px}.confectioner-community-friends-toolbar__count{width:100%;margin-left:0}.confectioner-community-friend-list-item__identity strong{font-size:1.04rem}.confectioner-community-friend-list-item__body p{font-size:.88rem}.confectioner-community-friend-list__chip{font-size:.76rem}}.confectioner-community-photo-lightbox{position:fixed;inset:0;z-index:65}.confectioner-community-photo-lightbox__backdrop{position:absolute;inset:0;border:0;background:#16100db8}.confectioner-community-photo-lightbox__panel{position:absolute;inset:50%;transform:translate(-50%,-50%);width:min(92vw,1080px);height:min(88vh,760px);padding:28px;border-radius:28px;background:#fffcf9fa;box-shadow:0 28px 64px #16100d57}.confectioner-community-photo-lightbox__panel img{width:100%;height:100%;display:block;object-fit:contain}.confectioner-community-photo-lightbox__close,.confectioner-community-photo-lightbox__nav{position:absolute;top:18px;width:50px;height:50px;border:0;border-radius:16px;background:#fff9f4f5;color:#7c4d35;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-photo-lightbox__close{right:18px;font-size:1.8rem;line-height:1}.confectioner-community-photo-lightbox__nav{top:50%;transform:translateY(-50%)}.confectioner-community-photo-lightbox__nav--prev{left:18px}.confectioner-community-photo-lightbox__nav--next{right:18px}.confectioner-community-photo-lightbox__nav[disabled]{opacity:.45;cursor:default}.confectioner-community-photo-lightbox__counter{position:absolute;top:20px;left:22px;color:#7c4d35;font-weight:700}.confectioner-community-profile-inline-form{margin-bottom:18px;padding:18px;border-radius:22px;border:1px solid rgba(166,95,55,.1);background:#fffaf5fa}.confectioner-community-profile-inline-form .confectioner-community-field span{color:#5e3a28b8}.confectioner-community-profile-inline-form .confectioner-community-field input,.confectioner-community-profile-inline-form .confectioner-community-field textarea{background:#fffdf9}.confectioner-account-client-list,.confectioner-account-recipe-list,.confectioner-account-task-list,.confectioner-account-group-list,.confectioner-account-post-list{display:grid;gap:12px}.confectioner-account-client-card,.confectioner-account-task-card,.confectioner-account-group-card,.confectioner-account-post-card{display:grid;gap:8px;padding:16px 18px;border-radius:22px;background:#a65f370d;border:1px solid rgba(166,95,55,.08)}.confectioner-account-client-card em,.confectioner-account-group-card em{font-style:normal;color:#8b5538;font-weight:700}.confectioner-account-client-card,.confectioner-account-task-card{color:inherit}.confectioner-account-client-card__head,.confectioner-account-recipe-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.confectioner-account-client-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.confectioner-account-client-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#bb73482e,#d3956e3d);color:#7c4d35;font-size:.88rem;font-weight:800;letter-spacing:.08em}.confectioner-account-client-card__copy{display:grid;gap:4px}.confectioner-account-client-card__status{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#a65f371a;color:#8b5538;white-space:nowrap}.confectioner-account-client-card__meta,.confectioner-account-recipe-card__summary,.confectioner-account-order-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confectioner-account-client-card__meta div,.confectioner-account-recipe-card__summary div,.confectioner-account-order-detail__meta article{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#fffaf5eb;border:1px solid rgba(166,95,55,.08)}.confectioner-account-client-card__meta strong,.confectioner-account-order-detail__meta strong{color:#3f251a}.confectioner-account-task-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.confectioner-account-task-card__head strong{display:block;margin-bottom:6px}.confectioner-account-task-card__head span{color:#5e3a28b8;line-height:1.55}.confectioner-account-task-card__head b{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#a65f371a;color:#8b5538;white-space:nowrap}.confectioner-account-task-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.confectioner-account-task-card__meta div{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#fffaf5e6;border:1px solid rgba(166,95,55,.08)}.confectioner-account-task-card__meta small{color:#5e3a28b3}.confectioner-account-client-card b{color:#3f251a;font-size:.94rem}.confectioner-account-recipe-card{display:grid;gap:6px;width:100%;padding:16px 18px;border:1px solid rgba(166,95,55,.1);border-radius:22px;background:#fffaf5e6;color:#4b2d1f;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.confectioner-account-recipe-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #5c392612}.confectioner-account-recipe-card--active{border-color:#af674238;background:linear-gradient(135deg,#bb734824,#d3956e2e)}.confectioner-account-recipe-card__head strong{display:block;margin-bottom:6px}.confectioner-account-recipe-card__head b{color:#8b5538;font-size:1rem;white-space:nowrap}.confectioner-account-recipe-card__chips{display:flex;flex-wrap:wrap;gap:8px}.confectioner-account-recipe-card__chips span{padding:8px 12px;border-radius:999px;background:#a65f3714;color:#5e3a28d1;font-size:.82rem}.confectioner-account-recipe-card__summary strong{line-height:1.45}.confectioner-account-recipe-card span,.confectioner-account-recipe-card small,.confectioner-account-order-detail__meta small{color:#5e3a28b3}.confectioner-account-client-card .confectioner-account-client-card__avatar{color:#7c4d35}.confectioner-account-client-card .confectioner-account-client-card__status{color:#8b5538;font-size:.82rem}.confectioner-account-recipe-card .confectioner-account-recipe-card__chips span{color:#5e3a28d1}.confectioner-account-recipe-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confectioner-account-costing-table{display:grid;gap:12px}.confectioner-account-costing-table__head,.confectioner-account-costing-table__row{display:grid;grid-template-columns:minmax(0,1.5fr) 116px 136px 136px;gap:12px;align-items:center}.confectioner-account-costing-table__head--editor,.confectioner-account-costing-table__row--editor{grid-template-columns:minmax(0,1.5fr) 104px 124px 136px 54px}.confectioner-account-costing-table__head--library,.confectioner-account-costing-table__row--library{grid-template-columns:minmax(0,1.5fr) 136px 168px 54px}.confectioner-account-costing-table__head{padding:0 8px;color:#5e3a28b8;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.confectioner-account-costing-table__row{padding:14px;border-radius:22px;border:1px solid rgba(166,95,55,.08);background:#fffbf7f0}.confectioner-account-costing-table__row input,.confectioner-account-costing-table__row select{width:100%;min-width:0;height:50px;padding:0 14px;border:1px solid rgba(166,95,55,.12);border-radius:16px;background:#fffffff5;color:#3f251a;font:inherit}.confectioner-account-costing-table__row select{appearance:none}.confectioner-account-costing-table__row input:focus,.confectioner-account-costing-table__row select:focus{outline:none;border-color:#bd754e85;box-shadow:0 0 0 4px #bd754e1f}.confectioner-account-costing-table__row strong{justify-self:end;white-space:nowrap;color:#3f251a}.confectioner-account-costing-table__remove{width:42px;height:42px;border:1px solid rgba(166,95,55,.14);border-radius:14px;background:#ffffffe6;color:#8d3f1f;font:inherit;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.confectioner-account-costing-table__remove:hover,.confectioner-account-costing-table__remove:focus-visible{transform:translateY(-1px);border-color:#bd754e66;box-shadow:0 12px 22px #8d3f1f1f}.confectioner-account-costing-table__remove:focus-visible{outline:none}.confectioner-account-modal__panel--order-detail{max-width:min(840px,calc(100vw - 40px))}.confectioner-account-order-detail__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.confectioner-account-order-detail__items{display:grid;gap:14px}.confectioner-account-order-detail__status-field{margin-top:4px}.confectioner-account-order-detail__item-list{display:grid;gap:10px}.confectioner-account-order-detail__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(166,95,55,.08);background:#fffaf5e0}.confectioner-account-order-detail__item strong{color:#3f251a}.confectioner-account-order-detail__item span{color:#5e3a28b8;font-weight:700}.confectioner-account-order-detail__total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#bb734824,#d3956e2e)}.confectioner-account-order-detail__total span{color:#5e3a28c7}.confectioner-account-order-detail__total strong{color:#3f251a;font-size:1.2rem}.confectioner-account-costing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.confectioner-account-costing-summary article{display:grid;gap:8px;padding:16px 18px;border-radius:22px;background:#a65f370f;border:1px solid rgba(166,95,55,.08)}.confectioner-account-costing-summary span{color:#5e3a28b8;font-size:.86rem}.confectioner-account-costing-summary strong{font-size:1.08rem}.confectioner-account-supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.confectioner-account-supplier-card{display:grid;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(166,95,55,.1);background:#fffaf5f0}.confectioner-account-supplier-card span,.confectioner-account-supplier-card small{color:#5e3a28b3}.confectioner-account-supplier-card b{color:#8b5538;font-size:1rem}.confectioner-account-group-card small,.confectioner-account-post-card span{font-size:.84rem}.confectioner-account-post-card p{margin:0;color:#3f251ad6;line-height:1.6}.confectioner-community-media-page,.confectioner-community-media-manager{display:grid;gap:16px}.confectioner-community-media-manager__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.confectioner-community-media-manager__copy{display:grid;gap:6px}.confectioner-community-media-manager__copy h3{margin:0;color:#3f271b;font-size:1.26rem}.confectioner-community-media-manager__copy p,.confectioner-community-media-dialog__album-head small,.confectioner-community-media-dialog__album-empty{margin:0;color:#523122b8;line-height:1.55}.confectioner-community-media-manager__actions{display:flex;align-items:center;gap:10px}.confectioner-community-media-manager__tabs{display:flex;flex-wrap:wrap;gap:12px}.confectioner-community-media-manager__empty{display:grid;gap:16px;justify-items:center;text-align:center;padding:34px 24px;border-radius:24px;border:1px dashed rgba(166,95,55,.16);background:#fff9f4cc}.confectioner-community-media-manager__empty p{margin:0;max-width:620px;color:#3f271bd1;line-height:1.65}.confectioner-community-media-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.confectioner-community-media-album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start;gap:14px}.confectioner-community-media-card-grid--motion{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:start}.confectioner-community-media-card-grid--music{grid-template-columns:minmax(0,1fr);gap:10px}.confectioner-community-media-card,.confectioner-community-media-album-card{width:100%;display:grid;gap:12px;padding:14px;border:1px solid rgba(166,95,55,.1);border-radius:24px;background:#fffaf5f0;color:#4e3021;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.confectioner-community-media-card{position:relative}.confectioner-community-media-card__action{width:100%;display:grid;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.confectioner-community-media-card__remove{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(109,47,47,.18);border-radius:12px;background:#fffaf5eb;color:#6e2f2f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.confectioner-community-media-card__remove:hover,.confectioner-community-media-card__remove:focus-visible{transform:translateY(-1px);background:#fffffffa;border-color:#6d2f2f52}.confectioner-community-media-card__remove svg{width:14px;height:14px}.confectioner-community-media-album-card{max-width:360px}.confectioner-community-media-card:hover,.confectioner-community-media-card:focus-visible,.confectioner-community-media-album-card:hover,.confectioner-community-media-album-card:focus-visible,.confectioner-community-media-dialog__album-stack-item:hover,.confectioner-community-media-dialog__album-stack-item:focus-visible,.confectioner-community-media-dialog__album-photo:hover,.confectioner-community-media-dialog__album-photo:focus-visible{transform:translateY(-1px);border-color:#af67422e;box-shadow:0 14px 28px #5c392614}.confectioner-community-media-card__preview,.confectioner-community-media-album-card__cover,.confectioner-community-media-dialog__preview,.confectioner-community-media-dialog__album-cover{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#d8b49938,#fff8f2f5)}.confectioner-community-media-card__preview{height:180px}.confectioner-community-media-card-grid--motion .confectioner-community-media-card{max-width:320px}.confectioner-community-media-card-grid--motion .confectioner-community-media-card__preview{height:188px}.confectioner-community-media-card--music{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border-radius:24px;cursor:default}.confectioner-community-media-card--music-current{border-color:#b96b3f33;box-shadow:0 20px 34px #7e4c341a}.confectioner-community-media-card-grid--music .confectioner-community-media-card__preview{width:60px;height:60px;border-radius:18px}.confectioner-community-media-album-card__cover{height:194px}.confectioner-community-media-card__preview img,.confectioner-community-media-album-card__cover img,.confectioner-community-media-dialog__preview img,.confectioner-community-media-dialog__album-cover img,.confectioner-community-media-dialog__album-photo img,.confectioner-community-media-dialog__album-stack-item img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-media-card__preview--video,.confectioner-community-media-card__preview--audio,.confectioner-community-media-card__preview--article{display:grid;place-items:center;color:#8d563b}.confectioner-community-media-card__preview--video{background:linear-gradient(180deg,#110a0814,#110a0857),linear-gradient(135deg,#d8b49938,#fff8f2f5)}.confectioner-community-media-card__preview--audio{position:relative;background:radial-gradient(circle at top left,rgba(255,244,236,.42),transparent 42%),linear-gradient(145deg,#804e35f5,#cf916ceb);color:#fffaf6;box-shadow:0 16px 30px #623a262e}.confectioner-community-media-card__preview--audio:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff14,#110a082e);pointer-events:none}.confectioner-community-media-card__preview--video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120b080a,#120b087a);pointer-events:none}.confectioner-community-media-card__preview-badge{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.confectioner-community-media-card__preview-badge--play{left:14px;bottom:14px;width:48px;height:48px;border-radius:16px;background:#fffaf6e6;color:#7c4d35;box-shadow:0 16px 34px #2c18112e}.confectioner-community-media-card__preview-badge--play svg{width:18px;height:18px}.confectioner-community-media-card__preview-badge--duration{right:14px;bottom:14px;min-height:34px;padding:0 12px;border-radius:999px;background:#130c09ad;color:#fffaf6;font-size:.76rem;font-weight:700;letter-spacing:.02em;box-shadow:0 16px 34px #170c0838}.confectioner-community-media-stats{position:absolute;left:10px;right:10px;top:10px;z-index:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;pointer-events:none}.confectioner-community-media-stats span{min-width:34px;min-height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:#fffcf8f0;color:#734631;font-size:.74rem;font-weight:800;box-shadow:0 10px 22px #23150f2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confectioner-community-media-stats svg,.confectioner-community-media-stats img{width:14px;height:14px;display:block}.confectioner-community-media-stats--compact{left:7px;right:7px;top:7px;gap:4px}.confectioner-community-profile-media-grid__item .confectioner-community-media-stats,.confectioner-community-profile-media-grid__item .confectioner-community-media-stats--compact,.confectioner-community-media-card__preview .confectioner-community-media-stats,.confectioner-community-media-card__preview .confectioner-community-media-stats--compact{inset:auto auto 8px 8px;justify-content:flex-start}.confectioner-community-media-stats--compact span{min-width:28px;min-height:26px;padding:0 7px;gap:4px;font-size:.68rem}.confectioner-community-media-stats--compact svg,.confectioner-community-media-stats--compact img{width:12px;height:12px}.confectioner-community-media-card__preview--video svg,.confectioner-community-media-card__preview--audio svg,.confectioner-community-media-card__preview--article svg,.confectioner-community-media-album-card__cover span svg,.confectioner-community-media-dialog__article span svg{width:42px;height:42px}.confectioner-community-media-card__preview .confectioner-community-media-stats svg,.confectioner-community-profile-media-grid__item .confectioner-community-media-stats svg,.confectioner-community-media-card__preview .confectioner-community-media-stats img,.confectioner-community-profile-media-grid__item .confectioner-community-media-stats img{width:14px;height:14px}.confectioner-community-media-card__preview .confectioner-community-media-stats--compact svg,.confectioner-community-profile-media-grid__item .confectioner-community-media-stats--compact svg,.confectioner-community-media-card__preview .confectioner-community-media-stats--compact img,.confectioner-community-profile-media-grid__item .confectioner-community-media-stats--compact img{width:12px;height:12px}.confectioner-community-media-card__music-monogram{position:relative;z-index:1;font-size:1rem;font-weight:800;letter-spacing:.08em}.confectioner-community-media-card__music-toggle{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-media-card__music-toggle:focus-visible{outline:none}.confectioner-community-media-card__music-toggle-indicator{position:absolute;right:7px;bottom:7px;z-index:1;width:20px;height:20px;border-radius:999px;background:#fffaf638;color:#fffaf6;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confectioner-community-media-card__music-toggle-indicator svg{width:10px;height:10px}.confectioner-community-media-card__music-toggle-indicator--pause,.confectioner-community-media-card--music-playing .confectioner-community-media-card__music-toggle-indicator--play{display:none}.confectioner-community-media-card--music-playing .confectioner-community-media-card__music-toggle-indicator--pause{display:inline-flex}.confectioner-community-media-card__copy,.confectioner-community-media-album-card__copy{display:grid;gap:6px}.confectioner-community-media-card__copy strong,.confectioner-community-media-album-card__copy strong,.confectioner-community-feedback-comment__head strong,.confectioner-community-feedback-reply__head strong{color:#3f271b}.confectioner-community-media-card__copy p,.confectioner-community-media-card__copy small,.confectioner-community-media-album-card__copy p,.confectioner-community-media-album-card__copy small{margin:0;color:#523122b8;line-height:1.5}.confectioner-community-media-card__copy .confectioner-community-media-card__album-line{color:#7a4a31d1;font-weight:800}.confectioner-community-media-card__copy--music{min-width:0;gap:4px;transform:translateY(-6px)}.confectioner-community-media-card__copy--music strong,.confectioner-community-media-card__copy--music p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confectioner-community-media-card__copy--music strong{font-size:1rem;line-height:1.2}.confectioner-community-media-card__copy--music p{color:#6f4a36b8;font-size:.88rem}.confectioner-community-media-card__music-duration{flex-shrink:0;align-self:center;padding-left:4px;color:#6f4a36c2;font-size:.92rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;justify-self:end}.confectioner-community-media-card__music-progress-row{grid-column:2 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-top:-28px;transform:translateY(-6px)}.confectioner-community-media-card__music-control{width:28px;height:28px;padding:0;border:1px solid rgba(168,120,89,.16);border-radius:999px;background:#fffbf7d6;color:#86553b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.confectioner-community-media-card__music-control:hover,.confectioner-community-media-card__music-control:focus-visible{transform:translateY(-1px);border-color:#b96b3f42;box-shadow:0 12px 22px #7649321f;outline:none}.confectioner-community-media-card__music-control[disabled]{opacity:.45;cursor:default;transform:none;box-shadow:none}.confectioner-community-media-card__music-control svg{width:13px;height:13px}.confectioner-community-media-card__music-control--active{background:#b96b3f24;border-color:#b96b3f3d;color:#b96b3f}.confectioner-community-media-card__music-progress{width:100%;min-width:0;height:6px;margin:0;appearance:none;background:linear-gradient(90deg,#b96b3f 0%,#b96b3f var(--music-progress, 0%),rgba(195,160,136,.34) var(--music-progress, 0%),rgba(195,160,136,.34) 100%);border-radius:999px;outline:none}.confectioner-community-media-card__music-progress::-webkit-slider-runnable-track{height:6px;background:transparent;border-radius:999px}.confectioner-community-media-card__music-progress::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-4px;border:0;border-radius:50%;background:#fffaf6;box-shadow:0 4px 10px #5735242e;cursor:pointer}.confectioner-community-media-card__music-progress::-moz-range-track{height:6px;background:#c3a08857;border:0;border-radius:999px}.confectioner-community-media-card__music-progress::-moz-range-progress{height:6px;background:#b96b3f;border-radius:999px}.confectioner-community-media-card__music-progress::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fffaf6;box-shadow:0 4px 10px #5735242e;cursor:pointer}.confectioner-community-media-card__music-progress:disabled{opacity:.5;cursor:default}.confectioner-community-media-card__music-progress:focus-visible,.confectioner-community-media-card__music-toggle:focus-visible .confectioner-community-media-card__preview--audio{box-shadow:0 0 0 3px #b96b3f2e}.confectioner-community-media-card__music-progress:focus-visible{border-radius:999px}.confectioner-community-media-card--music-playing .confectioner-community-media-card__preview--audio{box-shadow:0 18px 34px #623a263d}.confectioner-community-media-card__audio-player{grid-column:2 / -1;width:100%;min-width:0;margin-top:2px;accent-color:#b96b3f;filter:sepia(.16) saturate(1.02)}.confectioner-community-media-card__audio-player::-webkit-media-controls-panel{background:#fff8f2e6}.confectioner-community-media-card--music:hover,.confectioner-community-media-card--music:focus-within{transform:none;border-color:#af67422e;box-shadow:0 14px 28px #5c392614}.confectioner-community-media-dialog__panel{max-width:min(1040px,calc(100vw - 40px))}.confectioner-community-media-dialog__panel--item{max-width:min(1420px,calc(100vw - 28px));max-height:min(90vh,920px);padding:18px;overflow:auto;background:radial-gradient(circle at top left,rgba(245,220,203,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(255,239,228,.12),transparent 28%),linear-gradient(145deg,#7c4a33fa,#cd8e6af5)}.confectioner-community-media-dialog__frame{position:relative;width:min(100%,860px);max-width:min(100%,calc(100vw - 28px));overflow:visible}.confectioner-community-media-dialog__close{top:0;right:0;z-index:12;width:44px;height:44px;border-color:#fff7ef85;background:#fffcf8eb;color:#7c4d35;box-shadow:0 14px 26px #4a2a1b24;transform:translate(86%,-110%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.confectioner-community-media-dialog__close:hover,.confectioner-community-media-dialog__close:focus-visible{background:#fffffffa;transform:translate(86%,-110%) scale(1.03)}.confectioner-community-media-dialog{display:grid;gap:24px;align-items:start}.confectioner-community-media-dialog--item{grid-template-columns:minmax(0,1.42fr) minmax(320px,390px);gap:18px;align-items:stretch}.confectioner-community-media-dialog--album{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.confectioner-community-media-dialog__stage--album{min-height:min(62vh,620px)}.confectioner-community-media-dialog__stage--album .confectioner-community-media-dialog__preview-shell{height:100%}.confectioner-community-media-dialog__album-main-preview{min-height:min(62vh,620px);max-height:min(62vh,620px);height:min(62vh,620px);border:0;border-radius:32px;background:#18100cf5}.confectioner-community-media-dialog__album-main-preview img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-media-dialog__album-cover-action{top:18px;right:18px;z-index:5}.confectioner-community-media-dialog__album-bottom-controls{position:absolute;right:18px;bottom:18px;z-index:5}.confectioner-community-media-dialog__album-bottom-controls .confectioner-community-media-dialog__fullscreen-toggle{width:42px;height:42px;border-radius:14px}.confectioner-community-media-dialog__head{gap:8px}.confectioner-community-media-dialog__panel--item .confectioner-community-media-dialog__head{display:none}.confectioner-community-media-dialog__meta{margin:0}.confectioner-community-media-dialog__media-column{display:grid;gap:0;align-content:start}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__media-column{gap:14px}.confectioner-community-media-dialog__stage{display:grid;overflow:hidden;border-radius:32px;border:1px solid rgba(255,247,239,.08);background:#22150fd1;box-shadow:0 24px 54px #22130d33}html.confectioner-community-media-stage-fullscreen-open,body.confectioner-community-media-stage-fullscreen-open{overflow:hidden}.confectioner-community-media-dialog__preview-shell{position:relative}.confectioner-community-media-dialog__stage-top-controls{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;gap:10px}.confectioner-community-media-dialog__fullscreen-toggle,.confectioner-community-media-dialog__stage-delete,.confectioner-community-media-dialog__stage-player-toggle{width:34px;height:34px;border:1px solid rgba(255,247,239,.16);border-radius:12px;background:#160e0a6b;color:#fffaf6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px #110a082e;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.confectioner-community-media-dialog__stage-player-toggle{display:none;opacity:0;pointer-events:none;transform:translateY(-6px)}.confectioner-community-media-dialog__stage-delete{background:#fffaf5e6;border-color:#6d2f2f33;color:#6e2f2f}.confectioner-community-media-dialog__stage-delete svg{width:14px;height:14px}.confectioner-community-media-dialog__fullscreen-toggle svg,.confectioner-community-media-dialog__stage-delete svg,.confectioner-community-media-dialog__stage-player-toggle svg{width:15px;height:15px;display:block}.confectioner-community-media-dialog__fullscreen-toggle svg,.confectioner-community-media-dialog__fullscreen-toggle svg path,.confectioner-community-media-dialog__stage-delete svg,.confectioner-community-media-dialog__stage-delete svg path,.confectioner-community-media-dialog__stage-player-toggle svg,.confectioner-community-media-dialog__stage-player-toggle svg path{fill:currentColor}.confectioner-community-media-dialog__fullscreen-toggle:hover,.confectioner-community-media-dialog__fullscreen-toggle:focus-visible,.confectioner-community-media-dialog__stage-delete:hover,.confectioner-community-media-dialog__stage-delete:focus-visible,.confectioner-community-media-dialog__stage-player-toggle:hover,.confectioner-community-media-dialog__stage-player-toggle:focus-visible{background:#160e0a8f;border-color:#fff7ef42;box-shadow:0 14px 28px #110a083d;transform:translateY(-1px);outline:none}.confectioner-community-media-dialog__stage-delete:hover,.confectioner-community-media-dialog__stage-delete:focus-visible{background:#fffdfafa;border-color:#6d2f2f57;color:#6e2f2f}.confectioner-community-media-dialog__stage-player-toggle[aria-pressed=true]{background:#fffaf5eb;border-color:#fff7ef66;color:#6e4631;box-shadow:0 16px 30px #110a083d}.confectioner-community-media-dialog__stage-nav{position:absolute;top:50%;z-index:4;width:54px;height:54px;border:1px solid rgba(255,247,239,.18);border-radius:999px;background:#160e0a6b;color:#fffaf6;font:inherit;font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;visibility:hidden;opacity:0;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px #110a082e;transform:translateY(-50%) scale(.94);transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.confectioner-community-media-dialog__stage-nav svg{width:18px;height:18px;display:block}.confectioner-community-media-dialog__stage-nav svg,.confectioner-community-media-dialog__stage-nav svg path{fill:currentColor}.confectioner-community-media-dialog__stage-nav--prev{left:18px}.confectioner-community-media-dialog__stage-nav--next{right:18px}.confectioner-community-media-dialog__stage-nav:hover,.confectioner-community-media-dialog__stage-nav:focus-visible{background:#160e0a8f;border-color:#fff7ef42;box-shadow:0 14px 28px #110a083d;transform:translateY(-50%) scale(1.03);outline:none}.confectioner-community-media-dialog__stage-nav[disabled]{opacity:.34;cursor:default;box-shadow:none}.confectioner-community-media-dialog__preview{position:relative;min-height:320px;max-height:min(58vh,620px);border:1px solid rgba(166,95,55,.1);background:#fffaf5e6;overflow:hidden}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__preview{min-height:min(58vh,660px);max-height:min(58vh,660px);height:min(58vh,660px);border:0;border-radius:32px;background:#18100cf5}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__preview img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-media-dialog__stage--fullscreen,.confectioner-community-media-dialog__stage:fullscreen,.confectioner-community-media-dialog__stage:-webkit-full-screen{position:fixed;inset:0;z-index:64;width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0;background:#120d0afa;box-shadow:none}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__preview-shell,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__preview-shell,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__preview-shell{width:100%;height:100%}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__preview,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__preview,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__preview{min-height:100vh;max-height:none;height:100vh;border-radius:0;background:#120d0afa}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__preview img,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__preview img,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__preview img{object-fit:contain;background:#120d0afa}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__stage-top-controls,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__stage-top-controls,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__stage-top-controls{top:20px;right:20px}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__stage-player-toggle,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__stage-player-toggle,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__stage-player-toggle{display:inline-flex;opacity:1;pointer-events:auto;transform:translateY(0)}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__stage-nav,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__stage-nav,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__stage-nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__preview-reactions,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__preview-reactions,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__preview-reactions{right:24px;bottom:188px}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__stage-footer,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__stage-footer,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__stage-footer{min-height:136px;padding:24px 28px 28px;border-radius:0}.confectioner-community-media-dialog__stage--motion-player .confectioner-community-media-dialog__stage-footer,.confectioner-community-media-dialog__stage--motion-player .confectioner-community-media-dialog__preview-reactions,.confectioner-community-media-dialog__stage--motion-player .confectioner-community-media-dialog__stage-nav,.confectioner-community-media-dialog__stage--motion-player .confectioner-community-media-dialog__motion-toggle{opacity:0;visibility:hidden;pointer-events:none}.confectioner-community-media-dialog__preview video{width:100%;height:100%;display:block;object-fit:contain}.confectioner-community-media-dialog__preview--motion{position:relative}.confectioner-community-media-dialog__preview--motion video{height:100%;object-fit:cover;background:#120d0afa}.confectioner-community-media-dialog__stage--fullscreen .confectioner-community-media-dialog__preview--motion video,.confectioner-community-media-dialog__stage:fullscreen .confectioner-community-media-dialog__preview--motion video,.confectioner-community-media-dialog__stage:-webkit-full-screen .confectioner-community-media-dialog__preview--motion video{height:100%;object-fit:contain}.confectioner-community-media-dialog__motion-toggle{position:absolute;top:50%;left:50%;z-index:4;width:86px;height:86px;border:1px solid rgba(255,247,239,.2);border-radius:999px;background:#160e0a57;color:#fffaf6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 22px 40px #110a083d;transform:translate(-50%,-50%) scale(1);transition:opacity .22s ease,transform .22s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.confectioner-community-media-dialog__motion-toggle:hover,.confectioner-community-media-dialog__motion-toggle:focus-visible{background:#160e0a7a;border-color:#fff7ef4d;box-shadow:0 26px 44px #110a0847;outline:none}.confectioner-community-media-dialog__motion-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.confectioner-community-media-dialog__motion-toggle-icon svg{width:28px;height:28px;display:block}.confectioner-community-media-dialog__motion-toggle-icon svg,.confectioner-community-media-dialog__motion-toggle-icon svg path{fill:currentColor}.confectioner-community-media-dialog__motion-toggle-icon--pause,.confectioner-community-media-dialog__preview--motion-playing .confectioner-community-media-dialog__motion-toggle-icon--play{display:none}.confectioner-community-media-dialog__preview--motion-playing .confectioner-community-media-dialog__motion-toggle-icon--pause{display:inline-flex}.confectioner-community-media-dialog__preview--motion-playing:not(.confectioner-community-media-dialog__preview--motion-controls-visible) .confectioner-community-media-dialog__motion-toggle{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.88)}.confectioner-community-media-dialog__preview audio{width:calc(100% - 40px);margin:24px 20px}.confectioner-community-media-dialog__stage-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:146px;padding:16px 18px 18px;border-top:1px solid rgba(255,244,236,.12);border-radius:0 0 32px 32px;background:linear-gradient(180deg,#1c110c24,#1c110c8f 38%,#1c110cb8);box-shadow:0 18px 34px #1c100b2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff4ecd6}.confectioner-community-media-dialog__stage-footer-copy{display:grid;gap:7px;flex:1 1 auto;width:min(100%,720px);max-width:calc(100% - 74px);min-width:0;align-self:stretch;align-content:end;justify-items:start;text-align:left}.confectioner-community-media-dialog__stage-footer-copy--static{flex:1 1 auto;width:calc(100% - 70px);max-width:calc(100% - 70px);gap:0;align-content:end;justify-content:start;justify-items:start;text-align:left}.confectioner-community-media-dialog__stage-footer-copy--static .confectioner-community-media-dialog__stage-inline-field{width:auto;max-width:100%;justify-self:start}.confectioner-community-media-dialog__stage-footer-copy--static .confectioner-community-media-dialog__stage-inline-field--title{transform:translateY(-20px)}.confectioner-community-media-dialog__stage-footer-copy--static .confectioner-community-media-dialog__stage-inline-field--description{margin-top:-6px;transform:translateY(-12px)}.confectioner-community-media-dialog__stage-footer-copy--static .confectioner-community-media-dialog__stage-inline-input--static{width:auto;max-width:100%;padding:0;text-align:left;white-space:normal;justify-self:start}.confectioner-community-media-dialog__stage-footer-copy--static .confectioner-community-media-dialog__stage-inline-input--description{min-height:24px;max-height:30px;line-height:1.2}.confectioner-community-media-dialog__stage-footer-pager{flex-shrink:0;color:#fffaf6;font-size:.88rem;font-weight:800}.confectioner-community-media-dialog__stage-inline-field{position:relative;display:grid;width:100%;max-width:100%;min-width:0}.confectioner-community-media-dialog__stage-inline-input{width:100%;min-width:0;padding:0 0 0 22px;border:0;background:transparent;color:#fffaf6;font:inherit;box-sizing:border-box}.confectioner-community-media-dialog__stage-inline-input::placeholder{color:#fff1e99e}.confectioner-community-media-dialog__stage-inline-input:focus{outline:none}.confectioner-community-media-dialog__stage-inline-input--static{display:block;padding-right:0;white-space:pre-wrap}.confectioner-community-media-dialog__stage-inline-input--title{font-size:.95rem;font-weight:700;line-height:1.22}.confectioner-community-media-dialog__stage-inline-input--description{min-height:64px;max-height:82px;resize:none;overflow:auto;color:#fff1e9cc;font-size:.84rem;line-height:1.38}.confectioner-community-media-dialog__stage-inline-icon{position:absolute;top:1px;left:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff1e9bd;pointer-events:none}.confectioner-community-media-dialog__stage-inline-icon svg{width:13px;height:13px}.confectioner-community-media-dialog__stage-inline-icon--description{top:4px}.confectioner-community-media-dialog__stage-footer-date{color:#fff1e9b8;font-size:.84rem;line-height:1.3}.confectioner-community-media-dialog__media-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.confectioner-community-media-dialog__side--showcase{display:grid;gap:14px;align-content:stretch;grid-template-rows:auto minmax(0,1fr);min-height:0}.confectioner-community-media-dialog__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:28px;border:1px solid rgba(166,95,55,.12);background:#fffcf8f7;box-shadow:0 16px 30px #4a2a1b14}.confectioner-community-media-dialog__author{display:flex;align-items:center;gap:12px;min-width:0}.confectioner-community-media-dialog__author-avatar{width:54px;height:54px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8efe8,#eed8c8);border:1px solid rgba(166,95,55,.12);color:#8a563c;font-weight:800}.confectioner-community-media-dialog__author-avatar img{width:100%;height:100%;display:block;object-fit:cover}.confectioner-community-media-dialog__author-copy{display:grid;gap:4px;min-width:0}.confectioner-community-media-dialog__author-copy strong{color:#3f271b;font-size:1rem;line-height:1.2}.confectioner-community-media-dialog__author-copy small{color:#523122b8;font-size:.84rem;line-height:1.35}.confectioner-community-media-dialog__sidebar-pager{flex-shrink:0;padding:8px 12px;border-radius:999px;background:#a65f3714;color:#8b5538;font-size:.82rem;font-weight:800;line-height:1}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__media-tools{justify-content:flex-start;padding:0 2px}.confectioner-community-media-dialog__article{min-height:100%;display:grid;place-items:center;gap:14px;padding:30px;text-align:center;color:#8d563b}.confectioner-community-media-dialog__article a{color:#8d563b;font-weight:700;text-decoration:none}.confectioner-community-media-dialog__modal-nav{position:absolute;top:50%;z-index:48;width:56px;height:56px;border:1px solid rgba(255,247,239,.68);border-radius:50%;background:#fffcf8eb;color:#6a402d;font:inherit;font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 12px 26px #68432e29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.confectioner-community-media-dialog__modal-nav svg{width:18px;height:18px;display:block}.confectioner-community-media-dialog__modal-nav--prev{left:max(14px,calc(50% - min(430px,calc((100vw - 28px)/2)) - 64px))}.confectioner-community-media-dialog__modal-nav--next{right:max(14px,calc(50% - min(430px,calc((100vw - 28px)/2)) - 64px))}.confectioner-community-media-dialog__modal-nav:hover,.confectioner-community-media-dialog__modal-nav:focus-visible{background:#fffdfaeb;transform:translateY(-50%) scale(1.03);outline:none}.confectioner-community-media-dialog__modal-nav[disabled]{opacity:.38;cursor:default;box-shadow:none}.confectioner-community-media-dialog__reactions{display:flex;flex-wrap:wrap;gap:12px}.confectioner-community-media-dialog__preview-reactions{position:absolute;right:18px;bottom:176px;z-index:3;display:flex;justify-content:flex-end;pointer-events:none}.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reactions{gap:8px;pointer-events:auto}.confectioner-community-media-dialog__reaction{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:96px;padding:10px 16px;border:1px solid rgba(255,247,239,.18);border-radius:999px;background:#fffaf51f;color:#fffaf6;font:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__reaction{background:#fffcf8f5;border:1px solid rgba(166,95,55,.12);color:#6a402d;box-shadow:0 10px 22px #4a2a1b0f}.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction{min-width:76px;padding:8px 12px;gap:8px;border-radius:16px;background:#fffcf8eb;box-shadow:0 10px 22px #23150f29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction:hover,.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction:focus-visible{border-color:#a65f3729;background:#fffcf8f5;color:#6a402d;box-shadow:0 12px 24px #23150f24;transform:translateY(-1px)}.confectioner-community-media-dialog__reaction span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.confectioner-community-media-dialog__reaction span svg,.confectioner-community-media-dialog__reaction span img{width:20px;height:20px}.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction span,.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction span svg,.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction span img{width:16px;height:16px}.confectioner-community-media-dialog__reaction b{font-size:1rem;font-weight:800}.confectioner-community-media-dialog__preview-reactions .confectioner-community-media-dialog__reaction b{font-size:.88rem}.confectioner-community-media-dialog__pager{margin:0;color:#fff4ecbd;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confectioner-community-media-dialog__reaction:hover,.confectioner-community-media-dialog__reaction:focus-visible{border-color:#fff8f252;background:#fffcf833;transform:translateY(-1px);outline:none}.confectioner-community-media-dialog__reaction--active-like{border-color:#fff7ef6b;background:linear-gradient(135deg,#fff8f1eb,#ecc9afc2);color:#6a402d;box-shadow:0 14px 26px #76483129}.confectioner-community-media-dialog__reaction--active-dislike{border-color:#fff1ea4d;background:linear-gradient(135deg,#b978526b,#9b5e3d9e);color:#fffaf6;box-shadow:0 14px 24px #522c1b29}.confectioner-community-media-dialog__field-card,.confectioner-community-media-dialog__description-card{display:grid;gap:12px;padding:20px 22px;border-radius:28px;border:1px solid rgba(255,247,239,.16);background:#fffaf51f}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-card,.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-card{padding:18px 20px;border-radius:28px;border:1px solid rgba(166,95,55,.12);background:#fffcf8f7;box-shadow:0 16px 30px #4a2a1b14}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-card{gap:8px;padding-top:14px;padding-bottom:14px}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-card--stage{width:100%}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-card--stage .confectioner-community-media-dialog__description-input{min-height:132px}.confectioner-community-media-dialog__field-copy{min-width:0;display:grid;gap:8px;align-content:start}.confectioner-community-media-dialog__field-copy strong,.confectioner-community-media-dialog__description-head strong{color:#fffdf9;font-size:1.12rem;line-height:1.1}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-copy strong,.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-head strong{color:#6f4532;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.confectioner-community-media-dialog__field-input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fffaf6;font:inherit;box-sizing:border-box}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-input{color:#342016}.confectioner-community-media-dialog__field-input::placeholder{color:#ffefe780}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-input::placeholder,.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-input::placeholder{color:#5231226b}.confectioner-community-media-dialog__field-input:focus{outline:none}.confectioner-community-media-dialog__field-input--title{font-size:clamp(1rem,1.55vw,1.26rem);font-weight:600;line-height:1.4;letter-spacing:-.01em}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-input--title{font-size:clamp(1.25rem,2vw,1.9rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.confectioner-community-media-dialog__description-head{display:block}.confectioner-community-media-dialog__description-input{width:100%;min-width:0;min-height:176px;padding:16px 18px;border:1px solid rgba(255,247,239,.18);border-radius:20px;background:#fffcf824;color:#fffaf6;font:inherit;font-size:1rem;line-height:1.65;resize:vertical;box-sizing:border-box;caret-color:#fff7f1;display:block}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-input{min-height:148px;padding:14px 16px;border:1px solid rgba(166,95,55,.12);border-radius:18px;background:#fffdfb;color:#3f271b;line-height:1.6;caret-color:#5e3a28}.confectioner-community-media-dialog__description-input::placeholder{color:#ffefe794}.confectioner-community-media-dialog__description-input:focus{outline:none;border-color:#fff7ef47;box-shadow:0 0 0 4px #fff7ef14}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-input:focus{border-color:#bd754e6b;box-shadow:0 0 0 4px #bd754e14}.confectioner-community-media-dialog__side,.confectioner-community-media-dialog__album-section,.confectioner-community-media-dialog__album-stack{display:grid;gap:18px}.confectioner-community-media-dialog__album-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.confectioner-community-media-dialog__album-head strong{color:#3f271b}.confectioner-community-media-dialog__album-cover{min-height:220px;border:1px solid rgba(166,95,55,.1)}.confectioner-community-media-dialog__album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.confectioner-community-media-dialog__album-photo,.confectioner-community-media-dialog__album-stack-item{display:grid;gap:8px;padding:10px;border:1px solid rgba(166,95,55,.1);border-radius:18px;background:#fffaf5f0;color:#4e3021;text-align:left;cursor:pointer}.confectioner-community-media-dialog__side--album{align-content:start;max-height:min(62vh,620px);overflow:auto;padding-right:4px}.confectioner-community-media-dialog__album-stack-card{position:relative}.confectioner-community-media-dialog__album-stack-card--active .confectioner-community-media-dialog__album-stack-item{border-color:#bb73486b;background:linear-gradient(135deg,#bb734824,#d3956e2e)}.confectioner-community-media-dialog__album-stack-card .confectioner-community-media-dialog__album-stack-item{width:100%;padding-right:48px}.confectioner-community-media-dialog__album-stack-remove{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(109,47,47,.16);border-radius:12px;background:#fffaf5f0;color:#6e2f2f;cursor:pointer;box-shadow:0 10px 22px #23150f1f}.confectioner-community-media-dialog__album-stack-remove svg{width:14px;height:14px}.confectioner-community-media-dialog__album-stack-remove:hover,.confectioner-community-media-dialog__album-stack-remove:focus-visible{border-color:#6d2f2f4d;background:#fffffffa;outline:none;transform:translateY(-1px)}.confectioner-community-media-dialog__album-photo img,.confectioner-community-media-dialog__album-stack-item img{height:108px;border-radius:14px}.confectioner-community-media-dialog__album-photo span,.confectioner-community-media-dialog__album-stack-item span{color:#4e3021;font-size:.86rem;line-height:1.35}.confectioner-community-media-dialog__album-photo--active{border-color:#bb734857;background:linear-gradient(135deg,#bb734824,#d3956e2e)}.confectioner-community-feedback{display:grid;gap:10px;padding:14px;border-radius:24px;border:1px solid rgba(166,95,55,.1);background:#fffaf5e6}.confectioner-community-media-dialog--item .confectioner-community-feedback{min-height:100%;grid-template-rows:auto minmax(0,1fr) auto;padding:18px 20px;border-radius:28px;border:1px solid rgba(166,95,55,.12);background:#fffcf8fa;box-shadow:0 16px 30px #4a2a1b14}.confectioner-community-feedback__head,.confectioner-community-feedback-comment__head,.confectioner-community-feedback-reply__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.confectioner-community-feedback__head h4{margin:0;color:#3f271b;font-size:.98rem}.confectioner-community-feedback__head span,.confectioner-community-feedback__empty,.confectioner-community-feedback-comment__head small,.confectioner-community-feedback-reply__head small{color:#523122b8}.confectioner-community-feedback__list,.confectioner-community-feedback-replies{display:grid;gap:10px;align-content:start}.confectioner-community-media-dialog--item .confectioner-community-feedback__list{min-height:0;height:100%;max-height:none;overflow:auto;padding-right:4px}.confectioner-community-feedback-comment,.confectioner-community-feedback-reply{display:grid;gap:8px;align-content:start;align-self:start;padding:14px;border-radius:18px;border:1px solid rgba(166,95,55,.08);background:#ffffffbd}.confectioner-community-feedback-entry__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.confectioner-community-feedback-entry__content{display:grid;gap:6px;min-width:0}.confectioner-community-feedback-entry__avatar{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#a65f371f;color:#8f5538;font-size:.92rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.confectioner-community-feedback-entry__avatar img{width:100%;height:100%;object-fit:cover;display:block}.confectioner-community-feedback-reply .confectioner-community-feedback-entry__avatar{width:40px;height:40px;border-radius:14px;font-size:.82rem}.confectioner-community-feedback-comment p,.confectioner-community-feedback-reply p{margin:0;color:#4e3021;line-height:1.55}.confectioner-community-feedback-comment__reply{justify-self:start;padding:0;border:0;background:transparent;color:#9b5d3d;font:inherit;font-weight:700;cursor:pointer}.confectioner-community-feedback-form{display:grid;gap:10px}.confectioner-community-feedback-form--inline{grid-template-columns:minmax(0,1fr) 52px;width:100%;align-items:stretch;gap:10px;margin-top:auto}.confectioner-community-feedback-form textarea{width:100%;min-width:0;resize:vertical;min-height:92px;padding:14px 16px;border:1px solid rgba(166,95,55,.12);border-radius:18px;background:#fffdf9;color:#3f251a;font:inherit}.confectioner-community-feedback-form__input{width:100%;min-width:0;height:52px;padding:0 18px;border:1px solid rgba(166,95,55,.12);border-radius:18px;background:#fffdf9;color:#3f251a;font:inherit}.confectioner-community-media-dialog--item .confectioner-community-feedback-form textarea{min-height:96px}.confectioner-community-feedback-form textarea:focus,.confectioner-community-feedback-form__input:focus{outline:none;border-color:#bd754e85;box-shadow:0 0 0 4px #bd754e1f}.confectioner-community-feedback-form__actions{display:flex;justify-content:flex-end;gap:10px}.confectioner-community-feedback-form--inline .confectioner-community-feedback-form__actions{align-self:stretch;width:100%}.confectioner-community-feedback-form__submit.send-button{width:52px;height:52px;border-radius:18px;box-shadow:0 12px 24px #b05f3a24}.confectioner-community-feedback-form__submit.send-button svg{width:18px;height:18px}.confectioner-community-feedback-form--reply{margin-top:6px}.confectioner-account-panel__surface>.customer-account-chat-shell{min-height:680px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.confectioner-account-panel__surface>.customer-account-chat-shell .customer-account-chat-layout{min-height:680px}.confectioner-account-page-shell .assistant-dock{top:clamp(190px,24vh,232px);bottom:clamp(24px,4vh,42px);width:min(340px,calc(100vw - 34px));height:auto;z-index:46}@media(max-width:1180px){.confectioner-account-page-shell .assistant-dock{top:clamp(154px,19vh,198px);right:16px;bottom:14px;left:auto;width:min(390px,calc(100vw - 32px));height:auto}}@media(max-width:760px){.confectioner-account-page-shell .assistant-dock{inset:auto 10px 10px;width:auto;height:min(68vh,520px)}}@media(max-width:1280px){.confectioner-account-shell{grid-template-columns:320px minmax(0,1fr)}.confectioner-account-kpis,.confectioner-account-costing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.confectioner-account-product-editor__layout{grid-template-columns:1fr}.confectioner-account-costing-table__head,.confectioner-account-costing-table__row{grid-template-columns:minmax(0,1.3fr) 104px 124px 120px}.confectioner-account-costing-table__head--editor,.confectioner-account-costing-table__row--editor{grid-template-columns:minmax(0,1.3fr) 92px 108px 108px 50px}.confectioner-account-costing-table__head--library,.confectioner-account-costing-table__row--library{grid-template-columns:minmax(0,1.3fr) 120px 152px 50px}.confectioner-community-media-dialog,.confectioner-community-media-dialog--album{grid-template-columns:1fr}.confectioner-community-media-dialog__panel--item{overflow:auto}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__preview{min-height:min(45vh,490px);max-height:min(45vh,490px);height:min(45vh,490px)}.confectioner-community-media-dialog__media-tools{align-items:flex-start}.confectioner-community-media-dialog__field-card,.confectioner-community-media-dialog__description-card{grid-template-columns:1fr}}@media(max-width:1100px){.confectioner-account-shell,.confectioner-account-community__grid,.confectioner-community-groups,.confectioner-community-group-detail__grid,.confectioner-community-profile__layout,.confectioner-community-profile-hero__card{grid-template-columns:1fr}.confectioner-community-media-manager__head,.confectioner-community-media-dialog__album-head{display:grid;grid-template-columns:1fr}.confectioner-community-profile-start-grid,.confectioner-community-profile-media-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(112px,132px)}.confectioner-community-profile-media-grid__item--lead{grid-column:auto}.confectioner-community-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confectioner-community-photo-card--lead{grid-column:span 2}.confectioner-account-sidebar{position:static}.confectioner-account-orders{grid-template-columns:1fr}.confectioner-account-product-card--list{grid-template-columns:1fr;min-height:0;height:auto}.confectioner-account-product-card--list .confectioner-account-product-card__media{min-height:220px}.confectioner-community-media-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.confectioner-community-media-album-grid{grid-template-columns:repeat(auto-fit,minmax(220px,320px))}.confectioner-community-media-card-grid--music{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.confectioner-account-page-shell{padding:0 14px 42px}.confectioner-account-page__header,.confectioner-account-panel{border-radius:28px}.confectioner-account-page__header:before{width:100vw;border-radius:0 0 28px 28px}.confectioner-account-panel{gap:12px;padding:18px 16px 20px}.confectioner-account-panel__title{align-items:flex-start;gap:12px}.confectioner-account-panel__icon{width:50px;height:50px;border-radius:18px}.confectioner-account-panel__title h1{font-size:clamp(1.7rem,7vw,2.35rem)}.confectioner-account-panel__title p{margin-top:2px;font-size:.92rem;line-height:1.35}.confectioner-community-banner__cover,.confectioner-community-banner__cover img{min-height:200px;height:200px}.confectioner-community-group-hero__body{grid-template-columns:1fr;padding:0 18px 20px}.confectioner-community-group-hero__identity{grid-template-columns:1fr;gap:12px}.confectioner-community-group-hero__identity img{width:96px;height:96px;margin-top:-46px;border-radius:30px}.confectioner-community-group-hero__actions{justify-content:flex-start}.confectioner-community-group-panel{padding:18px;border-radius:24px}.confectioner-community-group-followers{grid-template-columns:repeat(2,minmax(0,1fr))}.confectioner-community-profile-hero__cover,.confectioner-community-profile-hero__cover img{min-height:240px;height:240px}.confectioner-community-banner__body{padding:18px 18px 20px}.confectioner-community-profile-hero__card{margin-top:-54px;padding:0 14px 14px}.confectioner-community-profile-hero__identity{grid-template-columns:1fr;padding:22px 18px}.confectioner-community-profile-hero__avatar{width:110px;height:110px}.confectioner-community-profile-hero__actions,.confectioner-community-profile-panel--composer{display:grid;grid-template-columns:1fr}.confectioner-community-profile-panel,.confectioner-community-profile-side-card{padding:18px;border-radius:24px}.confectioner-community-media-dialog__album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confectioner-community-media-dialog__panel--item{padding:14px;border-radius:24px}.confectioner-community-media-dialog__close{top:16px;right:12px;transform:none}.confectioner-community-media-dialog__close:hover,.confectioner-community-media-dialog__close:focus-visible{transform:scale(1.03)}.confectioner-community-media-dialog__stage{border-radius:24px}.confectioner-community-media-dialog__modal-nav--prev{left:12px}.confectioner-community-media-dialog__modal-nav--next{right:12px}.confectioner-community-media-dialog--item .confectioner-community-media-dialog__preview{min-height:min(37vh,350px);max-height:min(37vh,350px);height:min(37vh,350px);border-radius:24px}.confectioner-community-media-dialog__stage-footer{min-height:108px;padding:14px 16px 16px;border-radius:0 0 24px 24px}.confectioner-community-media-dialog__preview-reactions{right:14px;bottom:158px}.confectioner-community-media-dialog__sidebar-head,.confectioner-community-media-dialog--item .confectioner-community-media-dialog__field-card,.confectioner-community-media-dialog--item .confectioner-community-media-dialog__description-card,.confectioner-community-media-dialog--item .confectioner-community-feedback{border-radius:22px}.confectioner-community-profile-start-grid,.confectioner-community-profile-media-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(104px,122px)}.confectioner-community-profile-media-grid__item--lead{grid-column:auto}.confectioner-community-banner__identity{grid-template-columns:1fr}.confectioner-community-banner__avatar{width:62px;height:62px;border-radius:20px}.confectioner-community-banner__stats,.confectioner-community-facts{grid-template-columns:1fr}.confectioner-community-profile-post-filters{flex-wrap:wrap}.confectioner-community-profile-post-filters__icon{margin-left:0}.confectioner-community-tabs{gap:8px}.confectioner-community-media-card--music{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:24px}.confectioner-community-media-card-grid--music .confectioner-community-media-card__preview{width:54px;height:54px;border-radius:16px}.confectioner-community-media-card__copy--music strong{font-size:.94rem}.confectioner-community-media-card__copy--music{transform:translateY(-2px)}.confectioner-community-media-card__copy--music p,.confectioner-community-media-card__music-duration{font-size:.84rem}.confectioner-community-media-card__music-progress-row{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:6px;margin-top:2px;transform:translateY(-2px)}.confectioner-community-media-card__music-control{width:26px;height:26px}.confectioner-community-tab{min-height:42px;padding:0 14px}.confectioner-account-kpis,.confectioner-account-crm-editor__grid,.confectioner-account-client-card__meta,.confectioner-account-product-editor__grid,.confectioner-account-task-card__meta,.confectioner-account-recipe-card__summary,.confectioner-account-recipe-summary,.confectioner-account-costing-summary,.confectioner-account-order-detail__meta,.confectioner-account-order-card__meta,.confectioner-account-shop-card__contacts,.confectioner-account-toolbar{grid-template-columns:1fr}.confectioner-account-toolbar__actions{justify-content:flex-start}.confectioner-account-client-card__head{grid-template-columns:auto minmax(0,1fr)}.confectioner-account-client-card__status{grid-column:1 / -1;justify-self:start}.confectioner-account-crm-editor__section-head{flex-direction:column;align-items:stretch}.confectioner-account-costing-table__head{display:none}.confectioner-account-costing-table__row,.confectioner-account-costing-table__row--editor,.confectioner-account-costing-table__row--library{grid-template-columns:1fr}.confectioner-account-costing-table__row strong{justify-self:start}.confectioner-account-costing-table__remove{width:100%}.confectioner-account-product-editor__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.confectioner-account-page__header .capabilities-site-header__actions{width:100%;justify-content:space-between}.confectioner-account-page__header .capabilities-site-header__brand{align-items:flex-start}.confectioner-account-tab{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:8px;border-radius:20px}.confectioner-account-tab__icon{width:44px;height:44px;border-radius:14px}.confectioner-community-photo-grid{grid-template-columns:1fr}.confectioner-community-profile-hero{border-radius:28px}.confectioner-community-profile-hero__cover-action,.confectioner-community-profile-hero__primary,.confectioner-community-profile-hero__secondary,.confectioner-community-profile-media-empty__action,.confectioner-community-profile-side-card__action{width:100%;justify-content:center}.confectioner-community-profile-hero__secondary--icon{width:56px;flex:0 0 56px;justify-self:center}.confectioner-community-profile-hero__copy h2{font-size:1.75rem}.confectioner-community-media-card-grid,.confectioner-community-media-album-grid,.confectioner-community-media-dialog__album-grid,.confectioner-community-group-add-choice-grid,.confectioner-community-group-event-modal__layout,.confectioner-community-group-add-form__grid{grid-template-columns:1fr}.confectioner-community-group-event-modal__cover,.confectioner-community-group-event-modal__cover img{min-height:280px}.confectioner-community-profile-composer{width:100%;justify-content:flex-start}.confectioner-community-profile-composer__actions{width:100%;justify-content:space-between}.confectioner-community-photo-card--lead{grid-column:auto}.confectioner-account-product-grid,.confectioner-account-supplier-grid{grid-template-columns:1fr}.confectioner-account-toolbar__filters,.confectioner-account-toolbar__actions{width:100%}.confectioner-account-toolbar__control{min-width:0;width:100%}.confectioner-account-order-detail__item,.confectioner-account-order-detail__total{flex-direction:column;align-items:flex-start}.confectioner-account-product-editor__gallery-head{grid-template-columns:1fr;display:grid}.confectioner-account-product-editor__gallery-grid{grid-template-columns:1fr}}
