@font-face{font-family:MDStoreSans;src:url(fonts/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:MDStoreSans;src:url(fonts/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:MDStoreInter;src:url(fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
body.md-reference-product{background:#f5f5f7}
.md-reference-product .md-commerce{width:calc(100% - 80px);max-width:1440px;padding:50px 0;color:#170b02;font:400 14px/1.4 MDStoreSans,sans-serif}
.md-reference-product .md-product-content{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:0;margin:0}
.md-reference-product .md-product-content::before,.md-reference-product .md-product-content::after{content:none}
.woocommerce.md-reference-product div.product .md-reference-gallery{float:none;width:auto;min-width:0;margin:0;padding:30px 24px 0 0;position:sticky;top:0;align-self:start}
.woocommerce.md-reference-product div.product div.summary{float:none;width:auto;min-width:0;margin:0;padding:24px 0 24px 24px;position:sticky;top:0;align-self:start}
.md-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.md-media-card{position:relative;margin:0;min-width:0;aspect-ratio:1;background:#fff;border:0;border-radius:32px;overflow:hidden}
.md-media-card:only-child{grid-column:1/-1}
.md-media-card img,.md-media-card video{display:block;width:100%;height:100%;object-fit:contain}
.md-media-open{display:block;width:100%;height:100%;padding:0;border:0;background:#fff;cursor:zoom-in}
.md-media-open:focus-visible{outline:2px solid #170b02;outline-offset:-6px}
.md-video-play{position:absolute;inset:0;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer;color:#fff}
.md-video-play svg{width:48px;height:48px;filter:drop-shadow(0 1px 3px #0004)}
.md-video-play[hidden]{display:none}
.md-media-navigation{display:none}
.md-media-dialog{padding:0;border:0;width:100vw;height:100vh;max-width:none;max-height:none;background:#fff}
.md-media-dialog::backdrop{background:#fff}
.md-media-dialog[open]{display:grid;place-items:center}
.md-media-dialog img{max-width:100vw;max-height:100vh;object-fit:contain}
.md-media-close{position:fixed;right:20px;top:20px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:30px;cursor:pointer;color:#170b02;z-index:2}
.woocommerce.md-reference-product div.product h1.product_title{font:700 32px/1.15 MDStoreInter,sans-serif;text-transform:none;letter-spacing:-.03em;margin:0}
.woocommerce.md-reference-product div.product .summary p.price{font:400 24px/1.4 MDStoreSans,sans-serif;letter-spacing:normal;margin:12px 0 0;padding-top:4px;color:#170b02}
.md-product-divider{height:1px;background:#655a51;margin:28px 0}
.woocommerce.md-reference-product div.product form.cart{margin:0;padding:0}
.woocommerce.md-reference-product div.product form.cart .variations{margin:0 0 28px;padding:0;border:0}
.md-colour-options{margin:0;padding:0;border:0;min-width:0}
.md-colour-options legend{font:400 14px/1.4 MDStoreSans,sans-serif;padding:0;margin:0 0 8px}
.md-colour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:11.2px}
.md-colour-grid label{position:relative;display:flex;align-items:center;justify-content:center;min-height:45.5px;background:#fff;border:1px solid #e6e6e6;padding:8px 12.8px;cursor:pointer;font:400 14px/1.4 MDStoreSans,sans-serif;text-align:center}
.woocommerce.md-reference-product div.product form.cart .md-colour-grid label:has(:checked){color:#fff;background:#000;border-color:#000}
.md-colour-grid label:has(:focus-visible){outline:2px solid #170b02;outline-offset:3px}
.md-colour-grid input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.md-colour-grid label:has(:disabled){opacity:.5;cursor:not-allowed}
.woocommerce.md-reference-product div.product form.cart .variations select[hidden]{display:none}
.md-purchase-buttons{display:grid;grid-template-columns:126px minmax(0,1fr);gap:11.2px;align-items:center}
.woocommerce.md-reference-product div.product form.cart div.md-quantity{display:flex;align-items:center;float:none;width:126px;height:52px;min-width:0;margin:0;padding:0;border:1px solid #000;border-radius:100px;background:#fff}
.md-quantity button{border:0;background:transparent;border-radius:50%;width:40px;height:50px;padding:0;flex-shrink:0;font:400 20px/1 MDStoreSans,sans-serif;cursor:pointer;color:#000}
.md-quantity button:disabled{opacity:.45;cursor:default}
.woocommerce.md-reference-product .md-quantity input.qty{width:44px;height:50px;min-height:0;min-width:0;border:0;background:transparent;padding:0;text-align:center;font:400 14px/1.4 MDStoreSans,sans-serif;border-radius:0;appearance:textfield;-moz-appearance:textfield}
.md-quantity input::-webkit-inner-spin-button,.md-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce.md-reference-product div.product form.cart .button{display:flex;align-items:center;justify-content:center;gap:4px;float:none;margin:0;min-height:52px;width:100%;padding:16px 24px;font:400 14px/1.4 MDStoreSans,sans-serif;text-transform:none;letter-spacing:normal;border:0;border-radius:100px;box-shadow:none;transform:none;background:#fc962d;color:#fff;cursor:pointer}
.woocommerce.md-reference-product div.product form.cart .button:hover{background:#ed851a}
.woocommerce.md-reference-product div.product form.cart .md-buy-now{grid-column:1/-1;background:#5433eb;font-size:16px}
.woocommerce.md-reference-product div.product form.cart .md-buy-now:hover{background:#4223ce}
.woocommerce.md-reference-product div.product form.cart .button:disabled{background:#d1d1d1;color:#555;box-shadow:none;opacity:1;cursor:not-allowed}
.woocommerce.md-reference-product .md-cart-link{grid-column:1/-1;display:block;text-align:center;font:400 12px/1.4 MDStoreSans,sans-serif;padding:0;margin:0;text-decoration:underline;text-underline-offset:2px}
.md-product-description{margin-top:44px;font:400 18px/1.4 MDStoreSans,sans-serif;text-wrap:pretty;overflow-wrap:break-word}
.woocommerce.md-reference-product .md-product-description h2,.woocommerce.md-reference-product .md-product-description h3{font:400 18px/1.4 MDStoreSans,sans-serif;letter-spacing:normal;text-transform:none;margin:4.5px 0}
.md-product-description p{margin:18px 0}.md-product-description p:first-child,.md-product-description h2:first-child{margin-top:0}
.md-product-description ul{margin:18px 0;padding-left:36px}.md-product-description li{margin:0}
.md-product-description strong{font-weight:700}
.md-reference-product .single_variation:empty{display:none}
.md-reference-product .single_variation:not(:empty){margin-bottom:16px}
.woocommerce.md-reference-product div.product>.related{grid-column:1/-1;clear:both;margin-top:64px;padding:0}
.woocommerce.md-reference-product .related h2{font:700 24px/1.1 MDStoreInter,sans-serif;text-transform:none;margin:0 0 28px}
.woocommerce.md-reference-product .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.woocommerce.md-reference-product .related ul.products::before,.woocommerce.md-reference-product .related ul.products::after{content:none}
.woocommerce.md-reference-product .related ul.products li.product{width:auto!important;float:none!important;margin:0!important}
.woocommerce.md-reference-product .related ul.products img{border:0;border-radius:16px;aspect-ratio:1;object-fit:contain;background:#fff}
.woocommerce.md-reference-product .related .woocommerce-loop-product__title{font:700 18px/1.3 MDStoreInter,sans-serif;text-transform:none;margin:0;padding:0}
.woocommerce.md-reference-product .related .price{font:400 14px/1.4 MDStoreSans,sans-serif;color:#170b02;margin-top:8px}
.woocommerce.md-reference-product .related .button{font:400 14px/1.4 MDStoreSans,sans-serif;text-transform:none;box-shadow:none;border-radius:100px;border:0;background:#fc962d;color:#fff}
@media(min-width:750px) and (max-width:1199px){.md-reference-product .md-product-content{grid-template-columns:minmax(0,1fr) min(50vw,400px)}}
@media(max-width:749px){
 .md-reference-product .md-commerce{width:100%;padding:35px 0}
 .md-reference-product .md-product-content{display:block}
 .woocommerce.md-reference-product div.product .md-reference-gallery{position:relative;width:100%;padding:21px 0 0;margin:0}
 .md-media-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}
 .md-media-grid::-webkit-scrollbar{display:none}
 .md-media-card{flex:0 0 100%;scroll-snap-align:start;border-radius:0}
 .md-media-navigation{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:10px;pointer-events:none}
 .md-media-navigation output{background:#0006;color:#fff;border-radius:20px;font:400 12px/1.4 MDStoreSans,sans-serif;padding:6px 12px;min-width:52px;text-align:center}
 .md-media-navigation button{position:absolute;width:44px;height:44px;opacity:0;pointer-events:auto;border:0;border-radius:50%;background:#fff;color:#170b02;cursor:pointer}
 .md-media-navigation button:first-child{left:8px}.md-media-navigation button:last-child{right:8px}
 .md-media-navigation button:focus-visible{opacity:1;outline:2px solid #170b02}
 .md-media-navigation button:disabled{pointer-events:none}
 .woocommerce.md-reference-product div.product div.summary{position:static;width:auto;margin:0 16px;padding:20px 0}
 .woocommerce.md-reference-product div.product form.cart .variations{margin-bottom:24px}
 .md-product-divider{margin:24px 0}
 .md-colour-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
 .md-colour-grid label{padding:11.2px 16px}
 .md-purchase-buttons{gap:5.6px}
 .md-product-description{margin-top:40px}
 .woocommerce.md-reference-product div.product>.related{margin:40px 16px 0}
 .woocommerce.md-reference-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@media(prefers-reduced-motion:reduce){.md-media-grid{scroll-behavior:auto}}
.md-quick-cart{position:fixed;z-index:110;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;width:600px;max-width:calc(100% - 32px);padding:11.2px;border-radius:100px;background:#121212;color:#fff;box-shadow:0 4px 24px #0002;font:400 14px/1.4 MDStoreSans,sans-serif}
.md-quick-cart[hidden]{display:none}
.md-quick-image{width:52px;height:52px;object-fit:cover;border-radius:50%;background:#fff;flex:none}
.md-quick-info{flex:1;min-width:0}.md-quick-info p{font-weight:700;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.md-quick-variant{font-size:12px;color:#fffc}
.md-quick-price{white-space:nowrap}
.md-quick-cart button{display:flex;align-items:center;justify-content:center;gap:4px;height:52px;border:0;border-radius:100px;padding:16px 24px;background:#fc962d;color:#fff;font:400 14px/1.4 MDStoreSans,sans-serif;cursor:pointer}
@media(max-width:749px){.md-quick-cart{bottom:0;width:100%;max-width:none;border-radius:0;gap:11.2px}.md-quick-cart button{width:52px;padding:16px;flex:none}.md-quick-cart button span{display:none}.md-quick-info p{font-size:14px}.md-quick-price{font-size:12px}.md-media-navigation button{pointer-events:none}.md-media-navigation button:focus-visible{pointer-events:auto}}

.woocommerce.md-reference-product div.product form.cart .md-colour-grid label{font-weight:400}
.md-reference-product .md-commerce{-webkit-font-smoothing:antialiased}
@media(min-width:750px) and (max-width:989px){.md-reference-product .md-commerce{padding-block:35px}.woocommerce.md-reference-product div.product .md-reference-gallery{padding-top:21px}.woocommerce.md-reference-product div.product div.summary{padding-top:20px;padding-bottom:20px}.md-product-divider{margin:24px 0}.woocommerce.md-reference-product div.product form.cart .variations{margin-bottom:24px}}
.md-bulk-order{margin-top:44px;padding:16px;background:#f9ecd5;border:1px solid #e6e6e6;border-radius:8px;font:400 14px/1.5 MDStoreSans,sans-serif}
.md-bulk-order p{margin:0 0 12px}.md-bulk-order a,.md-bulk-order button{color:#fa8900;text-decoration:none;background:transparent;border:0;padding:0;font:inherit;text-align:left}.md-bulk-order button:disabled{opacity:1;cursor:default}

.md-reference-product .md-commerce>.product{display:block}
