.bousla-shell{background:var(--bousla-app);min-block-size:100svh;color:var(--bousla-ink);font-family:var(--bousla-font-body);font-size:1rem;line-height:var(--bousla-leading-body);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;flex-direction:column;display:flex}.bousla-shell *,.bousla-shell :before,.bousla-shell :after{box-sizing:border-box}.bousla-main{outline:0;flex:1 0 auto}:where(.bousla-shell) :where(h1,h2,h3,h4){font-family:var(--bousla-font-heading);line-height:var(--bousla-leading-heading);color:inherit;margin:0;font-weight:700}:where(.bousla-shell) :where(p){margin:0}:where(.bousla-shell) :where(a){color:inherit}:where(.bousla-shell) :where(img,svg,video){max-inline-size:100%;display:block}:where(.bousla-shell) :where(button,input,select,textarea){font:inherit;color:inherit}[hidden]:not([hidden=until-found]){display:none!important}.bousla-wrap{inline-size:100%;max-inline-size:calc(var(--bousla-width) + 2*var(--bousla-gutter));padding-inline:var(--bousla-gutter);margin-inline:auto}.bousla-num{font-variant-numeric:tabular-nums lining-nums}.bousla-vh{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bousla-skip{z-index:200;border-radius:var(--bousla-radius);background:var(--bousla-ink);color:var(--bousla-text-on-ink);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:12px}.bousla-skip:focus{inset-block-start:12px}.bousla-shell :focus-visible,[data-o-cart-drawer] :focus-visible,.bousla-drop :focus-visible{outline:2px solid var(--bousla-signal);outline-offset:2px}.bousla-icon{flex:none}.bousla-bar-host{z-index:40;display:block}.bousla-bar-host:has([data-o-sticky-header]){transition:transform .22s;position:sticky;inset-block-start:0}.bousla-bar-host:has([data-o-header-hidden]){transform:translateY(-100%)}:root{--bousla-drop-top:var(--o-header-height,0px)}html[data-o-cart-open] .bousla-bar-host{transition:none;transform:none}.bousla-btn{min-block-size:var(--bousla-target);border:1px solid var(--bousla-signal);border-radius:var(--bousla-radius);background:var(--bousla-signal);color:var(--bousla-signal-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.bousla-btn:hover{background:color-mix(in srgb,var(--bousla-signal)86%,var(--bousla-ink))}.bousla-btn--quiet{border-color:var(--bousla-edge);background:var(--bousla-panel);color:var(--bousla-ink)}.bousla-btn--quiet:hover{background:var(--bousla-hover)}.bousla-btn--block{inline-size:100%}.bousla-btn[aria-disabled=true],.bousla-btn:disabled{border-color:var(--bousla-rule-strong);background:var(--bousla-app);color:var(--bousla-muted);cursor:not-allowed}.bousla-iconbtn{inline-size:var(--bousla-target);block-size:var(--bousla-target);border-radius:var(--bousla-radius);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bousla-iconbtn:hover{background:var(--bousla-hover)}.bousla-chip{border:1px solid var(--bousla-rule-strong);background:var(--bousla-panel);min-block-size:36px;color:var(--bousla-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.bousla-chip:hover{border-color:var(--bousla-edge);background:var(--bousla-hover)}.bousla-chip .bousla-icon{color:var(--bousla-muted)}[data-ground=app]{background:var(--bousla-app);color:var(--bousla-ink)}[data-ground=panel]{background:var(--bousla-panel);color:var(--bousla-ink)}[data-ground=ink]{--bousla-muted:var(--bousla-muted-on-ink);--bousla-rule:var(--bousla-rule-on-ink);--bousla-rule-strong:color-mix(in srgb,var(--bousla-text-on-ink)30%,transparent);--bousla-edge:color-mix(in srgb,var(--bousla-text-on-ink)55%,var(--bousla-ink));--bousla-hover:color-mix(in srgb,var(--bousla-text-on-ink)10%,transparent);--bousla-signal-text:var(--bousla-signal-on-ink);background:var(--bousla-ink);color:var(--bousla-text-on-ink)}[data-ground=ink] :where(.bousla-cmd,.bousla-list,.bousla-card,.bousla-empty,.bousla-chip,.bousla-field,.bousla-btn--quiet,.bousla-tile:not([data-ground=ink]),.bousla-faq__item){--bousla-muted:var(--bousla-muted-light);--bousla-edge:var(--bousla-edge-light);--bousla-rule:var(--bousla-rule-light);--bousla-rule-strong:var(--bousla-rule-strong-light);--bousla-hover:var(--bousla-hover-light);--bousla-signal-text:var(--bousla-signal-text-light);color:var(--bousla-ink)}[data-o-element=sales-notification]{--o-sales-bg:var(--bousla-panel);--o-sales-fg:var(--bousla-ink);--o-sales-border:var(--bousla-rule-strong);--o-sales-radius:var(--bousla-radius);--o-sales-image-radius:var(--bousla-radius-sm);--o-sales-shadow:var(--bousla-shadow);--o-sales-font:var(--bousla-font-body);font-family:var(--bousla-font-body)}[data-o-element=sales-notification] [data-o-part=product]{color:var(--bousla-ink);font-weight:700}[data-o-element=sales-notification] [data-o-part=message]{color:color-mix(in srgb,var(--bousla-ink)72%,var(--bousla-panel))}[data-o-element=sales-notification] [data-o-part=time]{color:color-mix(in srgb,var(--bousla-ink)68%,var(--bousla-panel));font-variant-numeric:tabular-nums}.bousla-field{inline-size:100%;min-block-size:var(--bousla-target);border:1px solid var(--bousla-edge);border-radius:var(--bousla-radius-sm);background:var(--bousla-panel);color:var(--bousla-ink);font:inherit;padding-inline:12px;font-size:1rem}.bousla-field:focus-visible{outline:2px solid var(--bousla-signal);outline-offset:1px;border-color:var(--bousla-signal)}.bousla-field[aria-invalid=true],.bousla-field[data-o-invalid]{border-color:var(--bousla-sale)}.bousla-check,.bousla-radio{min-block-size:var(--bousla-target);cursor:pointer;align-items:center;gap:10px;display:flex}.bousla-check input,.bousla-radio input{block-size:18px;inline-size:18px;accent-color:var(--bousla-signal);margin:0}.bousla-chip--active{border-color:var(--bousla-ink);background:var(--bousla-ink);color:var(--bousla-text-on-ink)}.bousla-chip--active .bousla-icon{color:inherit}.bousla-chip--active:hover{background:color-mix(in srgb,var(--bousla-ink)85%,var(--bousla-panel))}.bousla-chip--clear{color:var(--bousla-signal-text);border-style:dashed}.bousla-chip__count{border-inline-start:1px solid var(--bousla-rule-strong);color:var(--bousla-muted);padding-inline-start:8px;font-size:.8rem}.bousla-rte{overflow-wrap:anywhere}.bousla-rte :where(p,ul,ol,table,blockquote){margin:0 0 .8em}.bousla-rte :where(p:last-child){margin-block-end:0}.bousla-rte a{color:var(--bousla-signal-text)}.bousla-rte table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-inline-size:100%;display:block;overflow-x:auto}.bousla-rte :where(th,td){border-block-end:1px solid var(--bousla-rule);text-align:start;padding:8px 12px}.bousla-rte th{background:var(--bousla-app);font-weight:700}.bousla-rte img{block-size:auto;max-inline-size:100%}