/** Shopify CDN: Minification failed

Line 139:18 Unexpected "#"
Line 140:3 Expected identifier but found "."

**/









 



      /*  */
/*  */

:root {--title-secondary-color:rgba(var(--color-button));--title-primary-color:rgba(var(--color-foreground));}

.ywm-multicolumn .flex-grow {flex-grow:1;display:block;}
.ywm-multicolumn .multicolumn__title {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;}
.ywm-multicolumn.page-width {width:auto;max-width:var(--page-width);}
.ywm-multicolumn.columns-1 {padding:0;}
.ywm-multicolumn.columns-1 .ywm-column-content:not(.slanted-content) {padding:0;}
.ywm-multicolumn.stretch .ywm-multicolumn-columns {justify-content:space-between;}

.ywm-multicolumn .ywm-multicolumn-columns {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;width:100%;list-style:none;overflow:visible;justify-content:space-evenly;position:relative;}
.ywm-multicolumn .ywm-multicolumn-columns li {margin:0px;}
.ywm-multicolumn .ywm-multicolumn-columns li:has(.ywm-mc-slanted-block):hover {background-color:transparent;}
.ywm-multicolumn .ywm-multicolumn-columns.layout-grid {flex-wrap:wrap;}


.ywm-multicolumn slider-component:has(.ywm-multicolumn-columns.layout-combo) .slider-buttons {display:none!important;}
.ywm-multicolumn slider-component:has(.ywm-multicolumn-columns.layout-combo.slider-active) .slider-buttons {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex!important;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.ywm-multicolumn slider-component:has(.ywm-multicolumn-columns.slider-active) {flex-wrap:nowrap;}
.ywm-multicolumn slider-component:has(.ywm-multicolumn-columns.slider-active) {flex-wrap:nowrap;}
.ywm-multicolumn slider-component:has(.ywm-multicolumn-columns.slider-active) .ywm-multicolumn-columns {animation:var(--animation-slide-in);position:relative;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0;-webkit-overflow-scrolling:touch;margin-bottom:1rem;}
.ywm-multicolumn slider-component:has(.ywm-multicolumn-columns.slider-active) .slider-buttons {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex!important;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.ywm-multicolumn slider-component .ywm-multicolumn-columns {justify-content:start;}
.ywm-multicolumn .foreground-content {position:absolute;z-index:10001;display:block;width:100%;flex-direction:column;justify-content:flex-end;}
.ywm-multicolumn .ywm-multicolumn-columns.slider-active > li.ywm-column {scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 auto;}

.ywm-multicolumn .ywm-multicolumn-content {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;flex-direction:column;height:auto;width:100%;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-slanted-block {position:relative;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-overlay-block {height:100%;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-testimonial-block {flex-direction:row;height:100%;}

/* Product Block */
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block {position:relative;padding:0px 16px;height:100%;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .ywm-multicolumn-column-header {text-align:left;line-height:1.5;padding:16px 16px;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .product-badges {position:absolute;top:10px;right:10px;z-index:2;display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;gap:8px;align-items:flex-end;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .product-badge {display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s ease;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .product-badge:hover {transform:scale(1.05);}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .description {word-break:break-word;padding:0 1.6rem;overflow-y:hidden;text-align:left;color:rgba(var(--color-foreground));line-height:2rem;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .description a {font-weight:normal;display:inline;text-transform:none;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-block .price {color:rgba(var(--color-foreground));font-weight:800;}

/* Product Card */
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card {position:relative;padding:16px 16px 0;height:100%;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .ywm-multicolumn-column-header {text-align:left;line-height:1.5;padding:16px 0;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .ywm-multicolumn-column-header a {font-size:1.8rem;text-transform:uppercase;font-family:Eurostile-Bol;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .product-badges, .ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .card__badge {position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:flex-end;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .product-badge, .ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .badge {display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.2s ease;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .product-badge:hover, .ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .badge:hover {transform:scale(1.05);}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .description {word-break:break-word;padding:0;overflow-y:hidden;text-align:left;color:rgba(var(--color-foreground));line-height:2rem;font-size:1.25rem;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .description a {font-weight:normal;display:inline;text-transform:none;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .sku {color:rgba(var(--color-foreground));font-weight:100;font-size:1.4rem;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .price {color:rgba(var(--color-foreground));font-weight:800;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .card-foot {margin-top:auto;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .atc {margin-top:auto;border-top:1px solid #cfcfcf;}
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-product-card .card-foot + .atc {margin-top:0;}
.ywm-multicolumn .ywm-mc-product-card .ywm-multicolumn-image {min-height:200px;}
.ywm-multicolumn .ywm-mc-product-card .ywm-multicolumn-image img {object-fit:contain;height:180px !important;}
.ywm-multicolumn .ywm-mc-product-card .ywm-multicolumn-image.ratio-adapt img {height:100% !important;}
.ywm-section-wrapper.has-pcard .ywm-multicolumn ul.ywm-multicolumn-columns li {border:1px solid #000;}
.ywm-multicolumn .ywm-column .ywm-mc-product-card .ywm-multicolumn-image, .ywm-multicolumn .ywm-column .ywm-mc-product-card .ywm-multicolumn-image.ratio-square, .ywm-multicolumn .ywm-column .ywm-mc-product-card .ywm-multicolumn-image.ratio-portrait {margin:0 auto!important;flex:0 0 auto;}

/* Simple Block */
.ywm-multicolumn-content.ywm-mc-simple-block .simple-block-border {border:1px solid rgba(0,0,0,0.5);}
.ywm-multicolumn-content.ywm-mc-simple-block .ywm-multicolumn-column-header {text-align:left;}
.ywm-multicolumn-content.ywm-mc-simple-block .ywm-column-content {text-align:left;}
.ywm-multicolumn .ywm-mc-simple-block .ywm-column-content .detail {padding:0rem;}
.ywm-multicolumn .ywm-mc-simple-block .rte.simple-caption {text-align: left;margin: 1rem auto -1rem 1rem;text-transform: uppercase;font-size: 1.4rem;letter-spacing: 0.1em;}

/* Column Base */
.ywm-multicolumn .ywm-column {padding:1.4rem!important;}
.ywm-multicolumn .ywm-column:has(.ywm-mc-testimonial-block) {padding-bottom:0px;}
.ywm-multicolumn .ywm-column .ywm-multicolumn-column-header {text-align:left;}
.ywm-multicolumn .ywm-column h1,.ywm-multicolumn .ywm-column h2,.ywm-multicolumn .ywm-column h3,.ywm-multicolumn .ywm-column h4 {padding:8px!important;margin-bottom:8px;}
.ywm-multicolumn .ywm-column a,.ywm-multicolumn .ywm-column svg path {color:rgba(var(--color-foreground));fill:rgba(var(--color-foreground));}
.ywm-multicolumn .ywm-column a {text-decoration:none;text-transform:none;font-weight:normal;}
.ywm-multicolumn .ywm-column a .svg-wrapper {margin-left:0.2rem;}
.ywm-multicolumn .ywm-column .rte a {color:rgba(var(--color-link),var(--alpha-link));}
.ywm-multicolumn .ywm-column input,.ywm-multicolumn .ywm-column select,.ywm-multicolumn .ywm-column button {padding:8px 16px;background-color:#fff;border:0px solid rgba(var(--color-secondary-button));min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(2.5rem + var(--buttons-border-width) * 2);font-family:"Eurostile-Bol",sans-serif;margin:auto;margin-top:16px;cursor:pointer;}

/* Multicolumn Image */
.ywm-multicolumn .ywm-column .ywm-multicolumn-image {max-width:100%;margin:auto;text-align:center;}
.ywm-multicolumn .ywm-column .ywm-multicolumn-image img {max-width:100%;margin:auto;height:auto;}
.ywm-multicolumn .ywm-column .ywm-multicolumn-image img.has-link {cursor:pointer;}
.ywm-multicolumn .ywm-column .ywm-multicolumn-image.ratio-square,.ywm-multicolumn .ywm-column .ywm-multicolumn-image.ratio-portrait {margin:auto!important;background-size:cover;overflow-y:hidden;background-repeat:no-repeat;background-position-x:center;background-position-y:center;}
.ywm-multicolumn .ywm-column .ywm-multicolumn-image.masked img {opacity:0;}
.ywm-multicolumn .ywm-column .ywm-multicolumn-image a {display:block;width:100%;height:100%;}



/* Column Content */
.ywm-multicolumn .ywm-column .ywm-column-content {color:rgba(var(--color-foreground));font-family:var(--font-body-family);width:100%;}
@media screen and (min-width:480px){
    .ywm-multicolumn .ywm-column .ywm-column-content .collapsible-content-wrapper-narrow {margin:16px;}
}
.ywm-multicolumn .ywm-column .ywm-column-content .detail {height:100%;display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-around;padding:8px;}
.ywm-multicolumn .ywm-column .ywm-column-content .detail:empty {display:none;}

/* Image Block */
.ywm-multicolumn .ywm-column .ywm-column-content.ywm-image-block {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;justify-content:flex-start;align-items:center;width:100%;height:inherit;}
.ywm-multicolumn .ywm-column .ywm-column-content.ywm-image-block::before {content:' ';}
.ywm-multicolumn .ywm-column .ywm-column-content.ywm-image-block img {opacity:0;max-width:100%;height:auto;margin:auto;}
.ywm-multicolumn .ywm-column .ywm-column-content.ywm-image-block img.display-fit-to-image {opacity:1;}

/* Accordion Block */
.ywm-multicolumn .ywm-column .ywm-column-content.ywm-mc-accordion-block {height:100%;display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;}
.ywm-multicolumn .ywm-column .ywm-column-content.ywm-mc-accordion-block .accordion__content.rte {text-align:left;}

/* Overlaid Content */
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content {position:relative;background-size:cover;background-repeat:no-repeat;background-position:top;display:block;min-height:128px;height:100%;}
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content img {opacity:0;width:100%;height:auto;}
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .overlay,.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .gradient,.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .foreground-content,.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .mask-content {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .overlay {background-color:#000;opacity:0.5;z-index:9999;}
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .gradient {z-index:10000;background:linear-gradient(0deg,rgba(var(--color-background)) 0%,rgba(0,0,0,0) 33%);}
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .foreground-content {z-index:10001;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;}
.ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .mask-content {z-index:10001;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;}
@media screen and (max-width: 767px) {
  .ywm-multicolumn li.ywm-column:has(.is-promo-frame) {padding: 0 !important;}
  .ywm-column:has(#) {min-height: 300px !important;}
  ...rest unchanged
}

/* Testimonial */
.ywm-multicolumn .ywm-column .ywm-testimonial {background-color:rgba(var(--color-background));color:rgba(var(--color-foreground));text-align:left;}
.ywm-multicolumn .ywm-column .ywm-testimonial .content {margin-left:8px;padding-right:8px;padding-bottom:2rem;display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;justify-content:space-between;height:100%;}
.ywm-multicolumn .ywm-column .ywm-testimonial .testimonial {margin-bottom:2rem;margin-top:1rem;height:100%;font-size:1.8rem;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:.06rem;word-break:normal;font-style:normal;flex:1;}
.ywm-multicolumn .ywm-column .ywm-testimonial .testimonial svg {width:65px;height:65px;display:block;}
.ywm-multicolumn .ywm-column .ywm-testimonial .testimonial svg path {fill:rgba(var(--color-foreground));}
.ywm-multicolumn .ywm-column .ywm-testimonial .testimonial .name.rte {font-weight:600;}
.ywm-multicolumn .ywm-column .ywm-testimonial .testimonial p:first-of-type {display:inline;}

/* Accordion */
.ywm-multicolumn .ywm-column .accordion {margin-top:0px;color:rgba(var(--color-foreground));background-color:rgba(var(--color-background));margin-bottom:1rem;border:none!important;}
.ywm-multicolumn .ywm-column .accordion:last-of-type {border:none;}
.ywm-multicolumn .ywm-column .accordion details summary {color:rgba(var(--color-foreground));background-color:rgba(var(--color-background));padding:1rem 0!important;justify-content:space-between;align-items:center;}
.ywm-multicolumn .ywm-column .accordion details summary .h4 {font-family:var(--font-body-family);padding:0 16px;font-weight:bold;margin:0;text-align:left;color:rgba(var(--color-foreground));}

/* Buttons */
.ywm-multicolumn .ywm-column .ywm-button-button, .ywm-multicolumn .ywm-column .ywm-button-outline, .ywm-multicolumn .ywm-column .ywm-button-outline_arrow  {margin:auto;padding:8px 16px;text-transform:uppercase;font-size:18px;font-family:"Eurostile-Bol",sans-serif;font-weight:400;letter-spacing:0.01em;min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(2.5rem + var(--buttons-border-width) * 2);width:-webkit-fit-content;width:fit-content;margin-top:16px;margin-bottom:16px;text-align:center;}
.ywm-multicolumn .ywm-column .ywm-button-button.multiple-btn, .ywm-multicolumn .ywm-column .ywm-button-outline.multiple-btn, .ywm-multicolumn .ywm-column .ywm-button-outline_arrow.multiple-btn  {margin:1rem 10px 0px 0px !important;    align-content: center;}
.ywm-multicolumn .ywm-column .ywm-button-button:not(.multiple-btn), .ywm-multicolumn .ywm-column .ywm-button-outline:not(.multiple-btn), 
     .ywm-multicolumn .ywm-column .ywm-button-outline_arrow:not(.multiple-btn) {width:fit-content;}
.ywm-multicolumn .ywm-column .ywm-button-button {background-color:rgba(var(--color-button));color:rgba(var(--color-button-text));border:1px solid rgba(var(--color-button));}
.ywm-multicolumn .ywm-column .ywm-button-outline, .ywm-multicolumn .ywm-column .ywm-button-outline_arrow {color:rgba(var(--color-button));background-color:transparent;border:1px solid rgba(var(--color-button));}
.ywm-multicolumn .ywm-column .ywm-button-button.left {margin-left:0rem;}
.ywm-multicolumn .ywm-column .ywm-button-button .svg-wrapper {display:none;}
.ywm-multicolumn .ywm-column .ywm-button-arrow {margin:16px 0;margin-left:0;font-weight:normal;}
.ywm-multicolumn .ywm-column .ywm-button-text, .ywm-multicolumn .ywm-column .ywm-button-caps {}
.ywm-multicolumn .ywm-column .ywm-button-tab {background-color:rgba(var(--color-button));color:rgba(var(--color-button-text));font-weight:100;border-radius:6px;text-align:center;padding: 5px 3rem;}
.ywm-multicolumn .ywm-column .ywm-button-tab .svg-wrapper {display:none;}
.ywm-multicolumn .button.location-bottom {margin-top:24px;}
.ywm-multicolumn .detail a {line-height:1.5;}
.ywm-multicolumn .ywm-column .mc-button-set {display:flex;display: -webkit-flex;}
.ywm-multicolumn .ywm-column .mc-button-set.center {justify-content:center;}
@media screen and (max-width: 749px) {
  .ywm-mc-card-content-block .mc-button-set, .ywm-mc-simple-block .mc-button-set { display: flex; flex-direction: column; align-items: center; gap: 10px; }
  .ywm-mc-card-content-block .mc-button-set > a, .ywm-mc-simple-block .mc-button-set > a { width: 100%; text-align: center; box-sizing: border-box; }}


/* Card Content Layout */
.ywm-mc-card-content-block .card-block-border {border:1px solid rgba(0,0,0,0.5);}
.ywm-mc-card-content-block .rte.card-caption {text-align: left;margin: 1rem auto -2rem 1rem;text-transform: uppercase;font-size: 1.4rem;letter-spacing: 0.1em;}
.ywm-block-tags {display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;margin-top:1rem;}
.ywm-block-tag {display:inline-block;padding:3px 10px;border-radius:2px;font-size:0.9rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;background-color:#f4f4f4;color:var(--ywm-tag-color,#333);}
.ywm-block-tags a.ywm-block-tag, .ywm-block-tags a.ywm-block-tag:link, .ywm-block-tags a.ywm-block-tag:visited, .ywm-block-tags a.ywm-block-tag:hover, .ywm-block-tags a.ywm-block-tag:focus-visible, .ywm-block-tags a.ywm-block-tag:active {font-family:inherit;font-size:0.9rem;font-weight:600;line-height:inherit;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;border-bottom:0;background-image:none;color:var(--ywm-tag-color,#333);}
.ywm-block-tags a.ywm-block-tag:hover, .ywm-block-tags a.ywm-block-tag:focus-visible {background-color:#e0e0e0;}



/* Slider Arrows */
.ywm-multicolumn slider-component .ywm-scroller-arrow {position:absolute;top:0;background-color:transparent;color:rgba(var(--color-button));fill:rgba(var(--color-button));
    border:0;height:100%;padding:0 16px;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;outline:none;max-width:60px;-webkit-tap-highlight-color:transparent;display:none;}
.ywm-multicolumn slider-component .ywm-scroller-arrow svg {width:100%;}
.ywm-multicolumn slider-component .ywm-scroller-arrow svg #foreground {fill:rgba(var(--color-foreground));}
.ywm-multicolumn slider-component .ywm-scroller-arrow:disabled {opacity:0.5;}
.ywm-multicolumn slider-component .ywm-scroller-arrow[name="previous"] {left:0;transform:rotate(180deg);margin-left:-1rem}
.ywm-multicolumn slider-component .ywm-scroller-arrow[name="next"] {right:0;margin-right:-1rem;}
.ywm-multicolumn slider-component:has(.slider-active) .ywm-scroller-arrow {display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}

@media screen and (max-width:480px) {
    .ywm-multicolumn slider-component .ywm-scroller-arrow {/*background: rgba(255, 255, 255, 0.75);*/background:rgba(var(--color-background),0.5);padding: 0 8px;}
    .ywm-multicolumn slider-component .ywm-scroller-arrow[name=next] { margin-right: -2rem;}
    .ywm-multicolumn slider-component .ywm-scroller-arrow[name=previous] { margin-left: -2rem;}
}
/* Columns-1 */
.ywm-multicolumn.columns-1 .slider-buttons {display:none;}


/* VIDEO */
  .ywm-video-block__embed { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
  .ywm-video-block__embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
  .ywm-video-block__cover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0 !important;margin: 0 !important;border: 0 !important;min-width: 0 !important;min-height: 0 !important;background: transparent !important;cursor: pointer;display: block;overflow: hidden;}
  .ywm-video-block__cover img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s ease; }
  .ywm-video-block__cover:hover img,
  .ywm-video-block__cover:focus-visible img { transform: scale(1.03); }
  .ywm-video-block__play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 68px; height: 48px; pointer-events: none; transition: opacity 0.2s ease, transform 0.2s ease; }
  .ywm-video-block__cover:hover .ywm-video-block__play-icon { transform: translate(-50%, -50%) scale(1.1); }
  .ywm-video-block__cover:focus-visible { outline: 2px solid rgb(var(--color-foreground)); outline-offset: -2px; }
  .ywm-video-block__play-icon svg { width: 100%; height: 100%; display: block;}
  .ywm-video-block__play-icon svg path:nth-of-type(2) {fill:#fff !important;}

/* Has Section Mask */
.ywm-multicolumn.has-section-mask {background-color:transparent;}
.ywm-multicolumn.has-section-mask .ywm-multicolumn-content:not(.ywm-mc-slanted-block) {padding-top:16px;}
.ywm-multicolumn.has-section-mask .ywm-multicolumn-content:not(.ywm-mc-slanted-block) .detail {padding:0;}
.ywm-multicolumn.has-section-mask .ywm-multicolumn-content:not(.ywm-mc-slanted-block) .detail:empty {display:none;}
.ywm-multicolumn.has-section-mask .ywm-multicolumn-columns {flex-direction:row;}

/* Masked Content Parent Section */
.shopify-section.section.masked-content-parent {margin-bottom:0px;}
.shopify-section.section.masked-content-parent .ywm-section-wrapper.page-width {padding:0px;}
.shopify-section.section.masked-content-parent .ywm-section-wrapper.page-width .ywm-multicolumn {margin-bottom:0px;}
.shopify-section.section.masked-content-parent .ywm-section-wrapper.page-width .ywm-multicolumn .ywm-multicolumn-columns {margin:0;}
.shopify-section.section.masked-content-parent .ywm-section-wrapper.page-width .ywm-multicolumn .ywm-multicolumn-columns li {padding:0;}

/* Color Scheme */
.color-scheme-1 .ywm-multicolumn .rich-text__caption a {color:#000000;font-weight:bold;text-decoration:none;}

/* Overlay Styles */
.ywm-section-wrapper.has-overlay .ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .foreground-content h3 {padding:0!important;}

.ywm-multicolumn .multicolumn__title h2.title.left {margin-left:24px;}
.ywm-multicolumn .divider {margin-top:-10px;}
.multicolumn__title h2.title.center {margin-left:auto;margin-right:auto;}


  .multicolumn-links-card__heading {margin-bottom: 1.5rem;font-weight: 600;}
  .multicolumn-links-card--center .multicolumn-links-list__link {justify-content: center;}
  .multicolumn-links-list {list-style: none;padding: 0;margin: 0;}
  .multicolumn-links-list__item {margin-bottom: 1rem;}
  .multicolumn-links-list__item:last-child {margin-bottom: 0;}
  .multicolumn-links-list__link {color: rgba(var(--color-foreground), 0.75);text-decoration: none;display: flex;align-items: center;transition: color 0.2s ease;}
  .multicolumn-links-list__link:hover {color: rgb(var(--color-foreground));}
  .multicolumn-links-list__link svg {width: 1.2rem;height: 1.2rem;margin-right: 0.5rem;flex-shrink: 0;}

/* 4-Column Grid */
@media screen and (min-width:750px) {
    .ywm-multicolumn.columns-4 .layout-grid.ywm-multicolumn-columns li {flex:0 0 25%;}
}

/* Tablet (max 768px) */
@media screen and (max-width:768px) {
    .ywm-multicolumn .metafield-rich_text_field {padding:0;}
    .ywm-multicolumn .ywm-column-content {padding:0px;}
    .ywm-multicolumn .multicolumn__title {text-align:center;}
    .ywm-column {width:100%;}
}

/* Mobile (max 750px) */
@media screen and (max-width:750px) {
    .ywm-column-content {padding:8px;}
    .ywm-column-content.ywm-image-block {padding:0px;}
    .ywm-multicolumn a.ywm-button-button {margin-bottom:32px!important;}
}

/* Overlay min 768px */
@media screen and (min-width:768px) {
    .ywm-section-wrapper.has-overlay .ywm-multicolumn .ywm-column {padding:0!important;}
    .ywm-section-wrapper.has-overlay .ywm-multicolumn .ywm-column .ywm-column-content.overlaid-content .foreground-content {padding:2.4rem!important;}
}

/* Mobile Single Column (max 480px) */
@media screen and (max-width:480px) {
    .mobile-columns-1 li.ywm-column {width:100%;}
}


/* ============================================================================
   YWM ADVANCED MULTICOLUMN — ADDITIONS
   Append to ywm-multicolumn.css. Nothing here overrides existing rules; all
   new selectors are scoped to the new block classes or to opt-in wrapper
   classes, so existing sections render unchanged.

   1. Tier block          .ywm-mc-tier-block
   2. Cost block          .ywm-mc-cost-block
   3. Product card style  .ywm-section-wrapper.pcard-style-spec
   4. Hover effects       .ywm-section-wrapper.hover-zoom-accent / .hover-lift
   ========================================================================= */


/* ---------------------------------------------------------------- 1. TIER */
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-tier-block {height:100%;display:flex;flex-direction:column;transition:padding-top 0.2s ease;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-inner {display:flex;flex-direction:column;height:100%;width:100%;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-level {font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:0.16em;text-transform:uppercase;opacity:0.6;padding:0 8px;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-multicolumn-column-header {margin-bottom:0;}
.ywm-multicolumn .ywm-mc-tier-block h3.ywm-tier-title {font-size:3rem;line-height:1;letter-spacing:0.01em;margin-bottom:0!important;padding-bottom:0!important;}
.ywm-multicolumn .ywm-mc-tier-block h3.ywm-tier-title a {font-size:inherit;font-weight:inherit;text-transform:inherit;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-stage {font-size:1.2rem;letter-spacing:0.1em;text-transform:uppercase;color:rgb(var(--color-button));padding:0 8px;margin-bottom:1.4rem;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-meter {display:flex;gap:4px;padding:0 8px;margin-bottom:1.8rem;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-meter i {display:block;flex:1;height:4px;background-color:rgba(var(--color-foreground),0.18);}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-meter i.is-on {background-color:rgb(var(--color-button));}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-quote {font-style:italic;font-size:1.5rem;line-height:1.45;border-left:2px solid rgba(var(--color-foreground),0.25);padding-left:1.3rem;margin-bottom:1.6rem;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-list {list-style:none;display:grid;gap:0.8rem;padding:0;margin:0 0 2rem 0;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-list li {display:flex;gap:0.9rem;align-items:flex-start;font-size:1.4rem;line-height:1.45;margin:0;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-check {flex:0 0 13px;margin-top:0.4rem;line-height:0;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-check svg path {fill:rgb(var(--color-button));}
.ywm-multicolumn .ywm-mc-tier-block .ywm-column-content {display:flex;flex-direction:column;flex:1;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-column-content .detail {display:flex;flex-direction:column;flex:1;justify-content:flex-start;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-column-content .detail a[class*="ywm-button"] {margin-top:auto;}
@media screen and (max-width:768px) {
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-tier-block {padding-top:0!important;}
.ywm-multicolumn .ywm-mc-tier-block h3.ywm-tier-title {font-size:2.6rem;}
}
.ywm-tier-media {position:relative;overflow:hidden;margin-bottom:20px;border-radius:0px;aspect-ratio:var(--ywm-tier-ratio,1);}
.ywm-tier-media--square {aspect-ratio:1/1;}
.ywm-tier-media--landscape {aspect-ratio:16/9;}
.ywm-tier-media--portrait {aspect-ratio:4/5;}
.ywm-tier-media__img {display:block;width:100%;height:100%;object-fit:cover;}


/* Tier icon plate — small circular image slot above the level label.        */
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-plate {width:46px;height:46px;border-radius:50%;background-color:rgba(var(--color-foreground),0.06);display:flex;align-items:center;justify-content:center;margin:0 0 1.4rem 8px;transition:background-color 0.2s ease;}
.ywm-multicolumn .ywm-mc-tier-block .ywm-tier-plate img {width:21px;height:21px;object-fit:contain;}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-tier-plate {background-color:rgba(var(--color-button-text),0.2);}


/* ---------------------------------------------------------------- 2. COST */
.ywm-multicolumn .ywm-multicolumn-content.ywm-mc-cost-block {height:100%;display:flex;flex-direction:column;position:relative;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-inner {display:flex;flex-direction:column;height:100%;width:100%;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-flag {position:absolute;top:-1.4rem;right:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:0.5rem 1.1rem;}
.ywm-multicolumn .ywm-mc-cost-block h3.ywm-cost-title {font-size:1.9rem;line-height:1.15;margin-bottom:0!important;padding-bottom:0.4rem!important;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-who {font-size:1.3rem;line-height:1.5;opacity:0.75;padding:0 8px;margin-bottom:1.6rem;min-height:4rem;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-column-content {display:flex;flex-direction:column;flex:1;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-column-content .detail {display:flex;flex-direction:column;flex:1;justify-content:flex-start;padding:8px;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-rows {display:grid;margin:0 0 1.6rem 0;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-row {display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding:0.9rem 0;border-top:1px solid rgba(var(--color-foreground),0.14);}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-row dt {font-size:1.35rem;opacity:0.8;margin:0;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-row dd {font-size:1.3rem;font-weight:600;margin:0;white-space:nowrap;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-total {margin-top:auto;padding-top:1.4rem;border-top:2px solid rgba(var(--color-foreground),0.28);display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-total b {font-size:1.2rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;opacity:0.75;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-total em {font-style:normal;font-size:2.2rem;font-weight:700;color:rgb(var(--color-button));line-height:1;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-compare {display:flex;align-items:baseline;gap:0.8rem;font-size:1.2rem;opacity:0.7;margin-top:0.5rem;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-compare span {color:rgb(var(--color-button));opacity:1;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:1.1rem;}
.ywm-multicolumn .ywm-mc-cost-block .ywm-cost-note {font-size:1.15rem;line-height:1.55;opacity:0.65;margin-top:1.2rem;}


/* -------------------------------------------------- 3. PRODUCT CARD STYLE */
/* Opt in per section with the Product Card Style setting. Scoped to the
   wrapper class so existing product-card sections are untouched.            */
.ywm-section-wrapper.pcard-style-spec .ywm-multicolumn ul.ywm-multicolumn-columns li {border:1px solid rgba(var(--color-foreground),0.16);transition:border-color 0.18s ease,transform 0.18s ease;}
.ywm-section-wrapper.pcard-style-spec .ywm-multicolumn ul.ywm-multicolumn-columns li:hover {border-color:rgb(var(--color-button));transform:translateY(-3px);}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card {padding:0!important;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .ywm-multicolumn-image {min-height:0;aspect-ratio:1/1;border-bottom:1px solid rgba(var(--color-foreground),0.16);background-color:rgba(var(--color-foreground),0.03);}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .ywm-multicolumn-image img {height:100%!important;object-fit:contain;padding:12%;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .ywm-multicolumn-column-header {padding:1.6rem 1.7rem 0!important;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .ywm-multicolumn-column-header a {font-size:1.55rem!important;line-height:1.2;letter-spacing:0.02em;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .sku {display:block;font-size:1rem!important;letter-spacing:0.1em;text-transform:uppercase;opacity:0.6;margin-bottom:0.5rem;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .description {padding:0 1.7rem!important;font-size:1.25rem;line-height:1.5;opacity:0.75;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .spec-meta {font-size:1.2rem;line-height:1.45;opacity:0.7;padding:0.6rem 1.7rem 0;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .card-foot {display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-top:auto;padding:1.3rem 1.7rem 0;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .price {font-size:1.8rem;line-height:1.1;padding:0;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .price .price-from {display:block;font-size:1rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .price .price-note {display:block;font-size:1rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6;margin-top:0.3rem;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .card-view {display:inline-flex;align-items:center;gap:0.5rem;font-size:1.15rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgb(var(--color-button));white-space:nowrap;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .card-view svg path {fill:rgb(var(--color-button));}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .atc-status {font-size:1.15rem;margin-top:0.6rem;color:rgb(var(--color-button));}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .atc-status:empty {display:none;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .atc {margin-top:auto;border-top:1px solid rgba(var(--color-foreground),0.16);padding:1.2rem 1.7rem;}
.ywm-section-wrapper.pcard-style-spec .ywm-mc-product-card .product-badge {border-radius:0;box-shadow:none;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1rem;letter-spacing:0.1em;padding:0.5rem 0.9rem;}


/* ------------------------------------------------------------- 4. HOVER  */
/* hover-lift: subtle raise + accent border. Safe on any block type.         */
.ywm-section-wrapper.hover-lift .ywm-multicolumn li.ywm-column {transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;}
.ywm-section-wrapper.hover-lift .ywm-multicolumn li.ywm-column:hover {transform:translateY(-4px);border-color:rgb(var(--color-button));}

/* hover-zoom-accent: scales the whole column and floods it with the accent.
   Text and icons invert to button-text so they stay legible on the flood.   */
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column {transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;will-change:transform;}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:focus-within {transform:scale(1.05);background-color:rgb(var(--color-button));border-color:rgb(var(--color-button));z-index:2;position:relative;}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover h3,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover h3 a,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .rte,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .detail,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover a,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-tier-level,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-tier-stage,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-cost-who {color:rgb(var(--color-button-text));}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover svg path {fill:rgb(var(--color-button-text));}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-tier-meter i {background-color:rgba(var(--color-button-text),0.35);}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-tier-meter i.is-on {background-color:rgb(var(--color-button-text));}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-button-outline,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-button-outline_arrow {color:rgb(var(--color-button-text));border-color:rgb(var(--color-button-text));}
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .ywm-button-button {background-color:rgb(var(--color-button-text));color:rgb(var(--color-button));border-color:rgb(var(--color-button-text));}

/* Icon-circle treatment used by the category row. Opt in alongside a hover
   style; gives the round icon plate seen under "Six categories".            */
.ywm-section-wrapper.pcard-icon-circle .ywm-multicolumn .ywm-multicolumn-image {width:46px;height:46px;border-radius:50%;background-color:rgba(var(--color-foreground),0.06);display:flex;align-items:center;justify-content:center;margin:0 auto 1.3rem auto!important;transition:background-color 0.2s ease;}
.ywm-section-wrapper.pcard-icon-circle .ywm-multicolumn .ywm-multicolumn-image img {width:21px!important;height:21px!important;object-fit:contain;}
.ywm-section-wrapper.hover-zoom-accent.pcard-icon-circle .ywm-multicolumn li.ywm-column:hover .ywm-multicolumn-image {background-color:rgba(var(--color-button-text),0.2);}

/* Respect reduced-motion: keep the colour change, drop the movement.        */
@media (prefers-reduced-motion:reduce) {
.ywm-section-wrapper.hover-lift .ywm-multicolumn li.ywm-column:hover,
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover {transform:none;}
}

.card__badge .tier-badge {display:inline-flex;align-items:center;gap:7px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;--color-badge-border:var(--tier-bg);--color-badge-background:var(--tier-bg);--color-badge-foreground:var(--tier-fg);background-color:rgb(var(--tier-bg));color:rgb(var(--tier-fg));border-color:rgb(var(--tier-bg));}
.card__badge .tier-badge__label {display:inline-block;}
.card__badge .tier-badge__meter {display:inline-flex;gap:2px;}
.card__badge .tier-badge__meter i {display:block;width:4px;height:9px;background-color:currentColor;opacity:0.3;}
.card__badge .tier-badge__meter i.is-on {opacity:1;}
 
/* Three weights so the tiers read as a progression, not three random colours. */
.card__badge .tier-badge--rookie {--tier-bg:var(--color-foreground);--tier-fg:var(--color-background);opacity:0.55;}
.card__badge .tier-badge--pilot {--tier-bg:var(--color-foreground);--tier-fg:var(--color-background);opacity:0.8;}
.card__badge .tier-badge--ace {--tier-bg:var(--color-button);--tier-fg:var(--color-button-text);opacity:1;}
 
/* Keep badges legible when a column floods on hover. */
.ywm-section-wrapper.hover-zoom-accent .ywm-multicolumn li.ywm-column:hover .card__badge .tier-badge {--tier-bg:var(--color-button-text);--tier-fg:var(--color-button);opacity:1;}
 
@media screen and (max-width:480px) {
.card__badge .tier-badge__meter {display:none;}
}