@layer reset, base, tokens, layout, components, woo, utilities;@layer woo{.pls-page-title{margin-block-end:clamp(1.75rem,3vw,2.5rem);padding-block:50px;background:transparent;color:#555;text-align:center}.pls-page-title .entry-header{margin:0}.pls-page-title .title{margin:0;font-family:var(--m-font-display);font-weight:400;font-size:clamp(2rem,1.5rem + 2.2vw,2.875rem);line-height:1.2;color:var(--m-navy)}.pls-page-title-center{text-align:center}.pls-page-title .entry-breadcrumbs{margin-block-start:var(--m-space-2)}.pls-breadcrumb,.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:16px;font-weight:400;letter-spacing:normal;text-transform:none;color:inherit}:is(.pls-breadcrumb,.woocommerce-breadcrumb) a{color:var(--m-charcoal);transition:color .18s ease}:is(.pls-breadcrumb,.woocommerce-breadcrumb) a:hover{color:var(--m-gold)}:is(.pls-breadcrumb,.woocommerce-breadcrumb) .last{color:inherit}.pls-breadcrumb .pls-delimiter-sep{margin-inline:6px;color:var(--m-stone)}.pls-breadcrumb .pls-delimiter-sep.pls-greater-than:before{content:"\203A"}.pls-breadcrumb .pls-delimiter-sep.pls-forward-slash:before{content:"/"}.woocommerce-breadcrumb{gap:.4em}.row.flex-row-reverse{flex-direction:row-reverse}.pls-content-area{min-inline-size:0}@media (min-width:992px){.pls-content-area{padding-inline-start:var(--m-space-7)}}.mirjam-b2b-banner,.mirjam-shop-b2b-banner{margin-block-end:var(--m-space-5)}.mirjam-b2b-banner-inner,.mirjam-shop-b2b-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--m-space-4) var(--m-space-5);background:var(--m-ivory);border:1px solid var(--m-gold-muted);border-radius:8px;box-shadow:inset 2px 0 0 0 var(--m-gold)}.mirjam-b2b-banner-text strong,.mirjam-shop-b2b-banner-text strong{display:block;margin-block-end:2px;font-size:14px;font-weight:600;color:var(--m-navy)}.mirjam-b2b-banner-text span,.mirjam-shop-b2b-banner-text span{font-size:13px;color:var(--m-text-muted)}@media (max-width:575px){.mirjam-b2b-banner-inner,.mirjam-shop-b2b-banner-inner{flex-direction:column;text-align:center}}.pls-products-header{justify-content:space-between;flex-wrap:wrap;gap:var(--m-space-3);inline-size:100%;margin-block-end:var(--m-space-4)}.pls-products-header,.pls-products-header-left,.pls-products-header-right{display:flex;align-items:center}.woocommerce-result-count{margin:0;font-size:18px;color:var(--m-charcoal)}.pls-products-view,.woocommerce-ordering{display:none}.products.products-wrap.row{margin-inline:0}.products-wrap.grid-view{margin-block:0}.grid-view>.product{margin-block-end:var(--m-space-5)}.grid-col-2>*{flex:0 0 50%;max-inline-size:50%}.grid-col-1>*{flex:0 0 100%;max-inline-size:100%}.grid-col-3>*{flex:0 0 33.3333%;max-inline-size:33.3333%}.grid-col-4>*{flex:0 0 25%;max-inline-size:25%}@media (min-width:768px){.grid-col-md-2>*{flex:0 0 50%;max-inline-size:50%}.grid-col-md-3>*{flex:0 0 33.3333%;max-inline-size:33.3333%}.grid-col-md-4>*{flex:0 0 25%;max-inline-size:25%}}@media (min-width:1025px){.grid-col-lg-2>*{flex:0 0 50%;max-inline-size:50%}.grid-col-lg-3>*{flex:0 0 33.3333%;max-inline-size:33.3333%}.grid-col-lg-4>*{flex:0 0 25%;max-inline-size:25%}}.pls-pagination,.woocommerce-pagination{display:flex;align-items:center;justify-content:center;margin-block:var(--m-space-6) var(--m-space-4)}:is(.pls-pagination,.woocommerce-pagination) ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--m-space-1);margin:0;padding:0;list-style:none}:is(.pls-pagination,.woocommerce-pagination) li{display:inline-flex}.pls-pagination .page-numbers,.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:37px;block-size:37px;padding-inline:8px;border:2px solid transparent;border-radius:var(--m-radius);font-size:16px;font-weight:400;color:var(--m-charcoal);transition:border-color .18s ease,color .18s ease}.pls-pagination a.page-numbers:hover,.woocommerce-pagination a.page-numbers:hover{color:var(--m-gold-text)}.pls-pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current{border-color:var(--m-navy);color:var(--m-navy);font-weight:600}.pls-pagination .page-numbers.dots,.woocommerce-pagination .page-numbers.dots{border-color:transparent;min-inline-size:0;padding-inline:4px;color:var(--m-text-muted)}.pls-pagination .next,.pls-pagination .prev,.woocommerce-pagination .next,.woocommerce-pagination .prev{inline-size:auto;padding-inline:var(--m-space-3)}.mirjam-shop-filter-toggle{display:inline-flex;align-items:center;gap:var(--m-space-2);margin-block-end:var(--m-space-4);padding:.6em 1.2em;font-family:var(--m-font-body);font-weight:600;font-size:.85rem;color:var(--m-navy);background:var(--m-white);border:1px solid var(--m-border);border-radius:var(--m-radius-pill);cursor:pointer;transition:border-color .18s ease,color .18s ease}.mirjam-shop-filter-toggle:hover{border-color:var(--m-gold);color:var(--m-gold-text)}.mirjam-shop-filter-toggle-icon{display:inline-flex;line-height:0}@media (min-width:992px){.mirjam-shop-filter-toggle{display:none}}.cw-cat-long-desc,.cw-cat-long-desc a,.cw-cat-long-desc li,.cw-cat-long-desc p{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.woocommerce div.product.pls-single-product-page{display:block}.pls-product-container{margin:0}.single-product-content.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);row-gap:var(--m-space-5);align-items:start;margin:0}.single-product-content.row>.col-md-6{flex:initial;max-width:none;padding:0;min-width:0}}@layer woo{@media (min-width:992px){.has-product-gallery-sticky .mirjam-pdp-gallery-col,.has-product-summary-sticky .mirjam-pdp-summary-col{position:sticky;top:calc(var(--m-header-h) + var(--m-space-4));align-self:start}}@media (max-width:991px){.single-product-content.row{grid-template-columns:1fr;row-gap:var(--m-space-5)}.has-product-gallery-sticky .mirjam-pdp-gallery-col,.has-product-summary-sticky .mirjam-pdp-summary-col{position:static}}.woocommerce-product-gallery{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:var(--m-space-3);margin:0}.woocommerce-product-gallery__wrapper{position:relative;flex:1 1 auto;min-width:0;margin:0}.woocommerce-product-gallery__image>a{display:block;width:100%}.single-product-images-wrapper img,.woocommerce-product-gallery__image img{width:100%;height:auto}.single-product-images-wrapper .woocommerce-product-gallery__image:not(:first-child),.woocommerce-product-gallery__trigger{display:none}.single-product-thumbnails{order:-1;flex:0 0 88px;display:flex;flex-direction:column;gap:var(--m-space-2);margin:0;padding:0;max-height:clamp(360px,52vh,600px);overflow-y:auto;scrollbar-width:thin}.single-product-thumbnails .pls-gallery-thumbnail-image{display:block;width:88px;height:88px;flex:0 0 auto;padding:0;margin:0;background:none;border:0;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.single-product-thumbnails .pls-gallery-thumbnail-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:1px solid transparent;transition:border-color .2s ease}.single-product-thumbnails .pls-gallery-thumbnail-image.is-active img,.single-product-thumbnails .pls-gallery-thumbnail-image:hover img{border-color:var(--m-gold)}@media (max-width:575px){.woocommerce-product-gallery{flex-direction:column}.single-product-thumbnails{order:0;flex-direction:row;flex-wrap:nowrap;flex-basis:auto;max-height:none;overflow-x:auto;overflow-y:hidden}.single-product-thumbnails .pls-gallery-thumbnail-image{flex:0 0 64px;width:64px;height:64px}}.summary.entry-summary{display:flex;flex-direction:column;gap:var(--m-space-2)}.summary.entry-summary .product_title{font-family:var(--m-font-display);font-size:2rem;color:var(--m-navy);line-height:1.3;margin:0 0 var(--m-space-1)}@media (max-width:991px){.summary.entry-summary .product_title{font-size:1.75rem}}@media (max-width:575px){.summary.entry-summary .product_title{font-size:1.625rem}}.mirjam-single-badges{display:flex;gap:var(--m-space-2);margin-bottom:var(--m-space-2)}.mirjam-single-badges .mirjam-badge-handmade,.mirjam-single-badges .mirjam-badge-italy{font-size:.625rem;padding:4px 10px;letter-spacing:1px;text-transform:uppercase}.summary.entry-summary .price{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:var(--m-space-2) 0 var(--m-space-3)}.summary.entry-summary .price .mirjam-public-price,.summary.entry-summary .price ins .woocommerce-Price-amount.amount,.summary.entry-summary .price>.woocommerce-Price-amount.amount,.summary.entry-summary .price>bdi{display:block;font-family:var(--m-font-display);font-size:32px;font-weight:700;color:var(--m-navy);line-height:1.1;margin-bottom:2px}.summary.entry-summary .price .mirjam-public-price .woocommerce-Price-amount.amount{font:inherit;color:inherit}.summary.entry-summary .price .woocommerce-Price-currencySymbol{font-size:16px;font-weight:700;vertical-align:super}.summary.entry-summary .mirjam-list-price-note,.summary.entry-summary .price .mirjam-list-price-note{display:block;font-size:.6875rem;color:var(--m-gold-text);font-style:italic;letter-spacing:.2px;font-weight:400;margin-bottom:var(--m-space-2)}.summary.entry-summary .stock{font-size:.875rem;font-weight:600}.summary.entry-summary .stock.in-stock{color:var(--m-sage)}.summary.entry-summary .stock.out-of-stock{color:var(--m-burgundy)}.summary.entry-summary .product_meta{font-size:.8125rem;color:var(--m-text-muted);margin-top:var(--m-space-2)}:is(.summary.entry-summary .product_meta) .posted_in,:is(.summary.entry-summary .product_meta) .sku_wrapper{display:block;margin-bottom:var(--m-space-1)}:is(.summary.entry-summary .product_meta) .sku,:is(.summary.entry-summary .product_meta) a{color:var(--m-charcoal)}:is(.summary.entry-summary .product_meta) a:hover{color:var(--m-gold)}.mirjam-product-trust-bar,.mirjam-trust-bar{display:flex;flex-wrap:wrap;gap:20px;margin-top:var(--m-space-5);padding:var(--m-space-4) 0;border-block:1px solid var(--m-border)}.mirjam-product-trust-bar .mirjam-product-trust-item,.mirjam-trust-bar .mirjam-product-trust-item{display:flex;align-items:center;gap:var(--m-space-1);font-size:.8125rem;color:var(--m-text-muted)}.mirjam-product-trust-bar .mirjam-product-trust-icon,.mirjam-trust-bar .mirjam-product-trust-icon{color:var(--m-gold);font-size:.875rem;flex-shrink:0}@media (max-width:768px){.mirjam-product-trust-bar,.mirjam-trust-bar{gap:var(--m-space-3)}}.mirjam-volume-pricing{margin:var(--m-space-4) 0 0;background:var(--m-white);border:1px solid var(--m-gold-muted);border-radius:var(--m-radius);overflow:hidden}.mirjam-volume-pricing-header{display:flex;align-items:center;gap:10px;background:var(--m-navy);padding:var(--m-space-3) var(--m-space-4)}.mirjam-volume-icon{font-size:.875rem;color:var(--m-gold);flex-shrink:0}.mirjam-volume-title{display:block;font-size:.8125rem;font-weight:700;color:var(--m-white);line-height:1.2}.mirjam-volume-sub{display:block;font-size:.6875rem;color:var(--m-text-light);margin-top:1px}.mirjam-volume-table{width:100%;border-collapse:collapse;font-size:.75rem}.mirjam-volume-table thead tr{background:color-mix(in srgb,var(--m-navy) 6%,transparent)}.mirjam-volume-table th{padding:var(--m-space-2) var(--m-space-4);text-align:start;font-size:.6875rem;font-weight:600;color:var(--m-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--m-gold-muted)}.mirjam-volume-table td{padding:9px var(--m-space-4);color:var(--m-navy);border-bottom:1px solid rgba(0,0,0,.04)}.mirjam-volume-table tbody tr:last-child td{border-bottom:none}.mirjam-volume-table tbody tr:nth-child(odd){background:var(--m-ivory)}.mirjam-volume-table .mirjam-tier-name{font-weight:600}.mirjam-volume-table .mirjam-tier-discount{font-weight:700;color:var(--m-sage)}.mirjam-volume-note{font-size:.6875rem;color:var(--m-text-muted);padding:10px var(--m-space-4);margin:0;background:color-mix(in srgb,var(--m-ivory) 50%,transparent);border-top:1px solid var(--m-gold-muted);line-height:1.5}.mirjam-product-wholesale-cta,.mirjam-wholesale-cta{margin-top:var(--m-space-5)}.mirjam-product-wholesale-cta-inner,.mirjam-wholesale-cta-inner{background:var(--m-ivory);border:1px solid var(--m-gold-muted);border-radius:var(--m-radius);padding:var(--m-space-5);box-shadow:inset 2px 0 0 0 var(--m-gold)}.mirjam-product-wholesale-cta strong,.mirjam-wholesale-cta strong{display:block;font-size:.9375rem;color:var(--m-navy);margin-bottom:var(--m-space-1)}.mirjam-product-wholesale-cta p,.mirjam-wholesale-cta p{font-size:.8125rem;color:var(--m-text-muted);margin-bottom:var(--m-space-3);line-height:1.5}.mirjam-pdp-share{display:flex;align-items:center;gap:var(--m-space-3);margin-top:var(--m-space-5);font-size:.8125rem;color:var(--m-text-muted)}.mirjam-pdp-share a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--m-navy);border:1px solid var(--m-border);border-radius:50%;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.mirjam-pdp-share a:hover{color:var(--m-white);background:var(--m-gold);border-color:var(--m-gold)}.variations{width:100%;margin:var(--m-space-3) 0;border:0}.variations td.label,.variations th.label{padding:var(--m-space-2) var(--m-space-3) var(--m-space-2) 0;font-size:.95rem;font-weight:500;color:var(--m-charcoal);vertical-align:middle}.variations td.value{padding:var(--m-space-2) 0}.variations select{padding:var(--m-space-2) var(--m-space-3);border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-white)}.reset_variations{font-size:.75rem;color:var(--m-gold-text)}.swatch-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-space-2);margin:0;padding:0;list-style:none}.swatch-item{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--m-border);border-radius:var(--m-radius);transition:border-color .2s ease,box-shadow .2s ease}.swatch-color{width:30px;height:30px;border-radius:50%}.swatch-color .swatch-inner{display:block;width:100%;height:100%;border-radius:50%}.swatch-label{min-width:36px;height:36px;padding-inline:var(--m-space-3);font-size:.8125rem;color:var(--m-charcoal)}.swatch-item:hover{border-color:var(--m-gold)}.swatch-item.swatch-selected{border-color:var(--m-gold);box-shadow:0 0 0 1px var(--m-gold)}.woocommerce-tabs{margin-top:var(--m-space-6)}.wc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--m-space-6);margin:0 0 var(--m-space-5);padding:0 0 var(--m-space-2);border-bottom:1px solid var(--m-border);list-style:none}.wc-tabs li{margin:0}.wc-tabs li a{display:inline-block;padding:0;font-family:var(--m-font-body);font-size:1.375rem;color:#222;transition:color .2s ease;border-bottom:2px solid transparent}.wc-tabs li a:hover{color:var(--m-navy)}.wc-tabs li a[aria-selected=true],.wc-tabs li.active a{color:var(--m-navy);border-bottom-color:var(--m-gold)}.accordion-title{display:none}@media (max-width:767px){.woocommerce-tabs .tabs.wc-tabs{display:none}.accordion-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.88rem 0;font-weight:600;font-size:1.125rem;text-transform:uppercase;color:var(--m-navy);border-block-end:1px solid var(--m-border);cursor:pointer}.accordion-title:after{content:"\203A";margin-inline-start:var(--m-space-2);color:var(--m-gold);transition:transform .2s ease}.accordion-title.open:after{transform:rotate(90deg)}}.woocommerce-Tabs-panel{max-width:963px;margin-inline:auto;line-height:var(--m-lh-base)}.woocommerce-Tabs-panel h2{font-family:var(--m-font-display);font-size:1.5rem;line-height:1.3;color:var(--m-navy);margin-bottom:var(--m-space-3)}.woocommerce-Tabs-panel a:not(.button){color:var(--m-burgundy);text-decoration:underline;text-underline-offset:2px}.woocommerce-Tabs-panel a:not(.button):hover{color:var(--m-gold)}.woocommerce-Tabs-panel ul{padding-left:1.2em;list-style:disc}.woocommerce-Tabs-panel ul li{margin-bottom:var(--m-space-1)}.woocommerce-Tabs-panel table.shop_attributes{width:100%;font-size:.875rem}:is(.woocommerce-Tabs-panel table.shop_attributes) th{text-align:start;padding:var(--m-space-2) var(--m-space-3);color:var(--m-navy);font-weight:600}:is(.woocommerce-Tabs-panel table.shop_attributes) td{padding:var(--m-space-2) var(--m-space-3);color:var(--m-charcoal)}:is(.woocommerce-Tabs-panel table.shop_attributes) tr{border-bottom:1px solid var(--m-border)}.related,.up-sells{margin-top:56px}.related>h2,.up-sells>h2{font-family:var(--m-font-display);color:var(--m-navy);font-size:1.5rem;line-height:1.3;text-transform:capitalize;text-align:center;margin-bottom:var(--m-space-5)}.related .products,.up-sells .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gutter)}.related .products>.product,.up-sells .products>.product{flex:initial;max-width:none;max-inline-size:none;width:auto;float:none;margin:0;min-width:0}@media (max-width:991px){.related .products,.up-sells .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.related .products,.up-sells .products{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer woo{.woocommerce-cart .woocommerce-notices-wrapper:not(:empty){margin-block-end:var(--m-space-5)}@media (min-width:1025px){.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{flex:0 0 100%}.woocommerce-cart .woocommerce-cart-form{flex:1 1 0;min-inline-size:0}.woocommerce-cart .cart-collaterals{flex:0 0 34%}}.woocommerce-cart table.shop_table.cart{inline-size:100%;margin-block-end:0;border-collapse:collapse}.woocommerce-cart table.cart th{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--m-navy)}.woocommerce-cart table.shop_table th{text-align:start;border:0}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{padding:var(--m-space-4) var(--m-space-3);border-block-end:1px solid var(--m-border)}.woocommerce-cart table.shop_table td{vertical-align:middle}.woocommerce-cart table.shop_table td.product-thumbnail img{inline-size:80px;block-size:auto;background:var(--m-ivory)}.woocommerce-cart td.product-name a{color:var(--m-navy);font-weight:600;text-decoration:none}.woocommerce-cart td.product-name a:hover{color:var(--m-gold-text)}.woocommerce-cart td.product-name .variation{margin:var(--m-space-1) 0 0;font-size:.8rem;color:var(--m-text-muted)}.woocommerce-cart td .amount{color:var(--m-navy);font-weight:500}.woocommerce-cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;font-size:1.1rem;line-height:1;color:var(--m-text-muted);text-decoration:none;transition:color .2s ease,background-color .2s ease}.woocommerce-cart td.product-remove a.remove:hover{color:var(--m-burgundy);background:var(--m-gold-muted)}.woocommerce-cart table.cart td.actions{padding-block-start:var(--m-space-5);border:0}.woocommerce-cart td.actions .coupon label{display:none}.woocommerce-cart td.actions .coupon .input-text{inline-size:min(240px,60%);padding:.7em .9em;border:1px solid var(--m-border);border-radius:var(--m-radius);font:inherit;background:var(--m-white);margin-inline-end:var(--m-space-3)}.woocommerce-cart td.actions .coupon .input-text:focus-visible{outline:2px solid var(--m-gold);outline-offset:1px;border-color:var(--m-gold)}.woocommerce-cart td.actions .button{background:transparent;color:var(--m-navy);border:1px solid var(--m-navy)}.woocommerce-cart td.actions .button:hover{background:var(--m-navy);color:var(--m-white)}.woocommerce-cart td.actions button[name=update_cart]:disabled,.woocommerce-cart td.actions button[name=update_cart][disabled]{opacity:.45;cursor:not-allowed}.cart-collaterals .cart_totals{padding:var(--m-space-5);border:1px solid var(--m-border);border-radius:8px;background:var(--m-ivory)}.cart-collaterals .cart_totals h2{margin-block:0 var(--m-space-4);font-family:var(--m-font-display);font-size:1.5rem;color:var(--m-navy)}.cart_totals table{inline-size:100%;border-collapse:collapse}.cart_totals table td,.cart_totals table th{padding-block:var(--m-space-3);padding-inline:16px;border-block-end:1px solid var(--m-border);vertical-align:top}.cart_totals table tr>:last-child{text-align:end}.cart_totals th{font-weight:500;color:var(--m-charcoal);text-align:start}.cart_totals .order-total td,.cart_totals .order-total th{border-block-end:0;font-size:1.05rem}.cart_totals .order-total td .amount{font-weight:700;color:var(--m-navy)}.cart_totals .shipping-calculator-button{display:inline-block;margin-block:var(--m-space-1);color:var(--m-gold-text);font-weight:500}.cart_totals .shipping-calculator-button:hover{color:var(--m-gold)}.wc-proceed-to-checkout{margin-block-start:var(--m-space-5)}.wc-proceed-to-checkout a.checkout-button{display:block;inline-size:100%;padding-block:.9em;font-size:1rem;text-align:center}.mirjam-pack-cart-qty{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.mirjam-pack-cart-row{display:inline-flex;align-items:center;gap:var(--m-space-2)}.mirjam-pack-cart-qty .mirjam-pack-pieces,.mirjam-pack-cart-unit{font-size:.8rem;color:var(--m-text-muted);white-space:nowrap}body.mirjam-cart-has-shipping .cart_totals tr.mirjam-shipping-note{display:none}.cart-empty.woocommerce-info{margin-block-end:var(--m-space-5);color:var(--m-text-muted)}.return-to-shop{margin-block-start:var(--m-space-4)}.woocommerce-cart .cross-sells{margin-block-start:var(--m-space-7);inline-size:100%}.woocommerce-cart .cross-sells>h2{margin-block-end:var(--m-space-5);font-family:var(--m-font-display);color:var(--m-navy)}form.checkout.woocommerce-checkout{margin-block-start:var(--m-space-6)}.woocommerce-checkout #customer_details.col2-set .col-1,.woocommerce-checkout #customer_details.col2-set .col-2{flex:1 0 100%;max-inline-size:100%;padding-inline:0}.woocommerce-checkout .woocommerce-billing-fields{margin-block-end:var(--m-space-6)}.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields h3{margin-block:0 var(--m-space-4);font-family:var(--m-font-display);font-size:1.35rem;color:var(--m-navy)}.woocommerce-checkout .form-row{margin-block-end:var(--m-space-4)}.woocommerce-checkout .form-row label{display:block;margin-block-end:var(--m-space-1);font-size:.85rem;color:var(--m-charcoal)}.woocommerce-checkout .form-row .required{color:var(--m-burgundy);border:0}.woocommerce-checkout .input-text,.woocommerce-checkout .select2-selection,.woocommerce-checkout select{inline-size:100%;padding:.7em .9em;border:1px solid var(--m-border);border-radius:var(--m-radius);font:inherit;line-height:1.4;color:var(--m-charcoal);background:var(--m-white)}.woocommerce-checkout textarea.input-text{min-block-size:100px}.woocommerce-checkout .input-text:focus-visible,.woocommerce-checkout .select2-container--focus .select2-selection,.woocommerce-checkout select:focus-visible{outline:2px solid var(--m-gold);outline-offset:1px;border-color:var(--m-gold)}.woocommerce-checkout .woocommerce-invalid .input-text{border-color:var(--m-burgundy)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{margin-block-end:var(--m-space-5);padding:var(--m-space-4) var(--m-space-5);background:var(--m-ivory);border:0;text-align:center}.woocommerce-checkout .woocommerce-info .showcoupon,.woocommerce-checkout .woocommerce-info .showlogin{color:var(--m-gold-text);font-weight:600;cursor:pointer}.woocommerce-checkout .woocommerce-info .showcoupon:hover,.woocommerce-checkout .woocommerce-info .showlogin:hover{color:var(--m-gold)}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{max-inline-size:460px;margin:0 auto var(--m-space-6);padding:var(--m-space-5);border:1px solid var(--m-border)}.woocommerce-checkout #payment{background:none;border-radius:var(--m-radius)}.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:var(--m-space-4) 0;list-style:none;border-block-start:1px solid var(--m-border)}.woocommerce-checkout #payment .wc_payment_method>label{font-weight:600;color:var(--m-navy);margin-block-end:0}.woocommerce-checkout #payment ul.payment_methods li img{block-size:24px;inline-size:auto;margin-inline-start:var(--m-space-2);vertical-align:middle}.woocommerce-checkout #payment div.payment_box{margin-block-start:0;padding:var(--m-space-4);background:var(--m-ivory);border-radius:var(--m-radius);color:inherit;font-size:.85rem}.woocommerce-checkout #payment div.payment_box:before{border-block-end-color:var(--m-ivory)}.woocommerce-checkout #payment div.form-row{margin-block:var(--m-space-5) 0;padding:0}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{color:var(--m-charcoal);font-weight:400}.woocommerce-checkout #place_order{display:block;inline-size:100%;margin-block-start:var(--m-space-4);padding-block:.95em;font-size:1rem}@media (max-width:1024px){.woocommerce-cart .cart-collaterals,.woocommerce-cart .woocommerce-cart-form{inline-size:100%;padding-inline:0}.cart-collaterals .cart_totals{margin-block-start:var(--m-space-5)}}@media (max-width:768px){.woocommerce-cart table.shop_table_responsive,.woocommerce-cart table.shop_table_responsive tbody{display:block;inline-size:100%;border:0}.woocommerce-cart table.shop_table_responsive thead{display:none}.woocommerce-cart table.shop_table_responsive tbody tr{display:block;position:relative;margin-block-end:var(--m-space-4);padding:var(--m-space-4);border:1px solid var(--m-border);border-radius:8px;background:var(--m-white)}.woocommerce-cart table.shop_table_responsive tbody tr td{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--m-space-2) var(--m-space-3);inline-size:auto;padding:var(--m-space-2) 0;text-align:end;border:0;border-block-end:1px solid rgba(0,0,0,.06)}.woocommerce-cart table.shop_table_responsive tbody tr td:before{content:attr(data-title);flex:0 0 auto;font-weight:600;color:var(--m-navy);text-align:start}.woocommerce-cart table.shop_table_responsive tbody tr td:last-child{border-block-end:0}.woocommerce-cart table.shop_table_responsive tbody tr td.product-remove{position:absolute;inset-block-start:var(--m-space-2);inset-inline-end:var(--m-space-2);inline-size:auto;padding:0}.woocommerce-cart table.shop_table_responsive tbody tr td.product-remove:before{content:""}.woocommerce-cart table.shop_table_responsive tbody tr td.product-name,.woocommerce-cart table.shop_table_responsive tbody tr td.product-thumbnail{justify-content:flex-start;text-align:start;padding-inline-end:26px}.woocommerce-cart table.shop_table_responsive tbody tr td.product-name:before,.woocommerce-cart table.shop_table_responsive tbody tr td.product-thumbnail:before{content:""}.woocommerce-cart table.shop_table_responsive td.product-thumbnail img{inline-size:56px}.woocommerce-cart table.shop_table_responsive tbody tr td.product-quantity .mirjam-pack-cart-qty{align-items:flex-end}.woocommerce-cart table.cart td.actions{display:block;text-align:start}.woocommerce-cart table.cart td.actions:before{content:""}.woocommerce-cart td.actions .coupon{display:flex;gap:var(--m-space-2);margin-block-end:var(--m-space-3)}.woocommerce-cart td.actions .coupon .input-text{inline-size:auto;flex:1 1 auto;min-inline-size:0;margin-inline-end:0}.woocommerce-cart td.actions .coupon button{flex:0 0 auto}.woocommerce-cart td.actions button[name=update_cart]{inline-size:100%}}}@layer woo{form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-space-3);margin:0}form.variations_form.cart{flex-direction:column;align-items:stretch}.variations{gap:var(--m-space-3)}.variation-swatche,.variations{display:flex;flex-direction:column}.variation-swatche{gap:var(--m-space-2)}.variation-swatche .label label{font-size:.95rem;font-weight:500;color:var(--m-charcoal)}.variation-swatche .value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-space-2)}.variation-selector.pls-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pls-swatches{display:flex;flex-wrap:wrap;gap:var(--m-space-2)}.swatch-term{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0;background:var(--m-white);border:1px solid var(--m-border);border-radius:var(--m-radius-pill);transition:border-color .18s ease,box-shadow .18s ease}.swatch-term.swatch-text{padding:6px 14px}.swatch-text-label{font-size:.8rem;font-weight:600;color:var(--m-charcoal);letter-spacing:.02em}.swatch-color-dot{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.swatch-term:hover{border-color:var(--m-gold)}.swatch-term.swatch-selected{border-color:var(--m-gold);box-shadow:0 0 0 1px var(--m-gold)}.swatch-term.swatch-disabled{opacity:.4;cursor:not-allowed}.reset_variations{display:inline-block;margin-top:var(--m-space-1);font-size:.8rem;color:var(--m-text-muted)}.reset_variations:hover{color:var(--m-gold)}.single_variation_wrap{width:100%;margin-block-start:var(--m-space-2)}.single_variation_wrap .woocommerce-variation-price .price,.single_variation_wrap .woocommerce-variation-price .price .amount{font-family:var(--m-font-display);font-size:1.75rem;font-weight:700;color:var(--m-navy);line-height:1.1}.woocommerce-variation-availability{font-size:.875rem;font-weight:600;color:var(--m-sage)}.woocommerce-variation-description{font-size:.875rem;color:var(--m-charcoal)}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-space-3);margin-block-start:var(--m-space-3)}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--m-border);border-radius:var(--m-radius-pill);overflow:hidden}.quantity .qty{width:56px;text-align:center;border:0;background:transparent;font-size:.9rem;color:var(--m-charcoal);-moz-appearance:textfield}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .minus,.quantity .plus{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;font:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--m-charcoal);background:var(--m-ivory-dark);border:0;font-size:1.2rem;font-weight:700}.quantity .minus:before{content:"\2212"}.quantity .plus:before{content:"\002B"}.quantity .minus:hover,.quantity .plus:hover{color:var(--m-gold)}.mirjam-pack-readout{flex-basis:100%;margin-block-start:var(--m-space-1);font-size:.85rem;font-weight:600;color:var(--m-charcoal)}.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-white)!important;background:var(--m-navy)!important;border:0;border-radius:var(--m-radius-pill);cursor:pointer;transition:background .2s ease,color .2s ease}.single_add_to_cart_button:not(.disabled):not(:disabled):hover{background:var(--m-gold)!important;color:var(--m-navy)!important}.single_add_to_cart_button:focus-visible{outline:3px solid var(--m-gold-light);outline-offset:2px}.single_add_to_cart_button.disabled,.single_add_to_cart_button.disabled:hover,.single_add_to_cart_button:disabled,.single_add_to_cart_button:disabled:hover{opacity:1!important;background:var(--m-ivory-dark)!important;color:var(--m-charcoal)!important;cursor:not-allowed}body.mirjam-b2b-blocked .pls-quick-buy,body.mirjam-b2b-blocked .pls-sticky-add-to-cart,body.mirjam-b2b-blocked .pls_quick_buy_button,body.mirjam-b2b-blocked .single_add_to_cart_button,body.mirjam-b2b-blocked .yith-add-to-wishlist-button-block,body.mirjam-b2b-blocked .yith-wcwl-add-to-wishlist,body.mirjam-b2b-blocked form.cart .quantity{display:none!important}body.mirjam-b2b-blocked form.cart{padding:0;margin:0}.woocommerce-account .entry-content>.woocommerce{--m-account-gap:var(--m-space-7)}.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account:not(.logged-in) .woocommerce-form-login,.woocommerce-account:not(.logged-in) .woocommerce-form-register{max-width:500px;margin-inline:auto;margin-block:var(--m-space-4) var(--m-space-7);padding:clamp(1.75rem,3vw,3rem);background:var(--m-white);border:1px solid var(--m-border);border-radius:var(--m-radius);text-align:center}.woocommerce-account .woocommerce-form-login>h2,.woocommerce-account .woocommerce-form-register>h2{font-family:var(--m-font-display);font-weight:400;font-size:clamp(1.85rem,1.4rem + 1.4vw,2.25rem);color:var(--m-navy);margin-block:0 var(--m-space-5)}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{display:block;margin-block:0 var(--m-space-5);padding:0;text-align:start}.woocommerce-form-login .form-row label,.woocommerce-form-register .form-row label{display:block;margin-block-end:var(--m-space-2);font-weight:500;color:var(--m-charcoal)}.woocommerce-form-login .required,.woocommerce-form-register .required{color:var(--m-burgundy);border:0}.woocommerce-account .woocommerce-EditAccountForm input.input-text,.woocommerce-account .woocommerce-ResetPassword input.input-text,.woocommerce-account .woocommerce-address-fields input.input-text,.woocommerce-account .woocommerce-address-fields select,.woocommerce-account .woocommerce-form-login input.input-text,.woocommerce-account .woocommerce-form-register input.input-text{inline-size:100%;block-size:45px;padding:6px 15px;border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-white);color:var(--m-charcoal);line-height:2}.woocommerce-account input.input-text:focus,.woocommerce-account select:focus{border-color:var(--m-gold);outline:0}.woocommerce-account .password-input{display:block;position:relative}.woocommerce-account .show-password-input{position:absolute;inset-block-start:0;inset-inline-end:0;block-size:45px;inline-size:45px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--m-charcoal);color:var(--m-white);cursor:pointer}.woocommerce-account .show-password-input:hover{background:var(--m-navy)}.woocommerce-form-login .woocommerce-rememberme-lost_password{display:flex;align-items:center;justify-content:space-between;gap:var(--m-space-3);margin-block:var(--m-space-4)}.woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:var(--m-space-2);margin:0;font-weight:400;cursor:pointer}.woocommerce-LostPassword a,.woocommerce-form-login .woocommerce-LostPassword{color:var(--m-gold-text);font-weight:500}.woocommerce-LostPassword a:hover{color:var(--m-gold)}.woocommerce-ResetPassword p:last-child,.woocommerce-form-login .woocommerce-login-button,.woocommerce-form-register p:last-child{margin-block-end:0}.woocommerce-account .woocommerce-ResetPassword .button,.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{inline-size:100%;background:var(--m-burgundy);border-color:var(--m-burgundy);color:var(--m-white);font-size:1rem;padding-block:.95em}.woocommerce-account .woocommerce-ResetPassword .button:hover,.woocommerce-account .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register__submit:hover{background:var(--m-burgundy-hover);border-color:var(--m-burgundy-hover)}.woocommerce-account .u-columns{display:flex;flex-wrap:wrap;gap:var(--m-space-6);justify-content:center}.woocommerce-account .u-columns>.u-column1,.woocommerce-account .u-columns>.u-column2{flex:1 1 400px;max-width:500px}.woocommerce-account.logged-in .entry-content>.woocommerce{display:flex;flex-flow:row wrap;gap:var(--m-account-gap,var(--m-space-7))}.woocommerce-MyAccount-navigation,.woocommerce-account .MyAccount-navigation-wrapper{flex:0 0 25%;max-width:25%}.woocommerce-MyAccount-navigation ul{margin:0;list-style:none;border:1px solid var(--m-border);border-radius:var(--m-radius)}.woocommerce-MyAccount-navigation li:not(:last-child) a{border-block-end:1px solid var(--m-border)}.woocommerce-MyAccount-navigation li a{display:block;padding:1rem 1.5rem;color:var(--m-charcoal);font-weight:500;transition:background-color .18s ease,color .18s ease}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li:hover a{background:var(--m-ivory);color:var(--m-navy)}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--m-burgundy)}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 0;min-inline-size:0;max-width:calc(75% - var(--m-account-gap, var(--m-space-7)))}.woocommerce-account .woocommerce-MyAccount-content :first-child{margin-block-start:0}.woocommerce-account .woocommerce-MyAccount-content p{margin-block-end:1em}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--m-gold-text);font-weight:500}.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover{color:var(--m-gold)}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.my_account_orders{font-size:.875rem;border:1px solid var(--m-border)}.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-orders-table th{padding:.85rem 1rem;text-align:start;vertical-align:middle}.woocommerce-account .woocommerce-orders-table thead th{background:var(--m-ivory);color:var(--m-navy);font-weight:600}.woocommerce-account .woocommerce-orders-table tbody tr:not(:last-child) td{border-block-end:1px solid var(--m-border)}.woocommerce-account .woocommerce-orders-table__cell-order-number a{color:var(--m-navy);font-weight:600}.woocommerce-account .woocommerce-orders-table .button{font-size:.75rem;padding:.55em 1.1em}.woocommerce-account .woocommerce-Addresses{display:flex;flex-wrap:wrap;gap:var(--m-space-5);margin:0}.woocommerce-account .woocommerce-Address{flex:1 1 280px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--m-space-3);margin-block-end:var(--m-space-3)}.woocommerce-account .woocommerce-Address-title .edit{font-size:.875rem;font-weight:500;color:var(--m-gold-text)}.woocommerce-account .woocommerce-Address-title .edit:hover{color:var(--m-gold)}.woocommerce-account address{font-style:normal;line-height:var(--m-lh-base);color:var(--m-charcoal)}.woocommerce-account .col2-set{display:flex;flex-wrap:wrap;gap:var(--m-space-5)}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{flex:1 1 280px;min-inline-size:0}}@layer woo{@media (max-width:991px){.woocommerce-account.logged-in .entry-content>.woocommerce{flex-flow:column;gap:var(--m-space-5)}.woocommerce-MyAccount-navigation,.woocommerce-account .MyAccount-navigation-wrapper,.woocommerce-account .woocommerce-MyAccount-content{flex-basis:100%;max-width:100%}.woocommerce-account .woocommerce-orders-table thead{display:none}.woocommerce-account .woocommerce-orders-table tr{display:block;border-block-end:1px solid var(--m-border)}.woocommerce-account .woocommerce-orders-table td{display:flex;justify-content:space-between;gap:var(--m-space-3);border:0}.woocommerce-account .woocommerce-orders-table td:before{content:attr(data-title);font-weight:600;color:var(--m-navy)}}body.mirjam-brand .mirjam-application-layout{padding:56px 0 80px;background:var(--m-ivory)}body.mirjam-brand .mirjam-application-layout .mirjam-application-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}body.mirjam-brand .mirjam-application-layout .mirjam-form-card{padding:40px;background:var(--m-white);border:1px solid var(--m-stone);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}body.mirjam-brand .mirjam-application-layout .mirjam-form-section+.mirjam-form-section{margin-top:36px;padding-top:36px;border-top:1px solid var(--m-ivory-dark)}body.mirjam-brand .mirjam-application-layout .mirjam-form-section-title{margin-bottom:6px;padding-bottom:12px;font-family:var(--m-font-display);font-size:22px;font-weight:500;color:var(--m-navy);border-bottom:1px solid var(--m-stone)}body.mirjam-brand .mirjam-application-layout .mirjam-form-section-sub{margin-top:6px;margin-bottom:24px;font-size:13px;color:var(--m-text-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}body.mirjam-brand .mirjam-application-layout .mirjam-form-row.mirjam-form-full{grid-template-columns:1fr}body.mirjam-brand .mirjam-application-layout .mirjam-form-group{display:flex;flex-direction:column}body.mirjam-brand .mirjam-application-layout .mirjam-form-label{margin-bottom:6px;font-family:var(--m-font-body);font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--m-charcoal)}body.mirjam-brand .mirjam-application-layout .mirjam-form-label .required{margin-left:2px;color:var(--m-burgundy)}body.mirjam-brand .mirjam-application-layout .mirjam-form-label .optional{color:var(--m-text-muted);font-weight:400;font-style:italic}body.mirjam-brand .mirjam-application-layout .mirjam-form-input,body.mirjam-brand .mirjam-application-layout .mirjam-form-select,body.mirjam-brand .mirjam-application-layout .mirjam-form-textarea{inline-size:100%;block-size:auto;padding:11px 14px;font-family:var(--m-font-body);font-size:16px;line-height:1.5;color:var(--m-charcoal);background:var(--m-ivory);border:1px solid var(--m-stone);border-radius:4px;box-shadow:none;outline:none;transition:border-color .2s,box-shadow .2s}body.mirjam-brand .mirjam-application-layout .mirjam-form-input:focus,body.mirjam-brand .mirjam-application-layout .mirjam-form-select:focus,body.mirjam-brand .mirjam-application-layout .mirjam-form-textarea:focus{background:var(--m-white);border-color:var(--m-gold);box-shadow:0 0 0 3px var(--m-gold-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-form-input::-moz-placeholder,body.mirjam-brand .mirjam-application-layout .mirjam-form-textarea::-moz-placeholder{color:#b8b0a4;font-style:italic}body.mirjam-brand .mirjam-application-layout .mirjam-form-input::placeholder,body.mirjam-brand .mirjam-application-layout .mirjam-form-textarea::placeholder{color:#b8b0a4;font-style:italic}body.mirjam-brand .mirjam-application-layout .mirjam-form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%238a8578' stroke-width='1.5' d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}body.mirjam-brand .mirjam-application-layout .mirjam-form-textarea{min-block-size:100px;resize:vertical}body.mirjam-brand .mirjam-application-layout .mirjam-form-help{margin-top:4px;font-size:12px;color:var(--m-text-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.mirjam-brand .mirjam-application-layout .mirjam-radio-option{position:relative;display:block;cursor:pointer}body.mirjam-brand .mirjam-application-layout .mirjam-radio-option input[type=radio]{position:absolute;inline-size:0;block-size:0;margin:0;opacity:0}body.mirjam-brand .mirjam-application-layout .mirjam-radio-label{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;font-family:var(--m-font-body);font-size:14px;line-height:1.3;color:var(--m-charcoal);background:var(--m-ivory);border:1px solid var(--m-stone);border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}body.mirjam-brand .mirjam-application-layout .mirjam-radio-dot{position:relative;display:inline-block;flex-shrink:0;inline-size:18px;block-size:18px;background:var(--m-white);border:2px solid var(--m-stone);border-radius:50%;transition:border-color .2s}body.mirjam-brand .mirjam-application-layout .mirjam-radio-dot:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:8px;block-size:8px;background:var(--m-gold);border-radius:50%;transform:scale(0);transition:transform .15s}body.mirjam-brand .mirjam-application-layout .mirjam-radio-label:hover{border-color:var(--m-gold)}body.mirjam-brand .mirjam-application-layout .mirjam-radio-option input[type=radio]:checked+.mirjam-radio-label{background:var(--m-white);border-color:var(--m-gold);box-shadow:0 0 0 3px var(--m-gold-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-radio-option input[type=radio]:checked+.mirjam-radio-label .mirjam-radio-dot{border-color:var(--m-gold)}body.mirjam-brand .mirjam-application-layout .mirjam-radio-option input[type=radio]:checked+.mirjam-radio-label .mirjam-radio-dot:after{transform:scale(1)}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-group{margin-top:8px}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-option{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;cursor:pointer}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-option input[type=checkbox]{position:relative;flex-shrink:0;inline-size:18px;block-size:18px;min-inline-size:18px;margin:2px 0 0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--m-ivory);border:2px solid var(--m-stone);border-radius:3px;box-shadow:none;cursor:pointer;transition:border-color .2s,background .2s}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-option input[type=checkbox]:checked{background:var(--m-gold);border-color:var(--m-gold)}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-option input[type=checkbox]:checked:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:5px;inline-size:5px;block-size:9px;border:solid var(--m-white);border-width:0 2px 2px 0;transform:rotate(45deg)}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-option input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--m-gold-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-label{font-size:13px;line-height:1.5;color:var(--m-charcoal)}body.mirjam-brand .mirjam-application-layout .mirjam-checkbox-label a{color:var(--m-burgundy);text-decoration:underline;text-underline-offset:2px}body.mirjam-brand .mirjam-form-submit-area{margin-top:32px;padding-top:24px;border-top:1px solid var(--m-ivory-dark)}body.mirjam-brand .mirjam-btn-submit{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;block-size:auto;margin-top:20px;padding:16px 32px;font-family:var(--m-font-body);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase;color:var(--m-white);background:var(--m-burgundy);border:none;border-radius:var(--m-radius-pill);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}body.mirjam-brand .mirjam-btn-submit:hover{background:var(--m-burgundy-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(114,47,55,.3)}body.mirjam-brand .mirjam-btn-submit:focus-visible{outline:2px solid var(--m-gold);outline-offset:2px}body.mirjam-brand .mirjam-application-layout .mirjam-submit-note{margin-top:12px;font-size:12px;line-height:1.5;color:var(--m-text-muted);text-align:center}body.mirjam-brand .mirjam-application-layout .mirjam-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.mirjam-brand .mirjam-application-layout .mirjam-disclosure-summary::-webkit-details-marker{display:none}body.mirjam-brand .mirjam-application-layout .mirjam-disclosure-summary:focus-visible{outline:2px solid var(--m-gold);outline-offset:3px}body.mirjam-brand .mirjam-application-layout .mirjam-disclosure-hint{font-family:var(--m-font-body);font-size:13px;font-weight:400;color:var(--m-text-muted);text-transform:none}body.mirjam-brand .mirjam-application-layout .mirjam-disclosure-chevron{flex:none;font-size:14px;color:var(--m-gold);transition:transform .2s ease}body.mirjam-brand .mirjam-application-layout details[open] .mirjam-disclosure-chevron{transform:rotate(180deg)}body.mirjam-brand .mirjam-application-layout .mirjam-form-disclosure .mirjam-form-section-sub{margin-top:14px}body.mirjam-brand .mirjam-hp{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar{position:sticky;inset-block-start:96px}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-card{margin-bottom:20px;padding:28px;background:var(--m-white);border:1px solid var(--m-stone);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-card-title{margin-bottom:16px;padding-bottom:12px;font-family:var(--m-font-display);font-size:19px;font-weight:500;color:var(--m-navy);border-bottom:1px solid var(--m-ivory-dark)}body.mirjam-brand .mirjam-application-layout .mirjam-benefit-list{margin:0;padding:0;list-style:none}body.mirjam-brand .mirjam-application-layout .mirjam-benefit-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding-inline-start:0;font-family:var(--m-font-body);font-size:14px;line-height:1.5;color:var(--m-charcoal);list-style:none}body.mirjam-brand .mirjam-application-layout .mirjam-benefit-list li:before{display:none}body.mirjam-brand .mirjam-application-layout .mirjam-benefit-check{flex-shrink:0;margin-top:1px;font-size:15px;color:var(--m-sage)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-stat{padding:16px 8px;text-align:center;background:var(--m-ivory);border-radius:6px}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-stat-number{font-family:var(--m-font-display);font-size:24px;line-height:1.1;color:var(--m-navy)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-stat-label{margin-top:4px;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--m-text-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help{padding:28px;text-align:center;color:var(--m-text-light);background:var(--m-navy);border-radius:8px}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help h3{margin-bottom:8px;font-family:var(--m-font-display);font-size:19px;color:var(--m-ivory)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help p{margin-bottom:16px;font-size:13px;line-height:1.5;color:var(--m-text-light)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help-email{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--m-gold-text);text-decoration:none}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help-email:hover{color:var(--m-gold-light)}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help-hours{margin-top:8px;font-size:12px;color:rgba(184,196,216,.6)}body.mirjam-brand .mirjam-application-layout .mirjam-cta2-card{background:var(--m-navy)}body.mirjam-brand .mirjam-application-layout .mirjam-cta2-eyebrow{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--m-gold)}body.mirjam-brand .mirjam-application-layout .mirjam-cta2-card .mirjam-sidebar-card-title{margin-bottom:16px;color:var(--m-ivory)}body.mirjam-brand .mirjam-application-layout .mirjam-cta2-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;color:var(--m-navy);background:var(--m-gold);border-radius:6px;text-decoration:none;transition:background .2s ease}body.mirjam-brand .mirjam-application-layout .mirjam-cta2-btn:hover{background:var(--m-gold-light)}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust{display:none}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-stats div{padding:10px 4px;text-align:center;background:var(--m-ivory);border-radius:6px}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-stats strong{display:block;font-family:var(--m-font-display);font-size:20px;line-height:1.1;color:var(--m-navy)}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-stats span{display:block;margin-top:3px;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--m-text-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-benefits{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-benefits li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--m-navy)}body.mirjam-brand .mirjam-application-layout .mirjam-success-message{padding:40px 20px;text-align:center}body.mirjam-brand .mirjam-application-layout .mirjam-success-icon{display:flex;align-items:center;justify-content:center;inline-size:72px;block-size:72px;margin:0 auto 24px;font-size:32px;color:#2b6e3f;background:#f0f9f2;border-radius:50%}body.mirjam-brand .mirjam-application-layout .mirjam-success-message h2{margin-bottom:12px;font-family:var(--m-font-display);font-size:28px;color:var(--m-navy)}body.mirjam-brand .mirjam-application-layout .mirjam-success-message p{max-inline-size:440px;margin:0 auto 24px;font-size:15px;line-height:1.6;color:var(--m-text-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-success-details{max-inline-size:400px;margin:0 auto;padding:24px;text-align:start;background:var(--m-ivory);border-radius:8px}body.mirjam-brand .mirjam-application-layout .mirjam-success-item{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid var(--m-ivory-dark)}body.mirjam-brand .mirjam-application-layout .mirjam-success-item:last-child{border-bottom:none}body.mirjam-brand .mirjam-application-layout .mirjam-success-item span{color:var(--m-text-muted)}body.mirjam-brand .mirjam-application-layout .mirjam-success-item strong{color:var(--m-charcoal)}@media (max-width:1024px){body.mirjam-brand .mirjam-application-layout .mirjam-application-grid{grid-template-columns:1fr}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar{position:static;inset-block-start:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help{grid-column:span 2}body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust{display:block;margin-bottom:24px;padding:20px;background:var(--m-white);border:1px solid var(--m-stone);border-radius:8px}}@media (max-width:768px){body.mirjam-brand .mirjam-application-layout .mirjam-form-card{padding:28px 20px}body.mirjam-brand .mirjam-application-layout .mirjam-form-row,body.mirjam-brand .mirjam-application-layout .mirjam-radio-group,body.mirjam-brand .mirjam-application-layout .mirjam-sidebar{grid-template-columns:1fr}body.mirjam-brand .mirjam-application-layout .mirjam-sidebar-help{grid-column:span 1}}@media (max-width:480px){body.mirjam-brand .mirjam-application-layout .mirjam-mobile-trust-stats{grid-template-columns:repeat(2,1fr)}}}@layer woo{.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-NoticeGroup,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews{position:relative;margin:0 0 var(--m-space-5);padding:var(--m-space-4) var(--m-space-5) var(--m-space-4) calc(var(--m-space-7) + 4px);list-style:none;font-size:.95rem;line-height:1.5;color:var(--m-charcoal);background:var(--m-ivory);border:1px solid var(--m-border);border-inline-start:3px solid var(--m-gold);border-radius:var(--m-radius)}.woocommerce-error{border-inline-start-color:var(--m-burgundy)}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{position:absolute;inset-block-start:50%;inset-inline-start:var(--m-space-4);transform:translateY(-50%);display:grid;place-items:center;inline-size:1.5em;block-size:1.5em;font-family:var(--m-font-body);font-weight:700;font-size:.85rem;line-height:1;color:var(--m-white);border-radius:var(--m-radius-pill)}.woocommerce-message:before{content:"\2713";background:var(--m-sage)}.woocommerce-info:before{content:"\0069";background:var(--m-navy);font-style:italic}.woocommerce-error:before{content:"\0021";background:var(--m-burgundy)}.woocommerce-info .button,.woocommerce-message .button{float:inline-end;margin-block-start:-2px;margin-inline-start:var(--m-space-4);padding:.5em 1.2em;font-size:.8rem}.woocommerce-error li{margin-block-end:0}.woocommerce .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce select:not(.orderby),.woocommerce-page .input-text,.woocommerce-page select:not(.orderby){inline-size:100%;max-inline-size:100%;font-family:var(--m-font-body);font-size:16px;line-height:1.5;color:var(--m-charcoal);background:var(--m-ivory);border:1px solid var(--m-stone);border-radius:4px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.woocommerce .input-text:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.woocommerce select:not(.orderby):focus{outline:none;border-color:var(--m-gold);background:var(--m-white);box-shadow:0 0 0 3px var(--m-gold-muted)}.woocommerce .input-text::-moz-placeholder,.woocommerce form .form-row input.input-text::-moz-placeholder,.woocommerce form .form-row textarea::-moz-placeholder{color:var(--m-text-muted);font-style:italic}.woocommerce .input-text::placeholder,.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:var(--m-text-muted);font-style:italic}.woocommerce form .form-row textarea{min-block-size:100px;resize:vertical}.woocommerce form .form-row select,.woocommerce select:not(.orderby){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%236b6663' stroke-width='1.5' d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--m-burgundy)}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--m-sage)}.woocommerce form .required{color:var(--m-burgundy);text-decoration:none;border:0}.woocommerce form .optional{color:var(--m-text-muted)}.woocommerce .star-rating{position:relative;display:inline-block;inline-size:5.4em;block-size:1.08em;overflow:hidden;font-size:.95rem;line-height:1;font-family:var(--m-font-body);letter-spacing:.08em;vertical-align:middle}.woocommerce .star-rating:before{content:"\2605\2605\2605\2605\2605";position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--m-stone)}.woocommerce .star-rating span{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;white-space:nowrap}.woocommerce .star-rating span:before{content:"\2605\2605\2605\2605\2605";color:var(--m-gold)}.woocommerce .star-rating .rating,.woocommerce .star-rating strong.rating{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.woocommerce #review_form #respond p.stars a{color:var(--m-stone);font-size:1.2rem;line-height:1}.woocommerce #review_form #respond p.stars a:before{content:"\2605"}.woocommerce #review_form #respond p.stars a.active,.woocommerce #review_form #respond p.stars a:hover,.woocommerce #review_form #respond p.stars:hover a{color:var(--m-gold)}.woocommerce #review_form #respond p.stars a.active~a,.woocommerce #review_form #respond p.stars:hover a:hover~a{color:var(--m-stone)}.woocommerce span.onsale{display:inline-flex;align-items:center;margin:0;padding:4px 12px;min-block-size:auto;min-inline-size:auto;font-family:var(--m-font-body);font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--m-white);background:var(--m-burgundy);border-radius:var(--m-radius-pill)}.woocommerce .price{color:var(--m-navy);font-weight:600}.woocommerce .price del,.woocommerce del{color:var(--m-text-muted);font-weight:400;opacity:1;text-decoration:line-through}.woocommerce .price ins,.woocommerce ins{background:transparent;color:var(--m-burgundy);font-weight:600;text-decoration:none;padding:0;border-radius:0}.woocommerce .price .woocommerce-Price-currencySymbol{font-weight:inherit}.woocommerce .price-suffix,.woocommerce .woocommerce-price-suffix{font-size:.8em;font-weight:400;color:var(--m-text-muted)}.woocommerce .stock,.woocommerce p.stock{margin:0;font-size:.85rem;font-weight:500;color:var(--m-sage)}.woocommerce .stock.out-of-stock,.woocommerce .wc-no-matching-variations,.woocommerce p.stock.out-of-stock{color:var(--m-burgundy)}.woocommerce .woocommerce-breadcrumb,nav.woocommerce-breadcrumb{margin:0 0 var(--m-space-5);font-size:1rem;line-height:1.75;letter-spacing:normal;color:var(--m-charcoal)}.woocommerce .woocommerce-breadcrumb a{color:var(--m-text-muted)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--m-gold)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{box-shadow:none;text-shadow:none;font-size:.9rem;text-decoration:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{box-shadow:none}.woocommerce .button.disabled,.woocommerce .button.loading,.woocommerce .button:disabled,.woocommerce .button:disabled[disabled]{opacity:.5;cursor:not-allowed}.woocommerce .button.loading:after{content:none}.woocommerce a.added_to_cart{display:none}.mirjam-shop-sidebar .sidebar-inner{position:sticky;top:calc(var(--m-header-h) + 16px)}.mirjam-cat-widget{margin-bottom:28px}.mirjam-cat-widget .widget-title{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--m-border);font-family:var(--m-font-display);font-weight:400;font-size:1.25rem;color:var(--m-navy)}.mirjam-cat-widget .product-categories,.mirjam-cat-widget .product-categories .children{margin:0;padding:0;list-style:none}.mirjam-cat-widget .cat-item{margin:0}.mirjam-cat-widget .cat-item>a{display:block;padding:9px 0;color:var(--m-charcoal);font-size:.92rem;border-bottom:1px solid color-mix(in srgb,var(--m-border) 60%,transparent);transition:color .18s ease,padding-inline-start .18s ease}.mirjam-cat-widget .cat-item>a:hover{color:var(--m-gold);padding-inline-start:4px}.mirjam-cat-widget .current-cat-parent>a,.mirjam-cat-widget .current-cat>a{color:var(--m-navy);font-weight:600}.mirjam-cat-widget .children{margin-inline-start:12px}.mirjam-cat-widget .children .cat-item>a{font-size:.85rem;color:var(--m-text-muted)}.mirjam-cat-widget .children .cat-item>a:hover{color:var(--m-gold)}}@layer woo{@media (max-width:991px){.mirjam-shop-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--m-z-canvas);width:min(86vw,340px);max-width:340px;background:var(--m-white);box-shadow:var(--m-shadow-md);overflow-y:auto;transform:translateX(-100%);transition:transform .28s ease;visibility:hidden}.mirjam-shop-sidebar .sidebar-inner{position:static;padding:24px 20px}}}@layer woo{.mirjam-cord-ref{margin-block:var(--m-space-4);padding-block-start:var(--m-space-4);border-block-start:1px solid var(--m-border)}.mirjam-cord-ref__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-space-2) var(--m-space-4)}.mirjam-cord-ref__label{font-family:var(--m-font-body);font-size:.95rem;font-weight:500;color:var(--m-charcoal)}.mirjam-cord-ref__open{display:inline-flex;align-items:center;gap:var(--m-space-2);padding:6px 16px;border:1px solid var(--m-gold);border-radius:var(--m-radius-pill);background:transparent;color:var(--m-gold-text);font-family:var(--m-font-body);font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mirjam-cord-ref__open:focus-visible,.mirjam-cord-ref__open:hover{background:var(--m-navy);color:var(--m-white)}.mirjam-cord-ref__open:focus-visible{outline:2px solid var(--m-navy);outline-offset:2px}.mirjam-cord-ref__open-icon{font-size:.9em;line-height:1}.mirjam-cord-ref__preview{display:flex;align-items:center;gap:var(--m-space-3);margin:var(--m-space-3) 0 0}.mirjam-cord-ref__preview[hidden]{display:none}.mirjam-cord-ref__img{width:clamp(80px,22vw,120px);height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-ivory)}.mirjam-cord-ref__caption{font-family:var(--m-font-body);font-size:.9rem;color:var(--m-text-muted)}.mirjam-cord-modal{position:fixed;inset:0;z-index:var(--m-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--m-space-5)}.mirjam-cord-modal[hidden]{display:none}.mirjam-cord-modal__overlay{position:absolute;inset:0;background:rgba(21,31,52,.92);cursor:zoom-out}.mirjam-cord-modal__dialog{position:relative;width:min(560px,100%);max-height:min(88vh,720px);overflow-y:auto;padding:clamp(var(--m-space-5),4vw,var(--m-space-7));background:var(--m-ivory);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md)}.mirjam-cord-modal__close{position:absolute;inset-block-start:var(--m-space-3);inset-inline-end:var(--m-space-3);inline-size:40px;block-size:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--m-radius-pill);background:transparent;color:var(--m-charcoal);font-size:28px;line-height:1;cursor:pointer;transition:background-color .15s ease}.mirjam-cord-modal__close:focus-visible,.mirjam-cord-modal__close:hover{background:var(--m-gold-muted)}.mirjam-cord-modal__close:focus-visible{outline:2px solid var(--m-navy);outline-offset:2px}.mirjam-cord-modal__title{margin:0 var(--m-space-7) var(--m-space-4) 0;font-family:var(--m-font-display);font-weight:400;font-size:var(--m-fs-h3);color:var(--m-navy)}.mirjam-cord-modal__stage{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin-block-end:var(--m-space-3);padding:var(--m-space-4);background:var(--m-white);border:1px solid var(--m-border);border-radius:var(--m-radius)}.mirjam-cord-modal__img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mirjam-cord-modal__img[hidden]{display:none}.mirjam-cord-modal__placeholder{margin:0;font-family:var(--m-font-body);font-size:.95rem;font-style:italic;color:var(--m-text-muted);text-align:center}.mirjam-cord-modal__placeholder[hidden]{display:none}.mirjam-cord-modal__name{min-height:1.4em;margin:0 0 var(--m-space-4);font-family:var(--m-font-display);font-size:1.25rem;color:var(--m-navy);text-align:center}.mirjam-cord-modal__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--m-space-3)}.mirjam-cord-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:var(--m-space-1);inline-size:64px;padding:var(--m-space-2) 4px;border:1px solid transparent;border-radius:var(--m-radius);background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.mirjam-cord-swatch:hover{background:var(--m-white);border-color:var(--m-border)}.mirjam-cord-swatch:focus-visible{outline:2px solid var(--m-navy);outline-offset:2px}.mirjam-cord-swatch[aria-pressed=true]{border-color:var(--m-gold);background:var(--m-white)}.mirjam-cord-swatch__dot{inline-size:30px;block-size:30px;border-radius:var(--m-radius-pill);box-shadow:inset 0 0 0 1px rgba(27,42,74,.18);background:var(--m-stone)}.mirjam-cord-swatch[aria-pressed=true] .mirjam-cord-swatch__dot{box-shadow:inset 0 0 0 1px rgba(27,42,74,.18),0 0 0 2px var(--m-gold)}.mirjam-cord-swatch__name{font-family:var(--m-font-body);font-size:.7rem;line-height:1.2;color:var(--m-charcoal);text-align:center}@media (max-width:480px){.mirjam-cord-swatch{inline-size:56px}.mirjam-cord-swatch__dot{inline-size:26px;block-size:26px}}}@layer woo{.mirjam-volume-countdown{margin-block:var(--m-space-4) 0;padding-block:var(--m-space-3);padding-inline:var(--m-space-4);background:var(--m-white);border:1px solid var(--m-gold-muted);border-radius:8px}.mirjam-vc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--m-space-1) var(--m-space-3);margin-block-end:var(--m-space-2)}.mirjam-vc-title{color:var(--m-navy);font-family:var(--m-font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.mirjam-vc-current{color:var(--m-gold-text);font-size:11px;font-weight:600;letter-spacing:.2px}.mirjam-vc-current[hidden]{display:none}.mirjam-vc-track{position:relative;block-size:8px;inline-size:100%;background:var(--m-ivory-dark);border-radius:var(--m-radius-pill);overflow:hidden}.mirjam-vc-fill{display:block;block-size:100%;inline-size:var(--mirjam-vc-fill,0);background:linear-gradient(90deg,var(--m-gold),var(--m-gold-light));border-radius:inherit;transition:inline-size .45s cubic-bezier(.22,1,.36,1)}.mirjam-vc-msg{margin-block:var(--m-space-2) 0;color:var(--m-navy);font-size:12px;font-weight:500;line-height:1.45}.mirjam-vc-msg.is-top{--m-sage-dark:#586b4c;color:var(--m-sage-dark);font-weight:600}@media (prefers-reduced-motion:reduce){.mirjam-vc-fill{transition:none}}}