.sd-sharing {
    margin-bottom: 1em;
    display: none;
}

.breakdance-image-object {
	object-fit: contain;
}


add_filter( 'woocommerce_order_button_text', 'custom_order_button_text' );

function custom_order_button_text() {
    return 'Complete Order';
}



/* PEB header cart — design-system text treatment */
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;position:relative}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle::before{content:'Cart';font:500 13px/1 'IBM Plex Sans',sans-serif;color:#3B4453;transition:color .15s ease}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle:hover::before{color:#497dbd}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle__icon{display:none!important}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle__counter,.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle__counter[data-count='0']{display:inline-block!important;position:static!important;background:none!important;border:0!important;border-radius:0!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font:500 13px/1 'IBM Plex Sans',sans-serif!important;color:#3B4453!important;transition:color .15s ease}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle__counter::before{content:'('}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle__counter::after{content:')'}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle:hover .bde-mini-cart-toggle__counter{color:#497dbd!important}

/* PEB single post (review template 22683) */
.breakdance .bde-section-22683-200 .section-container,
.breakdance .bde-section-22683-300 .section-container,
.breakdance .bde-section-22683-400 .section-container{max-width:1280px;width:100%;padding-left:56px;padding-right:56px;align-items:flex-start;text-align:left}
.breakdance .bde-section-22683-200 .section-container{padding-top:64px;padding-bottom:80px}
.breakdance .bde-section-22683-300 .section-container{padding-top:72px;padding-bottom:72px}
.breakdance .bde-section-22683-400 .section-container{padding-top:72px;padding-bottom:88px}
.breakdance .bde-section-22683-400{border-top:1px solid #E6E0D5}
.peb-head{max-width:820px;padding-bottom:36px;margin-bottom:56px;border-bottom:1px solid #E6E0D5}
.peb-eyebrow{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#8C8579;margin:0 0 26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.peb-eyebrow a{color:#8C8579;text-decoration:none}
.peb-eyebrow a:hover{color:#497dbd}
.peb-sep{color:#C9C1B1}
.peb-title{font:400 42px/1.14 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:0 0 22px;text-wrap:pretty}
.peb-standfirst{font:400 19px/1.6 'IBM Plex Sans',sans-serif;color:#414B5C;margin:0 0 28px;max-width:62ch;text-wrap:pretty}
.peb-byline{font:500 12px/1 'IBM Plex Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8C8579;margin:0;display:flex;gap:10px;flex-wrap:wrap}
.breakdance .bde-div-22683-230{flex:1 1 600px;min-width:0;max-width:740px}
.breakdance .bde-div-22683-240{flex:0 0 320px;width:320px;position:sticky;top:100px}
.peb-article{font:400 17px/1.7 'IBM Plex Sans',sans-serif;color:#414B5C;max-width:68ch}
.peb-article>*:first-child{margin-top:0}
.peb-article p{margin:0 0 22px;text-wrap:pretty}
.peb-article h2{font:400 30px/1.25 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:52px 0 16px}
.peb-article h3{font:400 24px/1.3 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:40px 0 14px}
.peb-article h4{font:600 15px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:.02em;color:#0F1B2D;margin:32px 0 12px}
.peb-article a{color:#497dbd;text-decoration:none;border-bottom:1px solid rgba(73,125,189,.35)}
.peb-article a:hover{border-bottom-color:#497dbd}
.peb-article ul,.peb-article ol{margin:0 0 24px;padding-left:20px}
.peb-article li{margin:0 0 10px;padding-left:4px}
.peb-article li::marker{color:#8C8579}
.peb-article blockquote{margin:34px 0;padding:0 0 0 24px;border-left:1px solid #497dbd;font:italic 400 21px/1.5 'Newsreader',serif;color:#0F1B2D}
.peb-article img{display:block;margin:34px 0;border-radius:0}
.peb-article figure{margin:34px 0}
.peb-article figcaption{font:400 13px/1.5 'IBM Plex Sans',sans-serif;color:#8C8579;margin-top:10px}
.peb-article table{width:100%;border-collapse:collapse;margin:30px 0;font-size:15px}
.peb-article th,.peb-article td{border-bottom:1px solid #E6E0D5;padding:12px 14px 12px 0;text-align:left;vertical-align:top}
.peb-article th{font:600 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8C8579}
.peb-article strong,.peb-article b{color:#0F1B2D;font-weight:600}
.peb-article hr{border:0;border-top:1px solid #E6E0D5;margin:44px 0}
.peb-side{display:flex;flex-direction:column;gap:1px;background:#E6E0D5;border-top:1px solid #E6E0D5;border-bottom:1px solid #E6E0D5}
.peb-card{background:#F3F0E9;padding:30px}
.peb-card-ink{background:#0F1B2D}
.peb-avatar{width:64px;height:64px;border-radius:50%;display:block;margin:0 0 20px}
.peb-kicker{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;margin:0 0 14px}
.peb-kicker-blue{color:#9DC0E8}
.peb-card-title{font:400 21px/1.3 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:0 0 12px;text-wrap:pretty}
.peb-card-ink .peb-card-title{color:#FAF8F3}
.peb-card-body{font:400 14px/1.65 'IBM Plex Sans',sans-serif;color:#5B6373;margin:0 0 18px}
.peb-card-ink .peb-card-body{color:#AEB8C6}
.peb-arrow{font:500 13px/1 'IBM Plex Sans',sans-serif;color:#497dbd;text-decoration:none;border:0}
.peb-arrow:hover{text-decoration:underline}
.peb-arrow-blue{color:#9DC0E8}
.peb-band{max-width:660px;margin-bottom:28px}
.peb-eyebrow-blue{color:#9DC0E8}
.peb-band-title{font:400 34px/1.2 'Newsreader',serif;letter-spacing:-.02em;color:#FAF8F3;margin:0 0 16px;text-wrap:pretty}
.peb-band-body{font:400 15px/1.7 'IBM Plex Sans',sans-serif;color:#AEB8C6;margin:0;max-width:58ch}
.peb-rel-head{margin-bottom:34px}
.peb-h2{font:400 30px/1.2 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:0}
.breakdance .bde-post-list-22683-402 .ee-post{padding:26px 0 0;gap:0;border-top:1px solid #E6E0D5}
.breakdance .bde-post-list-22683-402 .ee-post-image-link{margin-bottom:20px}
.breakdance .bde-post-list-22683-402 .ee-post-image img{border-radius:0}
.breakdance .bde-post-list-22683-402 .ee-post-title{font:400 20px/1.3 'Newsreader',serif;letter-spacing:-.02em;margin:0 0 12px;text-wrap:pretty}
.breakdance .bde-post-list-22683-402 .ee-post-title a{color:#0F1B2D}
.breakdance .bde-post-list-22683-402 .ee-post-title a:hover{color:#497dbd}
.breakdance .bde-post-list-22683-402 .ee-post-meta{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;margin:0;order:3}
@media (max-width:1023px){
.breakdance .bde-section-22683-200 .section-container,
.breakdance .bde-section-22683-300 .section-container,
.breakdance .bde-section-22683-400 .section-container{padding-left:32px;padding-right:32px}
.breakdance .bde-div-22683-240{position:static;width:100%;flex:1 1 100%;margin-top:16px}
.peb-title{font-size:34px}
.peb-band-title{font-size:28px}
}
@media (max-width:479px){
.breakdance .bde-section-22683-200 .section-container,
.breakdance .bde-section-22683-300 .section-container,
.breakdance .bde-section-22683-400 .section-container{padding-left:22px;padding-right:22px}
.peb-title{font-size:28px}
.peb-standfirst{font-size:17px}
}

/* PEB single post — specificity + sticky fixes */
.breakdance .peb-title{font:400 42px/1.14 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D}
.breakdance .peb-h2,.breakdance .peb-card-title{color:#0F1B2D}
.breakdance .peb-band-title{font:400 34px/1.2 'Newsreader',serif;letter-spacing:-.02em;color:#FAF8F3;margin:0 0 16px}
.breakdance .peb-card-ink .peb-card-title{color:#FAF8F3}
.breakdance .peb-article h2,.breakdance .peb-article h3,.breakdance .peb-article h4{color:#0F1B2D}
/* sticky rail */
.breakdance .bde-div-22683-220{align-items:flex-start}
.breakdance .bde-div-22683-220,.breakdance .bde-section-22683-200 .section-container{overflow:visible}
html:has(.bde-div-22683-240),body:has(.bde-div-22683-240){overflow-x:clip!important;overflow-y:visible!important}
body:has(.bde-div-22683-240) #page,body:has(.bde-div-22683-240) .breakdance{overflow:visible!important}
.breakdance .bde-div-22683-240{position:sticky!important;top:96px;align-self:flex-start;max-height:none;overflow:visible}
.breakdance .bde-div-22683-230 .peb-head{margin-bottom:44px}
.peb-avatar{width:56px;height:56px;margin-bottom:16px}
.peb-card{padding:26px}
/* newsletter band */
.breakdance .bde-section-22683-300 .section-container{display:flex;flex-direction:column;align-items:flex-start}
.peb-band{margin-bottom:24px}
.breakdance .bde-section-22683-300 .beehiiv-embed{width:420px!important;max-width:100%}
.peb-band-note{font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:#7E8A9C;margin:14px 0 0}
@media (max-width:1023px){.breakdance .bde-div-22683-220{flex-wrap:wrap!important}.breakdance .bde-div-22683-240{position:static}}

/* PEB category archive (template 22690) */
.breakdance .bde-section-22690-500 .section-container,
.breakdance .bde-section-22690-520 .section-container,
.breakdance .bde-section-22690-530 .section-container{max-width:1280px;width:100%;padding-left:56px;padding-right:56px;align-items:flex-start;text-align:left}
.breakdance .bde-section-22690-500 .section-container{padding-top:64px;padding-bottom:0}
.breakdance .bde-section-22690-520 .section-container{padding-top:44px;padding-bottom:88px}
.breakdance .bde-section-22690-530 .section-container{padding-top:72px;padding-bottom:72px}
.peb-arc-head{max-width:760px}
.breakdance .bde-section-22690-500 .peb-title{font:400 44px/1.12 'Newsreader',serif;letter-spacing:-.025em;color:#0F1B2D;margin:0 0 20px}
.peb-arc-desc{font:400 18px/1.65 'IBM Plex Sans',sans-serif;color:#414B5C;max-width:62ch}
.peb-arc-desc p{margin:0}
.peb-arc-count{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8C8579;margin:22px 0 0}
.peb-arc-block{margin-top:34px;padding-top:22px;border-top:1px solid #E6E0D5;width:100%}
.peb-arc-block-tags{margin-top:20px}
.peb-arc-label{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8C8579;margin:0 0 14px}
.peb-topics{display:flex;flex-wrap:wrap;gap:1px;background:#E6E0D5;border:1px solid #E6E0D5}
.breakdance .peb-topic{display:inline-flex;align-items:baseline;gap:8px;padding:12px 18px;background:#FAF8F3;font:500 13px/1 'IBM Plex Sans',sans-serif;color:#3B4453;text-decoration:none;transition:color .15s ease,background .15s ease}
.breakdance .peb-topic:hover{color:#497dbd;background:#F3F0E9}
.breakdance .peb-topic.is-current{background:#0F1B2D;color:#FAF8F3}
.peb-topic-n{font-size:11px;letter-spacing:.06em;color:#8C8579}
.breakdance .peb-topic.is-current .peb-topic-n{color:#9DC0E8}
.peb-tags{display:flex;flex-wrap:wrap;gap:8px}
.breakdance .peb-tag{padding:7px 12px;border:1px solid #E6E0D5;background:transparent;font:500 12px/1.2 'IBM Plex Sans',sans-serif;color:#5B6373;text-decoration:none;transition:border-color .15s ease,color .15s ease}
.breakdance .peb-tag:hover{border-color:#0F1B2D;color:#0F1B2D}
.breakdance .bde-post-list-22690-521 .ee-post{border-top:1px solid #E6E0D5;padding-top:24px}
.breakdance .bde-post-list-22690-521 .ee-post-image img{border-radius:0}
.breakdance .bde-post-list-22690-521 .ee-post-image-link{margin-bottom:18px}
.breakdance .bde-post-list-22690-521 .ee-post-title{font:400 21px/1.3 'Newsreader',serif;letter-spacing:-.02em;margin:0 0 10px;text-wrap:pretty}
.breakdance .bde-post-list-22690-521 .ee-post-title a{color:#0F1B2D;text-decoration:none}
.breakdance .bde-post-list-22690-521 .ee-post-title a:hover{color:#497dbd}
.breakdance .bde-post-list-22690-521 .ee-post-meta{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;margin:0 0 12px;order:-1}
.breakdance .bde-post-list-22690-521 .ee-post-content{font:400 14px/1.65 'IBM Plex Sans',sans-serif;color:#5B6373;margin:0}
.breakdance .bde-post-list-22690-521 .bde-posts-pagination{margin-top:56px;padding-top:26px;border-top:1px solid #E6E0D5;width:100%}
.breakdance .bde-post-list-22690-521 .bde-posts-pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breakdance .bde-post-list-22690-521 .bde-posts-pagination li{margin:0}
.breakdance .bde-post-list-22690-521 .bde-posts-pagination a,
.breakdance .bde-post-list-22690-521 .bde-posts-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:10px 12px;border:1px solid #E6E0D5;font:500 12px/1 'IBM Plex Sans',sans-serif;letter-spacing:.04em;color:#5B6373;text-decoration:none;transition:border-color .15s ease,color .15s ease}
.breakdance .bde-post-list-22690-521 .bde-posts-pagination a:hover{border-color:#0F1B2D;color:#0F1B2D}
.breakdance .bde-post-list-22690-521 .bde-posts-pagination a.is-active{background:#0F1B2D;border-color:#0F1B2D;color:#FAF8F3}
.breakdance .bde-post-list-22690-521 .bde-posts-navigation-numbers--ellipses span{border-color:transparent;color:#8C8579;min-width:0;padding:10px 4px}
@media (max-width:1023px){
.breakdance .bde-section-22690-500 .section-container,
.breakdance .bde-section-22690-520 .section-container,
.breakdance .bde-section-22690-530 .section-container{padding-left:32px;padding-right:32px}
.breakdance .bde-section-22690-500 .peb-title{font-size:34px}
}
@media (max-width:479px){
.breakdance .bde-section-22690-500 .section-container,
.breakdance .bde-section-22690-520 .section-container,
.breakdance .bde-section-22690-530 .section-container{padding-left:22px;padding-right:22px}
.breakdance .bde-section-22690-500 .peb-title{font-size:28px}
}

/* PEB basket panel (mini cart offcanvas) */
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-overlay{background:rgba(15,27,45,.45)}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-body{background:#FAF8F3;border-left:1px solid #E6E0D5;padding:0;display:flex;flex-direction:column;box-shadow:none}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid #E6E0D5}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-title{font:400 24px/1.15 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:0}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas__close-button{font:400 24px/1 'IBM Plex Sans',sans-serif;color:#8C8579;background:none;border:0;padding:0 2px;cursor:pointer;transition:color .15s ease}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas__close-button:hover{color:#0F1B2D}
.breakdance .bde-mini-cart-61-171 .widget_shopping_cart_content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart{flex:1 1 auto;max-height:none!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0;padding:0 26px;list-style:none}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:76px 1fr;column-gap:16px;row-gap:8px;align-items:start;margin:0;padding:20px 34px 20px 0!important;border-bottom:1px solid #E6E0D5;list-style:none}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item:last-child{border-bottom:0}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-item-thumbnail{grid-column:1;grid-row:1 / span 2;display:block;width:76px;height:76px;overflow:hidden;background:#F3F0E9;border-radius:0;margin:0}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-item-thumbnail img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block;margin:0!important;float:none!important;border-radius:0}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-item-title{grid-column:2;align-self:start;display:block;min-width:0;overflow-wrap:break-word;margin:0;font:400 17px/1.3 'Newsreader',serif;letter-spacing:-.01em;color:#0F1B2D;text-decoration:none;text-wrap:pretty;transition:color .15s ease}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-item-title:hover{color:#497dbd}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-quantity-simple{grid-column:2;align-self:start;margin:0}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-quantity-simple .quantity{font:500 12px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8C8579}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-quantity-simple .woocommerce-Price-amount{color:#0F1B2D;letter-spacing:.04em}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item dl.variation{grid-column:2;margin:0;font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:#8C8579}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item dl.variation dt,
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item dl.variation dd{display:inline;margin:0;font-weight:400}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item a.remove{position:absolute;top:18px;right:0;width:26px;height:26px;display:flex!important;align-items:center;justify-content:center;font:400 20px/1 'IBM Plex Sans',sans-serif!important;color:#8C8579!important;background:none!important;border:0!important;border-radius:0;text-decoration:none;transition:color .15s ease}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart-item a.remove:hover{color:#497dbd!important;background:none!important}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__empty-message{margin:0;padding:44px 26px;font:400 15px/1.65 'IBM Plex Sans',sans-serif;color:#5B6373}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__empty-message:before{display:none!important}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-footer{flex:0 0 auto;padding:0;background:#F3F0E9;border-top:1px solid #E6E0D5}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:20px 26px 18px;border:0}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__total strong{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8C8579}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__total .woocommerce-Price-amount{font:400 26px/1 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 26px 26px}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a{display:flex;align-items:center;justify-content:center;padding:15px 20px;border:1px solid #0F1B2D;background:transparent;font:600 12px/1 'IBM Plex Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#0F1B2D;text-decoration:none;border-radius:0;transition:background .15s ease,color .15s ease,border-color .15s ease}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a:hover{background:#E8E3D8;color:#0F1B2D}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a.checkout{order:-1;background:#0F1B2D;border-color:#0F1B2D;color:#FAF8F3}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a.checkout:hover{background:#1B2A42;border-color:#1B2A42;color:#FAF8F3}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-continue-link{flex:0 0 auto;padding:18px 26px 26px;font:500 13px/1 'IBM Plex Sans',sans-serif;color:#497dbd;text-decoration:none}
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-continue-link:hover{text-decoration:underline}
@media (max-width:520px){
.breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-body{width:100%!important}
}

/* PEB checkout (page 6893) */
.woocommerce-checkout .bde-section-6893-100 .section-container{max-width:1100px;width:100%;padding-left:40px;padding-right:40px}
.woocommerce-checkout .peb-mark{display:inline-flex;flex-direction:column;gap:2px;line-height:1;text-decoration:none;border:0}
.woocommerce-checkout .peb-mark-name{font:600 22px/1 'Newsreader',serif;letter-spacing:-.01em;color:#0F1B2D}
.woocommerce-checkout .peb-mark-name span{color:#497dbd}
.woocommerce-checkout .peb-mark-sub{font:500 9px/1 'IBM Plex Sans',sans-serif;letter-spacing:.42em;color:#8C8579}
.woocommerce-checkout .peb-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:26px 0 40px;padding:22px 0;border-top:1px solid #E6E0D5;border-bottom:1px solid #E6E0D5}
.woocommerce-checkout .peb-assure-k{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;margin:0 0 8px}
.woocommerce-checkout .peb-assure-v{font:400 13px/1.6 'IBM Plex Sans',sans-serif;color:#5B6373;margin:0;text-wrap:pretty}
.woocommerce-checkout .peb-assure-v a{color:#497dbd;text-decoration:none}
.woocommerce-checkout .peb-assure-v a:hover{text-decoration:underline}
.woocommerce-checkout .bde-heading{font-family:'Newsreader',serif!important;font-weight:400!important;letter-spacing:-.02em;color:#0F1B2D}
/* form fields */
.woocommerce-checkout .form-row{margin:0 0 18px;padding:0}
.woocommerce-checkout .form-row label{display:block;font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8C8579;margin:0 0 8px}
.woocommerce-checkout .form-row label .required{color:#8C8579;text-decoration:none}
.woocommerce-checkout .input-text,
.woocommerce-checkout select,
.woocommerce-checkout .select2-selection{width:100%;padding:13px 14px!important;border:1px solid #E6E0D5!important;border-radius:0!important;background:#FFFFFF!important;font:400 15px/1.4 'IBM Plex Sans',sans-serif!important;color:#0F1B2D!important;box-shadow:none!important;transition:border-color .15s ease}
.woocommerce-checkout .input-text::placeholder{color:#A9A296}
.woocommerce-checkout .input-text:hover,
.woocommerce-checkout select:hover{border-color:#C9C1B1!important}
.woocommerce-checkout .input-text:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout .select2-selection:focus{outline:2px solid #497dbd!important;outline-offset:2px!important;border-color:#497dbd!important}
.woocommerce-checkout .woocommerce-invalid .input-text{border-color:#B4553F!important}
/* order review */
.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;background:transparent}
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:16px 0;border-bottom:1px solid #E6E0D5;vertical-align:top;background:transparent}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;text-align:left}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child{text-align:right}
.woocommerce-checkout .cart_item .product-name{font:400 17px/1.35 'Newsreader',serif;letter-spacing:-.01em;color:#0F1B2D;text-wrap:pretty}
.woocommerce-checkout .cart_item .product-quantity{font:500 12px/1 'IBM Plex Sans',sans-serif;letter-spacing:.08em;color:#8C8579}
.woocommerce-checkout .cart_item .product-total{text-align:right;font:500 15px/1.4 'IBM Plex Sans',sans-serif;color:#0F1B2D;white-space:nowrap}
.woocommerce-checkout .cart-subtotal th,
.woocommerce-checkout .cart-subtotal td{font:400 14px/1.4 'IBM Plex Sans',sans-serif;color:#5B6373}
.woocommerce-checkout .cart-subtotal td{text-align:right}
.woocommerce-checkout .order-total th{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8C8579;border-bottom:0}
.woocommerce-checkout .order-total td{text-align:right;border-bottom:0}
.woocommerce-checkout .order-total .woocommerce-Price-amount{font:400 28px/1 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D}
/* payment */
.woocommerce-checkout .woocommerce-checkout-payment{background:#F3F0E9!important;border:1px solid #E6E0D5;border-radius:0!important}
.woocommerce-checkout .wc_payment_methods{margin:0 0 18px;padding:0;list-style:none}
.woocommerce-checkout .wc_payment_method>label{font:500 13px/1 'IBM Plex Sans',sans-serif;letter-spacing:.04em;text-transform:none;color:#0F1B2D}
.woocommerce-checkout .payment_box{background:transparent!important;border:0!important;border-radius:0!important;padding:16px 0 0!important;font:400 13px/1.6 'IBM Plex Sans',sans-serif;color:#5B6373}
.woocommerce-checkout .payment_box:before{display:none!important}
.woocommerce-checkout #place_order,
.woocommerce-checkout .place-order .button{display:block;width:100%;padding:17px 24px!important;background:#0F1B2D!important;border:1px solid #0F1B2D!important;border-radius:0!important;font:600 13px/1 'IBM Plex Sans',sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#FAF8F3!important;cursor:pointer;transition:background .15s ease}
.woocommerce-checkout #place_order:hover,
.woocommerce-checkout .place-order .button:hover{background:#1B2A42!important;border-color:#1B2A42!important}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout .woocommerce-privacy-policy-text{font:400 12px/1.6 'IBM Plex Sans',sans-serif;color:#8C8579}
.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#497dbd;text-decoration:none}
/* coupon */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent!important;border:0!important;border-top:1px solid #E6E0D5!important;border-radius:0!important;margin:0!important;padding:18px 0 0!important;font:400 13px/1.6 'IBM Plex Sans',sans-serif!important;color:#8C8579!important}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none!important}
.woocommerce-checkout .woocommerce-form-coupon-toggle .showcoupon{color:#497dbd;text-decoration:none}
.woocommerce-checkout .woocommerce-form-coupon{margin:14px 0 0!important;padding:20px!important;background:#F3F0E9!important;border:1px solid #E6E0D5!important;border-radius:0!important}
.woocommerce-checkout .woocommerce-form-coupon .button{padding:13px 20px!important;background:transparent!important;border:1px solid #0F1B2D!important;border-radius:0!important;font:600 12px/1 'IBM Plex Sans',sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#0F1B2D!important;cursor:pointer}
.woocommerce-checkout .woocommerce-form-coupon .button:hover{background:#E8E3D8!important}
/* notices */
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message{border-radius:0!important;border:1px solid #E6E0D5!important;background:#F3F0E9!important;font:400 14px/1.6 'IBM Plex Sans',sans-serif!important;color:#0F1B2D!important}
.woocommerce-checkout .woocommerce-error{border-left:2px solid #B4553F!important}
/* delivery note under the summary */
.woocommerce-checkout .bde-text-6893-201{font-style:normal!important;padding:18px 20px;background:#F3F0E9;border:1px solid #E6E0D5;font:400 13px/1.65 'IBM Plex Sans',sans-serif!important;color:#5B6373!important}

@media (max-width:767px){
.woocommerce-checkout .peb-assure{grid-template-columns:1fr;gap:18px}
.woocommerce-checkout .bde-section-6893-100 .section-container{padding-left:22px;padding-right:22px}
}

/* PEB checkout addendum */
/* subtotal row removed — the total is the only figure that matters */
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal{display:none}
/* field alignment: labels visible, one field per row, inputs full width */
.woocommerce-checkout .form-row{display:block!important;width:100%!important;float:none!important;padding:0!important}
.woocommerce-checkout .form-row label.screen-reader-text,
.woocommerce-checkout .form-row label.required_field{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;margin:0 0 8px!important;padding:0!important;display:block!important;font:500 11px/1 'IBM Plex Sans',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#8C8579!important}
.woocommerce-checkout .form-row label .required{color:#8C8579;text-decoration:none;border:0}
.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%}
.woocommerce-checkout .woocommerce-input-wrapper .input-text{width:100%;display:block}
.woocommerce-checkout .form-row-first,
.woocommerce-checkout .form-row-last{width:100%!important;margin-right:0!important}
/* order review panel: flat, hairline, no woo chrome */
.woocommerce-checkout .bde-order-review-column,
.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-checkout-review-order-table,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr,
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding-top:0;border-bottom:1px solid #E6E0D5}
.woocommerce-checkout .cart_item .product-quantity{font-weight:500;color:#8C8579}
.woocommerce-checkout .cart_item .product-name a.remove{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-right:6px;font-size:15px;color:#8C8579!important;background:none!important;text-decoration:none;vertical-align:baseline}
.woocommerce-checkout .cart_item .product-name a.remove:hover{color:#497dbd!important;background:none!important}
/* buttons: one ink primary, one hairline secondary — nothing else */
.woocommerce-checkout .woocommerce-form-coupon .button,
.woocommerce-checkout .checkout_coupon .button,
.woocommerce-checkout button.button:not(#place_order),
.woocommerce-checkout input.button:not(#place_order){padding:15px 22px!important;background:transparent!important;background-image:none!important;border:1px solid #0F1B2D!important;border-radius:0!important;font:600 12px/1 'IBM Plex Sans',sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#0F1B2D!important;box-shadow:none!important;cursor:pointer;transition:background .15s ease}
.woocommerce-checkout .woocommerce-form-coupon .button:hover,
.woocommerce-checkout .checkout_coupon .button:hover,
.woocommerce-checkout button.button:not(#place_order):hover,
.woocommerce-checkout input.button:not(#place_order):hover{background:#E8E3D8!important;color:#0F1B2D!important}
.woocommerce-checkout .woocommerce-form-coupon .form-row{margin-bottom:12px}
.woocommerce-checkout .woocommerce-form-coupon .form-row-last{margin-bottom:0}
/* assurance row now closes the page */
.woocommerce-checkout .peb-assure{margin:56px 0 0;text-align:left}

/* PEB checkout alignment + total scale */
.woocommerce-checkout .bde-section-6893-100 .section-container{align-items:stretch!important}
.woocommerce-checkout .bde-column-6893-125,
.woocommerce-checkout .bde-column-6893-120{align-items:flex-start!important}
.woocommerce-checkout .bde-column-6893-125>*,
.woocommerce-checkout .bde-column-6893-120>*{width:100%!important;max-width:100%!important}
.woocommerce-checkout .bde-div-6893-153,
.woocommerce-checkout .bde-div-6893-169,
.woocommerce-checkout .bde-div-6893-158,
.woocommerce-checkout .bde-div-6893-200,
.woocommerce-checkout .bde-div-6893-264{width:100%!important;align-items:flex-start!important;text-align:left!important}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-checkout-payment,
.woocommerce-checkout .wc_payment_methods,
.woocommerce-checkout .payment_box{width:100%!important;align-items:flex-start!important}
.woocommerce-checkout .bde-column-6893-125,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-checkout-payment{text-align:left!important}
.woocommerce-checkout .form-row{text-align:left!important;margin-left:0!important;margin-right:auto!important}
.woocommerce-checkout .form-row label.screen-reader-text,
.woocommerce-checkout .form-row label.required_field{text-align:left!important}
.woocommerce-checkout .woocommerce-input-wrapper{text-align:left!important;margin:0!important}
.woocommerce-checkout .woocommerce-input-wrapper .input-text{text-align:left!important;text-transform:none!important;margin:0!important}
.woocommerce-checkout .place-order{text-align:left!important}
/* total: same weight as the rest of the summary, not a headline */
.woocommerce-checkout .order-total th{letter-spacing:.18em}
.woocommerce-checkout .order-total td .woocommerce-Price-amount,
.woocommerce-checkout .order-total td strong .woocommerce-Price-amount{font:500 18px/1.2 'IBM Plex Sans',sans-serif!important;letter-spacing:.02em!important;color:#0F1B2D!important}
.woocommerce-checkout .order-total th,
.woocommerce-checkout .order-total td{padding-top:14px!important}

/* PEB checkout order table + coupon toggle */
.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:auto;width:100%;margin:0}
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td{text-align:left;padding-left:0!important;padding-right:0!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child{text-align:right!important;white-space:nowrap;width:1%}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:first-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td:first-child,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th:first-child{text-align:left!important}
.woocommerce-checkout .cart_item .product-name{padding-right:16px!important}
.woocommerce-checkout .order-total th{padding-left:0!important}
/* coupon: collapsed until asked for */
form.checkout_coupon,.woocommerce-form-coupon{display:block}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}
.woocommerce-checkout .woocommerce-form-coupon{margin-top:0!important}
@keyframes peb-coupon-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.woocommerce-checkout .showcoupon{cursor:pointer}

/* PEB search + 404 + store harmonisation */
.breakdance .bde-section-19220-500 .section-container,
.breakdance .bde-section-19220-520 .section-container,
.breakdance .bde-section-19220-530 .section-container,
.breakdance .bde-section-21266-200 .section-container{max-width:1280px;width:100%;padding-left:56px;padding-right:56px;align-items:flex-start;text-align:left}
.breakdance .bde-section-19220-500 .section-container{padding-top:64px;padding-bottom:0}
.breakdance .bde-section-19220-520 .section-container{padding-top:44px;padding-bottom:88px}
.breakdance .bde-section-19220-530 .section-container{padding-top:72px;padding-bottom:72px}
.breakdance .bde-section-19220-500 .peb-title,
.breakdance .bde-section-21266-200 .peb-title{font:400 44px/1.12 'Newsreader',serif;letter-spacing:-.025em;color:#0F1B2D;margin:0 0 20px}
.breakdance .bde-post-list-19220-521 .ee-post{border-top:1px solid #E6E0D5;padding-top:24px}
.breakdance .bde-post-list-19220-521 .ee-post-image-link{margin-bottom:18px}
.breakdance .bde-post-list-19220-521 .ee-post-image img{border-radius:0}
.breakdance .bde-post-list-19220-521 .ee-post-title{font:400 21px/1.3 'Newsreader',serif;letter-spacing:-.02em;margin:0 0 10px;text-wrap:pretty}
.breakdance .bde-post-list-19220-521 .ee-post-title a{color:#0F1B2D;text-decoration:none}
.breakdance .bde-post-list-19220-521 .ee-post-title a:hover{color:#497dbd}
.breakdance .bde-post-list-19220-521 .ee-post-meta{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;margin:0 0 12px;order:-1}
.breakdance .bde-post-list-19220-521 .ee-post-content{font:400 14px/1.65 'IBM Plex Sans',sans-serif;color:#5B6373;margin:0}
.breakdance .bde-post-list-19220-521 .bde-posts-pagination{margin-top:56px;padding-top:26px;border-top:1px solid #E6E0D5;width:100%}
.breakdance .bde-post-list-19220-521 .bde-posts-pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breakdance .bde-post-list-19220-521 .bde-posts-pagination a,
.breakdance .bde-post-list-19220-521 .bde-posts-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:10px 12px;border:1px solid #E6E0D5;font:500 12px/1 'IBM Plex Sans',sans-serif;color:#5B6373;text-decoration:none}
.breakdance .bde-post-list-19220-521 .bde-posts-pagination a:hover{border-color:#0F1B2D;color:#0F1B2D}
.breakdance .bde-post-list-19220-521 .bde-posts-pagination a.is-active{background:#0F1B2D;border-color:#0F1B2D;color:#FAF8F3}
/* 404 */
.breakdance .bde-section-21266-200 .section-container{padding-top:88px;padding-bottom:96px}
.peb-404{max-width:760px}
.breakdance .bde-section-21266-200 .peb-mark{display:inline-flex;flex-direction:column;gap:2px;line-height:1;text-decoration:none;margin-bottom:56px}
.breakdance .bde-section-21266-200 .peb-mark-name{font:600 20px/1 'Newsreader',serif;color:#0F1B2D}
.breakdance .bde-section-21266-200 .peb-mark-name span{color:#497dbd}
.breakdance .bde-section-21266-200 .peb-mark-sub{font:500 8px/1 'IBM Plex Sans',sans-serif;letter-spacing:.42em;color:#8C8579}
.peb-404-body{font:400 18px/1.65 'IBM Plex Sans',sans-serif;color:#414B5C;margin:0 0 32px;max-width:56ch}
.peb-404-links{display:flex;flex-wrap:wrap;gap:1px;background:#E6E0D5;border:1px solid #E6E0D5}
.breakdance .peb-404-links a{padding:16px 22px;background:#FAF8F3;font:500 13px/1 'IBM Plex Sans',sans-serif;color:#3B4453;text-decoration:none;transition:color .15s ease,background .15s ease}
.breakdance .peb-404-links a:hover{color:#497dbd;background:#F3F0E9}
/* store: square corners and PEB button treatment for WooCommerce CTAs */
.woocommerce-page:not(.woocommerce-checkout) .woocommerce a.button,
.woocommerce-page:not(.woocommerce-checkout) .woocommerce button.button,
.woocommerce-page:not(.woocommerce-checkout) .woocommerce input.button,
.woocommerce-page:not(.woocommerce-checkout) .single_add_to_cart_button,
.woocommerce-page:not(.woocommerce-checkout) .add_to_cart_button{border-radius:0!important;background:#0F1B2D!important;border:1px solid #0F1B2D!important;font:600 12px/1 'IBM Plex Sans',sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#FAF8F3!important;padding:15px 24px!important;box-shadow:none!important;transition:background .15s ease}
.woocommerce-page:not(.woocommerce-checkout) .woocommerce a.button:hover,
.woocommerce-page:not(.woocommerce-checkout) .woocommerce button.button:hover,
.woocommerce-page:not(.woocommerce-checkout) .single_add_to_cart_button:hover,
.woocommerce-page:not(.woocommerce-checkout) .add_to_cart_button:hover{background:#1B2A42!important;border-color:#1B2A42!important;color:#FAF8F3!important}
.woocommerce-page .woocommerce ul.products li.product img,
.woocommerce-page .woocommerce div.product div.images img{border-radius:0!important}
.woocommerce-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 20px/1.3 'Newsreader',serif!important;letter-spacing:-.02em;color:#0F1B2D}
.woocommerce-page .woocommerce .price,
.woocommerce-page .woocommerce ul.products li.product .price{font:500 15px/1.4 'IBM Plex Sans',sans-serif!important;color:#0F1B2D!important}
@media (max-width:1023px){
.breakdance .bde-section-19220-500 .section-container,
.breakdance .bde-section-19220-520 .section-container,
.breakdance .bde-section-19220-530 .section-container,
.breakdance .bde-section-21266-200 .section-container{padding-left:32px;padding-right:32px}
.breakdance .bde-section-19220-500 .peb-title,
.breakdance .bde-section-21266-200 .peb-title{font-size:34px}
}

/* PEB mobile pass */
@media (max-width:1023px){
  /* article content must never push the page sideways */
  .peb-article img,.peb-article iframe,.peb-article video,.peb-article pre{max-width:100%;height:auto}
  .peb-article table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .peb-article blockquote{padding-left:18px;font-size:19px}
  .peb-head{margin-bottom:36px;padding-bottom:28px}
  /* rail reads as three stacked cards, full width */
  .breakdance .bde-div-22683-240{width:100%!important;flex:1 1 100%!important;margin-top:8px}
  .breakdance .bde-div-22683-220{gap:40px!important}
  .peb-side{border-left:0;border-right:0}
}
@media (max-width:767px){
  /* tap targets: nothing interactive under 44px */
  .breakdance .peb-topic{padding:14px 18px;min-height:44px;align-items:center}
  .breakdance .peb-tag{padding:12px 14px;min-height:44px;display:inline-flex;align-items:center}
  .breakdance .peb-404-links a{padding:16px 20px;min-height:44px;display:flex;align-items:center;width:100%}
  .breakdance .bde-post-list-22690-521 .bde-posts-pagination a,
  .breakdance .bde-post-list-22690-521 .bde-posts-pagination span,
  .breakdance .bde-post-list-19220-521 .bde-posts-pagination a,
  .breakdance .bde-post-list-19220-521 .bde-posts-pagination span{min-width:48px;min-height:44px;padding:12px}
  .peb-404-links{flex-direction:column}
  /* section rhythm tightens on small screens */
  .breakdance .bde-section-22683-200 .section-container{padding-top:36px;padding-bottom:48px}
  .breakdance .bde-section-22690-500 .section-container,
  .breakdance .bde-section-19220-500 .section-container{padding-top:40px}
  .breakdance .bde-section-22690-520 .section-container,
  .breakdance .bde-section-19220-520 .section-container{padding-bottom:56px}
  .breakdance .bde-section-21266-200 .section-container{padding-top:56px;padding-bottom:64px}
  .peb-arc-desc,.peb-404-body{font-size:16px}
  .peb-band-title{font-size:26px}
  .peb-band-body,.peb-arc-label{font-size:14px}
  .peb-arc-label{font-size:11px}
  /* newsletter form must not overflow its band */
  .breakdance .beehiiv-embed{width:100%!important;max-width:100%!important}
}
@media (max-width:600px){
  /* basket takes the full screen rather than a cramped drawer */
  .breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-body{width:100%!important;max-width:100%!important}
  .breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart{padding:0 20px}
  .breakdance .bde-mini-cart-61-171 .bde-mini-cart-offcanvas-topbar,
  .breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__total,
  .breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons{padding-left:20px;padding-right:20px}
  .breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a{padding:17px 20px}
  /* header: keep wordmark, cart and CTA on one line */
  .breakdance .bde-button-61-8005 .bde-button__button{padding:11px 14px!important;font-size:11px!important}
  .breakdance .bde-mini-cart-61-171 .bde-mini-cart-toggle{min-height:44px}
  /* checkout stacks in a sensible order and stays full width */
  .woocommerce-checkout .bde-column-6893-125,
  .woocommerce-checkout .bde-column-6893-120{width:100%!important;flex:1 1 100%!important;position:static!important}
  .woocommerce-checkout .bde-section-6893-100 .section-container{padding-left:20px;padding-right:20px}
  .woocommerce-checkout #place_order,
  .woocommerce-checkout .place-order .button{padding:18px 20px!important;font-size:13px!important}
  .woocommerce-checkout .input-text,
  .woocommerce-checkout select{font-size:16px!important}
  .peb-title{font-size:28px}
}

/* PEB stray hairline fix: bordered stat frames must hug their content, not stretch to the tallest sibling */
.breakdance .bde-column-7016-1019,
.breakdance .bde-column-16229-2019,
.breakdance .bde-column-20913-3045,
.breakdance .bde-column-20913-3135{align-self:flex-start!important}

/* PEB product page + checkout column parity */
/* checkout: both panels run to the same baseline */
.woocommerce-checkout .bde-columns-6893-119{align-items:stretch!important}
.woocommerce-checkout .bde-column-6893-120,
.woocommerce-checkout .bde-column-6893-125{align-self:stretch!important;position:static!important}
/* product hero: old price struck through, never underlined */
.breakdance .bde-wooproductprice del,
.breakdance .bde-wooproductprice del *,
.breakdance .bde-wooproductprice .price del bdi{text-decoration:line-through!important;text-decoration-thickness:1px!important;text-underline-offset:0!important}
.breakdance .bde-wooproductprice ins,
.breakdance .bde-wooproductprice ins *{text-decoration:none!important}
/* product hero: buy button fills its panel and reads as the primary action */
.breakdance .bde-button-16002-8101 .bde-button__button,
.breakdance .bde-button-16014-11816 .bde-button__button,
.breakdance .bde-button-16159-9022 .bde-button__button,
.breakdance .bde-button-16180-10016 .bde-button__button,
.breakdance .bde-button-16183-11216 .bde-button__button,
.breakdance .bde-button-16189-11216 .bde-button__button,
.breakdance .bde-button-16192-10616 .bde-button__button,
.breakdance .bde-button-16194-10616 .bde-button__button,
.breakdance .bde-button-16198-10616 .bde-button__button,
.breakdance .bde-button-16201-11216 .bde-button__button,
.breakdance .bde-button-16203-11216 .bde-button__button,
.breakdance .bde-button-16205-10616 .bde-button__button,
.breakdance .bde-button-19602-9417 .bde-button__button,
.breakdance .bde-button-19621-9417 .bde-button__button,
.breakdance .bde-button-20313-10016 .bde-button__button,
.breakdance .bde-button-20347-10016 .bde-button__button,
.breakdance .bde-button-20349-10016 .bde-button__button{display:flex!important;width:100%!important;justify-content:center!important;padding:20px 28px!important;font-size:14px!important;letter-spacing:.08em!important}
@media (max-width:600px){
.breakdance .bde-button-16002-8101 .bde-button__button,
.breakdance .bde-button-16014-11816 .bde-button__button,
.breakdance .bde-button-16159-9022 .bde-button__button,
.breakdance .bde-button-16180-10016 .bde-button__button,
.breakdance .bde-button-16183-11216 .bde-button__button,
.breakdance .bde-button-16189-11216 .bde-button__button,
.breakdance .bde-button-16192-10616 .bde-button__button,
.breakdance .bde-button-16194-10616 .bde-button__button,
.breakdance .bde-button-16198-10616 .bde-button__button,
.breakdance .bde-button-16201-11216 .bde-button__button,
.breakdance .bde-button-16203-11216 .bde-button__button,
.breakdance .bde-button-16205-10616 .bde-button__button,
.breakdance .bde-button-19602-9417 .bde-button__button,
.breakdance .bde-button-19621-9417 .bde-button__button,
.breakdance .bde-button-20313-10016 .bde-button__button,
.breakdance .bde-button-20347-10016 .bde-button__button,
.breakdance .bde-button-20349-10016 .bde-button__button{padding:18px 20px!important;font-size:13px!important}
}

/* PEB dropdown + basket checkout button */
.breakdance .bde-menu-dropdown-61-169 .breakdance-dropdown-column__title{display:none}
.breakdance .bde-menu-dropdown-61-169 .breakdance-dropdown__list{min-width:200px}
.breakdance .bde-menu-dropdown-61-169 .breakdance-dropdown-link__title{font:500 13px/1 'IBM Plex Sans',sans-serif!important;letter-spacing:0!important;color:#3B4453}
.breakdance .bde-menu-dropdown-61-169 .breakdance-dropdown-link{padding:10px 16px!important;border-radius:0!important}
.breakdance .bde-menu-dropdown-61-169 .breakdance-dropdown-link:hover .breakdance-dropdown-link__title{color:#497dbd}
/* basket: checkout reads as the primary action */
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a.checkout{padding:19px 24px!important;font-size:14px!important;letter-spacing:.08em!important}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a:not(.checkout){padding:14px 20px!important;font-size:12px!important}

/* PEB full-width CTAs + clean old price */
.breakdance .bde-button-16002-8101,
.breakdance .bde-button-16014-11816,
.breakdance .bde-button-16159-9022,
.breakdance .bde-button-16180-10016,
.breakdance .bde-button-16183-11216,
.breakdance .bde-button-16189-11216,
.breakdance .bde-button-16192-10616,
.breakdance .bde-button-16194-10616,
.breakdance .bde-button-16198-10616,
.breakdance .bde-button-16201-11216,
.breakdance .bde-button-16203-11216,
.breakdance .bde-button-16205-10616,
.breakdance .bde-button-19602-9417,
.breakdance .bde-button-19621-9417,
.breakdance .bde-button-20313-10016,
.breakdance .bde-button-20347-10016,
.breakdance .bde-button-20349-10016{display:block!important;width:100%!important}
.breakdance .bde-button-16002-8101 .bde-button__button,
.breakdance .bde-button-16014-11816 .bde-button__button,
.breakdance .bde-button-16159-9022 .bde-button__button,
.breakdance .bde-button-16180-10016 .bde-button__button,
.breakdance .bde-button-16183-11216 .bde-button__button,
.breakdance .bde-button-16189-11216 .bde-button__button,
.breakdance .bde-button-16192-10616 .bde-button__button,
.breakdance .bde-button-16194-10616 .bde-button__button,
.breakdance .bde-button-16198-10616 .bde-button__button,
.breakdance .bde-button-16201-11216 .bde-button__button,
.breakdance .bde-button-16203-11216 .bde-button__button,
.breakdance .bde-button-16205-10616 .bde-button__button,
.breakdance .bde-button-19602-9417 .bde-button__button,
.breakdance .bde-button-19621-9417 .bde-button__button,
.breakdance .bde-button-20313-10016 .bde-button__button,
.breakdance .bde-button-20347-10016 .bde-button__button,
.breakdance .bde-button-20349-10016 .bde-button__button{display:flex!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important}
/* old price: strike only — inline-block stops the ancestor's underline propagating in */
.breakdance .bde-wooproductprice p.price,
.breakdance .bde-wooproductprice p.price *{text-decoration:none}
.breakdance .bde-wooproductprice del{display:inline-block!important;text-decoration:line-through!important;text-decoration-line:line-through!important;text-decoration-thickness:1px!important}
.breakdance .bde-wooproductprice del bdi,
.breakdance .bde-wooproductprice del span,
.breakdance .bde-wooproductprice del .woocommerce-Price-amount{text-decoration:inherit!important;border-bottom:0!important}
/* basket: both buttons run the full width of the panel */
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons{align-items:stretch!important}
.breakdance .bde-mini-cart-61-171 .woocommerce-mini-cart__buttons a{width:100%!important;box-sizing:border-box!important}

/* PEB topic pages (blog topic landing pages) */
.breakdance .bde-section-8254-490 .section-container,
.breakdance .bde-section-8254-505 .section-container,
.breakdance .bde-section-8254-515 .section-container,
.breakdance .bde-section-8254-525 .section-container,
.breakdance .bde-section-8254-540 .section-container,
.breakdance .bde-section-133-490 .section-container,
.breakdance .bde-section-133-505 .section-container,
.breakdance .bde-section-133-515 .section-container,
.breakdance .bde-section-133-525 .section-container,
.breakdance .bde-section-133-540 .section-container,
.breakdance .bde-section-162-490 .section-container,
.breakdance .bde-section-162-505 .section-container,
.breakdance .bde-section-162-515 .section-container,
.breakdance .bde-section-162-525 .section-container,
.breakdance .bde-section-162-540 .section-container,
.breakdance .bde-section-156-490 .section-container,
.breakdance .bde-section-156-505 .section-container,
.breakdance .bde-section-156-515 .section-container,
.breakdance .bde-section-156-525 .section-container,
.breakdance .bde-section-156-540 .section-container,
.breakdance .bde-section-127-490 .section-container,
.breakdance .bde-section-127-505 .section-container,
.breakdance .bde-section-127-515 .section-container,
.breakdance .bde-section-127-525 .section-container,
.breakdance .bde-section-127-540 .section-container{max-width:1280px;width:100%;padding-left:56px;padding-right:56px;align-items:flex-start;text-align:left}
.breakdance .bde-section-8254-490 .section-container,
.breakdance .bde-section-133-490 .section-container,
.breakdance .bde-section-162-490 .section-container,
.breakdance .bde-section-156-490 .section-container,
.breakdance .bde-section-127-490 .section-container{padding-top:64px;padding-bottom:0}
.breakdance .bde-section-8254-505 .section-container,
.breakdance .bde-section-133-505 .section-container,
.breakdance .bde-section-162-505 .section-container,
.breakdance .bde-section-156-505 .section-container,
.breakdance .bde-section-127-505 .section-container{padding-top:48px;padding-bottom:8px}
.breakdance .bde-section-8254-515 .section-container,
.breakdance .bde-section-133-515 .section-container,
.breakdance .bde-section-162-515 .section-container,
.breakdance .bde-section-156-515 .section-container,
.breakdance .bde-section-127-515 .section-container{padding-top:48px;padding-bottom:88px}
.breakdance .bde-section-8254-525 .section-container,
.breakdance .bde-section-133-525 .section-container,
.breakdance .bde-section-162-525 .section-container,
.breakdance .bde-section-156-525 .section-container,
.breakdance .bde-section-127-525 .section-container{padding-top:72px;padding-bottom:72px}
.breakdance .bde-section-8254-540 .section-container,
.breakdance .bde-section-133-540 .section-container,
.breakdance .bde-section-162-540 .section-container,
.breakdance .bde-section-156-540 .section-container,
.breakdance .bde-section-127-540 .section-container{padding-top:72px;padding-bottom:72px}
.breakdance .bde-section-8254-505 .peb-prose,
.breakdance .bde-section-8254-525 .peb-prose,
.breakdance .bde-section-133-505 .peb-prose,
.breakdance .bde-section-133-525 .peb-prose,
.breakdance .bde-section-162-505 .peb-prose,
.breakdance .bde-section-162-525 .peb-prose,
.breakdance .bde-section-156-505 .peb-prose,
.breakdance .bde-section-156-525 .peb-prose,
.breakdance .bde-section-127-505 .peb-prose,
.breakdance .bde-section-127-525 .peb-prose{max-width:74ch}
.breakdance .bde-section-8254-505 .peb-prose h2,
.breakdance .bde-section-8254-525 .peb-prose h2,
.breakdance .bde-section-133-505 .peb-prose h2,
.breakdance .bde-section-133-525 .peb-prose h2,
.breakdance .bde-section-162-505 .peb-prose h2,
.breakdance .bde-section-162-525 .peb-prose h2,
.breakdance .bde-section-156-505 .peb-prose h2,
.breakdance .bde-section-156-525 .peb-prose h2,
.breakdance .bde-section-127-505 .peb-prose h2,
.breakdance .bde-section-127-525 .peb-prose h2{font:400 30px/1.2 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:0 0 20px;text-wrap:pretty}
.breakdance .bde-section-8254-505 .peb-prose h3,
.breakdance .bde-section-8254-525 .peb-prose h3,
.breakdance .bde-section-133-505 .peb-prose h3,
.breakdance .bde-section-133-525 .peb-prose h3,
.breakdance .bde-section-162-505 .peb-prose h3,
.breakdance .bde-section-162-525 .peb-prose h3,
.breakdance .bde-section-156-505 .peb-prose h3,
.breakdance .bde-section-156-525 .peb-prose h3,
.breakdance .bde-section-127-505 .peb-prose h3,
.breakdance .bde-section-127-525 .peb-prose h3{font:400 25px/1.25 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:36px 0 14px}
.breakdance .bde-section-8254-505 .peb-prose h4,
.breakdance .bde-section-8254-525 .peb-prose h4,
.breakdance .bde-section-133-505 .peb-prose h4,
.breakdance .bde-section-133-525 .peb-prose h4,
.breakdance .bde-section-162-505 .peb-prose h4,
.breakdance .bde-section-162-525 .peb-prose h4,
.breakdance .bde-section-156-505 .peb-prose h4,
.breakdance .bde-section-156-525 .peb-prose h4,
.breakdance .bde-section-127-505 .peb-prose h4,
.breakdance .bde-section-127-525 .peb-prose h4{font:600 15px/1.3 'IBM Plex Sans',sans-serif;letter-spacing:.02em;color:#0F1B2D;margin:28px 0 12px}
.breakdance .bde-section-8254-505 .peb-prose p,
.breakdance .bde-section-8254-525 .peb-prose p,
.breakdance .bde-section-133-505 .peb-prose p,
.breakdance .bde-section-133-525 .peb-prose p,
.breakdance .bde-section-162-505 .peb-prose p,
.breakdance .bde-section-162-525 .peb-prose p,
.breakdance .bde-section-156-505 .peb-prose p,
.breakdance .bde-section-156-525 .peb-prose p,
.breakdance .bde-section-127-505 .peb-prose p,
.breakdance .bde-section-127-525 .peb-prose p{font:400 17px/1.7 'IBM Plex Sans',sans-serif;color:#414B5C;margin:0 0 20px;text-wrap:pretty}
.breakdance .bde-section-8254-505 .peb-prose strong,
.breakdance .bde-section-8254-525 .peb-prose strong,
.breakdance .bde-section-133-505 .peb-prose strong,
.breakdance .bde-section-133-525 .peb-prose strong,
.breakdance .bde-section-162-505 .peb-prose strong,
.breakdance .bde-section-162-525 .peb-prose strong,
.breakdance .bde-section-156-505 .peb-prose strong,
.breakdance .bde-section-156-525 .peb-prose strong,
.breakdance .bde-section-127-505 .peb-prose strong,
.breakdance .bde-section-127-525 .peb-prose strong{font-weight:600;color:#0F1B2D}
.breakdance .bde-section-8254-505 .peb-prose em,
.breakdance .bde-section-8254-525 .peb-prose em,
.breakdance .bde-section-133-505 .peb-prose em,
.breakdance .bde-section-133-525 .peb-prose em,
.breakdance .bde-section-162-505 .peb-prose em,
.breakdance .bde-section-162-525 .peb-prose em,
.breakdance .bde-section-156-505 .peb-prose em,
.breakdance .bde-section-156-525 .peb-prose em,
.breakdance .bde-section-127-505 .peb-prose em,
.breakdance .bde-section-127-525 .peb-prose em{font-style:italic}
.breakdance .bde-section-8254-505 .peb-prose ul,
.breakdance .bde-section-8254-525 .peb-prose ul,
.breakdance .bde-section-133-505 .peb-prose ul,
.breakdance .bde-section-133-525 .peb-prose ul,
.breakdance .bde-section-162-505 .peb-prose ul,
.breakdance .bde-section-162-525 .peb-prose ul,
.breakdance .bde-section-156-505 .peb-prose ul,
.breakdance .bde-section-156-525 .peb-prose ul,
.breakdance .bde-section-127-505 .peb-prose ul,
.breakdance .bde-section-127-525 .peb-prose ul,
.breakdance .bde-section-8254-505 .peb-prose ol,
.breakdance .bde-section-8254-525 .peb-prose ol,
.breakdance .bde-section-133-505 .peb-prose ol,
.breakdance .bde-section-133-525 .peb-prose ol,
.breakdance .bde-section-162-505 .peb-prose ol,
.breakdance .bde-section-162-525 .peb-prose ol,
.breakdance .bde-section-156-505 .peb-prose ol,
.breakdance .bde-section-156-525 .peb-prose ol,
.breakdance .bde-section-127-505 .peb-prose ol,
.breakdance .bde-section-127-525 .peb-prose ol{margin:0 0 22px;padding-left:20px}
.breakdance .bde-section-8254-505 .peb-prose li,
.breakdance .bde-section-8254-525 .peb-prose li,
.breakdance .bde-section-133-505 .peb-prose li,
.breakdance .bde-section-133-525 .peb-prose li,
.breakdance .bde-section-162-505 .peb-prose li,
.breakdance .bde-section-162-525 .peb-prose li,
.breakdance .bde-section-156-505 .peb-prose li,
.breakdance .bde-section-156-525 .peb-prose li,
.breakdance .bde-section-127-505 .peb-prose li,
.breakdance .bde-section-127-525 .peb-prose li{font:400 17px/1.7 'IBM Plex Sans',sans-serif;color:#414B5C;margin:0 0 10px;padding-left:4px}
.breakdance .bde-section-8254-505 .peb-prose li::marker,
.breakdance .bde-section-8254-525 .peb-prose li::marker,
.breakdance .bde-section-133-505 .peb-prose li::marker,
.breakdance .bde-section-133-525 .peb-prose li::marker,
.breakdance .bde-section-162-505 .peb-prose li::marker,
.breakdance .bde-section-162-525 .peb-prose li::marker,
.breakdance .bde-section-156-505 .peb-prose li::marker,
.breakdance .bde-section-156-525 .peb-prose li::marker,
.breakdance .bde-section-127-505 .peb-prose li::marker,
.breakdance .bde-section-127-525 .peb-prose li::marker{color:#8C8579}
.breakdance .bde-section-8254-505 .peb-prose a,
.breakdance .bde-section-8254-525 .peb-prose a,
.breakdance .bde-section-133-505 .peb-prose a,
.breakdance .bde-section-133-525 .peb-prose a,
.breakdance .bde-section-162-505 .peb-prose a,
.breakdance .bde-section-162-525 .peb-prose a,
.breakdance .bde-section-156-505 .peb-prose a,
.breakdance .bde-section-156-525 .peb-prose a,
.breakdance .bde-section-127-505 .peb-prose a,
.breakdance .bde-section-127-525 .peb-prose a{color:#497dbd;text-decoration:none}
.breakdance .bde-section-8254-505 .peb-prose a:hover,
.breakdance .bde-section-8254-525 .peb-prose a:hover,
.breakdance .bde-section-133-505 .peb-prose a:hover,
.breakdance .bde-section-133-525 .peb-prose a:hover,
.breakdance .bde-section-162-505 .peb-prose a:hover,
.breakdance .bde-section-162-525 .peb-prose a:hover,
.breakdance .bde-section-156-505 .peb-prose a:hover,
.breakdance .bde-section-156-525 .peb-prose a:hover,
.breakdance .bde-section-127-505 .peb-prose a:hover,
.breakdance .bde-section-127-525 .peb-prose a:hover{text-decoration:underline}
.breakdance .bde-section-8254-505 .peb-prose h2:first-child,
.breakdance .bde-section-8254-525 .peb-prose h2:first-child,
.breakdance .bde-section-133-505 .peb-prose h2:first-child,
.breakdance .bde-section-133-525 .peb-prose h2:first-child,
.breakdance .bde-section-162-505 .peb-prose h2:first-child,
.breakdance .bde-section-162-525 .peb-prose h2:first-child,
.breakdance .bde-section-156-505 .peb-prose h2:first-child,
.breakdance .bde-section-156-525 .peb-prose h2:first-child,
.breakdance .bde-section-127-505 .peb-prose h2:first-child,
.breakdance .bde-section-127-525 .peb-prose h2:first-child{margin-top:0}
.breakdance .bde-section-8254-505 .peb-prose p:last-child,
.breakdance .bde-section-8254-525 .peb-prose p:last-child,
.breakdance .bde-section-133-505 .peb-prose p:last-child,
.breakdance .bde-section-133-525 .peb-prose p:last-child,
.breakdance .bde-section-162-505 .peb-prose p:last-child,
.breakdance .bde-section-162-525 .peb-prose p:last-child,
.breakdance .bde-section-156-505 .peb-prose p:last-child,
.breakdance .bde-section-156-525 .peb-prose p:last-child,
.breakdance .bde-section-127-505 .peb-prose p:last-child,
.breakdance .bde-section-127-525 .peb-prose p:last-child{margin-bottom:0}
.breakdance .bde-section-8254-515 .peb-sec-title,
.breakdance .bde-section-133-515 .peb-sec-title,
.breakdance .bde-section-162-515 .peb-sec-title,
.breakdance .bde-section-156-515 .peb-sec-title,
.breakdance .bde-section-127-515 .peb-sec-title{font:400 34px/1.15 'Newsreader',serif;letter-spacing:-.02em;color:#0F1B2D;margin:0 0 32px;padding-bottom:22px;border-bottom:1px solid #E6E0D5;width:100%;text-wrap:pretty}
.breakdance .bde-post-list-8254-109 .ee-post,
.breakdance .bde-post-list-133-147 .ee-post,
.breakdance .bde-post-list-162-143 .ee-post,
.breakdance .bde-post-list-156-134 .ee-post,
.breakdance .bde-post-list-127-216 .ee-post{border-top:1px solid #E6E0D5;padding-top:24px}
.breakdance .bde-post-list-8254-109 .ee-post-image-link,
.breakdance .bde-post-list-133-147 .ee-post-image-link,
.breakdance .bde-post-list-162-143 .ee-post-image-link,
.breakdance .bde-post-list-156-134 .ee-post-image-link,
.breakdance .bde-post-list-127-216 .ee-post-image-link{margin-bottom:18px}
.breakdance .bde-post-list-8254-109 .ee-post-image img,
.breakdance .bde-post-list-133-147 .ee-post-image img,
.breakdance .bde-post-list-162-143 .ee-post-image img,
.breakdance .bde-post-list-156-134 .ee-post-image img,
.breakdance .bde-post-list-127-216 .ee-post-image img{border-radius:0}
.breakdance .bde-post-list-8254-109 .ee-post-title,
.breakdance .bde-post-list-133-147 .ee-post-title,
.breakdance .bde-post-list-162-143 .ee-post-title,
.breakdance .bde-post-list-156-134 .ee-post-title,
.breakdance .bde-post-list-127-216 .ee-post-title{font:400 21px/1.3 'Newsreader',serif;letter-spacing:-.02em;margin:0 0 10px;text-wrap:pretty}
.breakdance .bde-post-list-8254-109 .ee-post-title a,
.breakdance .bde-post-list-133-147 .ee-post-title a,
.breakdance .bde-post-list-162-143 .ee-post-title a,
.breakdance .bde-post-list-156-134 .ee-post-title a,
.breakdance .bde-post-list-127-216 .ee-post-title a{color:#0F1B2D;text-decoration:none}
.breakdance .bde-post-list-8254-109 .ee-post-title a:hover,
.breakdance .bde-post-list-133-147 .ee-post-title a:hover,
.breakdance .bde-post-list-162-143 .ee-post-title a:hover,
.breakdance .bde-post-list-156-134 .ee-post-title a:hover,
.breakdance .bde-post-list-127-216 .ee-post-title a:hover{color:#497dbd}
.breakdance .bde-post-list-8254-109 .ee-post-meta,
.breakdance .bde-post-list-133-147 .ee-post-meta,
.breakdance .bde-post-list-162-143 .ee-post-meta,
.breakdance .bde-post-list-156-134 .ee-post-meta,
.breakdance .bde-post-list-127-216 .ee-post-meta{font:500 11px/1 'IBM Plex Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8C8579;margin:0 0 12px;order:-1}
.breakdance .bde-post-list-8254-109 .ee-post-content,
.breakdance .bde-post-list-133-147 .ee-post-content,
.breakdance .bde-post-list-162-143 .ee-post-content,
.breakdance .bde-post-list-156-134 .ee-post-content,
.breakdance .bde-post-list-127-216 .ee-post-content{font:400 14px/1.65 'IBM Plex Sans',sans-serif;color:#5B6373;margin:0}
.breakdance .bde-post-list-8254-109 .bde-posts-pagination,
.breakdance .bde-post-list-133-147 .bde-posts-pagination,
.breakdance .bde-post-list-162-143 .bde-posts-pagination,
.breakdance .bde-post-list-156-134 .bde-posts-pagination,
.breakdance .bde-post-list-127-216 .bde-posts-pagination{margin-top:56px;padding-top:26px;border-top:1px solid #E6E0D5;width:100%}
.breakdance .bde-post-list-8254-109 .bde-posts-pagination ul,
.breakdance .bde-post-list-133-147 .bde-posts-pagination ul,
.breakdance .bde-post-list-162-143 .bde-posts-pagination ul,
.breakdance .bde-post-list-156-134 .bde-posts-pagination ul,
.breakdance .bde-post-list-127-216 .bde-posts-pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breakdance .bde-post-list-8254-109 .bde-posts-pagination a,
.breakdance .bde-post-list-133-147 .bde-posts-pagination a,
.breakdance .bde-post-list-162-143 .bde-posts-pagination a,
.breakdance .bde-post-list-156-134 .bde-posts-pagination a,
.breakdance .bde-post-list-127-216 .bde-posts-pagination a,
.breakdance .bde-post-list-8254-109 .bde-posts-pagination span,
.breakdance .bde-post-list-133-147 .bde-posts-pagination span,
.breakdance .bde-post-list-162-143 .bde-posts-pagination span,
.breakdance .bde-post-list-156-134 .bde-posts-pagination span,
.breakdance .bde-post-list-127-216 .bde-posts-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:10px 12px;border:1px solid #E6E0D5;font:500 12px/1 'IBM Plex Sans',sans-serif;color:#5B6373;text-decoration:none}
.breakdance .bde-post-list-8254-109 .bde-posts-pagination a:hover,
.breakdance .bde-post-list-133-147 .bde-posts-pagination a:hover,
.breakdance .bde-post-list-162-143 .bde-posts-pagination a:hover,
.breakdance .bde-post-list-156-134 .bde-posts-pagination a:hover,
.breakdance .bde-post-list-127-216 .bde-posts-pagination a:hover{border-color:#0F1B2D;color:#0F1B2D}
.breakdance .bde-post-list-8254-109 .bde-posts-pagination a.is-active,
.breakdance .bde-post-list-133-147 .bde-posts-pagination a.is-active,
.breakdance .bde-post-list-162-143 .bde-posts-pagination a.is-active,
.breakdance .bde-post-list-156-134 .bde-posts-pagination a.is-active,
.breakdance .bde-post-list-127-216 .bde-posts-pagination a.is-active{background:#0F1B2D;border-color:#0F1B2D;color:#FAF8F3}
@media (max-width:1023px){
.breakdance .bde-section-8254-490 .section-container,
.breakdance .bde-section-8254-505 .section-container,
.breakdance .bde-section-8254-515 .section-container,
.breakdance .bde-section-8254-525 .section-container,
.breakdance .bde-section-8254-540 .section-container,
.breakdance .bde-section-133-490 .section-container,
.breakdance .bde-section-133-505 .section-container,
.breakdance .bde-section-133-515 .section-container,
.breakdance .bde-section-133-525 .section-container,
.breakdance .bde-section-133-540 .section-container,
.breakdance .bde-section-162-490 .section-container,
.breakdance .bde-section-162-505 .section-container,
.breakdance .bde-section-162-515 .section-container,
.breakdance .bde-section-162-525 .section-container,
.breakdance .bde-section-162-540 .section-container,
.breakdance .bde-section-156-490 .section-container,
.breakdance .bde-section-156-505 .section-container,
.breakdance .bde-section-156-515 .section-container,
.breakdance .bde-section-156-525 .section-container,
.breakdance .bde-section-156-540 .section-container,
.breakdance .bde-section-127-490 .section-container,
.breakdance .bde-section-127-505 .section-container,
.breakdance .bde-section-127-515 .section-container,
.breakdance .bde-section-127-525 .section-container,
.breakdance .bde-section-127-540 .section-container{padding-left:32px;padding-right:32px}
}
@media (max-width:767px){
.breakdance .bde-section-8254-490 .section-container,
.breakdance .bde-section-8254-505 .section-container,
.breakdance .bde-section-8254-515 .section-container,
.breakdance .bde-section-8254-525 .section-container,
.breakdance .bde-section-8254-540 .section-container,
.breakdance .bde-section-133-490 .section-container,
.breakdance .bde-section-133-505 .section-container,
.breakdance .bde-section-133-515 .section-container,
.breakdance .bde-section-133-525 .section-container,
.breakdance .bde-section-133-540 .section-container,
.breakdance .bde-section-162-490 .section-container,
.breakdance .bde-section-162-505 .section-container,
.breakdance .bde-section-162-515 .section-container,
.breakdance .bde-section-162-525 .section-container,
.breakdance .bde-section-162-540 .section-container,
.breakdance .bde-section-156-490 .section-container,
.breakdance .bde-section-156-505 .section-container,
.breakdance .bde-section-156-515 .section-container,
.breakdance .bde-section-156-525 .section-container,
.breakdance .bde-section-156-540 .section-container,
.breakdance .bde-section-127-490 .section-container,
.breakdance .bde-section-127-505 .section-container,
.breakdance .bde-section-127-515 .section-container,
.breakdance .bde-section-127-525 .section-container,
.breakdance .bde-section-127-540 .section-container{padding-left:22px;padding-right:22px}
.breakdance .bde-section-8254-515 .peb-sec-title,
.breakdance .bde-section-133-515 .peb-sec-title,
.breakdance .bde-section-162-515 .peb-sec-title,
.breakdance .bde-section-156-515 .peb-sec-title,
.breakdance .bde-section-127-515 .peb-sec-title{font-size:26px}
.breakdance .bde-section-8254-505 .peb-prose h2,
.breakdance .bde-section-8254-525 .peb-prose h2,
.breakdance .bde-section-133-505 .peb-prose h2,
.breakdance .bde-section-133-525 .peb-prose h2,
.breakdance .bde-section-162-505 .peb-prose h2,
.breakdance .bde-section-162-525 .peb-prose h2,
.breakdance .bde-section-156-505 .peb-prose h2,
.breakdance .bde-section-156-525 .peb-prose h2,
.breakdance .bde-section-127-505 .peb-prose h2,
.breakdance .bde-section-127-525 .peb-prose h2{font-size:25px}
.breakdance .bde-section-8254-505 .peb-prose p,
.breakdance .bde-section-8254-525 .peb-prose p,
.breakdance .bde-section-133-505 .peb-prose p,
.breakdance .bde-section-133-525 .peb-prose p,
.breakdance .bde-section-162-505 .peb-prose p,
.breakdance .bde-section-162-525 .peb-prose p,
.breakdance .bde-section-156-505 .peb-prose p,
.breakdance .bde-section-156-525 .peb-prose p,
.breakdance .bde-section-127-505 .peb-prose p,
.breakdance .bde-section-127-525 .peb-prose p{font-size:16px}
.breakdance .bde-section-8254-505 .peb-prose li,
.breakdance .bde-section-8254-525 .peb-prose li,
.breakdance .bde-section-133-505 .peb-prose li,
.breakdance .bde-section-133-525 .peb-prose li,
.breakdance .bde-section-162-505 .peb-prose li,
.breakdance .bde-section-162-525 .peb-prose li,
.breakdance .bde-section-156-505 .peb-prose li,
.breakdance .bde-section-156-525 .peb-prose li,
.breakdance .bde-section-127-505 .peb-prose li,
.breakdance .bde-section-127-525 .peb-prose li{font-size:16px}
}

/* PEB text-only index cards */
.breakdance .bde-post-list-8254-109 .ee-post,
.breakdance .bde-post-list-133-147 .ee-post,
.breakdance .bde-post-list-162-143 .ee-post,
.breakdance .bde-post-list-156-134 .ee-post,
.breakdance .bde-post-list-127-216 .ee-post,
.breakdance .bde-post-list-22690-521 .ee-post,
.breakdance .bde-post-list-19220-521 .ee-post{padding-top:22px;padding-bottom:4px}

/* PEB topics row + lede spacing */
.breakdance .peb-topics{width:fit-content;max-width:100%}
/* prose runs the full page column — no half-width measure */
.breakdance .bde-section-8254-505 .peb-prose,
.breakdance .bde-section-8254-525 .peb-prose,
.breakdance .bde-section-133-505 .peb-prose,
.breakdance .bde-section-133-525 .peb-prose,
.breakdance .bde-section-162-505 .peb-prose,
.breakdance .bde-section-162-525 .peb-prose,
.breakdance .bde-section-156-505 .peb-prose,
.breakdance .bde-section-156-525 .peb-prose,
.breakdance .bde-section-127-505 .peb-prose,
.breakdance .bde-section-127-525 .peb-prose{max-width:none;width:100%}
/* tighten the bands around the lede: sections carry their own padding too */
.breakdance .bde-section-8254-490,
.breakdance .bde-section-133-490,
.breakdance .bde-section-162-490,
.breakdance .bde-section-156-490,
.breakdance .bde-section-127-490{padding-top:0!important;padding-bottom:0!important}
.breakdance .bde-section-8254-490 .section-container,
.breakdance .bde-section-133-490 .section-container,
.breakdance .bde-section-162-490 .section-container,
.breakdance .bde-section-156-490 .section-container,
.breakdance .bde-section-127-490 .section-container{padding-top:56px!important;padding-bottom:0!important}
.breakdance .bde-section-8254-505,
.breakdance .bde-section-133-505,
.breakdance .bde-section-162-505,
.breakdance .bde-section-156-505,
.breakdance .bde-section-127-505{padding-top:0!important;padding-bottom:0!important}
.breakdance .bde-section-8254-505 .section-container,
.breakdance .bde-section-133-505 .section-container,
.breakdance .bde-section-162-505 .section-container,
.breakdance .bde-section-156-505 .section-container,
.breakdance .bde-section-127-505 .section-container{padding-top:22px!important;padding-bottom:0!important}
.breakdance .bde-section-8254-515,
.breakdance .bde-section-133-515,
.breakdance .bde-section-162-515,
.breakdance .bde-section-156-515,
.breakdance .bde-section-127-515{padding-top:0!important;padding-bottom:0!important}
.breakdance .bde-section-8254-515 .section-container,
.breakdance .bde-section-133-515 .section-container,
.breakdance .bde-section-162-515 .section-container,
.breakdance .bde-section-156-515 .section-container,
.breakdance .bde-section-127-515 .section-container{padding-top:30px!important;padding-bottom:88px!important}
@media (max-width:767px){
.breakdance .bde-section-8254-490 .section-container,
.breakdance .bde-section-133-490 .section-container,
.breakdance .bde-section-162-490 .section-container,
.breakdance .bde-section-156-490 .section-container,
.breakdance .bde-section-127-490 .section-container{padding-top:36px!important}
.breakdance .bde-section-8254-505 .section-container,
.breakdance .bde-section-133-505 .section-container,
.breakdance .bde-section-162-505 .section-container,
.breakdance .bde-section-156-505 .section-container,
.breakdance .bde-section-127-505 .section-container{padding-top:18px!important}
.breakdance .bde-section-8254-515 .section-container,
.breakdance .bde-section-133-515 .section-container,
.breakdance .bde-section-162-515 .section-container,
.breakdance .bde-section-156-515 .section-container,
.breakdance .bde-section-127-515 .section-container{padding-top:26px!important;padding-bottom:56px!important}
}

/* PEB newsletter band layout: copy left, form right */
.breakdance .bde-section-8254-540 .section-container,
.breakdance .bde-section-133-540 .section-container,
.breakdance .bde-section-162-540 .section-container,
.breakdance .bde-section-156-540 .section-container,
.breakdance .bde-section-127-540 .section-container,
.breakdance .bde-section-22690-530 .section-container,
.breakdance .bde-section-19220-530 .section-container{display:grid!important;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;justify-items:stretch}
.breakdance .bde-section-8254-540 .peb-band,
.breakdance .bde-section-133-540 .peb-band,
.breakdance .bde-section-162-540 .peb-band,
.breakdance .bde-section-156-540 .peb-band,
.breakdance .bde-section-127-540 .peb-band,
.breakdance .bde-section-22690-530 .peb-band,
.breakdance .bde-section-19220-530 .peb-band{max-width:52ch}
.breakdance .bde-section-8254-540 .bde-shortcode,
.breakdance .bde-section-133-540 .bde-shortcode,
.breakdance .bde-section-162-540 .bde-shortcode,
.breakdance .bde-section-156-540 .bde-shortcode,
.breakdance .bde-section-127-540 .bde-shortcode,
.breakdance .bde-section-22690-530 .bde-shortcode,
.breakdance .bde-section-19220-530 .bde-shortcode{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.breakdance .bde-section-8254-540 .beehiiv-embed,
.breakdance .bde-section-133-540 .beehiiv-embed,
.breakdance .bde-section-162-540 .beehiiv-embed,
.breakdance .bde-section-156-540 .beehiiv-embed,
.breakdance .bde-section-127-540 .beehiiv-embed,
.breakdance .bde-section-22690-530 .beehiiv-embed,
.breakdance .bde-section-19220-530 .beehiiv-embed{width:100%!important;max-width:460px!important;height:52px!important}
.breakdance .bde-section-8254-540 .peb-band-note,
.breakdance .bde-section-133-540 .peb-band-note,
.breakdance .bde-section-162-540 .peb-band-note,
.breakdance .bde-section-156-540 .peb-band-note,
.breakdance .bde-section-127-540 .peb-band-note,
.breakdance .bde-section-22690-530 .peb-band-note,
.breakdance .bde-section-19220-530 .peb-band-note{margin:0;font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:#8C8579}
@media (max-width:900px){
.breakdance .bde-section-8254-540 .section-container,
.breakdance .bde-section-133-540 .section-container,
.breakdance .bde-section-162-540 .section-container,
.breakdance .bde-section-156-540 .section-container,
.breakdance .bde-section-127-540 .section-container,
.breakdance .bde-section-22690-530 .section-container,
.breakdance .bde-section-19220-530 .section-container{grid-template-columns:1fr;gap:28px}
.breakdance .bde-section-8254-540 .peb-band,
.breakdance .bde-section-133-540 .peb-band,
.breakdance .bde-section-162-540 .peb-band,
.breakdance .bde-section-156-540 .peb-band,
.breakdance .bde-section-127-540 .peb-band,
.breakdance .bde-section-22690-530 .peb-band,
.breakdance .bde-section-19220-530 .peb-band{max-width:none}
}

/* PEB mobile header: one line — wordmark, cart, subscribe, toggle */
@media (max-width:1023px){
.breakdance .bde-header-builder-61-100 .bde-header-builder__container{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding-top:12px!important;padding-bottom:12px!important}
.breakdance .bde-header-builder-61-100 .bde-rich-text-61-8004{order:1;flex:0 1 auto;min-width:0;margin-right:auto}
.breakdance .bde-header-builder-61-100 .bde-div-61-8003{order:2;flex:0 0 auto;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0!important}
.breakdance .bde-header-builder-61-100 .bde-div-61-8002{margin:0!important;width:auto!important}
.breakdance .bde-header-builder-61-100 .bde-menu-61-102{order:3;flex:0 0 auto;width:auto!important;margin:0!important}
.breakdance .bde-header-builder-61-100 .breakdance-menu{justify-content:flex-end}
.breakdance .bde-header-builder-61-100 .breakdance-menu-toggle{margin:0!important;padding:0!important;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.breakdance .bde-header-builder-61-100 .breakdance-menu-toggle .breakdance-menu-toggle-icon{--toggle-layer-width:24px!important;--toggle-layer-height:2px!important}
.breakdance .bde-header-builder-61-100 .bde-mini-cart-toggle,
.breakdance .bde-header-builder-61-100 .bde-mini-cart-61-171 .bde-mini-cart-toggle{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.breakdance .bde-header-builder-61-100 .bde-button-61-8005 .bde-button__button{white-space:nowrap;padding:11px 16px!important;font-size:11px!important;letter-spacing:.06em!important}
}
@media (max-width:600px){
.breakdance .bde-header-builder-61-100 .bde-header-builder__container{gap:10px!important;padding-left:20px!important;padding-right:20px!important}
.breakdance .bde-header-builder-61-100 .bde-div-61-8003{gap:10px!important}
.breakdance .bde-header-builder-61-100 .bde-rich-text-61-8004 a>span:first-child{font-size:17px!important}
.breakdance .bde-header-builder-61-100 .bde-rich-text-61-8004 a>span:last-child{font-size:7px!important;letter-spacing:.34em!important}
.breakdance .bde-header-builder-61-100 .bde-button-61-8005 .bde-button__button{padding:10px 12px!important}
}
@media (max-width:400px){
/* narrowest phones: the cart keeps icon + count, the running total goes */
.breakdance .bde-header-builder-61-100 .bde-mini-cart-toggle__subtotal{display:none!important}
}

/* PEB product logo row: a tidy grid on phones instead of one logo per line */
@media (max-width:767px){
.breakdance .bde-div-16002-7553,
.breakdance .bde-div-16014-11859,
.breakdance .bde-div-16159-9059,
.breakdance .bde-div-16180-10060,
.breakdance .bde-div-16183-11259,
.breakdance .bde-div-16189-11259,
.breakdance .bde-div-16192-10659,
.breakdance .bde-div-16194-10659,
.breakdance .bde-div-16198-10659,
.breakdance .bde-div-16201-11259,
.breakdance .bde-div-16203-11259,
.breakdance .bde-div-16205-10659,
.breakdance .bde-div-20313-10060,
.breakdance .bde-div-20347-10060,
.breakdance .bde-div-20349-10060{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px 18px!important;align-items:center!important;justify-items:center!important;width:100%!important;margin-top:24px!important}
.breakdance .bde-div-16002-7553 > *,
.breakdance .bde-div-16014-11859 > *,
.breakdance .bde-div-16159-9059 > *,
.breakdance .bde-div-16180-10060 > *,
.breakdance .bde-div-16183-11259 > *,
.breakdance .bde-div-16189-11259 > *,
.breakdance .bde-div-16192-10659 > *,
.breakdance .bde-div-16194-10659 > *,
.breakdance .bde-div-16198-10659 > *,
.breakdance .bde-div-16201-11259 > *,
.breakdance .bde-div-16203-11259 > *,
.breakdance .bde-div-16205-10659 > *,
.breakdance .bde-div-20313-10060 > *,
.breakdance .bde-div-20347-10060 > *,
.breakdance .bde-div-20349-10060 > *{width:auto!important;max-width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.breakdance .bde-div-16002-7553 img,
.breakdance .bde-div-16014-11859 img,
.breakdance .bde-div-16159-9059 img,
.breakdance .bde-div-16180-10060 img,
.breakdance .bde-div-16183-11259 img,
.breakdance .bde-div-16189-11259 img,
.breakdance .bde-div-16192-10659 img,
.breakdance .bde-div-16194-10659 img,
.breakdance .bde-div-16198-10659 img,
.breakdance .bde-div-16201-11259 img,
.breakdance .bde-div-16203-11259 img,
.breakdance .bde-div-16205-10659 img,
.breakdance .bde-div-20313-10060 img,
.breakdance .bde-div-20347-10060 img,
.breakdance .bde-div-20349-10060 img{max-height:22px!important;width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important;filter:grayscale(1);opacity:.75}
}
@media (max-width:400px){
.breakdance .bde-div-16002-7553,
.breakdance .bde-div-16014-11859,
.breakdance .bde-div-16159-9059,
.breakdance .bde-div-16180-10060,
.breakdance .bde-div-16183-11259,
.breakdance .bde-div-16189-11259,
.breakdance .bde-div-16192-10659,
.breakdance .bde-div-16194-10659,
.breakdance .bde-div-16198-10659,
.breakdance .bde-div-16201-11259,
.breakdance .bde-div-16203-11259,
.breakdance .bde-div-16205-10659,
.breakdance .bde-div-20313-10060,
.breakdance .bde-div-20347-10060,
.breakdance .bde-div-20349-10060{grid-template-columns:repeat(2,1fr)!important;gap:20px 16px!important}
.breakdance .bde-div-16002-7553 img,
.breakdance .bde-div-16014-11859 img,
.breakdance .bde-div-16159-9059 img,
.breakdance .bde-div-16180-10060 img,
.breakdance .bde-div-16183-11259 img,
.breakdance .bde-div-16189-11259 img,
.breakdance .bde-div-16192-10659 img,
.breakdance .bde-div-16194-10659 img,
.breakdance .bde-div-16198-10659 img,
.breakdance .bde-div-16201-11259 img,
.breakdance .bde-div-16203-11259 img,
.breakdance .bde-div-16205-10659 img,
.breakdance .bde-div-20313-10060 img,
.breakdance .bde-div-20347-10060 img,
.breakdance .bde-div-20349-10060 img{max-height:20px!important}
}