.hero{container:hero / inline-size;margin-bottom:28px}.hero-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.hero-heading h2{font-size:1.5rem;font-weight:700;letter-spacing:-.6px}.hero-heading p{max-width:420px;font-size:.8125rem;line-height:1.5;color:var(--bt-text-muted);text-align:right}.hero-stage{position:relative;isolation:isolate;display:grid;min-height:25.125rem;touch-action:pan-y}.hero-banner{position:relative;grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;min-height:inherit;min-width:0;overflow:hidden;border-radius:20px;background:var(--hero-paper);color:var(--hero-ink);box-shadow:var(--bt-shadow-raised)}.hero-banner[data-position=hidden]{display:none}.hero-banner[data-position=incoming]{z-index:2;animation:hero-in .28s ease-out both}.hero-banner[data-position=outgoing]{animation:hero-out .28s both}@keyframes hero-in{0%{opacity:0}to{opacity:1}}@keyframes hero-out{0%{opacity:1}to{opacity:0}}.hero-news{--hero-paper: #e1e9e3;--hero-ink: #123e30}.hero-event{--hero-paper: #e6d5c8;--hero-ink: #603e30}.hero-highlight{--hero-paper: #dfe5ec;--hero-ink: #253e54}.hero-copy{position:relative;z-index:1;max-width:580px;padding:2.625rem 0 2.75rem 3.125rem;overflow-wrap:anywhere}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:1.3125rem;font-size:.75rem;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;font-weight:700}.hero-eyebrow:before{content:"";width:6px;height:6px;flex-shrink:0;background:currentColor;border-radius:50%}.hero-copy h2{max-width:520px;margin-bottom:1.125rem;font-size:2.875rem;font-weight:700;line-height:1.06;letter-spacing:-1.7px}.hero-description{max-width:355px;margin-bottom:1.5625rem;font-size:1rem;line-height:1.5}.hero .hero-details{min-height:44px;padding:.75rem 1.125rem;gap:20px;border:0;border-radius:10px;background:var(--hero-ink);color:var(--hero-paper);box-shadow:none;font-size:.875rem;font-weight:700;line-height:normal}.hero .hero-details:hover{filter:brightness(1.12)}.hero .hero-details:active{filter:brightness(.92)}.hero-details span{font-size:1.1875rem;font-weight:400}.hero-art{grid-area:1 / 2;position:absolute;inset:0;width:100%;height:auto;min-width:0;align-self:start;overflow:visible}.hero-fine{stroke:currentColor;stroke-width:1;fill:none;opacity:.25}.hero .hero-edge{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:104px;min-height:0;padding:0;z-index:3;border:0;border-radius:12px;background:transparent;color:var(--bt-action);box-shadow:none}.hero-previous{left:0}.hero-next{right:0}.hero-edge span{display:grid;place-items:center;width:28px;height:36px;border-radius:18px;background:#ffffffbf;opacity:0;transition:opacity .18s}.hero-edge:hover span,.hero-edge:focus-visible span,.hero-edge:active span{opacity:1}.hero-next span{margin-left:auto}.hero-previous span{margin-right:auto}.hero .hero-rotation{position:absolute;right:12px;top:12px;z-index:3;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:#fff9;color:var(--bt-action);box-shadow:none;font-size:12px}.hero .hero-rotation:hover{background:#fff}.hero-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero-example{width:min(500px,calc(100% - 40px));max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:2rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-panel);background:var(--bt-surface);color:var(--bt-text);box-shadow:var(--bt-shadow-raised);overflow-y:auto}.hero-example::backdrop{background:var(--bt-overlay)}.hero-example h3{margin-top:1rem;font-size:1.6875rem}.hero-example p{margin:1rem 0}@container hero (max-width: 700px){.hero-heading{display:block;margin-bottom:18px}.hero-heading h2{font-size:1.375rem}.hero-heading p{text-align:left;font-size:.75rem;margin-top:8px;max-width:320px}.hero-stage{min-height:27.5rem}.hero-banner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,1fr) 10.875rem;align-items:start;border-radius:16px}.hero-copy{padding:1.75rem 1.625rem 0;max-width:none}.hero-eyebrow{font-size:.625rem;letter-spacing:1.5px;margin-bottom:.875rem}.hero-copy h2{font-size:2.125rem;letter-spacing:-1px;line-height:1.08;max-width:310px;margin-bottom:.8125rem}.hero-description{font-size:.875rem;margin-bottom:1.0625rem;max-width:290px}.hero .hero-details{font-size:.75rem;min-height:40px;padding:.5625rem .8125rem;gap:18px}.hero-art{grid-area:auto;position:static;width:240px;max-width:100%;height:10.875rem;justify-self:end;margin-right:7px}.hero .hero-edge{top:auto;bottom:24px;transform:none;width:36px}.hero .hero-rotation{right:10px;top:10px}}@container hero (max-width: 318px){.hero-stage{min-height:28.625rem}.hero-copy{padding:1.625rem 1.375rem 0}.hero-copy h2{font-size:1.875rem}.hero-banner{grid-template-rows:minmax(max-content,1fr) 10.25rem}.hero-art{height:10.25rem;width:226px}.hero-description{font-size:.8125rem}}@media(max-width:999px){.hero{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.hero-banner,.hero-edge span{animation:none;transition:none}}:root{--bt-font-family: Arial, Helvetica, sans-serif;--bt-font-size-caption: .875rem;--bt-font-size-small: .9375rem;--bt-font-size-body: 1.0625rem;--bt-font-size-card: 1.125rem;--bt-font-size-section: 1.5rem;--bt-font-size-page: 2.125rem;--bt-font-size-page-compact: 1.75rem;--bt-font-weight-regular: 400;--bt-font-weight-strong: 700;--bt-line-height-heading: 1.2;--bt-line-height-compact: 1.35;--bt-line-height-body: 1.5;--bt-space-1: .25rem;--bt-space-2: .5rem;--bt-space-3: .75rem;--bt-space-4: 1rem;--bt-space-5: 1.25rem;--bt-space-6: 1.5rem;--bt-space-8: 2rem;--bt-content-max: 87.5rem;--bt-sidebar-width: 13.5rem;--bt-drawer-width: 20rem;--bt-consultant-width: 22.375rem;--bt-header-min-height: 4.75rem;--bt-header-min-height-compact: 4rem;--bt-control-min-height: 2.75rem;--bt-card-media-min-height: 8rem;--bt-border-width: 1px;--bt-indicator-width: 3px;--bt-radius-control: .625rem;--bt-radius-card: 1rem;--bt-radius-panel: 1.25rem;--bt-shadow-raised: 4px 4px 12px rgb(0 0 0 / .1), -4px -4px 12px rgb(255 255 255 / .85);--bt-shadow-inset: inset 2px 2px 5px rgb(0 0 0 / .1), inset -2px -2px 5px rgb(255 255 255 / .85);--bt-focus-width: 2px;--bt-focus-offset: 3px;--bt-canvas: #eeeeee;--bt-surface: #f5f5f5;--bt-surface-subtle: #e8e8e8;--bt-surface-paper: #ffffff;--bt-surface-hover: #e3e3e3;--bt-surface-selected: #dddddd;--bt-text: #2e2521;--bt-text-muted: #655b55;--bt-text-inverse: #ffffff;--bt-border: #c4c4c4;--bt-border-control: var(--bt-border);--bt-action: #0c3d2b;--bt-action-hover: #295444;--bt-action-active: #0b3626;--bt-neutral: #ebebeb;--bt-neutral-hover: #e3e3e3;--bt-neutral-active: #d8d8d8;--bt-quantity-hover: #e0e0e0;--bt-border-subtle: #d6d6d6;--bt-action-subtle: var(--bt-neutral);--bt-action-subtle-hover: var(--bt-neutral-hover);--bt-action-subtle-selected: var(--bt-neutral-active);--bt-badge-background: #a45149;--bt-badge-foreground: var(--bt-text-inverse);--bt-disabled-surface: #eeeeee;--bt-disabled-text: #767676;--bt-focus: var(--bt-action);--bt-overlay: rgb(0 0 0 / .32);--bt-layer-header: 10;--bt-layer-overlay: 20;--bt-layer-panel: 30}.account .brand{font-size:25px;font-weight:800;letter-spacing:.12em;text-decoration:none;color:#20553f}.account section{max-width:580px;margin:60px auto 24px;background:#fff;padding:40px;border-radius:24px;box-shadow:0 12px 50px #173f2910}.account h1{font-size:36px;line-height:1.15;margin:12px 0 20px}.account p{line-height:1.6;color:#4d655a}.account .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.account button,.account .button{display:inline-block;background:#235e44;color:#fff;padding:14px 20px;border:0;border-radius:12px;font:inherit;text-decoration:none;cursor:pointer;margin:6px 8px 6px 0}.account button:disabled{opacity:.5;cursor:wait}.account .secondary{background:#eaf0e9;color:#235e44}.account img{display:block;margin:20px 0}.account footer{font-size:13px;text-align:center;color:#617469}.account [role=alert]{background:#fff2db;padding:12px;border-radius:10px}@media(max-width:600px){.account section{margin:36px auto 20px;padding:26px 22px}.account h1{font-size:30px}}:root{font-family:var(--bt-font-family);color:var(--bt-text);background:var(--bt-canvas);font-synthesis:none;text-rendering:optimizeLegibility;font-size:100%}*{box-sizing:border-box}body{margin:0;font-size:var(--bt-font-size-body);line-height:var(--bt-line-height-body)}button,input,textarea,select{font:inherit;color:inherit;min-width:0}a{color:inherit;text-underline-offset:.2em}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-control);background:var(--bt-action-subtle);box-shadow:var(--bt-shadow-raised);color:var(--bt-action);cursor:pointer;text-decoration:none}button:hover:enabled,.button:hover{background:var(--bt-action-subtle-hover)}button:active:enabled,.button:active{background:var(--bt-action-subtle-selected);box-shadow:var(--bt-shadow-inset)}button:disabled{opacity:.6;cursor:default}html.modal-open{overflow:hidden}:focus-visible{outline:var(--bt-focus-width) solid var(--bt-focus);outline-offset:var(--bt-focus-offset)}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}h1,h2{font-weight:400;line-height:1.2}h1{font-size:var(--bt-font-size-page)}h2{font-size:var(--bt-font-size-section)}h3{font-size:var(--bt-font-size-card);line-height:1.35}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--bt-sidebar-width);overflow-y:auto;padding:1.5rem 1rem;background:var(--bt-canvas)}.brand{display:block;margin-bottom:2rem;font-size:1.75rem;letter-spacing:.04em;text-decoration:none}.nav-primary{display:grid;gap:.5rem}.nav-primary>a,.nav-primary>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:.75rem;border:0;border-radius:.625rem;background:transparent;box-shadow:none;color:inherit;text-decoration:none;font-size:1.125rem;text-align:left}.nav-primary>a:hover,.nav-primary>button:hover:enabled,.category-nav a:hover{background:var(--bt-surface-hover)}.nav-primary>a:active,.nav-primary>button:active:enabled,.category-nav a:active{background:var(--bt-neutral-active)}.nav-primary .ai-nav{margin-block:.5rem;border:1px solid var(--bt-border);background:var(--bt-neutral);box-shadow:var(--bt-shadow-raised);color:var(--bt-action)}.nav-primary [aria-current=page]{background:var(--bt-surface-selected);font-weight:700}.category-nav{display:grid;gap:.25rem;padding-left:.75rem;font-size:.9375rem}.category-nav a,.category-nav>span{padding:.5rem;border-radius:.625rem;text-decoration:none;overflow-wrap:anywhere}.category-nav>span{font-size:.875rem}.workspace{margin-left:var(--bt-sidebar-width);min-width:0}.topbar{min-height:4.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 2rem;border-bottom:1px solid var(--bt-border)}.search{display:flex;align-items:center;min-width:0;flex:1 1 13rem;max-width:32rem;border:1px solid var(--bt-border);border-radius:.625rem;background:var(--bt-surface);box-shadow:var(--bt-shadow-inset);padding-left:.75rem}.search input{width:100%;min-height:2.75rem;border:0;background:transparent;padding-block:.5rem}.search button{box-shadow:none;border:0;background:transparent;padding:.5rem .75rem}.top-utilities{display:flex;align-items:center;gap:1rem;margin-left:auto;font-size:.9375rem;flex-wrap:wrap;max-width:100%;min-width:0}.top-utilities>a,.languages a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem;text-decoration:none}.languages{display:flex}.languages a:hover,.top-utilities>a:hover{background:var(--bt-neutral-hover);border-radius:var(--bt-radius-control)}.languages a:active,.top-utilities>a:active{background:var(--bt-neutral-active)}.languages a[aria-current]:hover,.languages a[aria-current]:active{background:var(--bt-surface-selected)}.top-ai{display:none}.cart-icon{width:22px;height:22px;flex-shrink:0}.basket-button{color:var(--bt-text);background:var(--bt-surface)}.basket-badge{display:inline-flex;min-width:23px;height:23px;padding:0 6px;align-items:center;justify-content:center;border-radius:20px;color:var(--bt-badge-foreground);background:var(--bt-badge-background);font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.languages [aria-current]{background:var(--bt-surface-selected);border-radius:.625rem;font-weight:700}.content{padding:2rem;max-width:var(--bt-content-max);margin:0 auto;min-height:70vh}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.section-head>a{font-size:.9375rem}.group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.group-tile{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bt-surface);border-radius:1rem;border:1px solid var(--bt-border);box-shadow:var(--bt-shadow-raised);text-decoration:none}.group-tile:hover{background:var(--bt-surface-hover)}.group-media{height:6rem}.group-copy{padding:1rem}.group-copy h2{font-size:1.125rem;font-weight:700}.group-copy p{margin-top:.5rem;font-size:.875rem}.unavailable{box-shadow:none}.preview{margin-top:2rem}.preview-note{margin-bottom:1.5rem}.muted,.availability{color:var(--bt-text-muted);font-size:.9375rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:var(--bt-surface);box-shadow:var(--bt-shadow-raised)}.card-media{display:block;aspect-ratio:1;overflow:hidden;text-decoration:none}.card-media img,.detail-media img,.group-media img,.gallery img{width:100%;height:100%;display:block;object-fit:contain}.image-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:var(--bt-text-muted);background:var(--bt-surface-subtle);text-align:center;overflow-wrap:anywhere}.image-fallback>span{font-size:2rem}.image-fallback small{font-size:.875rem}.group-media .image-fallback{flex-direction:row}.card-copy{padding:1.3125rem 1.375rem 1.375rem;flex:1}.card-copy h3{margin-top:.5rem;font-size:1.0625rem;font-weight:400;line-height:1.4}.card-copy h3 a{text-decoration:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums}.price del{font-size:.875rem;color:var(--bt-text-muted)}.availability{margin-top:.5rem}.card-action{height:3.5625rem;flex-shrink:0;border-top:1px solid var(--bt-border-subtle);background:var(--bt-neutral)}.add{display:flex;width:100%;height:3.5rem;align-items:center;justify-content:center;gap:9px;border:0;border-radius:0;padding:0 12px;background:transparent;font-size:1rem;color:var(--bt-text);box-shadow:none}.quantity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:3.5rem}.quantity button{width:100%;min-height:0;height:3.5rem;border:0;border-radius:0;padding:0;background:transparent;font-size:25px;line-height:1;color:var(--bt-text);box-shadow:none}.quantity button:hover:enabled{background:var(--bt-quantity-hover)}.quantity button:active:enabled,.add:active:enabled{background:var(--bt-neutral-active);box-shadow:none}.quantity output{text-align:center;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.quantity .size-summary{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;font-size:.875rem;line-height:1.2;overflow-wrap:anywhere}.size-summary output{font-size:inherit}.size-picker{width:min(26rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;overflow-y:auto;border:1px solid var(--bt-border);border-radius:var(--bt-radius-panel);background:var(--bt-surface);color:var(--bt-text)}.size-picker p{margin-top:.75rem}.size-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.25rem}.size-options button[aria-pressed=true]{border-color:var(--bt-action);background:var(--bt-neutral-active)}.card-action :focus-visible,.basket-quantity :focus-visible{position:relative;outline-offset:-5px;z-index:1}.product-card .price{color:var(--bt-action);font-size:1.3125rem;line-height:1.35}.promotion-badge{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:8px;background:var(--bt-badge-background);color:var(--bt-badge-foreground);font-size:14px;font-weight:700;line-height:1.3;pointer-events:none}.size-choice{display:grid;gap:.25rem;margin-top:.75rem;font-size:.875rem}.size-choice select{width:100%;max-width:100%;min-height:2.75rem;padding:.5rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-control);background:var(--bt-surface)}.filter-row,.pagination,.actions,.breadcrumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.filter-row a{padding:.5rem .75rem;background:var(--bt-surface);border-radius:.625rem;border:1px solid var(--bt-border);font-size:.9375rem;text-decoration:none;overflow-wrap:anywhere}.filter-row [aria-current]{background:var(--bt-action-subtle-selected);font-weight:700}.filter-row a:hover:not([aria-current]){background:var(--bt-neutral-hover)}.filter-row a:active:not([aria-current]){background:var(--bt-neutral-active)}.search-note,.result-count{margin-bottom:1.5rem}.search-summary{margin-bottom:.5rem}.read-state{padding:1.5rem 0}.read-state button{margin-top:1rem}.product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}.detail-media{aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--bt-surface)}.product-summary .price{margin-top:1.5rem;font-size:1.5rem}.product-summary>p,.product-summary>a{margin-top:1rem}.detail-purchase{max-width:20rem;margin-top:1rem}.detail-purchase .card-action{margin-top:.75rem;border-radius:var(--bt-radius-control);overflow:hidden}.gallery{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem}.gallery button{width:4.5rem;height:4.5rem;padding:0;flex-shrink:0;overflow:hidden}.gallery [aria-pressed=true]{outline:var(--bt-focus-width) solid var(--bt-focus)}.product-text{padding-block:1.5rem;border-top:1px solid var(--bt-border)}.product-text p{margin-top:1rem;white-space:pre-wrap}.page-footer{margin:0 2rem;padding:1rem 0;border-top:1px solid var(--bt-border);color:var(--bt-text-muted);font-size:.875rem}.menu-toggle,.drawer{display:none}.nav-primary [aria-current=page]:hover,.nav-primary [aria-current=page]:active{background:var(--bt-surface-selected)}.group-tile:active{background:var(--bt-neutral-active)}.account button:hover:enabled,.account .button:hover{background:var(--bt-action-hover);color:var(--bt-text-inverse)}.account button:active:enabled,.account .button:active{background:var(--bt-action-active);color:var(--bt-text-inverse)}.account .secondary:hover:enabled{background:var(--bt-neutral-hover);color:var(--bt-action)}.account .secondary:active:enabled{background:var(--bt-neutral-active);color:var(--bt-action)}.assistant-panel,.basket-panel{color:var(--bt-text);background:var(--bt-surface);border:1px solid var(--bt-border);box-shadow:var(--bt-shadow-raised)}.assistant-panel::backdrop,.basket-panel::backdrop{background:var(--bt-overlay)}.assistant-panel{position:fixed;inset:0 0 0 auto;width:var(--bt-consultant-width);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border-radius:var(--bt-radius-panel) 0 0 var(--bt-radius-panel);overflow-y:auto;z-index:var(--bt-layer-panel)}.assistant-panel[open]{display:flex;flex-direction:column}.assistant-open .workspace{margin-right:var(--bt-consultant-width)}.assistant-open .product-grid,.assistant-open .group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-open .content,.assistant-open .topbar{padding-inline:1.5rem}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dialog-heading h2{min-width:0}.close-control{width:2.75rem;height:2.75rem;flex-shrink:0;padding:0;font-size:1.625rem;line-height:1;color:var(--bt-text)}.ai-head{padding:1.5rem 1.25rem 1rem;flex-shrink:0}.ai-caption{margin-top:.75rem;font-size:.875rem;color:var(--bt-text-muted)}.ai-context{border:1px solid var(--bt-border);border-radius:var(--bt-radius-control);margin:0 1.25rem 1rem;padding:.75rem;background:var(--bt-surface-subtle);box-shadow:var(--bt-shadow-inset);font-size:.875rem;color:var(--bt-text-muted);flex-shrink:0}.ai-context strong{display:block;color:var(--bt-text);font-size:1.0625rem}.ai-body{padding:0 1.25rem 1.25rem;flex:1 0 auto}.ai-empty{min-height:9rem;padding:1rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-card);background:var(--bt-surface-paper)}.ai-empty h3{font-size:1.0625rem}.ai-empty p{margin-top:.5rem;font-size:.9375rem;color:var(--bt-text-muted)}.suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.suggestions button{text-align:left;font-size:.9375rem}.ai-compose{border-top:1px solid var(--bt-border);padding:1rem 1.25rem;flex-shrink:0}.ai-compose label{display:block;font-size:.875rem;margin-bottom:.5rem}.ai-compose textarea{display:block;width:100%;min-height:5rem;resize:vertical;border:1px solid var(--bt-border);border-radius:var(--bt-radius-control);padding:.75rem;background:var(--bt-surface-paper);font-size:.9375rem}.ai-compose button{margin-top:.75rem}.ai-compose .muted{font-size:.875rem;margin-top:.5rem}.basket-panel{width:min(620px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:1.75rem;border-radius:var(--bt-radius-panel);overflow-y:auto}.basket-note{margin:.75rem 0 1.5rem;font-size:.875rem;color:var(--bt-text-muted)}.basket-items{list-style:none;padding:0;margin:0}.basket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--bt-border-subtle)}.basket-name{font-size:1rem;font-weight:700}.basket-unit{margin-top:.25rem;color:var(--bt-text-muted);font-size:.875rem}.basket-quantity{width:132px;border:1px solid var(--bt-border);border-radius:var(--bt-radius-control);background:var(--bt-neutral);overflow:hidden}.basket-quantity .quantity,.basket-quantity button{height:2.75rem}.basket-quantity button{font-size:22px}.basket-remove{justify-self:start;box-shadow:none;font-size:.875rem}.basket-subtotal{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.basket-total{display:flex;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--bt-border);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.basket-total>div{text-align:right}.empty-state{padding:2rem 0;text-align:center}.empty-state>svg{width:36px;height:36px;color:var(--bt-text-muted)}.empty-state p{margin-top:.75rem}.empty-state p+p{font-size:.875rem;color:var(--bt-text-muted)}@media(min-width:1000px)and (max-width:1199px){.assistant-open .product-grid,.assistant-open .group-grid,.assistant-open .product-main{grid-template-columns:minmax(0,1fr)}}.skip-link{position:fixed;top:-10rem;z-index:100;padding:.75rem;background:#fff}.skip-link:focus{top:0}@media(max-width:999px){.sidebar{display:none}.workspace{margin-left:0}.topbar{padding:.75rem 1rem}.menu-toggle,.top-ai{display:inline-flex}.assistant-open .workspace{margin-right:0}.assistant-panel{width:100%;border-radius:0}.drawer[open]{display:block;margin:0;position:fixed;inset:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(20rem,calc(100vw - 1rem));max-width:100%;padding:1rem;border:0;background:var(--bt-canvas);color:var(--bt-text);overflow-y:auto}.drawer::backdrop{background:var(--bt-overlay)}.drawer-close{margin-bottom:1rem}.content{padding:1.5rem 1rem}.group-grid,.product-grid,.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:600px){h1{font-size:var(--bt-font-size-page-compact)}.topbar{gap:.5rem}.search{order:3;flex-basis:100%;max-width:none}.top-utilities{gap:.25rem;flex:1 1 0}.top-utilities button{padding-inline:.5rem}.basket-label{display:none}.card-copy{padding:1rem .75rem}.add{font-size:.875rem;gap:7px;padding-inline:6px}.add svg{width:20px;height:20px}.product-card .price{font-size:1.125rem}.card-copy h3{font-size:.9375rem}.basket-panel{padding:1.25rem}.basket-row{gap:.75rem}.basket-quantity{width:120px}.product-grid{gap:.75rem}.product-main{grid-template-columns:minmax(0,1fr)}.group-copy{padding:.75rem}.page-footer{margin-inline:1rem}.account section{margin:1.5rem auto;padding:1.5rem 1rem}}.ai-plain{white-space:pre-wrap;overflow-wrap:anywhere}.ai-answer{border-top:1px solid var(--line, #ddd);padding:1rem 0}.ai-caution{border-left:3px solid #a67b35;padding-left:.75rem}.assistant-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ai-body details{margin:.75rem 0}.basket-languages{display:flex;gap:.5rem;margin-top:.75rem}.basket-languages button[aria-pressed=true]{border-color:var(--bt-action);font-weight:700}.basket-notice{margin-block:.75rem;overflow-wrap:anywhere}.basket-name,.guest-review dd,.basket-total{overflow-wrap:anywhere}.guest-form,.guest-field{display:grid;gap:.5rem}.guest-form{gap:1.25rem}.guest-field label{font-weight:700}.guest-field input,.guest-field textarea{width:100%;padding:.75rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-control);background:var(--bt-surface)}.guest-field textarea{resize:vertical}.guest-error{font-size:.875rem}.guest-actions{display:flex;flex-wrap:wrap;gap:.75rem}.guest-actions button{flex:1 1 10rem}.guest-review{margin-block:1.5rem}.guest-review dt{font-weight:700}.guest-review dd{margin:.25rem 0 1rem;white-space:pre-wrap}.guest-continue{width:100%}
