.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.iconic-was-swatches{list-style:none;margin:20px 0 30px;padding:0;overflow-y:hidden}.iconic-was-swatches *{-webkit-box-sizing:border-box;box-sizing:border-box}.iconic-was-swatches.iconic-was-swatches--stacked{display:block}.iconic-was-swatches.iconic-was-swatches--loading .iconic-was-swatches__item--dummy,.iconic-was-swatches.iconic-was-swatches--stacked .iconic-was-swatches__item--dummy{display:none}.iconic-was-swatches.iconic-was-swatches--loading{white-space:nowrap;overflow:hidden}.iconic-was-swatches--single-line{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.iconic-was-swatches--single-line.iconic-was-swatches--loop{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.iconic-was-accordion .iconic-was-swatches--single-line.iconic-was-swatches{margin-bottom:0!important}.iconic-was-swatches--single-line .iconic-was-swatches__item{margin-bottom:0}.iconic-was-swatches--slider{max-width:100%;padding:0!important;overflow:visible}.iconic-was-swatches--slider-wrapper{padding-left:30px;padding-right:30px;position:relative;overflow:hidden}.iconic-was-accordion .iconic-was-swatches--slider.iconic-was-swatches{margin-bottom:0!important}.iconic-was-swatches--slider .iconic-was-swatches__item,.variations tr:last-child .iconic-was-swatches{margin-bottom:0}.iconic-was-swatches--slider .iconic-was-swatches__item--dummy,.iconic-was-swatches--slider .iconic-was-swatches__label{display:none!important}.iconic-was-swatches__item.iconic-was-swatches__item--dummy a::before,li.iconic-was-swatches__item.iconic-was-swatches__item--hidden,li.iconic-was-swatches__label.iconic-was-swatches__item--hidden{display:none}.iconic-was-swatches--slider .iconic-was-swatches__item:last-child{margin-right:0}.iconic-was-swatches__item,.iconic-was-swatches__label{padding:0}.iconic-was-swatches__item.iconic-was-swatches__item--dummy a{background:#F0F0F0;border:none;color:#666!important;padding:7px 10px!important;border-radius:5px;font-size:12px;line-height:12px}.iconic-was-swatches__label{display:block;margin:0 0 5px}.iconic-was-swatches__item{display:inline-block;margin:0 10px 10px 0;vertical-align:top;line-height:0}.iconic-was-swatch{text-decoration:none;font-weight:400;cursor:pointer;line-height:1.6;position:relative}.iconic-was-swatch:focus{outline:0}.iconic-was-swatch__container{position:relative;z-index:20}.iconic-was-swatch__append{opacity:.75;font-weight:400}.iconic-was-swatches--visual .iconic-was-swatch{vertical-align:top;display:block;position:relative}.iconic-was-swatches--visual .iconic-was-swatch__graphic{width:100%;height:100%;white-space:nowrap;display:block;margin:0!important;padding:0!important;border-radius:0}.iconic-was-swatches--visual .iconic-was-swatch__graphic--colour-lighter{border:1px solid #ccc}.iconic-was-swatches--visual .iconic-was-swatch__text{display:none}.iconic-was-swatches--visual .iconic-was-swatch--selected{position:relative}.iconic-was-swatches--visual .iconic-was-swatch--selected .iconic-was-swatch__graphic--colour{border:none}.iconic-was-swatches--round .iconic-was-swatch span,.iconic-was-swatches--round .iconic-was-swatch:before,.iconic-was-swatches--round .iconic-was-swatch__graphic{border-radius:50%}.iconic-was-swatches--image-swatch .iconic-was-swatch span{text-indent:0}.iconic-was-swatches--text-swatch .iconic-was-swatch{border:1px solid #ccc;display:block;padding:7px 10px;border-radius:5px;background:#fff;line-height:1;color:#666!important;white-space:nowrap}.iconic-was-swatches--text-swatch .iconic-was-swatch:hover{border-color:#353c4e;color:#444!important}.iconic-was-swatches--text-swatch .iconic-was-swatch--selected,.iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover{background:#353c4e;border-color:#353c4e;color:#fff!important}.iconic-was-swatches--radio-buttons .iconic-was-swatches__label{margin:5px 0}.iconic-was-swatches--radio-buttons .iconic-was-swatches__label:first-child{margin-top:0}.iconic-was-swatches--radio-buttons .iconic-was-swatches__item{display:block;margin:0}.iconic-was-swatches--radio-buttons .iconic-was-swatch{color:#666;position:relative;padding:0 0 0 25px}.iconic-was-swatches--radio-buttons .iconic-was-swatch:before{content:"";position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;border:1px solid #ccc;margin:-7px 0 0;background:#fff}.iconic-was-swatches--radio-buttons .iconic-was-swatch:hover:before{border-color:#292933}.iconic-was-swatches--radio-buttons .iconic-was-swatch--selected:before{background:#292933;border-color:#292933;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.iconic-was-swatches--tick.iconic-was-swatches--visual .iconic-was-swatch--selected .iconic-was-swatch__container:before{content:url(//staging.steppets.ca/wp-content/plugins/iconic-woo-attribute-swatches-premium/assets/img/check-solid.svg);text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-52%,-50%);transform:translate(-52%,-50%);color:#fff;font-size:26px;width:18px;-webkit-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, .4));filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))}.iconic-was-swatches--tick.iconic-was-swatches--visual .iconic-was-swatch--selected:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch{padding:4px}.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #ccc;background:#fff;z-index:10}.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:hover:before{border-color:#353c4e}.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch--selected:before{border:2px solid #353c4e}.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch__graphic--colour{border:none}.iconic-was-swatches--loop{margin:0 auto 20px}.iconic-was-swatches--loop.iconic-was-swatches--radio-buttons{margin-bottom:18px}.iconic-was-swatches--loop li:last-child{margin-right:0}.iconic-was-swatches--widget .woocommerce-widget-layered-nav-list:after{content:"";clear:both;display:table}.iconic-was-swatches--widget:not(.iconic-was-swatches--radio-buttons) .woocommerce-widget-layered-nav-list__item{float:left;margin:0 6px 8px 0}.iconic-was-swatches--widget .woocommerce-widget-layered-nav-list__item{padding:0!important}.iconic-was-swatches--widget .woocommerce-widget-layered-nav-list__item:before{display:none!important}.iconic-was-swatches--widget a{text-decoration:none!important}.iconic-was-swatch--disabled,.iconic-was-swatches__item--out-of-stock .iconic-was-swatch{opacity:.3}.iconic-was-swatches--visual .iconic-was-swatch--disabled,.iconic-was-swatches--visual .iconic-was-swatches__item--out-of-stock .iconic-was-swatch{opacity:1;position:relative}.iconic-was-swatches--visual .iconic-was-swatch--disabled .iconic-was-swatch__graphic,.iconic-was-swatches--visual .iconic-was-swatch--disabled:before,.iconic-was-swatches--visual .iconic-was-swatches__item--out-of-stock .iconic-was-swatch .iconic-was-swatch__graphic,.iconic-was-swatches--visual .iconic-was-swatches__item--out-of-stock .iconic-was-swatch:before{opacity:.3}.iconic-was-swatches--visual .iconic-was-swatch--disabled .iconic-was-swatch__container:after,.iconic-was-swatches--visual .iconic-was-swatches__item--out-of-stock .iconic-was-swatch .iconic-was-swatch__container:after{position:absolute;content:'';display:block;width:52%;height:52%;left:0;right:0;top:0;bottom:0;margin:auto;opacity:.4;background:linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - .8px),#000 50%,rgba(0,0,0,0) calc(50% + .8px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - .8px),#000 50%,rgba(0,0,0,0) calc(50% + .8px),rgba(0,0,0,0) 100%)}.iconic-was-chosen-attribute__no-selection{opacity:.5}.variations_form a.reset_variations{margin:20px 0 0;clear:both;width:100%}.variations_form label{font-weight:400;display:block;margin:0 0 5px}.variations_form label:after{display:none}.variations tr{border:none;display:block;margin:0 0 15px}.variations td{display:block;padding:0;margin:0;border:none}.variations td.label{background:0 0;color:#555;text-shadow:none;display:block!important}.iconic-was-tooltip{position:fixed;background:#353c4e;margin:auto 10px 16px;border-radius:4px;line-height:30px;color:#fff;padding:0 10px;opacity:0;visibility:hidden;height:auto;overflow:visible;width:auto;display:block;white-space:nowrap;text-align:center;z-index:200}.iconic-was-tooltip.iconic-was-tooltip--active{-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}.iconic-was-tooltip.iconic-was-tooltip--animate-top{-webkit-transform:translate(0,8px);transform:translate(0,8px)}.iconic-was-tooltip.iconic-was-tooltip--animate-opacity{opacity:1;visibility:visible}.iconic-was-tooltip__inner_wrap{position:relative}.iconic-was-tooltip__inner_wrap img{display:block;margin:10px auto 0;border:none;border-radius:3px;padding:0}.iconic-was-tooltip__arrow{top:100%;left:50%;border:solid;height:0;width:0;position:absolute;pointer-events:none;border-color:#353c4e #0000 #0000;border-width:5px;margin-left:-5px}.iconic-was-accordion table.variations{margin:0 0 20px!important}.iconic-was-accordion .variations td{padding:0!important;margin:0!important}.iconic-was-accordion td.label{cursor:pointer;display:grid!important;grid-template-columns:80% 20%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.iconic-was-accordion td.label:hover .iconic-was-accordion__handle{border-color:#555}.iconic-was-accordion td.label label{cursor:pointer;margin:0}.iconic-was-accordion td.label .iconic-was-accordion__handle{width:24px;height:24px;display:inline-block;border:1px solid #eaeaea;border-radius:100%;text-align:center;position:relative;cursor:pointer;-webkit-transition:border-color 150ms ease-in-out;transition:border-color 150ms ease-in-out;justify-self:end}.iconic-was-accordion td.label .iconic-was-accordion__handle:before{content:'';border-style:solid;border-color:#555;border-width:1px 1px 0 0;display:inline-block;height:7px;left:0;position:relative;vertical-align:top;width:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg);top:5px}.iconic-was-accordion .iconic-was-accordion--active td.label .iconic-was-accordion__handle:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:9px}.iconic-was-accordion td.value{margin:0!important}.iconic-was-accordion td.value:after,.iconic-was-accordion td.value:before{content:' ';display:table}.iconic-was-accordion .variations .iconic-was-accordion__row{border-bottom:1px solid #eaeaea;margin:0;padding:12px 0}.iconic-was-accordion .variations .iconic-was-accordion__row:first-child{border-top:1px solid #eaeaea}.iconic-was-accordion .iconic-was-swatches{padding:0;margin:8px 0 -10px!important}.iconic-was-accordion .reset_variations{display:none!important}.single-product div.product.iconic-was-accordion table.variations{margin-bottom:40px}.single-product div.product.iconic-was-accordion table.variations .iconic-was-accordion__row td.value{overflow:hidden;-webkit-transition:all .15s ease 0s;transition:all .15s ease 0s;display:block;height:0}.iconic-was-swatches .flickity-button{padding:0}.iconic-was-swatches .flickity-button,.iconic-was-swatches .flickity-button:hover{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.iconic-was-swatches .flickity-button:disabled{opacity:.3!important}.iconic-was-swatches .flickity-prev-next-button{width:30px;height:30px;border-radius:0;position:absolute!important}.iconic-was-swatches .flickity-button-icon{fill:#000}.iconic-was-swatches .flickity-prev-next-button.previous{left:-30px}.iconic-was-swatches .flickity-prev-next-button.next{right:-30px}.wcppec-checkout-buttons{text-align:center;margin:1em 0;overflow:hidden;}
.wcppec-checkout-buttons .woocommerce-error{text-align:left;}
.wcppec-checkout-buttons__separator{display:block;margin:0 0 1em;}
.wcppec-checkout-buttons__button{display:inline-block;text-decoration:none !important;border:0 !important;padding-top:1em;}
.wcppec-checkout-buttons__button img{margin:0 auto;}
.paypal-button-widget .paypal-button, .paypal-button-widget .paypal-button:hover{background:transparent;box-shadow:none;border:none;}
.wcppec-cart-widget-button{display:inline-block;text-decoration:none !important;border:0 !important;}
.site-header .widget_shopping_cart p.buttons.wcppec-cart-widget-spb{padding:0 1em 1em;}
.site-header .widget_shopping_cart .woocommerce-mini-cart__empty-message + p.buttons.wcppec-cart-widget-spb{display:none;}
.payment_method_ppec_paypal img{max-height:68px !important;border-radius:0;}
.wc-gateway-ppec-cancel{display:block;text-align:center;padding:10px;}
#woo_pp_ec_button_checkout{display:none;}
#payment .place-order .button{display:block;}
.wc_ppec_small_payment_buttons{width:150px;display:inline-block;}
.wc_ppec_medium_payment_buttons{width:250px;display:inline-block;}
.wc_ppec_large_payment_buttons {
width: 350px;
display: inline-block;
}:root{--measuremade-primary:#bb5c80;--measuremade-primary-dark:#a34c6d;--measuremade-secondary:#8498b0;--measuremade-ink:#222222;--measuremade-body:#4a4a4a;--measuremade-muted:#777777;--measuremade-line:#e5e0e2;--measuremade-topbar-bg:#2b2b2b;--measuremade-topbar-text:#f2f2f2;--measuremade-sale:#dd3333;--measuremade-success:#81d742;--measuremade-alert:#d43e3e;--measuremade-bg-soft:#faf7f8;--measuremade-site-width:1080px;--measuremade-radius:4px;--measuremade-font-body:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--measuremade-font-head:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--measuremade-text-sm:0.85rem;--measuremade-text-base:1rem;--measuremade-text-lg:1.3rem;--measuremade-text-xl:1.6rem;--measuremade-text-2xl:2rem;--measuremade-space-1:0.25rem;--measuremade-space-2:0.5rem;--measuremade-space-3:0.75rem;--measuremade-space-4:1rem;--measuremade-space-5:1.5rem;--measuremade-space-6:2rem;--measuremade-space-7:3rem;}
*,
*::before,
*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;font-family:var(--measuremade-font-body);font-size:16px;line-height:1.6;color:var(--measuremade-body);background:#ffffff;}
h1, h2, h3, h4, h5, h6{font-family:var(--measuremade-font-head);color:var(--measuremade-ink);line-height:1.25;margin:0 0 0.6em;font-weight:700;}
h1{font-size:2rem;}
h2{font-size:1.6rem;}
h3{font-size:1.3rem;}
h4{font-size:1.1rem;}
p { margin: 0 0 1em; } a{color:var(--measuremade-primary);text-decoration:none;}
a:hover, a:focus{color:var(--measuremade-primary-dark);text-decoration:underline;}
img{max-width:100%;height:auto;vertical-align:middle;}
ul, ol{margin:0 0 1em 1.2em;padding:0;}
.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;}
.measuremade-container{max-width:var(--measuremade-site-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.site-content{padding:2.5em 0 3em;}
.content-area{min-width:0;}
.has-sidebar .site-main-layout{display:grid;grid-template-columns:minmax(0, 1fr) 280px;gap:2.5em;}
.measuremade-topbar{background:var(--measuremade-topbar-bg);color:var(--measuremade-topbar-text);font-size:0.82rem;line-height:1.4;}
.measuremade-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1em;min-height:36px;padding-top:4px;padding-bottom:4px;}
.measuremade-topbar-message p{margin:0;}
.measuremade-topbar a{color:var(--measuremade-topbar-text);}
.measuremade-topbar-nav ul{display:flex;gap:1.1em;list-style:none;margin:0;padding:0;}
.site-header{background:#ffffff;border-bottom:1px solid var(--measuremade-line);position:sticky;top:0;z-index:900;}
.measuremade-header-inner{display:flex;align-items:center;gap:1.5em;min-height:100px;}
.site-branding{flex:0 0 auto;line-height:1;}
.site-branding .custom-logo{max-height:72px;width:auto;}
.site-title{font-size:1.7rem;font-weight:800;margin:0;letter-spacing:0.02em;}
.site-title a{color:var(--measuremade-ink);text-transform:uppercase;}
.site-title a:hover{color:var(--measuremade-primary);text-decoration:none;}
.site-description{margin:0.2em 0 0;font-size:0.85rem;color:var(--measuremade-muted);}
.measuremade-header-search{flex:0 1 300px;}
.measuremade-header-search form{display:flex;margin:0;}
.measuremade-header-search input[type="search"],
.measuremade-header-search input[type="text"]{flex:1;min-width:0;border:1px solid var(--measuremade-line);border-right:0;border-radius:var(--measuremade-radius) 0 0 var(--measuremade-radius);padding:0.5em 0.7em;font:inherit;font-size:0.9rem;}
.measuremade-header-search button{border:1px solid var(--measuremade-primary);background:var(--measuremade-primary);color:#ffffff;border-radius:0 var(--measuremade-radius) var(--measuremade-radius) 0;padding:0 0.9em;cursor:pointer;font:inherit;font-size:0.9rem;}
.measuremade-header-nav{margin-left:auto;}
.measuremade-header-actions{display:flex;align-items:center;gap:1.1em;flex:0 0 auto;}
.measuremade-header-actions a{color:var(--measuremade-ink);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;position:relative;}
.measuremade-header-actions a:hover{color:var(--measuremade-primary);text-decoration:none;}
.measuremade-cart-count{position:absolute;top:-9px;right:-11px;background:var(--measuremade-primary);color:#ffffff;border-radius:999px;min-width:18px;height:18px;line-height:18px;text-align:center;font-size:0.68rem;padding:0 4px;}
.main-navigation ul{display:flex;flex-wrap:wrap;gap:0.4em 1.4em;list-style:none;margin:0;padding:0;}
.main-navigation a{display:block;color:var(--measuremade-ink);font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:0.4em 0;}
.main-navigation a:hover, .main-navigation .current-menu-item > a, .main-navigation .current_page_item > a{color:var(--measuremade-primary);text-decoration:none;}
.main-navigation ul ul{display:none;position:absolute;background:#ffffff;border:1px solid var(--measuremade-line);box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);min-width:210px;padding:0.5em 0;z-index:950;}
.main-navigation li{position:relative;}
.main-navigation li:hover > ul, .main-navigation li:focus-within > ul{display:block;}
.main-navigation ul ul a{padding:0.45em 1em;text-transform:none;letter-spacing:0;font-weight:400;}
.measuremade-menu-toggle{display:none;background:none;border:0;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--measuremade-ink);cursor:pointer;padding:0.5em 0;}
.measuremade-offcanvas{position:fixed;top:0;left:0;bottom:0;width:min(320px, 85vw);background:#ffffff;z-index:1200;transform:translateX(-105%);transition:transform 0.25s ease;box-shadow:2px 0 18px rgba(0, 0, 0, 0.15);overflow-y:auto;padding:1.2em;}
.measuremade-offcanvas.is-open{transform:translateX(0);}
.measuremade-offcanvas-right{left:auto;right:0;transform:translateX(105%);box-shadow:-2px 0 18px rgba(0, 0, 0, 0.15);}
.measuremade-offcanvas-right.is-open{transform:translateX(0);}
.measuremade-scrim{position:fixed;inset:0;background:rgba(20, 15, 17, 0.45);z-index:1100;opacity:0;pointer-events:none;transition:opacity 0.25s ease;}
.measuremade-scrim.is-visible{opacity:1;pointer-events:auto;}
.measuremade-offcanvas-close{background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--measuremade-ink);float:right;}
.mobile-navigation ul{list-style:none;margin:1em 0;padding:0;}
.mobile-navigation a{display:block;padding:0.55em 0;color:var(--measuremade-ink);font-weight:700;border-bottom:1px solid var(--measuremade-line);}
.mobile-navigation a:hover{color:var(--measuremade-primary);text-decoration:none;}
.entry-title{margin-bottom:0.4em;}
.entry-meta{font-size:0.85rem;color:var(--measuremade-muted);margin-bottom:1em;}
.entry-content::after, .comment-content::after{content:"";display:table;clear:both;}
.alignleft{float:left;margin:0.3em 1.2em 1em 0;}
.alignright{float:right;margin:0.3em 0 1em 1.2em;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{max-width:100%;}
.wp-caption-text{font-size:0.85rem;color:var(--measuremade-muted);text-align:center;}
.posts-navigation, .post-navigation{margin:2em 0;font-weight:700;}
.page-links{margin:1em 0;}
.measuremade-hero{background:var(--measuremade-bg-soft);border-bottom:1px solid var(--measuremade-line);padding:4.5em 0;text-align:center;}
.measuremade-hero h1{font-size:2.6rem;margin-bottom:0.3em;}
.measuremade-hero .measuremade-hero-text{max-width:640px;margin:0 auto 1.6em;font-size:1.05rem;}
.measuremade-hero-actions{display:flex;gap:0.8em;justify-content:center;flex-wrap:wrap;}
.measuremade-section{padding:3.2em 0;}
.measuremade-section-alt{background:var(--measuremade-bg-soft);}
.measuremade-section-heading{text-align:center;margin-bottom:1.8em;}
.measuremade-section-heading p{color:var(--measuremade-muted);margin:0;}
.measuremade-stories{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6em;}
.measuremade-story{background:#ffffff;border:1px solid var(--measuremade-line);border-radius:var(--measuremade-radius);padding:1.4em;}
.measuremade-section-alt .measuremade-story{background:#ffffff;}
.measuremade-story blockquote{margin:0 0 1em;font-size:0.95rem;}
.measuremade-story .measuremade-story-name{font-weight:700;color:var(--measuremade-ink);}
.measuremade-story .measuremade-story-badge{font-size:0.8rem;color:var(--measuremade-muted);font-style:italic;}
.mm-anchor{display:block;height:0;scroll-margin-top:90px;}
.mm-hero--home{position:relative;overflow:hidden;text-align:center;}
.mm-hero--home .mm-hero-bg{width:100%;display:block;}
.mm-hero--home .mm-hero-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em;color:#ffffff;}
.mm-tiles-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;}
.mm-banner--tile{position:relative;display:block;overflow:hidden;}
.mm-banner--tile .mm-banner-bg{width:100%;display:block;}
.mm-banner--tile .mm-banner-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em;color:#ffffff;}
.mm-text-center{text-align:center;}
@media(max-width:900px){
.mm-tiles-grid{grid-template-columns:minmax(0, 1fr);}
}
.measuremade-instagram-strip{text-align:center;}
.measuremade-instagram-strip a{font-weight:700;font-size:1.15rem;}
.measuremade-newsletter{text-align:center;max-width:620px;margin:0 auto;}
.widget-area .widget{margin-bottom:2em;}
.widget-title{font-size:1rem;text-transform:uppercase;letter-spacing:0.05em;border-bottom:2px solid var(--measuremade-primary);padding-bottom:0.4em;margin-bottom:0.8em;}
.widget ul{list-style:none;margin:0;padding:0;}
.widget li{padding:0.25em 0;}
.site-footer{background:#f7f3f4;border-top:1px solid var(--measuremade-line);color:var(--measuremade-body);margin-top:0;}
.measuremade-footer-widgets{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2em;padding:3em 0 2em;}
.measuremade-footer-widgets .widget-title{border-bottom-color:var(--measuremade-line);}
.footer-navigation ul{list-style:none;margin:0;padding:0;}
.footer-navigation li{padding:0.25em 0;}
.measuremade-footer-bottom{border-top:1px solid var(--measuremade-line);padding:1.1em 0;font-size:0.88rem;color:var(--measuremade-muted);}
.measuremade-footer-bottom-inner{display:flex;justify-content:space-between;gap:1em;flex-wrap:wrap;}
.measuremade-footer-bottom p{margin:0;}
.button, button, input[type="button"],
input[type="submit"]{display:inline-block;background:var(--measuremade-primary);border:1px solid var(--measuremade-primary);color:#ffffff;font:inherit;font-weight:700;font-size:0.92rem;letter-spacing:0.03em;padding:0.65em 1.5em;border-radius:999px;cursor:pointer;text-transform:uppercase;}
.button:hover, button:hover, input[type="button"]:hover,
input[type="submit"]:hover{background:var(--measuremade-primary-dark);border-color:var(--measuremade-primary-dark);color:#ffffff;text-decoration:none;}
.button.alt{background:transparent;color:var(--measuremade-primary);}
.button.alt:hover{background:var(--measuremade-primary);color:#ffffff;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea, select{border:1px solid var(--measuremade-line);border-radius:var(--measuremade-radius);padding:0.55em 0.7em;font:inherit;font-size:0.95rem;max-width:100%;background:#ffffff;}
label{font-weight:700;font-size:0.9rem;color:var(--measuremade-ink);}
.measuremade-popup{position:fixed;inset:0;z-index:1300;display:none;align-items:center;justify-content:center;padding:1em;}
.measuremade-popup.is-open{display:flex;}
.measuremade-popup-backdrop{position:absolute;inset:0;background:rgba(20, 15, 17, 0.55);}
.measuremade-popup-box{position:relative;background:#ffffff;border-radius:var(--measuremade-radius);max-width:480px;width:100%;padding:2.2em 2em 1.8em;text-align:center;box-shadow:0 18px 50px rgba(0, 0, 0, 0.25);}
.measuremade-popup-box h2{margin-bottom:0.4em;}
.measuremade-popup-close{position:absolute;top:0.4em;right:0.6em;background:none;border:0;color:var(--measuremade-ink);font-size:1.6rem;line-height:1;padding:0.2em;text-transform:none;}
.measuremade-popup-close:hover{background:none;color:var(--measuremade-primary);}
.search-form{display:flex;gap:0.5em;margin-bottom:1.5em;}
.no-results .page-title, .error-404 .page-title{margin-bottom:0.3em;}
@media(max-width:900px){
.measuremade-header-inner{min-height:67px;flex-wrap:wrap;padding-top:0.5em;padding-bottom:0.5em;}
.measuremade-menu-toggle{display:block;}
.measuremade-header-nav, .measuremade-header-search{display:none;}
.measuremade-header-actions{margin-left:auto;}
.has-sidebar .site-main-layout{grid-template-columns:minmax(0, 1fr);}
.measuremade-stories{grid-template-columns:minmax(0, 1fr);}
.measuremade-footer-widgets{grid-template-columns:repeat(2, minmax(0, 1fr));}
.measuremade-topbar-nav{display:none;}
.measuremade-hero h1{font-size:2rem;}
}
@media(max-width:520px){
.measuremade-footer-widgets {
grid-template-columns: minmax(0, 1fr);
}
}.woocommerce .measuremade-shop-toolbar{display:flex;align-items:center;gap:1em;flex-wrap:wrap;margin-bottom:1.2em;}
.woocommerce .measuremade-shop-toolbar .woocommerce-result-count{margin:0;float:none;}
.woocommerce .measuremade-shop-toolbar .woocommerce-ordering{margin:0 0 0 auto;float:none;}
.woocommerce .measuremade-filter-toggle{margin:0;}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.8em 1.4em;margin:0;padding:0;list-style:none;}
.woocommerce ul.products li.product{float:none;width:auto;margin:0;text-align:center;}
.woocommerce ul.products li.product a{color:var(--measuremade-ink);}
.woocommerce ul.products li.product a:hover{text-decoration:none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;padding:0.4em 0 0.1em;}
.woocommerce ul.products li.product .price{color:var(--measuremade-ink);font-weight:700;font-size:0.98rem;}
.woocommerce ul.products li.product .button{margin-top:0.6em;}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale{background:var(--measuremade-sale);color:#ffffff;border-radius:999px;min-height:0;min-width:0;line-height:1.3;padding:0.3em 0.8em;font-size:0.78rem;font-weight:700;text-transform:uppercase;top:0.6em;left:0.6em;right:auto;}
.woocommerce .price del{color:var(--measuremade-muted);font-weight:400;}
.woocommerce .price ins{background:none;color:var(--measuremade-sale);text-decoration:none;}
.woocommerce nav.woocommerce-pagination{margin-top:2em;text-align:center;}
.woocommerce nav.woocommerce-pagination ul{border:0;}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 2px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--measuremade-line);border-radius:var(--measuremade-radius);padding:0.45em 0.8em;color:var(--measuremade-ink);}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--measuremade-primary);border-color:var(--measuremade-primary);color:#ffffff;}
.woocommerce div.product{position:relative;}
.mm-product-head{text-align:center;padding-top:var(--measuremade-space-6, 2rem);margin-bottom:var(--measuremade-space-5, 1.5rem);}
.mm-product-head .woocommerce-breadcrumb{text-align:center;margin-bottom:var(--measuremade-space-3, 0.75rem);}
.woocommerce div.product .mm-product-head .product_title{font-size:1.9rem;text-transform:uppercase;margin-bottom:0;}
.mm-product-gallery-row{margin-bottom:2em;}
.woocommerce div.product .mm-product-gallery-row div.images{float:none;width:100%;margin-bottom:0;}
.mm-product-main{display:grid;grid-template-columns:1fr 1fr;gap:2.5em;clear:both;}
.mm-product-column-heading{text-transform:uppercase;letter-spacing:0.04em;font-size:1rem;border-bottom:2px solid var(--measuremade-primary);padding-bottom:0.4em;margin-bottom:1em;}
.mm-configurator-mount{min-width:0;}
.woocommerce div.product .product_title{font-size:1.9rem;margin-bottom:0.3em;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:0.8em;}
.woocommerce div.product .star-rating, .woocommerce .star-rating{color:var(--measuremade-primary);}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:var(--measuremade-ink);font-size:1.4rem;font-weight:700;margin-bottom:0.7em;}
.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:1.2em;}
.woocommerce div.product form.cart{margin-bottom:1.4em;}
.woocommerce div.product form.cart .button{float:none;}
.woocommerce .quantity .qty{width:4.2em;text-align:center;padding:0.55em 0.3em;}
.woocommerce div.product .product_meta{font-size:0.88rem;color:var(--measuremade-muted);border-top:1px solid var(--measuremade-line);padding-top:1em;}
.woocommerce div.product .product_meta > span{display:block;margin-bottom:0.3em;}
.woocommerce div.product form.cart .variations{width:100%;margin-bottom:1em;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{padding:0.3em 0.6em 0.3em 0;vertical-align:middle;text-align:left;}
.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:1.5em;}
.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center;padding:0;margin:0 0 1.4em;border-bottom:1px solid var(--measuremade-line);}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0 0.4em;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--measuremade-muted);font-weight:700;text-transform:uppercase;font-size:0.88rem;letter-spacing:0.04em;padding:0.7em 0.4em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--measuremade-primary);box-shadow:inset 0 -2px 0 var(--measuremade-primary);}
.woocommerce .upsells, .woocommerce .related{clear:both;padding-top:1.5em;}
.woocommerce .upsells > h2, .woocommerce .related > h2{text-align:center;margin-bottom:1.2em;}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:0.5em;margin-top:0.6em;padding:0;}
.woocommerce div.product div.images .flex-control-thumbs li{width:72px;float:none;margin:0;}
.woocommerce div.product div.images .flex-control-thumbs img{opacity:0.55;cursor:pointer;}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active, .woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1;}
.woocommerce-message, .woocommerce-info{border-top-color:var(--measuremade-primary);}
.woocommerce-message::before, .woocommerce-info::before{color:var(--measuremade-primary);}
.woocommerce-error{border-top-color:var(--measuremade-alert);}
.woocommerce table.shop_table{border-color:var(--measuremade-line);border-radius:var(--measuremade-radius);}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt{background:var(--measuremade-primary);}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover{background:var(--measuremade-primary-dark);}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--measuremade-line);padding:0.5em 0;}
@media(max-width:900px){
.woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr));}
.woocommerce div.product div.images, .woocommerce div.product div.summary{float:none;width:100%;}
.mm-product-main{grid-template-columns:minmax(0, 1fr);gap:1.5em;}
}
@media(max-width:520px){
.woocommerce ul.products {
grid-template-columns: minmax(0, 1fr);
}
}