@charset "UTF-8";@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/mrzoodle/assets/dist/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/wp-content/themes/mrzoodle/assets/dist/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/mrzoodle/assets/dist/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/wp-content/themes/mrzoodle/assets/dist/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/mrzoodle/assets/dist/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/wp-content/themes/mrzoodle/assets/dist/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/mrzoodle/assets/dist/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/wp-content/themes/mrzoodle/assets/dist/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/mrzoodle/assets/dist/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/wp-content/themes/mrzoodle/assets/dist/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/mrzoodle/assets/dist/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/wp-content/themes/mrzoodle/assets/dist/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;height:100%}body{margin:0;overflow-x:hidden;max-width:100%;display:flex;flex-direction:column;min-height:100%;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#5c3d2e;background-color:#f3ead8}h1,h2,h3,h4{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.2;margin-block:0 .5em;color:#3d281c}p{margin-block:0 1em}a{color:#5c3d2e;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#3d281c}img{height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:#fffdf8;clip:auto;clip-path:none;color:#5c3d2e;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}[hidden]{display:none!important}.icon{display:block}:focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}button,.btn{cursor:pointer}.mrzoodle-container{box-sizing:border-box;width:min(96vw,1120px);max-width:1120px;margin-inline:auto}@media(min-width:1024px){.mrzoodle-container{width:min(72vw,1120px)}}.site-header__inner{box-sizing:border-box;width:min(96vw,1280px);max-width:1280px;margin-inline:auto;padding-inline:1rem}.site-main{flex:1 0 auto;padding-block:1.5rem}@media(min-width:1024px){.site-main{padding-block:2rem}}.home .site-main,.front-page .site-main{padding-block:0;overflow-x:clip}.woocommerce-cart .site-main,.woocommerce-page--cart .site-main{padding-block:.5rem}@media(min-width:768px){.woocommerce-cart .site-main,.woocommerce-page--cart .site-main{padding-block:1.5rem}}.single-product .site-main{padding-top:0}@media(min-width:1024px){.single-product .site-main{padding-top:2rem}}.site-main>.mrzoodle-container.woocommerce-page{box-sizing:border-box;width:min(96vw,1120px);max-width:1120px;margin-inline:auto}@media(min-width:1024px){.site-main>.mrzoodle-container.woocommerce-page{width:min(72vw,1120px)}}.site-header{position:sticky;top:0;z-index:100;flex-shrink:0;width:100%;background:#e8dcc8;box-shadow:0 4px 20px #5c3d2e14}.site-header__toolbar{padding-block:.45rem}.site-header__toolbar-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(520px,44vw,680px) minmax(0,1fr);align-items:center;gap:1.5rem 2rem;width:100%;max-width:none;margin:0;padding-inline:clamp(.75rem,2vw,1.5rem)}.site-branding{flex-shrink:0;justify-self:start}.header-icons{justify-self:end}.site-search{grid-column:2;justify-self:center;width:100%}.site-branding__logo img,.custom-logo{display:block;max-height:56px;width:auto}.site-branding__title{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;color:#5c3d2e;text-decoration:none}.site-header__menu-toggle{display:none;background:none;border:0;padding:.5rem;cursor:pointer}.site-header__menu-icon{display:block;width:24px;height:2px;background:#5c3d2e;position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0;width:24px;height:2px;background:#5c3d2e}.site-header__menu-icon:before{top:-7px}.site-header__menu-icon:after{top:7px}.site-nav{background:#e3d5bc;border-top:1px solid #d9c9b0}.site-nav .site-header__inner{padding-block:0}.site-nav__utilities{display:none}.site-nav__list{display:flex;flex-wrap:nowrap;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.site-nav__list>.menu-item{position:relative}.site-nav__list>.menu-item>a{display:flex;align-items:center;gap:.35rem;padding:.65rem 1.15rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#5c3d2e;white-space:nowrap}.site-nav__list>.menu-item>a:hover{background:#ffffff59}.site-nav__list>.menu-item-has-children>a:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #5c3d2e}.site-nav__list .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:.5rem 0;list-style:none;background:#fffdf8;border:1px solid #d9c9b0;border-radius:6px;box-shadow:0 6px 24px #5c3d2e1a;z-index:200}.site-nav__list .sub-menu .sub-menu{top:0;left:100%}.site-nav__list .sub-menu--mega{display:none;columns:2;column-gap:1.5rem;min-width:min(520px,92vw);max-width:min(560px,94vw);padding:1rem 1.5rem}.site-nav__list>.menu-item:hover>.sub-menu--mega,.site-nav__list>.menu-item:focus-within>.sub-menu--mega{display:block}.site-nav__list .sub-menu--mega>.menu-item{break-inside:avoid}.site-nav__list .sub-menu a{display:block;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;color:#5c3d2e}.site-nav__list .sub-menu a:hover{background:#f3ead8}.site-nav__list>.menu-item:hover>.sub-menu,.site-nav__list>.menu-item:focus-within>.sub-menu,.site-nav__list .sub-menu:not(.sub-menu--mega) .menu-item:hover>.sub-menu,.site-nav__list .sub-menu:not(.sub-menu--mega) .menu-item:focus-within>.sub-menu{display:block}@media(min-width:768px){.site-nav.is-open .site-nav__list{display:flex}}.site-header__mobile-actions{display:none;align-items:center;gap:.15rem}.site-header__cart-mobile{position:relative;display:none;align-items:center;justify-content:center;width:44px;height:44px;color:#3d281c;text-decoration:none;border-radius:999px}.site-header__cart-mobile:hover{background:#ffffff73;color:#5c3d2e}.site-header__cart-mobile-badge{top:2px;right:2px}@media(max-width:1023px){.site-header__toolbar-inner{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "search search"}.site-branding{grid-area:brand}.site-header__mobile-actions{display:flex;grid-area:actions}.site-header__cart-mobile{display:flex}.site-header__menu-toggle{display:block}.site-search{grid-area:search;grid-column:1/-1;justify-self:stretch;max-width:none;width:100%;min-width:0;margin-top:.35rem}.site-branding__logo img,.custom-logo{max-height:48px}.site-nav .site-header__inner{padding-inline:0}.site-nav__list{display:none;flex-direction:column;align-items:stretch}.site-nav__list>.menu-item{display:block}.site-nav.is-open .site-nav__list{display:flex}.site-nav__list>.menu-item>a{justify-content:space-between;padding-inline:1.5rem}.site-nav__list .sub-menu{position:static;display:none;border:0;border-radius:0;box-shadow:none;background:#ffffff40;padding-inline:1.5rem}.site-nav__list>.menu-item.is-expanded>.sub-menu{display:block}.site-nav__list .sub-menu .sub-menu{position:static;display:none;border:0;box-shadow:none;padding-left:1rem;background:transparent}.site-nav__list .sub-menu--mega{display:none;columns:1;min-width:0;padding-inline:1.5rem}.site-nav__list>.menu-item.is-expanded>.sub-menu--mega{display:block}.site-nav__list .menu-item.is-expanded>.sub-menu{display:block}.site-nav__utilities{display:none;list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(92,61,46,.12)}.site-nav.is-open .site-nav__utilities{display:block}.site-nav__utility-item a{display:flex;align-items:center;gap:.35rem;padding:.75rem 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#5c3d2e}.site-nav__utility-item a:hover{background:#ffffff59}.site-nav__utility-count{font-size:.72rem;font-weight:700;color:#8b7355}}.site-footer{flex-shrink:0;margin-top:0;padding-block:4rem 2rem;background:#f3ead8;border-top:1px solid #d9c9b0}.site-footer__inner{display:grid;gap:3rem}.site-footer__columns{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.site-footer__heading{margin:0 0 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#3d281c}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.site-footer__links a{font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#5c3d2e}.site-footer__links a:hover{color:#3d281c;text-decoration:underline}.site-footer__subscribe{display:grid;gap:1rem}.site-footer__subscribe-image{width:86px;height:86px;object-fit:contain}.site-footer__subscribe-form{display:flex;gap:.5rem;flex-wrap:wrap}.site-footer__subscribe-input{flex:1 1 180px;min-height:42px;border:2px solid #d9c9b0;border-radius:999px;background:#fff;padding:0 .9rem;font:inherit}.site-footer__subscribe-button{min-height:42px;border:2px solid #3d281c;border-radius:999px;background:#f5c4a1;color:#3d281c;padding:0 1rem;font:inherit;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.site-footer__subscribe-promo{margin:0;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.02em;color:#5c3d2e}.site-footer__subscribe-note{margin:0;font-size:.75rem;line-height:1.5;color:#8b7355}.site-footer__subscribe-note a{color:#3d281c}.site-info{padding-top:1.5rem;border-top:1px solid #d9c9b0}.site-info__copy{margin:0;color:#8b7355;font-size:.875rem;text-align:center}.site-info__copy a{color:inherit}.announcement-bar{overflow:hidden;background:#fff;border-bottom:1px solid #d9c9b0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c3d2e}.announcement-bar__track{display:flex;width:max-content;will-change:transform;animation:announcement-scroll var(--announcement-duration, 40s) linear infinite}.announcement-bar__strip{display:flex;flex-shrink:0;align-items:center;gap:3rem;padding-block:.45rem}.announcement-bar__item{white-space:nowrap}.announcement-bar__item:before{content:"✦";margin-right:1rem;color:#8b7355}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--announcement-shift, 50%)))}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;padding-inline:1rem}.announcement-bar__strip{flex-wrap:wrap;justify-content:center;padding-inline:1rem}}.site-search{position:relative;width:100%;max-width:100%;min-width:0;justify-self:center}.site-search__form{display:flex;align-items:center;width:100%;min-width:0;background:#fff;border:1px solid #d9c9b0;border-radius:999px;overflow:hidden;transition:border-color .15s ease}.site-search__form:focus-within{border-color:#5c3d2e}.site-search__input{flex:1;border:0;background:transparent;padding:.48rem .9rem;font-size:.875rem;color:#5c3d2e;outline:none}.site-search__input::placeholder{color:#8b7355}.site-search__submit{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:.48rem .85rem;color:#5c3d2e;cursor:pointer}.site-search__submit:hover{color:#3d281c}.site-search__dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:100%;min-width:min(720px,100vw - 2rem);background:#fff;border:1px solid #d9c9b0;border-radius:12px;box-shadow:0 6px 24px #5c3d2e1a;padding:0;z-index:300;overflow:hidden}.site-search__dropdown-hint{margin:0;font-size:.875rem;color:#8b7355}@media(max-width:1023px){.site-search{justify-self:stretch;width:100%;max-width:none}.site-search__dropdown{min-width:0;width:100%;left:0;right:0}}.header-icons{display:none;align-items:center;gap:.35rem}@media(min-width:1024px){.header-icons{display:flex}}.header-icons__link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#3d281c;text-decoration:none;border-radius:999px;transition:background-color .15s ease,color .15s ease}.header-icons__link:hover{background:#ffffff73;color:#5c3d2e}.icon--header{display:block}.header-icons__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:#5c3d2e;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:2px solid #3d281c;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.btn:focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}.btn:hover{transform:translateY(-1px)}.btn--primary{background-color:#f5c4a1;color:#3d281c}.btn--primary:hover{background-color:#efb88a;color:#3d281c}.btn--secondary{background-color:transparent;color:#5c3d2e}.btn--secondary:hover{background-color:#5c3d2e;color:#fff}.card{border:1px solid #d9c9b0;border-radius:6px;overflow:hidden;background:#fffdf8}.card__body{padding:1rem}.category-grid__scroll{width:100%;min-width:0;overflow:visible;max-width:100%;padding-inline:0}.category-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;list-style:none;margin:0 auto;padding:0;width:100%;max-width:100%}@media(min-width:768px){.category-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media(min-width:1024px){.category-grid__list{display:flex;flex-wrap:nowrap;justify-content:center;gap:2rem;max-width:1280px}}.category-grid__item{width:100%;min-width:0}@media(min-width:1024px){.category-grid__item{flex:1 1 0;width:auto}}.category-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.5rem;text-align:center;text-decoration:none;color:#5c3d2e;transition:transform .15s ease}.category-card:hover{transform:translateY(-3px);color:#3d281c}.category-card__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:100px}.category-card__image{width:100%;max-width:120px;height:auto;object-fit:contain}.category-card__label{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.7rem,2.5vw,.85rem);font-weight:600;line-height:1.25;letter-spacing:.03em;text-transform:uppercase}.product-card-wrap{display:flex;min-height:100%}.product-card{display:grid;grid-template-rows:160px 1fr;width:100%;min-height:340px;background:#fff;border-radius:14px;box-shadow:0 6px 24px #5c3d2e1a;overflow:hidden}.product-card__image-link{display:block;min-height:160px;max-height:160px;overflow:hidden;background:#f2f0e9}.product-card__image{display:block;width:100%;height:100%;min-height:160px;object-fit:cover;object-position:center}.product-card__body{display:grid;grid-template-rows:2.6em 1.25rem 1.35rem 1fr auto auto;align-items:center;justify-items:center;gap:.35rem;width:100%;padding:1rem .5rem;text-align:center}.product-card__title{display:block;width:100%;height:2.6em;max-height:2.6em;margin:0;overflow:hidden;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65rem;font-weight:800;line-height:1.3;letter-spacing:.01em;text-transform:uppercase}.product-card__title a{display:-webkit-box;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#111;word-break:break-word}.product-card__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem;width:100%;min-height:1.25rem;max-height:1.25rem;overflow:hidden;font-size:.75rem;font-weight:700;color:#111}.product-card__rating .star-rating{margin:0;font-size:.8rem}.product-card__rating .mrzoodle-stars{font-size:.8rem}.product-card__rating-value{font-weight:800}.product-card__no-rating{text-transform:uppercase;letter-spacing:.05em;color:#c4b5a5;font-weight:700}.product-card__price{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.35rem;max-height:1.35rem;overflow:hidden;font-size:.875rem;font-weight:800;color:#111}.product-card__price del{color:#8b7355;font-weight:500;margin-right:.35rem}.product-card__price ins{text-decoration:none}.product-card__button{align-self:center;width:auto;max-width:100%;min-height:0;padding:.5rem 1.15rem;border-width:1.5px;border-color:#111;background:#f8c48c;color:#111;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.25}.product-card__button:hover{background:#efb66f;color:#111}.product-card__wishlist{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1rem;margin-top:.1rem;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#e8a55c;border:0;background:none;cursor:pointer;padding:0}.product-card__wishlist:hover{color:#5c3d2e}.product-card__wishlist.is-active{color:#d93025}.product-card__wishlist-icon{font-size:.9rem}.trust-strip{padding-block:3rem 4rem;background:#f3ead8}.trust-strip__list{display:grid;grid-template-columns:1fr;gap:2rem;list-style:none;margin:0;padding:0}@media(min-width:1024px){.trust-strip__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.trust-strip__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.trust-strip__icon{display:flex;align-items:center;justify-content:center;color:#3d281c}.trust-strip__title{margin:0;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3d281c}.trust-strip__text{margin:0;max-width:22ch;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8b7355;line-height:1.4}.shop-filters-panel{margin:0;padding:0;border:2px solid #d9c9b0;border-radius:12px;background:#fff;box-shadow:0 4px 20px #5c3d2e14}@media(min-width:1024px){.shop-filters-panel{display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.shop-filters-panel[open]>.shop-filters-panel__body,.shop-filters-panel:not([open])>.shop-filters-panel__body{display:block}}.shop-filters-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3d281c;cursor:pointer;list-style:none}.shop-filters-panel__toggle::-webkit-details-marker{display:none}@media(min-width:1024px){.shop-filters-panel__toggle{display:none}}.shop-filters-panel__icon{position:relative;width:12px;height:12px;flex-shrink:0}.shop-filters-panel__icon:before,.shop-filters-panel__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#3d281c;transform:translate(-50%,-50%);transition:transform .15s ease}.shop-filters-panel__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.shop-filters-panel[open] .shop-filters-panel__icon:after{transform:translate(-50%,-50%) rotate(0)}.shop-filters-panel__body{padding:0 1.5rem 1.5rem}@media(min-width:1024px){.shop-filters-panel__body{padding:0 .5rem 0 0}}.shop-filters__title{margin:0 0 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c3d2e}@media(max-width:1023px){.shop-filters__title{display:none}}.shop-filters__group{margin-bottom:1.5rem}@media(min-width:1024px){.shop-filters__group{margin-bottom:2rem}}.shop-filters__group--price{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(92,61,46,.12)}.shop-filters__group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.shop-filters__group-header .shop-filters__label{margin:0;font-size:.875rem;color:#8b7355}.shop-filters__label{margin:0 0 1rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c3d2e}.shop-filters__list{list-style:none;margin:0;padding:0}.shop-filters__item[hidden],.shop-filters__item.is-overflow[hidden]{display:none!important}.js-ready .shop-filters__group.has-overflow:not(.is-expanded) .shop-filters__item.is-overflow{display:none}.shop-filters__item a{display:flex;align-items:center;gap:.55rem;padding:.25rem 0;font-size:.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;color:#5c3d2e}.shop-filters__checkbox{width:16px;height:16px;border:2px solid #5c3d2e;border-radius:2px;flex-shrink:0}.shop-filters__item.is-active a{color:#c45c7a}.shop-filters__item.is-active .shop-filters__checkbox{background:#c45c7a;border-color:#c45c7a;box-shadow:inset 0 0 0 2px #fff}.shop-filters__more{display:none;align-items:center;margin-top:.35rem;padding:0;border:0;background:transparent;box-shadow:none;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:#8b7355;cursor:pointer;transition:color .15s ease}.shop-filters__more:hover{color:#5c3d2e}.js-ready .shop-filters__more{display:inline-flex}.shop-filters__more-label--less,.shop-filters__group.is-expanded .shop-filters__more-label--more{display:none}.shop-filters__group.is-expanded .shop-filters__more-label--less{display:inline}.shop-price-slider{display:grid;gap:0}.shop-price-slider__range-display{margin:0 0 1rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#3d281c}.shop-price-slider__control{--shop-price-thumb-size: 22px;--shop-price-track-height: 3px;position:relative;height:var(--shop-price-thumb-size);margin-top:.15rem}.shop-price-slider__track{position:absolute;top:50%;left:calc(var(--shop-price-thumb-size) / 2);right:calc(var(--shop-price-thumb-size) / 2);height:var(--shop-price-track-height);border-radius:999px;background:#5c3d2e1f;transform:translateY(-50%);pointer-events:none}.shop-price-slider__range{position:absolute;top:0;height:100%;border-radius:999px;background:#5c3d2e}.shop-price-slider__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.shop-price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--shop-price-thumb-size);height:var(--shop-price-thumb-size);margin-top:calc((var(--shop-price-track-height) - var(--shop-price-thumb-size)) / 2);border:2px solid #3d281c;border-radius:50%;background:#f5c4a1;box-shadow:0 1px 3px #3d281c2e;cursor:grab;pointer-events:auto;transition:background-color .15s ease,box-shadow .15s ease}.shop-price-slider__input::-webkit-slider-thumb:hover{background:#efb88a;box-shadow:0 2px 6px #3d281c38}.shop-price-slider__input::-webkit-slider-thumb:active{cursor:grabbing}.shop-price-slider__input::-moz-range-thumb{width:var(--shop-price-thumb-size);height:var(--shop-price-thumb-size);border:2px solid #3d281c;border-radius:50%;background:#f5c4a1;box-shadow:0 1px 3px #3d281c2e;cursor:grab;pointer-events:auto;transition:background-color .15s ease,box-shadow .15s ease}.shop-price-slider__input::-moz-range-thumb:hover{background:#efb88a;box-shadow:0 2px 6px #3d281c38}.shop-price-slider__input::-moz-range-thumb:active{cursor:grabbing}.shop-price-slider__input::-webkit-slider-runnable-track{height:var(--shop-price-track-height);background:transparent}.shop-price-slider__input::-moz-range-track{height:var(--shop-price-track-height);background:transparent;border:0}.shop-price-slider__input--max{z-index:2}.shop-price-slider__reset{display:inline-flex;align-items:center;min-height:0;padding:.15rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:#8b7355;transition:color .15s ease}.shop-price-slider__reset:hover{color:#5c3d2e;background:transparent;transform:none}.shop-price-slider__reset[hidden]{display:none}.shop-empty-results{margin:1.5rem 0 2rem;padding:1.5rem;border:2px dashed #d9c9b0;border-radius:12px;text-align:center}.shop-empty-results__message{margin:0 0 1rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5c3d2e}.shop-empty-results__clear{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem 1rem;border:2px solid #5c3d2e;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#5c3d2e;background:transparent;transition:background-color .15s ease,color .15s ease}.shop-empty-results__clear:hover{background:#5c3d2e;color:#fff}.live-search{display:grid;grid-template-columns:1fr}@media(min-width:768px){.live-search{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.live-search__preview-wrap{display:none;border-bottom:1px solid #d9c9b0}@media(min-width:768px){.live-search__preview-wrap{display:block;border-bottom:0;border-right:1px solid #d9c9b0}}.live-search__preview{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center}.live-search__preview-image{display:block;width:100%;max-width:240px;margin-bottom:1rem}.live-search__preview-image img{width:100%;height:auto;border-radius:6px;object-fit:cover}.live-search__preview-title{display:block;margin-bottom:.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3;text-transform:uppercase;text-decoration:none;color:#5c3d2e}.live-search__preview-price{margin-bottom:1rem;font-weight:700;color:#3d281c}.live-search__preview-price del{color:#8b7355;font-weight:400;margin-right:.35rem}.live-search__preview-price ins{text-decoration:none}.live-search__preview-cta{font-size:.75rem;padding:.55rem 1.25rem}.live-search__list{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.live-search__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid #d9c9b0;text-decoration:none;color:inherit;transition:background-color .12s ease}.live-search__item:last-child{border-bottom:0}.live-search__item:hover,.live-search__item.is-active,.live-search__item:focus-visible{background:#5c3d2e0f;outline:none}.live-search__item-thumb{display:block;flex-shrink:0}.live-search__item-thumb img{display:block;width:56px;height:56px;border-radius:6px;object-fit:cover}.live-search__item-title{font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.35;color:#5c3d2e}.live-search__item-price{font-size:.875rem;font-weight:700;text-align:right;white-space:nowrap;color:#3d281c}.live-search__item-price del{display:block;color:#8b7355;font-weight:400;font-size:.75rem}.live-search__item-price ins{text-decoration:none}.live-search__rating{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem;color:#8b7355}.live-search__rating .star-rating{flex-shrink:0;margin:0;vertical-align:top}.live-search__rating .mrzoodle-stars{flex-shrink:0;font-size:.85rem}.live-search__rating--empty{text-transform:uppercase;letter-spacing:.04em}.live-search__footer{display:block;padding:1rem 1.5rem;background:#f0ebe3;border-top:1px solid #d9c9b0;text-align:center;font-size:.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;color:#5c3d2e}.live-search__footer:hover{background:#e8e0d4}.live-search__empty{margin:0;padding:1.5rem;text-align:center;color:#8b7355}.star-rating{position:relative;display:inline-block;width:5.5em;height:1em;overflow:hidden;font-size:.9rem;line-height:1;vertical-align:middle;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.star-rating:before{content:"★★★★★";position:absolute;top:0;left:0;color:#e0d5c4;letter-spacing:.08em;white-space:nowrap;line-height:1}.star-rating span{position:absolute;top:0;left:0;height:1em;overflow:hidden;padding-top:1.6em;line-height:1}.star-rating span:before{content:"★★★★★";position:absolute;top:0;left:0;color:#f5c518;letter-spacing:.08em;white-space:nowrap;line-height:1}.mrzoodle-stars{display:inline-flex;align-items:center;gap:.06em;line-height:1;vertical-align:middle}.mrzoodle-stars__star{display:inline-block;width:1em;font-size:1em;line-height:1;text-align:center}.mrzoodle-stars__star.is-full{color:#f5c518}.mrzoodle-stars__star.is-empty{color:#e0d5c4}.mrzoodle-stars__star.is-partial{position:relative;width:1em;height:1em;color:transparent}.mrzoodle-stars__star.is-partial .mrzoodle-stars__bg,.mrzoodle-stars__star.is-partial .mrzoodle-stars__fill{position:absolute;top:0;left:0;width:1em;line-height:1;text-align:center}.mrzoodle-stars__star.is-partial .mrzoodle-stars__bg{color:#e0d5c4}.mrzoodle-stars__star.is-partial .mrzoodle-stars__fill{width:calc(var(--star-fill, .5) * 1em);overflow:hidden;color:#f5c518;white-space:nowrap}.home-hero{width:100%;margin:0;padding:0}.home-hero__link{display:block;line-height:0}.home-hero__link--static{cursor:default}.home-hero__image{display:block;width:100%;height:auto;max-height:min(52vw,560px);object-fit:cover;object-position:center}.home-products,.home-spotlight,.home-promos,.home-reviews{padding-block:3rem;overflow-x:clip}.home-promos{padding-block:2rem 3rem}.home-section__header{position:relative;text-align:center;margin-bottom:2rem}.home-products__header{position:relative;margin-bottom:1.5rem}.home-products__title,.home-spotlight__title,.home-reviews__title,.category-grid__title,.home-promos__title{margin:0;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#3d281c}.home-products__header .home-products__title{width:100%;text-align:center}.home-products__inner{min-width:0;max-width:100%;overflow:hidden}.home-products .product-carousel{min-width:0;max-width:100%}.home-products .product-carousel__track{max-width:100%}.category-grid{padding-block:2rem 3rem;background:#f3ead8;overflow:hidden}.category-grid__title{margin:0;text-align:center}.home-promos__title{margin:0 0 2rem}.home-spotlight__grid,.woocommerce .home-spotlight__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}@media(min-width:1024px){.home-spotlight__grid,.woocommerce .home-spotlight__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-spotlight__cta{display:flex;justify-content:center;margin-top:2rem}.home-spotlight__shop-all{min-width:220px}.home-promos__list{display:grid;grid-template-columns:1fr;gap:1.5rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.home-promos__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media(min-width:1024px){.home-promos__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-promo-tile{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.home-promo-tile__image-wrap{overflow:hidden;border-radius:24px;background:transparent}.home-promo-tile__image{display:block;width:100%;height:auto;max-height:220px;aspect-ratio:1;object-fit:contain;transition:transform .2s ease}.home-promo-tile:hover .home-promo-tile__image{transform:scale(1.03)}.home-promo-tile__caption{display:flex;flex-direction:column;gap:.45rem;max-width:34ch;margin-inline:auto;text-align:center}.home-promo-tile__title{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:800;text-transform:none;letter-spacing:.01em;color:#3d281c}.home-promo-tile__subtitle{margin:0;font-size:clamp(.8rem,1vw,.92rem);font-weight:700;letter-spacing:0;text-transform:none;line-height:1.55;color:#5c3d2e}.home-reviews__header{position:relative;text-align:center;margin-bottom:2rem}.home-reviews__subtitle{margin:.5rem 0 0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b7355}.home-reviews__list{display:grid;grid-template-columns:1fr;gap:1.5rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.home-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-reviews__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:600px)and (max-width:900px){.home-products .product-carousel ul.products.product-carousel__list{grid-auto-columns:minmax(220px,260px)!important;width:max-content;max-width:none!important}.home-reviews__list{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center}.review-card__media{height:auto;aspect-ratio:4/3}}.review-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #5c3d2e1a}.review-card__media{height:clamp(220px,24vw,280px);background:#f2f0e9;overflow:hidden}.review-card__image,.review-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.review-card__placeholder{background:linear-gradient(135deg,#efe8da,#f7f2ea)}.review-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:1rem;text-align:center}.review-card__stars{color:#5c3d2e;font-size:.875rem;letter-spacing:.1em}.review-card__name{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b7355}.review-card__headline{margin:0;font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#3d281c}.review-card__text{margin:0;font-size:.875rem;line-height:1.5;color:#5c3d2e}.contact-page{background:#f3ead8}.contact-hero{position:relative;padding-block:3rem;background:linear-gradient(180deg,#fff6,#fff0)}.contact-hero__inner{position:relative;text-align:center}.contact-hero__title{margin:0;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1;letter-spacing:.02em;color:#f5c4a1;text-shadow:-2px -2px 0 #3d281c,2px -2px 0 #3d281c,-2px 2px 0 #3d281c,2px 2px 0 #3d281c}.contact-actions{padding-block:2rem}.contact-actions__title,.contact-form-section__title,.contact-faq__title{margin:0 0 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#3d281c}.contact-actions__lead{max-width:52ch;margin:0 auto 2rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.6;color:#5c3d2e}.contact-actions__lead a{color:#d93025;text-decoration:underline}.contact-actions__list{display:grid;grid-template-columns:1fr;gap:2rem;list-style:none;margin:0;padding:0}@media(min-width:1024px){.contact-actions__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-action{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;color:inherit}.contact-action__icon{width:clamp(110px,16vw,150px);height:auto;object-fit:contain}.contact-action__icon--placeholder{display:block;width:clamp(110px,16vw,150px);height:clamp(110px,16vw,150px);border-radius:50%;background:#5c3d2e14}.contact-action__label{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:.8rem 1.75rem;border-radius:999px;background:#f5c4a1;border:2px solid #3d281c;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3d281c;transition:background-color .15s ease}.contact-action:hover .contact-action__label{background:#efb88a}.contact-form-section{padding-block:3rem}.contact-form-section__title{padding-bottom:1rem;border-bottom:2px solid #3d281c}.contact-form{display:grid;gap:1.5rem;max-width:760px;margin:2rem auto 0}.contact-form__row--split{display:grid;gap:1.5rem}@media(min-width:768px){.contact-form__row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{display:grid;gap:.35rem}.contact-form__label{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3d281c}.contact-form__optional{font-weight:600;text-transform:none;color:#8b7355}.contact-form__input{width:100%;padding:.85rem 1rem;border:2px solid #d9c9b0;border-radius:6px;background:#fff;font:inherit;color:#5c3d2e}.contact-form__input:focus{outline:2px solid #5c3d2e;outline-offset:1px}.contact-form__textarea{resize:vertical;min-height:140px}.contact-form__actions{display:flex;justify-content:center;padding-top:1rem}.contact-form__submit{min-width:200px}.contact-form__notice{margin:0;padding:1rem;border-radius:6px;font-size:.875rem;text-align:center;background:#5c3d2e14;color:#3d281c}.contact-form__notice[hidden]{display:none}.contact-faq{padding-block:3rem 4rem}.faq-accordion{max-width:820px;margin:2rem auto 0;display:grid;gap:1rem}.faq-accordion__item{background:#fff;border:1px solid #d9c9b0;border-radius:12px;overflow:hidden}.faq-accordion__heading{margin:0}.faq-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.5rem;border:0;background:transparent;font:inherit;font-size:.875rem;font-weight:700;text-align:left;color:#3d281c;cursor:pointer}.faq-accordion__icon{flex-shrink:0;width:12px;height:12px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform .15s ease}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon{transform:rotate(-135deg)}.faq-accordion__panel{padding:0 1.5rem 1.5rem}.faq-accordion__panel p{margin:0;font-size:.875rem;line-height:1.6;color:#5c3d2e}.faq-accordion__panel[hidden]{display:none}.legal-page{padding-block:3rem 4rem;background:#f3ead8}.legal-page__inner{max-width:820px}.legal-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #3d281c}.legal-page__title{margin:0;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:.02em;color:#3d281c}.legal-page__content{font-size:1rem;line-height:1.75;color:#5c3d2e}.legal-page__content>p:first-child{margin-top:0}.legal-page__content p{margin:0 0 1.5rem}.legal-page__content h2{margin:3rem 0 1rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3d281c}.legal-page__content h3{margin:2rem 0 1rem;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#3d281c}.legal-page__content ul{margin:0 0 1.5rem;padding-left:1.25rem}.legal-page__content li{margin-bottom:.5rem}.legal-page__content a{color:#3d281c;text-decoration:underline}.legal-page__content a:hover{color:#d93025}.shop-archive-header{margin-bottom:2rem}@media(max-width:767px){.shop-archive-header{padding-top:1.5rem}}.shop-archive-header__landing{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;text-align:center}.shop-archive-header__landing .shop-archive-header__title{width:100%;text-align:center}.shop-archive-header__landing .shop-archive-header__lead{max-width:720px;margin-inline:auto;text-align:center}.shop-breadcrumbs{margin-bottom:1.5rem;text-align:left}@media(max-width:767px){.shop-breadcrumbs{margin-top:.5rem}}.shop-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8b7355}.shop-breadcrumbs__item{display:inline-flex;align-items:center}.shop-breadcrumbs__item:not(:last-child):after{content:"»";margin-left:.35rem;color:#8b7355}.shop-breadcrumbs__link{color:#5c3d2e;text-decoration:none}.shop-breadcrumbs__link:hover{text-decoration:underline}.shop-breadcrumbs__current{color:#3d281c}.shop-archive-header__hero{display:flex;justify-content:center;margin-bottom:1.5rem}.shop-archive-header__intro{display:flex;align-items:center;justify-content:center;gap:1.5rem;max-width:900px;margin:0 auto;text-align:left}.shop-archive-header__media{flex:0 0 auto}.shop-archive-header__image,.shop-archive-header__hero-image{display:block;width:clamp(72px,12vw,96px);height:auto;object-fit:contain}.shop-archive-header__copy{flex:1 1 auto;min-width:0}.shop-archive-header__hero-image{width:min(220px,42vw)}.shop-archive-header__title{margin:0 0 1rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#3d281c}.shop-archive-header__title--display{text-shadow:2px 2px 0 #3d281c,-1px -1px 0 #3d281c,1px -1px 0 #3d281c,-1px 1px 0 #3d281c;color:#f5c4a1}.shop-archive-header__lead,.shop-archive-header__description{max-width:720px;margin:0;font-size:.75rem;font-weight:600;line-height:1.55;letter-spacing:.02em;text-transform:none;color:#5c3d2e}.shop-archive-header__intro .shop-archive-header__title{margin-bottom:.5rem;text-align:left}.shop-archive-header__intro .shop-archive-header__description,.shop-archive-header__intro .shop-archive-header__lead{max-width:none}.shop-section__title{margin:0 0 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3d281c}.shop-category-grid{margin-bottom:3rem}.shop-category-grid--sub{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #d9c9b0}.shop-category-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;list-style:none;margin:0;padding:0}@media(min-width:768px){.shop-category-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}@media(min-width:1024px){.shop-category-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-category-grid__item{min-width:0}.category-card--shop{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:1rem .5rem;text-align:center;text-decoration:none;color:#5c3d2e;background:transparent;transition:transform .15s ease}.category-card--shop:hover,.category-card--shop:focus-visible{transform:translateY(-3px);color:#3d281c;text-decoration:none}.category-card--shop .category-card__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;margin-bottom:.5rem}.category-card--shop .category-card__image{width:100%;max-width:140px;max-height:140px;object-fit:contain}.category-card--shop .category-card__text{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.category-card--shop .category-card__label{display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.7rem,1.1vw,.85rem);font-weight:600;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:inherit}.category-card--shop .category-card__count{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#8b7355}.shop-products-section{margin-top:1.5rem}.shop-section__title--products{margin-top:1rem}.category-card--shop,.category-card--shop:hover,.category-card--shop:focus,.shop-category-grid a,.shop-category-grid a:hover{text-decoration:none}.woocommerce-page .products li.product-category{display:none}.woocommerce-page mark.count{background:transparent;color:inherit}.mrzoodle-shop-browser .mrzoodle-container.woocommerce-page{width:min(96vw,1280px);max-width:1280px}.mrzoodle-shop-catalog .woocommerce{min-width:0}@media(min-width:1024px){html:has(body.mrzoodle-shop-catalog),body.mrzoodle-shop-catalog{overflow-x:visible}.mrzoodle-shop-catalog .site-main:has(.shop-catalog-layout){box-sizing:border-box;width:min(96vw,1280px);max-width:1280px;margin-inline:auto;padding-inline:1.5rem;overflow:visible}.mrzoodle-shop-catalog .site-main>.mrzoodle-container.woocommerce-page:has(.shop-catalog-layout){width:100%;max-width:100%;margin-inline:0;overflow:visible}}:root{--mrz-site-header-height: 72px}.shop-sidebar{margin:0 0 1.5rem}@media(max-width:1023px){.shop-sidebar{display:none}}@media(min-width:1024px){.shop-sidebar{position:sticky;top:calc(var(--mrz-site-header-height, 72px) + 1rem);align-self:start;margin:0;padding-inline:1rem 1.5rem}}.shop-sidebar .shop-filters{display:block}.shop-toolbar{display:grid;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #d9c9b0}.shop-toolbar__filters,.shop-toolbar__filters .shop-filters-panel{width:100%}@media(min-width:1024px){.shop-toolbar__filters{display:none}}.shop-toolbar__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%}.shop-toolbar__meta .woocommerce-result-count{margin:0;flex:1 1 auto;min-width:0}.shop-toolbar__meta .shop-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;margin-left:auto}.shop-toolbar__meta .woocommerce-ordering,.shop-toolbar__meta .shop-toolbar__per-page{margin:0;flex:0 0 auto}.shop-toolbar__meta .woocommerce-ordering select,.shop-toolbar__meta .shop-toolbar__per-page-select{padding:.5rem 2rem .5rem .75rem;border:2px solid #d9c9b0;border-radius:6px;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c3d2e;background:#fff;cursor:pointer}.woocommerce-pagination{margin-top:3rem;text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:.35rem;list-style:none;margin:0;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding-inline:.65rem;border:2px solid #d9c9b0;border-radius:999px;font-weight:700;text-decoration:none;color:#5c3d2e;background:#fff}.woocommerce-pagination .current{background:#5c3d2e;border-color:#5c3d2e;color:#fff}@media(min-width:1024px){.shop-catalog-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:2rem 3rem;align-items:start;width:100%;overflow:visible}.shop-catalog-layout__content{min-width:0;overflow:visible;position:relative;transition:opacity .2s ease}.shop-catalog-layout__content.is-loading{opacity:.55;pointer-events:none}.shop-catalog-layout .shop-sidebar{margin:0;overflow:visible}.shop-catalog-layout .shop-filters-panel{display:block}}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.875rem;text-transform:uppercase;color:#8b7355}.woocommerce-page .term-description{max-width:720px;margin-bottom:1.5rem;font-size:.875rem;text-transform:uppercase;color:#5c3d2e}.woocommerce ul.products:not(.product-carousel__list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0;align-items:stretch}@media(max-width:380px){.woocommerce ul.products:not(.product-carousel__list){grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:768px){.woocommerce ul.products:not(.product-carousel__list){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.woocommerce ul.products:not(.product-carousel__list){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.woocommerce ul.products:not(.product-carousel__list) li.product-card-wrap{display:flex;margin:0;width:auto;float:none;min-height:100%;height:100%}.mrzoodle-wishlist--empty{margin:1.5rem auto 0}.woocommerce .price{color:#3d281c;font-weight:700}.product-carousel{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;overflow:hidden}@media(min-width:1024px){.product-carousel:not(.mrz-merch-carousel){grid-template-columns:auto minmax(0,1fr) auto}}.product-carousel__btn{display:none;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #5c3d2e;border-radius:999px;background:#fff;color:#5c3d2e;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .15s ease}@media(min-width:1024px){.product-carousel__btn{display:inline-flex}}.product-carousel__btn:hover:not(:disabled){background:#f5c4a1}.product-carousel__btn:disabled{opacity:.35;cursor:default}.product-carousel__track{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;contain:inline-size layout}.product-carousel__track::-webkit-scrollbar{display:none}.home-products ul.products.product-carousel__list,.product-carousel ul.products.product-carousel__list,.woocommerce .product-carousel ul.products.product-carousel__list{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:var(--carousel-slide-width, min(100%, 220px));gap:1.5rem;list-style:none;margin:0;padding:.25rem 0 .5rem;width:100%!important;min-width:0!important;max-width:100%!important;align-items:stretch;overflow:visible}.home-products ul.products.product-carousel__list>.product-card-wrap,.product-carousel ul.products.product-carousel__list>.product-card-wrap,.woocommerce .product-carousel ul.products.product-carousel__list>.product-card-wrap{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;scroll-snap-align:start;margin:0!important;float:none!important}.product-carousel .product-card{width:100%;max-width:100%}.woocommerce-cart mark,.woocommerce-page--cart mark,.woocommerce-checkout mark,.woocommerce-page--checkout mark,.woocommerce-account mark,.woocommerce-order-received mark{background:transparent;color:inherit;font-weight:700}#wc-stripe-express-checkout-element{width:100%;max-width:100%;margin-top:1rem!important;margin-bottom:1rem!important;clear:both}#wc-stripe-express-checkout-element>div{flex:1 1 100%!important;min-width:0!important;max-width:100%}#wc-stripe-express-checkout-button-separator{margin:1.5rem 0!important;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b7355}.wc-proceed-to-checkout #wc-stripe-express-checkout-element{margin-top:1.5rem!important;padding-top:1.5rem;border-top:1px solid #d9c9b0}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error,.woocommerce-page--cart .woocommerce-message,.woocommerce-page--cart .woocommerce-info,.woocommerce-page--cart .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-page--checkout .woocommerce-message,.woocommerce-page--checkout .woocommerce-info,.woocommerce-page--checkout .woocommerce-error{margin:0 0 1.5rem;padding:1rem 1.5rem;border-radius:12px;border:1px solid #d9c9b0;background:#fff;color:#5c3d2e;list-style:none}.woocommerce-cart .woocommerce-message li,.woocommerce-cart .woocommerce-info li,.woocommerce-cart .woocommerce-error li,.woocommerce-page--cart .woocommerce-message li,.woocommerce-page--cart .woocommerce-info li,.woocommerce-page--cart .woocommerce-error li,.woocommerce-checkout .woocommerce-message li,.woocommerce-checkout .woocommerce-info li,.woocommerce-checkout .woocommerce-error li,.woocommerce-page--checkout .woocommerce-message li,.woocommerce-page--checkout .woocommerce-info li,.woocommerce-page--checkout .woocommerce-error li{margin:0}.woocommerce-cart .woocommerce-error,.woocommerce-page--cart .woocommerce-error,.woocommerce-checkout .woocommerce-error,.woocommerce-page--checkout .woocommerce-error{border-color:#d9302559;background:#fff5f4}.woocommerce-cart .woocommerce-message,.woocommerce-page--cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.woocommerce-page--checkout .woocommerce-message{border-color:#5c3d2e26;background:#fffdf8}.mrz-merch{margin:2rem 0;padding:0;background:transparent;border:0;box-shadow:none;width:100%}.mrz-merch--home{margin-block:1.5rem}.mrz-merch__title{margin:0 0 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#3d281c}.mrz-merch__group{margin-top:2rem}.mrz-merch__group:first-of-type{margin-top:1.5rem}.mrz-merch__group-title{margin:0 0 1rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5c3d2e}.mrz-merch__products,.mrz-merch__bundle-products{display:grid!important;grid-template-columns:repeat(var(--mrz-merch-cols, 4),minmax(0,1fr));gap:1rem;width:100%;list-style:none;margin:0;padding:0}@media(min-width:768px){.mrz-merch__products,.mrz-merch__bundle-products{gap:1.5rem}}.mrz-merch-carousel{width:100%;min-width:0}.mrz-merch-carousel.product-carousel{grid-template-columns:minmax(0,1fr)}@media(max-width:1023px){.mrz-merch-carousel{display:block}.mrz-merch-carousel .product-carousel__track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.mrz-merch-carousel .product-carousel__track::-webkit-scrollbar{display:none}.mrz-merch-carousel .mrz-merch__products{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:var(--mrz-merch-slide-width, min(78%, 260px));align-items:stretch;padding:.25rem 0 .5rem}.mrz-merch-carousel .mrz-merch__products>.product-card-wrap,.mrz-merch-carousel .mrz-merch__products>.mrz-merch-card-wrap{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important;scroll-snap-align:start}}@media(min-width:1024px){.mrz-merch-carousel{display:block}.mrz-merch-carousel .product-carousel__track{overflow:visible}.mrz-merch-carousel .mrz-merch__products{grid-auto-flow:row;grid-template-columns:repeat(var(--mrz-merch-cols, 4),minmax(0,1fr));padding:0}}.mrz-merch__bundle-products{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.mrz-merch__bundle-products{gap:1.5rem;overflow:visible}}.mrz-merch__bundle-products>.product-card-wrap,.mrz-merch__bundle-products>.mrz-merch-card-wrap{flex:1 1 0;min-width:0;max-width:none}.mrz-merch__plus{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;margin:0;padding:0;list-style:none;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;color:#8b7355}.mrz-merch-card-wrap{position:relative;display:flex;min-height:100%}.mrz-merch-card__select{position:absolute;top:.5rem;left:.5rem;z-index:3;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;border-radius:6px;background:#fffdf8eb;box-shadow:0 4px 20px #5c3d2e14;cursor:pointer}.mrz-merch-card__select input{width:1rem;height:1rem;margin:0;accent-color:#5c3d2e}.mrz-merch-card-wrap .product-card{width:100%}.mrz-merch-variation__attribute{margin-bottom:.75rem}.mrz-merch-variation__attribute:last-child{margin-bottom:0}.mrz-merch-variation__label{display:block;margin:0 0 .4rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8b7355}.mrz-merch-variation__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem}.mrz-merch-variation__option{position:relative;width:100%;min-width:0;min-height:36px;padding:.45rem .65rem;border:2px solid #d9c9b0;border-radius:6px;background:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#111;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.mrz-merch-variation__option:hover{border-color:#5c3d2e}.mrz-merch-variation__option.is-selected{border-color:#5c3d2e;background:#f7f4ee;box-shadow:0 0 0 1px #5c3d2e}.mrz-merch-variation__option.is-disabled,.mrz-merch-variation__option.is-incompatible,.mrz-merch-variation__option.is-oos{opacity:.42;filter:grayscale(.45);cursor:not-allowed;box-shadow:none;pointer-events:none}.mrz-merch-variation__option.is-disabled:hover,.mrz-merch-variation__option.is-incompatible:hover,.mrz-merch-variation__option.is-oos:hover{opacity:.42}.mrz-merch__add-all{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.7rem 1.35rem;border:2px solid #3d281c;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mrz-merch__add-all:hover{transform:translateY(-1px)}.mrz-merch__add-all:focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}.mrz-merch__add-all:disabled,.mrz-merch__add-all.disabled{opacity:.45;cursor:not-allowed;transform:none}.mrz-merch__add-all{background-color:#f5c4a1;color:#3d281c}.mrz-merch__add-all:hover:not(:disabled):not(.disabled){background-color:#efb88a;color:#3d281c}.mrz-merch__add-all{display:block;width:auto;min-width:min(100%,320px);min-height:44px;margin:1.5rem 0 0;padding:.65rem 1.25rem;font-size:.68rem}.mrz-merch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.mrz-merch-modal[hidden]{display:none!important}.mrz-merch-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3d281c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mrz-merch-modal__dialog{position:relative;z-index:1;width:min(92vw,760px);max-width:min(92vw,760px);margin:0;padding:1.5rem;border:2px solid #d9c9b0;border-radius:12px;background:#fffdf8;box-shadow:0 6px 24px #5c3d2e1a;max-height:min(88vh,720px);overflow:auto}@media(min-width:768px){.mrz-merch-modal__dialog{padding:2rem}}.mrz-merch-modal__title{margin:0 0 1.5rem;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#3d281c}.mrz-merch-modal__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1.5rem}@media(min-width:640px){.mrz-merch-modal__actions{flex-direction:row;flex-wrap:wrap}}.mrz-merch-modal__actions .button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.7rem 1.35rem;border:2px solid #3d281c;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mrz-merch-modal__actions .button:hover{transform:translateY(-1px)}.mrz-merch-modal__actions .button:focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}.mrz-merch-modal__actions .button:disabled,.mrz-merch-modal__actions .button.disabled{opacity:.45;cursor:not-allowed;transform:none}.mrz-merch-modal__actions .button{width:100%;min-width:0}@media(min-width:640px){.mrz-merch-modal__actions .button{width:auto;min-width:140px}}.mrz-merch-modal__actions .button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.7rem 1.35rem;border:2px solid #3d281c;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mrz-merch-modal__actions .button-secondary:hover{transform:translateY(-1px)}.mrz-merch-modal__actions .button-secondary:focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}.mrz-merch-modal__actions .button-secondary:disabled,.mrz-merch-modal__actions .button-secondary.disabled{opacity:.45;cursor:not-allowed;transform:none}.mrz-merch-modal__actions .button-secondary{background-color:#fff;color:#5c3d2e}.mrz-merch-modal__actions .button-secondary:hover:not(:disabled):not(.disabled){background-color:#5c3d2e;color:#fff}.mrz-merch-modal__actions .button:not(.button-secondary){display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.7rem 1.35rem;border:2px solid #3d281c;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mrz-merch-modal__actions .button:not(.button-secondary):hover{transform:translateY(-1px)}.mrz-merch-modal__actions .button:not(.button-secondary):focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}.mrz-merch-modal__actions .button:not(.button-secondary):disabled,.mrz-merch-modal__actions .button:not(.button-secondary).disabled{opacity:.45;cursor:not-allowed;transform:none}.mrz-merch-modal__actions .button:not(.button-secondary){background-color:#f5c4a1;color:#3d281c}.mrz-merch-modal__actions .button:not(.button-secondary):hover:not(:disabled):not(.disabled){background-color:#efb88a;color:#3d281c}.mrz-merch-modal--quickview .mrz-merch-modal__dialog{max-width:min(94vw,820px);padding:1.5rem}@media(min-width:768px){.mrz-merch-modal--quickview .mrz-merch-modal__dialog{padding:2rem}}.mrz-merch-quickview__close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;font-size:1.55rem;line-height:1;color:#3d281c;cursor:pointer}@media(min-width:768px){.mrz-merch-quickview__close{top:1.5rem;right:1.5rem}}.mrz-merch-quickview__layout{display:grid;gap:1.5rem}@media(min-width:768px){.mrz-merch-quickview__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2rem}}.mrz-merch-variation__options--image{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.4rem}.mrz-merch-variation__option--image{aspect-ratio:1;padding:.15rem;overflow:hidden}.mrz-merch-variation__option--image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.mrz-merch-variation__option--swatch{border-color:#d9c9b0;color:transparent}.mrz-merch-quickview__media{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0}.mrz-merch-quickview__image-wrap{display:flex;align-items:center;justify-content:center;min-height:200px;padding:1.5rem;border-radius:12px;background:#f2f0e9}.mrz-merch-quickview__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%}.mrz-merch-quickview__thumb{aspect-ratio:1;padding:0;border:2px solid #d9c9b0;border-radius:6px;background:#fff;overflow:hidden;cursor:pointer}.mrz-merch-quickview__thumb.is-active{border-color:#5c3d2e;box-shadow:0 0 0 1px #5c3d2e}.mrz-merch-quickview__thumb img{display:block;width:100%;height:100%;object-fit:cover}.mrz-merch-quickview__view{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:.15rem;padding:.55rem .9rem;border:2px solid #5c3d2e;border-radius:6px;background:#fff;color:#5c3d2e;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.mrz-merch-quickview__view:hover{background:#f7f4ee}.mrz-merch-quickview__view[hidden]{display:none}.mrz-merch-quickview__reviews{padding:0;border-top:0}.mrz-merch-quickview__reviews-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;font-size:.75rem;font-weight:700;color:#5c3d2e}.mrz-merch-quickview__reviews-list{display:none}.mrz-merch-quickview__image{display:block;width:100%;max-height:260px;object-fit:contain}.mrz-merch-quickview__content{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding-top:0;padding-right:1.75rem}@media(min-width:768px){.mrz-merch-quickview__content{padding-right:2rem}}.mrz-merch-quickview__title{margin:0;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:700;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#3d281c}.mrz-merch-quickview__price{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;color:#111}.mrz-merch-quickview__price del{margin-right:.35rem;color:#8b7355;font-weight:600}.mrz-merch-quickview__variations{margin-top:.15rem}.mrz-merch-quickview__variations .mrz-merch-variation__attribute{margin-bottom:.7rem}.mrz-merch-quickview__variations .mrz-merch-variation__attribute:last-child{margin-bottom:0}.mrz-merch-quickview__variations .mrz-merch-variation__label{margin-bottom:.4rem}.mrz-merch-quickview__variations .mrz-merch-variation__options{gap:.4rem}.mrz-merch-quickview__stock{margin:0;font-size:.875rem;font-weight:700;color:#b42318}.mrz-merch-quickview__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem;padding:.75rem;border:1px solid #d9c9b0;border-radius:12px;background:#fffdf9}.mrz-merch-quickview__add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:.7rem 1.35rem;border:2px solid #3d281c;border-radius:999px;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mrz-merch-quickview__add:hover{transform:translateY(-1px)}.mrz-merch-quickview__add:focus-visible{outline:2px solid #f5c4a1;outline-offset:2px}.mrz-merch-quickview__add:disabled,.mrz-merch-quickview__add.disabled{opacity:.45;cursor:not-allowed;transform:none}.mrz-merch-quickview__add{background-color:#f5c4a1;color:#3d281c}.mrz-merch-quickview__add:hover:not(:disabled):not(.disabled){background-color:#efb88a;color:#3d281c}.mrz-merch-quickview__add{width:100%;min-height:44px}.mrz-merch-order-bump{margin:0 0 1.5rem;padding:1rem 1.5rem;border:2px solid #d9c9b0;border-radius:12px;background:#fffdf8}.mrz-merch-order-bump__label{display:flex;gap:1rem;align-items:flex-start;cursor:pointer;font-size:.75rem;font-weight:700;color:#3d281c;line-height:1.45}.mrz-merch-order-bump__label input{margin-top:.2rem;accent-color:#5c3d2e}.mrz-merch-order-bump__label strong{color:#5c3d2e;font-weight:800}.woocommerce-cart .mrz-merch--cart-addons{margin-top:0}.mrz-merch--cart-addons{min-width:0;max-width:100%}.mrz-merch--cart-addons .mrz-merch-carousel.product-carousel--nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;overflow:visible}.mrz-merch--cart-addons .mrz-merch-carousel.product-carousel--nav .product-carousel__btn{display:inline-flex;flex-shrink:0}@media(max-width:767px){.mrz-merch--cart-addons .mrz-merch-carousel.product-carousel--nav{grid-template-columns:minmax(0,1fr)}.mrz-merch--cart-addons .mrz-merch-carousel.product-carousel--nav .product-carousel__btn{display:none}}.mrz-merch--cart-addons .mrz-merch-carousel{max-width:100%;min-width:0}.mrz-merch--cart-addons .mrz-merch-carousel .product-carousel__track{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.mrz-merch--cart-addons .mrz-merch-carousel .product-carousel__track::-webkit-scrollbar{display:none}.mrz-merch--cart-addons .mrz-merch-carousel .mrz-merch__products{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:minmax(240px,280px);align-items:stretch;width:max-content;max-width:none;min-width:0;padding:.25rem 0}.mrz-merch--cart-addons .mrz-merch-carousel .mrz-merch__products>.product-card-wrap,.mrz-merch--cart-addons .mrz-merch-carousel .mrz-merch__products>.mrz-merch-card-wrap{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important;scroll-snap-align:start}.mrz-merch--account{min-width:0;max-width:100%;overflow:hidden}.mrz-merch--account .mrz-merch-carousel{max-width:100%;min-width:0}.mrz-merch--account .mrz-merch-carousel .product-carousel__track{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.mrz-merch--account .mrz-merch-carousel .product-carousel__track::-webkit-scrollbar{display:none}@media(min-width:1024px){.mrz-merch--account .mrz-merch-carousel .product-carousel__track{overflow-x:auto}.mrz-merch--account .mrz-merch-carousel .mrz-merch__products{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:minmax(200px,min(260px,42vw));width:max-content;max-width:none;padding:.25rem 0 .5rem}.mrz-merch--account .mrz-merch-carousel .mrz-merch__products>.product-card-wrap,.mrz-merch--account .mrz-merch-carousel .mrz-merch__products>.mrz-merch-card-wrap{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important;scroll-snap-align:start}}.woocommerce-checkout .mrz-merch-order-bump{margin-top:1.5rem}.woocommerce-MyAccount-content .mrz-merch--account{margin-top:3rem;margin-bottom:0}.mrz-merch--home.home-products{padding-block:0}body.mrz-pab-open,body.mrz-quickview-open{overflow:hidden}.single-product .mrz-merch--fbt,.single-product .mrz-merch--smart-bundle,.single-product .mrz-merch--related{grid-column:1/-1;width:100%}.single-product .mrz-merch--fbt{margin-top:1.5rem;padding-top:0}.single-product .mrz-merch--fbt .mrz-merch__title{font-size:1rem;font-weight:800;color:#111}@media(max-width:767px){.single-product .mrz-merch--fbt .mrz-merch__fbt-products{scroll-snap-type:x proximity;padding-bottom:.5rem}.single-product .mrz-merch--fbt .mrz-merch__fbt-products>.product-card-wrap,.single-product .mrz-merch--fbt .mrz-merch__fbt-products>.mrz-merch-card-wrap{flex:0 0 min(78%,260px);scroll-snap-align:start}.single-product .mrz-merch--fbt .mrz-merch__fbt-products>.mrz-merch__plus{scroll-snap-align:center}}.single-product .mrz-merch--fbt .mrz-merch__plus{align-self:center;width:auto;margin:0;padding:0 .5rem;font-size:inherit;color:inherit}.single-product .mrz-merch--fbt .mrz-merch__plus .mrz-merch__plus-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fffdf8;border:2px solid #d9c9b0;color:#5c3d2e;font-family:Fredoka,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;box-shadow:0 4px 20px #5c3d2e14}.single-product .mrz-merch--related{margin-top:3rem;padding-top:1.5rem;border-top:2px solid #d9c9b0}.single-product .mrz-merch--related .mrz-merch__title{font-size:1rem;font-weight:800;color:#111}#mrz-pab-modal .mrz-merch-modal__dialog{width:min(94vw,520px);max-width:min(94vw,520px);max-height:min(85vh,680px)}@media(max-width:767px){#mrz-pab-modal .mrz-merch-modal__title{font-size:1.1rem}}#mrz-pab-modal .mrz-merch-carousel,#mrz-pab-modal .mrz-merch__products{min-width:100%}
