.mymasha-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}
#root #header-inner,#root #nav-bar,#root #nav-bar:before{background:#fff}
#root #cart a.mymasha-view-cart{display:flex;justify-content:center;align-items:center;min-height:44px;background:transparent!important;color:#28231f!important;border:0!important;text-decoration:underline;width:100%;margin:4px 0 0}
#root #cart a.mymasha-view-cart:before{background:transparent!important;border:0!important}
#root #cart button[name=checkout],#root #cart button[name=checkout]:before,.template-cart #root button[name=checkout],.template-cart #root button[name=checkout]:before,#root .mymasha-cart-bar button,#root .mymasha-cart-bar button:before,.template-cart #root .cart-empty .link-btn a,.template-cart #root .cart-empty .link-btn a:before{background:#28231f;color:#fff;border-color:#28231f}
#root #cart .input-amount,.template-cart #root .form-cart .input-amount{width:136px!important;max-width:136px;min-width:136px}
#root #cart .semantic-amount,.template-cart #root .form-cart .semantic-amount{display:grid;grid-template-columns:44px 48px 44px;width:136px;height:44px;position:relative}
#root #cart .semantic-amount input,.template-cart #root .form-cart .semantic-amount input{grid-column:2;grid-row:1;width:48px!important;min-width:0;height:44px;min-height:44px;padding:0;text-align:center;border-radius:0;-moz-appearance:textfield;box-sizing:border-box}
#root #cart .semantic-amount input::-webkit-inner-spin-button,.template-cart #root .form-cart .semantic-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#root #cart .semantic-amount a,.template-cart #root .form-cart .semantic-amount a{position:relative!important;inset:auto!important;display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin:0!important;transform:none!important;border:1px solid #c9c2b9;box-sizing:border-box}
#root #cart .semantic-amount .incr,.template-cart #root .form-cart .semantic-amount .incr{grid-column:3;grid-row:1}
#root #cart .semantic-amount .decr,.template-cart #root .form-cart .semantic-amount .decr{grid-column:1;grid-row:1}
#root #cart .semantic-amount a:before,.template-cart #root .form-cart .semantic-amount a:before{position:static!important;margin:0!important;font:20px/1 Arial,sans-serif!important;transform:none!important}
#root #cart .semantic-amount .incr:before,.template-cart #root .form-cart .semantic-amount .incr:before{content:'+'!important}
#root #cart .semantic-amount .decr:before,.template-cart #root .form-cart .semantic-amount .decr:before{content:'−'!important}
#root #cart .semantic-amount .disabled,.template-cart #root .form-cart .semantic-amount .disabled{opacity:.4}
#root #cart .remove-from-cart-link,.template-cart #root .remove-from-cart-link{display:inline-flex;gap:6px;align-items:center;min-width:44px;min-height:44px;color:#514940}
#root #cart .remove-from-cart-link span{display:inline!important}
#root #cart .remove-discount,.template-cart #root .remove-discount{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:4px}
.mymasha-cart-reassurance{font:13px/1.6 Arial,sans-serif;color:#625c56;margin:12px 0 16px}
.mymasha-cart-reassurance p{margin:0 0 4px!important;font:inherit}
.mymasha-cart-reassurance nav{display:flex;flex-wrap:wrap;gap:4px 16px}
.mymasha-cart-reassurance nav a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;color:#514940}
.mymasha-cart-savings{color:#355444;font:600 14px/1.5 Arial,sans-serif;margin:12px 0}
.mymasha-discount-feedback{font:14px/1.5 Arial,sans-serif;color:#625344;margin:8px 0!important;width:100%}
.mymasha-discount-feedback:empty{display:none}
.mymasha-cart-offer{border:1px solid #e2ddd5;background:#f7f4ef;border-radius:8px;padding:16px;margin:0 0 20px;font:14px/1.5 Arial,sans-serif}
.mymasha-cart-offer>span{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#625c56}
.mymasha-cart-offer strong{display:block;font-size:17px;margin:2px 0 10px}
.mymasha-cart-offer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mymasha-cart-offer code{padding:8px;border:1px dashed #b4a596;background:#fff;font:600 14px/1.5 Arial,sans-serif;letter-spacing:.05em;overflow-wrap:anywhere}
#root .mymasha-cart-offer button{min-height:44px;min-width:68px;margin:0;padding:8px 14px;background:#28231f;color:#fff;border:0;border-radius:4px;font-size:14px}
#root .mymasha-cart-offer button:before{background:#28231f;border:0}
#root .mymasha-cart-offer button:disabled{background:#e8eee9;color:#355444;opacity:1}
#root .mymasha-cart-offer button:disabled:before{background:#e8eee9}
.mymasha-cart-offer p{font:12px/1.6 Arial,sans-serif;color:#625c56;margin:10px 0 0!important}
.template-cart #root #content>.shopify-section:has(.form-cart){max-width:1240px;margin:0 auto;padding:0}
.template-cart #root .mymasha-cart-heading{font:500 clamp(26px,3vw,36px)/1.2 Arial,sans-serif;margin:16px 0 24px}
.template-cart #root .form-cart>.cols,.template-cart #root .form-cart>fieldset>.cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;margin-left:0;margin-right:0;padding:0}
.template-cart #root .form-cart>.cols>*,.template-cart #root .form-cart>fieldset>.cols>*{width:auto;min-width:0;margin:0;padding:0}
.template-cart #root .form-cart .mymasha-cart-summary{background:#faf9f7;border:1px solid #e5dfd8;border-radius:10px;padding:24px!important;align-self:start}
.template-cart #root .mymasha-cart-summary>h2{font:600 20px/1.3 Arial,sans-serif;margin:0 0 20px}
.template-cart #root .form-cart .l4ca>li:not(.has-l4ca){display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:18px;row-gap:12px;padding:20px 0;margin:0;min-width:0;align-items:start}
.template-cart #root .form-cart .l4ca>li>figure{grid-column:1;grid-row:1/span 3;width:96px;margin:0;position:relative;inset:auto}
.template-cart #root .form-cart .l4ca>li>figure img{height:128px;object-fit:contain;background:#f7f4ef}
.template-cart #root .form-cart .l4ca>li>section{grid-column:2;width:auto;margin:0;padding:0;min-width:0}
.template-cart #root .form-cart .l4ca>li header{display:block;margin:0;padding:0}
.template-cart #root .form-cart .l4ca h2{font:600 16px/1.45 Arial,sans-serif;margin:0 0 6px;word-break:normal;hyphens:none;overflow-wrap:break-word}
.template-cart #root .form-cart .l4ca h2 a{color:#28231f;text-decoration:none}
.template-cart #root .form-cart .l4ca>li>.mymasha-line-price{grid-column:2;display:block!important;float:none;width:auto;margin:0!important;padding:0;font:600 16px/1.5 Arial,sans-serif;text-align:left}
.mymasha-line-label{display:block!important;font:12px/1.5 Arial,sans-serif;color:#625c56;font-weight:400}
.template-cart #root .form-cart .l4ca>li>footer{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0;margin:0;width:auto}
.template-cart #root .form-cart .l4ca>li>footer p{margin:0}
.template-cart #root .form-cart .l4ca .mymasha-unit-price{font:13px/1.5 Arial,sans-serif;color:#625c56;margin:0 0 4px}
.template-cart #root .form-cart .l4ca .old-price,#root #cart .old-price{color:#756d65;font-size:13px;font-weight:400}
.template-cart #root .mymasha-cart-summary .l4tt{font:14px/1.5 Arial,sans-serif;margin:16px 0}
.template-cart #root .mymasha-cart-summary .l4tt>li:last-child{border-top:1px solid #ded7ce;margin-top:12px;padding-top:16px;font-size:17px}
.template-cart #root .mymasha-cart-summary .link-btn{display:block;margin:0}
.template-cart #root .mymasha-cart-summary button[name=checkout]{width:100%;margin:0;min-height:50px}
.template-cart #root .cart-empty{padding:48px 16px 64px;max-width:640px}
.template-cart #root .cart-empty h1{font:500 clamp(26px,4vw,36px)/1.3 Arial,sans-serif;hyphens:none}
.template-cart #root .cart-empty .m50{margin-bottom:24px}
.template-cart #root .cart-empty .link-btn a{min-height:48px}
.mymasha-cart-notes{border-top:1px solid #ded7ce;padding-top:16px;margin-top:24px}
.mymasha-cart-notes summary{cursor:pointer;font:600 14px/1.5 Arial,sans-serif;min-height:44px}
.mymasha-cart-notes textarea{width:100%;min-height:96px;box-sizing:border-box;margin:8px 0 0;font:14px/1.5 Arial,sans-serif}
.template-cart #root form.f8nw{display:none}
.template-cart #root .form-cart .l4ca{width:100%;max-width:none;justify-self:stretch;align-self:stretch}
.template-cart #root .form-cart .l4ca:before{display:none}
.mymasha-cart-bar[hidden]{display:none!important}
#root .mymasha-cart-bar{position:fixed;bottom:0;left:0;right:0;z-index:600;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;box-shadow:0 -2px 16px #00000012;border-top:1px solid #ded7ce;padding:12px 16px calc(12px + env(safe-area-inset-bottom));font:14px/1.4 Arial,sans-serif}
.mymasha-cart-bar>div{display:grid;gap:3px;min-width:0}
.mymasha-cart-bar strong{font-size:17px;color:#28231f}
#root .mymasha-cart-bar button{margin:0;min-height:48px;min-width:140px;border-radius:4px}
.mymasha-cart-bar-visible{padding-bottom:90px}
#root #cart :focus-visible,.template-cart #root .form-cart :focus-visible{outline:2px solid #806751;outline-offset:3px}
@media(max-width:1000px){.template-cart #root .form-cart>fieldset>.cols{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.template-cart #root .form-cart .mymasha-cart-summary{padding:20px!important}}
@media(max-width:760px){.template-cart #root .form-cart>fieldset>.cols{display:block}.template-cart #root .form-cart .mymasha-cart-summary{margin-top:24px}.template-cart #root .form-cart .l4ca>li:not(.has-l4ca){grid-template-columns:72px minmax(0,1fr);gap:12px}.template-cart #root .form-cart .l4ca>li>figure{width:72px}.template-cart #root .form-cart .l4ca>li>figure img{height:96px}.template-cart #root .form-cart .l4ca>li>footer{grid-column:1/-1;justify-content:space-between}.template-cart #root .form-cart .l4ca>li>.mymasha-line-price{grid-column:2}.template-cart #root .form-cart .l4ca h2{font-size:15px}#root #cart.m6pn{padding:54px 16px 16px;max-height:100dvh}#root #cart .l4ca h2{font-size:15px}#root #cart .sticky-in-panel{padding-bottom:env(safe-area-inset-bottom)}#root .shopify-section-header:before{border-bottom:0}}

.template-cart #root .mymasha-cart-summary>hr,.template-cart #root .mymasha-cart-summary .l4us:empty,.template-cart #root .mymasha-cart-summary .l4pm:empty{display:none}
.mymasha-cart-reassurance nav a{min-height:44px}

@media(max-width:760px){
#root #cart.m6pn{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;height:100dvh!important;max-height:100dvh!important;padding:70px 16px 24px!important}
#root #cart .sticky-in-panel{position:static!important;inset:auto!important;transform:none!important;width:100%!important;clear:both!important;margin:20px 0 0!important;padding:18px 0 calc(20px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #e6dfd8}
#root #cart>.l4ca{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important;margin:16px 0 0!important;padding:0!important}
#root #cart>.l4ca>li{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;height:auto!important;padding:16px 0!important;margin:0!important;float:none!important}
#root #cart>.l4ca>li>figure{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:64px!important;margin:0!important;height:auto!important}
#root #cart>.l4ca>li>section{position:static!important;grid-column:2!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
#root #cart>.l4ca>li>section>.cols{display:block!important;margin:0!important}
#root #cart>.l4ca>li>section>.cols>*{width:auto!important;margin:0 0 6px!important;float:none!important}
#root #cart>.l4ca>li>section footer{display:flex!important;position:static!important;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 0!important;padding:0!important;width:auto!important}
#root #cart>.l4ca>li>section footer p{margin:0!important}
#root #cart .mm-drawer-coupon button{font-size:13px!important;min-width:72px}
#root #cart .mm-drawer-coupon button .icon-plus{display:none}
}
#root #cart.m6pn{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 20px 24px!important;scroll-padding-top:20px}
#root #cart>header{display:block!important;position:static!important;flex:none!important;height:auto!important;min-height:0!important;margin:0 36px 16px 0!important;padding:0!important}
#root #cart>header h2{margin:0!important;padding:0!important;font-size:28px!important;line-height:1.25!important}
#root #cart>p{position:static!important;margin:0 0 14px!important;padding:0!important;min-height:0!important}
#root #cart>.l4ca{display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}
#root #cart .sticky-in-panel{position:static!important;inset:auto!important;flex:none!important;clear:both!important;margin:16px 0 0!important;padding-top:16px!important;background:#fff!important}
@media(max-width:760px){#root #cart.m6pn{padding:20px 16px calc(24px + env(safe-area-inset-bottom))!important}}

#root #cart>header,#root #cart>p{position:relative!important;z-index:2!important;visibility:visible!important;opacity:1!important}
#root #cart>header h2,#root #cart>p>a{visibility:visible!important;opacity:1!important}
#root #cart>.l4ca>li:first-child{padding-top:0!important}
