.bw-article{font-size:1.0625rem;line-height:var(--bw-leading-relaxed);color:var(--bw-text);max-width:70ch}.bw-article>p{margin:0 0 1.35em}.bw-article>p:first-child{font-size:1.1875rem;line-height:1.65;color:#374151}.bw-article h2,.bw-article h3,.bw-article h4{font-family:var(--bw-font-heading);color:var(--bw-text);font-weight:var(--bw-font-bold);line-height:var(--bw-leading-tight);text-wrap:balance;scroll-margin-top:calc(var(--bw-header-height,72px) + 24px)}.bw-article h2{font-size:1.625rem;margin:2.2em 0 .7em;padding-top:.9em;border-top:1px solid var(--bw-border)}.bw-article>h2:first-child,.bw-article>p:first-child+h2{border-top:0;padding-top:0;margin-top:1.2em}.bw-article h3{font-size:1.25rem;margin:1.8em 0 .5em}.bw-article h4{font-size:1.0625rem;margin:1.5em 0 .4em}.bw-article a{color:var(--bw-primary-hover);font-weight:var(--bw-font-semibold);text-decoration:underline;text-decoration-color:rgba(var(--bw-primary-rgb),0.4);text-underline-offset:3px;transition:text-decoration-color .15s ease}.bw-article a:hover{text-decoration-color:var(--bw-primary-hover)}.bw-article ol,.bw-article ul{margin:0 0 1.35em;padding-left:1.5em}.bw-article ul{list-style:disc}.bw-article ol{list-style:decimal}.bw-article li{margin-bottom:.45em;padding-left:.25em}.bw-article li::marker{color:var(--bw-primary);font-weight:var(--bw-font-semibold)}.bw-article ol ol,.bw-article ol ul,.bw-article ul ol,.bw-article ul ul{margin:.45em 0 0}.bw-article blockquote{margin:1.8em 0;padding:var(--bw-space-lg) var(--bw-space-xl);background:var(--bw-bg-alt);border-radius:var(--bw-radius-lg,.75rem);font-size:1.125rem;font-style:italic;color:#374151;position:relative}.bw-article blockquote::before{content:'\201C';position:absolute;top:-.18em;left:.35rem;font-size:3.2em;line-height:1;color:rgba(var(--bw-primary-rgb),.35);font-family:Georgia,serif}.bw-article blockquote p{margin:0 0 .6em}.bw-article blockquote p:last-child{margin-bottom:0}.bw-article img{max-width:100%;height:auto;border-radius:var(--bw-radius-lg,.75rem);box-shadow:var(--bw-shadow-md,0 4px 6px -1px rgb(0 0 0 / .1));margin:1.8em 0}.bw-article figure{margin:1.8em 0}.bw-article figure img{margin:0}.bw-article figcaption{font-size:var(--bw-text-sm);color:var(--bw-text-light);text-align:center;margin-top:.6em}.bw-article hr{border:0;border-top:1px solid var(--bw-border);margin:2.5em 0}.bw-article code{font-family:var(--bw-font-mono);font-size:.875em;background:var(--bw-bg-muted);padding:.15em .4em;border-radius:4px}.bw-article pre{background:#111827;color:#e5e7eb;padding:var(--bw-space-lg);border-radius:var(--bw-radius-lg,.75rem);overflow-x:auto;margin:1.8em 0;font-size:var(--bw-text-sm);line-height:1.6}.bw-article pre code{background:0 0;padding:0;font-size:inherit}.bw-article table{display:block;overflow-x:auto;border-collapse:collapse;margin:1.8em 0;font-size:var(--bw-text-sm)}.bw-article td,.bw-article th{border:1px solid var(--bw-border);padding:.6em .9em;text-align:left;vertical-align:top}.bw-article th{background:var(--bw-bg-alt);font-weight:var(--bw-font-semibold);white-space:nowrap}.bw-article tbody tr:nth-child(2n){background:var(--bw-bg-alt)}.bw-article iframe{max-width:100%;border-radius:var(--bw-radius-lg,.75rem);margin:1.8em 0}.bw-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bw-toc__list a{display:block;padding:.45em .6em;border-radius:var(--bw-radius,.5rem);font-size:var(--bw-text-sm);color:var(--bw-text-light);line-height:1.4;text-decoration:none;transition:background .15s ease,color .15s ease}.bw-toc__list a:hover{background:var(--bw-primary-light);color:var(--bw-primary-hover)}.bw-toc__list a.is-active{background:var(--bw-primary-light);color:var(--bw-primary-hover);font-weight:var(--bw-font-semibold)}.bw-article-comments .comment-reply-title,.bw-article-comments .comments-title{font-family:var(--bw-font-heading);font-size:var(--bw-text-xl);font-weight:var(--bw-font-bold);color:var(--bw-text);margin-bottom:var(--bw-space-md)}.bw-article-comments .comment-notes,.bw-article-comments .logged-in-as{font-size:var(--bw-text-sm);color:var(--bw-text-light);margin-bottom:var(--bw-space-md)}.bw-article-comments .logged-in-as a{color:var(--bw-primary-hover)}.bw-article-comments .comment-form label{display:block;font-size:var(--bw-text-sm);font-weight:var(--bw-font-semibold);color:var(--bw-text);margin-bottom:.35em}.bw-article-comments .comment-form input[type=email],.bw-article-comments .comment-form input[type=text],.bw-article-comments .comment-form input[type=url],.bw-article-comments .comment-form textarea{width:100%;border:1px solid var(--bw-border-dark);border-radius:var(--bw-radius,.5rem);padding:.6em .9em;font-size:var(--bw-text-base);font-family:inherit;color:var(--bw-text);background:var(--bw-bg);transition:border-color .15s ease,box-shadow .15s ease}.bw-article-comments .comment-form input:focus,.bw-article-comments .comment-form textarea:focus{outline:0;border-color:var(--bw-primary);box-shadow:0 0 0 3px rgba(var(--bw-primary-rgb),.15)}.bw-article-comments .comment-form-author,.bw-article-comments .comment-form-comment,.bw-article-comments .comment-form-cookies-consent,.bw-article-comments .comment-form-email,.bw-article-comments .comment-form-url{margin-bottom:var(--bw-space-md)}.bw-article-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5em}.bw-article-comments .comment-form-cookies-consent label{font-weight:var(--bw-font-normal);color:var(--bw-text-light);margin:0}.bw-article-comments .bw-comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--bw-space-md)}.bw-article-comments .bw-comment-form__row .comment-form-author,.bw-article-comments .bw-comment-form__row .comment-form-email{margin-bottom:0}@media (max-width:640px){.bw-article-comments .bw-comment-form__row{grid-template-columns:1fr;gap:var(--bw-space-md)}}.bw-article-comments .form-submit input[type=submit]{background:var(--bw-primary);color:#fff;border:0;border-radius:var(--bw-radius,.5rem);padding:.7em 1.6em;font-size:var(--bw-text-base);font-weight:var(--bw-font-semibold);cursor:pointer;transition:background .15s ease}.bw-article-comments .form-submit input[type=submit]:hover{background:var(--bw-primary-hover)}.bw-article-comments .comment-list{list-style:none;margin:0 0 var(--bw-space-xl);padding:0}.bw-article-comments .comment-list .comment{border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg,.75rem);padding:var(--bw-space-lg);margin-bottom:var(--bw-space-md);background:var(--bw-bg)}.bw-article-comments .comment-list .children{list-style:none;margin:var(--bw-space-md) 0 0;padding-left:var(--bw-space-lg)}.bw-article-comments .comment-author{display:flex;align-items:center;gap:.6em;font-weight:var(--bw-font-semibold);color:var(--bw-text)}.bw-article-comments .comment-author .avatar{border-radius:999px}.bw-article-comments .comment-metadata{font-size:var(--bw-text-xs);color:var(--bw-text-muted);margin:.3em 0 .8em}.bw-article-comments .comment-metadata a{color:inherit;text-decoration:none}.bw-article-comments .comment-content{font-size:var(--bw-text-base);line-height:var(--bw-leading-relaxed);color:var(--bw-text)}.bw-article-comments .comment-content p{margin:0 0 .8em}.bw-article-comments .reply{margin-top:.6em}.bw-article-comments .comment-reply-link{font-size:var(--bw-text-sm);font-weight:var(--bw-font-semibold);color:var(--bw-primary-hover);text-decoration:none}@media (prefers-reduced-motion:reduce){.bw-article a,.bw-article-comments .comment-form input,.bw-article-comments .comment-form textarea,.bw-article-comments .form-submit input[type=submit],.bw-toc__list a{transition:none}}.bw-postproduct{margin:36px 0;padding:18px 20px 20px;border:1px solid var(--bw-border);border-left:none;border-right:none;background:0 0}.bw-postproduct__label{margin:0 0 14px;font-size:12px;font-weight:var(--bw-font-semibold,600);letter-spacing:.04em;text-transform:uppercase;color:var(--bw-primary)}.bw-postproduct__grid{display:grid;gap:16px}.bw-postproduct--multi .bw-postproduct__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bw-postproduct__card{display:flex;gap:16px;align-items:flex-start;padding:14px;border:1px solid var(--bw-border);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,16,16,.04);transition:box-shadow var(--bw-transition, .2s ease),border-color var(--bw-transition, .2s ease)}.bw-postproduct__card:hover{border-color:var(--bw-primary);box-shadow:0 10px 24px rgba(16,16,16,.08)}.bw-postproduct__media{flex:0 0 96px}.bw-postproduct__media img{display:block;width:96px;height:96px;object-fit:cover;border-radius:10px;background:#f4f5f4}.bw-postproduct__body{flex:1 1 auto;min-width:0}.bw-postproduct__name{display:block;font-weight:700;font-size:16.5px;line-height:1.3;color:var(--bw-text);text-decoration:none;margin-bottom:4px}.bw-postproduct__name:hover{color:var(--bw-primary)}.bw-postproduct__meta{margin:0 0 8px;font-size:12.5px;color:var(--bw-text-muted)}.bw-postproduct__stock.is-in{color:#2e7d32;font-weight:600}.bw-postproduct__stock.is-out{color:#b42318;font-weight:600}.bw-postproduct__price{margin:0 0 12px;font-weight:700;font-size:17px;color:var(--bw-text)}.bw-postproduct__price del{color:var(--bw-text-muted);font-weight:400;margin-right:6px}.bw-postproduct__price .bwb-iva-note{font-size:12px;color:var(--bw-text-muted);font-weight:400}.bw-postproduct__actions{display:flex;gap:10px;flex-wrap:wrap}.bw-postproduct__btn{display:inline-flex;align-items:center;padding:9px 16px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background var(--bw-transition, .2s ease),color var(--bw-transition, .2s ease),border-color var(--bw-transition, .2s ease)}.bw-postproduct__btn--view{border:1px solid var(--bw-border);color:var(--bw-text);background:#fff}.bw-postproduct__btn--view:hover{border-color:var(--bw-primary);color:var(--bw-primary)}.bw-postproduct__btn--add{background:var(--bw-primary);color:#fff;border:1px solid var(--bw-primary)}.bw-postproduct__btn--add:hover{background:var(--bw-primary-hover,var(--bw-primary));border-color:var(--bw-primary-hover,var(--bw-primary));color:#fff}@media (max-width:560px){.bw-postproduct__card{flex-direction:column}.bw-postproduct__media,.bw-postproduct__media img{width:100%;flex-basis:auto;height:160px}}.bw-postproduct a{text-decoration:none}.bw-postproduct .bw-postproduct__btn--add,.bw-postproduct .bw-postproduct__btn--add:hover{color:#fff!important}.bw-article{max-width:74ch}