.ml-dog-product{padding:clamp(2.5rem,5vw,6rem) 0;background:#fff;color:var(--dog-ink)}.ml-dog-product *{box-sizing:border-box}.ml-dog-product__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(36rem,.96fr);gap:clamp(3rem,6vw,7.5rem);align-items:start}.ml-dog-gallery__stage{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--dog-line);border-radius:2.2rem;background:var(--dog-cream)}.ml-dog-gallery__main{display:block;width:100%;height:100%;object-fit:contain}.ml-dog-gallery__badge{position:absolute;top:1.5rem;left:1.5rem;padding:.8rem 1.25rem;border-radius:999px;background:var(--dog-rust);color:#fff;font-size:1rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ml-dog-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.ml-dog-gallery__thumb{overflow:hidden;aspect-ratio:1/1;padding:0;border:2px solid transparent;border-radius:1.2rem;background:var(--dog-cream);cursor:pointer}.ml-dog-gallery__thumb.is-active{border-color:var(--dog-rust);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--dog-rust)}.ml-dog-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ml-dog-product__info{position:sticky;top:2rem;padding-top:1rem}.ml-dog-product__eyebrow{margin:0 0 1rem;color:var(--dog-rust);font-size:1.05rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-dog-product h1{max-width:62rem;margin:0;color:var(--dog-ink);font-family:var(--font-body-family);font-size:clamp(3.7rem,4.7vw,6rem);font-weight:850;letter-spacing:-.05em;line-height:1.01}.ml-dog-product__subheading{margin:1.5rem 0 0;color:#67594e;font-size:1.55rem;font-weight:600;line-height:1.55}.ml-dog-product__price{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:2.2rem 0 .9rem}.ml-dog-product__price>span{color:var(--dog-rust);font-size:3.3rem;font-weight:900;line-height:1}.ml-dog-product__price s{color:#8c8178;font-size:1.5rem;font-weight:650}.ml-dog-product__price strong{padding:.55rem .8rem;border-radius:.65rem;background:var(--dog-ink);color:#fff;font-size:.95rem;letter-spacing:.08em}.ml-dog-product__shipping{display:flex;align-items:center;gap:.7rem;margin:.8rem 0 0;color:#4e6d45;font-size:1.35rem;font-weight:800}.ml-dog-product__shipping span{color:#6f945d;font-size:.9rem}.ml-dog-product__delivery{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 0}.ml-dog-product__delivery span{display:inline-flex;align-items:center;min-height:3rem;padding:.55rem 1rem;border:1px solid rgba(166,77,45,.28);border-radius:999px;background:#fff7f1;color:var(--dog-rust);font-size:1.08rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.ml-dog-product__benefits{display:grid;gap:1rem;margin:2.2rem 0;padding:0;list-style:none}.ml-dog-product__benefits li{display:flex;gap:.9rem;color:#51463d;font-size:1.38rem;font-weight:680;line-height:1.45}.ml-dog-product__benefits li span{color:var(--dog-rust);font-weight:900}.ml-dog-product__note{display:grid;gap:.35rem;margin:0 0 1.8rem;padding:1.5rem 1.7rem;border:1px solid var(--dog-line);border-left:5px solid var(--dog-rust);border-radius:1rem;background:var(--dog-cream)}.ml-dog-product__note strong{font-size:1.1rem;letter-spacing:.09em;text-transform:uppercase}.ml-dog-product__note span{color:#6d5e53;font-size:1.25rem;line-height:1.5}.ml-dog-product__atc{width:100%;min-height:6.5rem;border:0;border-radius:1rem;background:var(--dog-rust);color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 1rem 2.5rem #a64d2d33;transition:filter .2s ease,transform .2s ease}.ml-dog-product__atc:hover{filter:brightness(.92);transform:translateY(-1px)}.ml-dog-product__atc:disabled{opacity:.5;cursor:not-allowed}.ml-dog-product__payments{display:grid;gap:.8rem;justify-items:center;margin-top:1.5rem;color:#786d64;font-size:1rem;font-weight:700}.ml-dog-product__payments>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.ml-dog-product__payments svg{width:3.8rem;height:2.4rem}.ml-dog-product__trust{margin:1.2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--dog-line);color:#786d64;font-size:1.05rem;font-weight:650;text-align:center}.ml-dog-sticky{position:fixed;z-index:45;right:0;bottom:0;left:0;padding:.9rem 0;border-top:1px solid var(--dog-line);background:#fffffff7;box-shadow:0 -1rem 3rem #2d211c24;opacity:0;pointer-events:none;transform:translateY(110%);transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ml-dog-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ml-dog-sticky__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,42rem);gap:2rem;align-items:center}.ml-dog-sticky__details{display:flex;align-items:baseline;gap:1.2rem;min-width:0}.ml-dog-sticky__details small{overflow:hidden;color:#6d5e53;font-size:1.1rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ml-dog-sticky__details strong{flex:none;color:var(--dog-rust);font-size:2rem;font-weight:900}.ml-dog-sticky__form button{width:100%;min-height:5.2rem;border:0;border-radius:.9rem;background:var(--dog-rust);color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.ml-dog-sticky__form button:hover{filter:brightness(.92)}.ml-dog-sticky__form button:disabled{opacity:.5;cursor:not-allowed}.overflow-hidden .ml-dog-sticky{opacity:0;pointer-events:none;transform:translateY(110%)}@media(max-width:989px){.ml-dog-product__grid{grid-template-columns:1fr}.ml-dog-product__info{position:static;padding-top:0}}@media(max-width:749px){.ml-dog-product{padding:1.8rem 0 4rem}.ml-dog-product__grid{gap:2.5rem;padding-inline:1.6rem}.ml-dog-gallery__stage{border-radius:1.4rem}.ml-dog-gallery__thumbs{gap:.7rem}.ml-dog-product h1{font-size:3.55rem}.ml-dog-product__subheading{font-size:1.45rem}.ml-dog-product__price>span{font-size:3rem}.ml-dog-product__atc{min-height:6.8rem}.ml-dog-sticky{padding:.75rem 0}.ml-dog-sticky__inner{grid-template-columns:minmax(0,.72fr) minmax(15rem,1.28fr);gap:1rem;padding-inline:1.2rem}.ml-dog-sticky__details{display:grid;gap:.1rem}.ml-dog-sticky__details small{font-size:.9rem}.ml-dog-sticky__details strong{font-size:1.75rem}.ml-dog-sticky__form button{min-height:5.4rem;font-size:1.05rem}}.ml-dog-reviews{padding:clamp(5rem,8vw,9rem) 0;background:var(--review-bg);color:var(--review-ink)}.ml-dog-reviews__notice{display:grid;gap:.4rem;margin-bottom:2.4rem;padding:1.4rem 1.6rem;border:1px dashed var(--review-rust);border-radius:1rem;background:#fff;color:#6b5d52;font-size:1.15rem}.ml-dog-reviews__notice strong{color:var(--review-ink)}.ml-dog-reviews__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:3.5rem}.ml-dog-reviews__header{margin:0;text-align:left}.ml-dog-reviews__header p{margin:0 0 1rem;color:var(--review-rust);font-size:1rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-dog-reviews__header h2{margin:0;font-family:var(--font-body-family);font-size:clamp(3.2rem,4.7vw,5.5rem);font-weight:850;letter-spacing:-.04em}.ml-dog-review-controls{display:flex;gap:.8rem}.ml-dog-review-controls button{display:grid;width:4.6rem;height:4.6rem;place-items:center;border:1px solid var(--review-line);border-radius:50%;background:#fff;color:var(--review-ink);font-size:2rem;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.ml-dog-review-controls button:hover:not(:disabled){background:var(--review-rust);color:#fff}.ml-dog-review-controls button:disabled{opacity:.3;cursor:default}.ml-dog-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3.6rem)/3);gap:1.8rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.2rem .2rem 1.4rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--review-rust) #dfd2c6;scrollbar-width:thin}.ml-dog-reviews__track::-webkit-scrollbar{height:.6rem}.ml-dog-reviews__track::-webkit-scrollbar-track{border-radius:1rem;background:#dfd2c6}.ml-dog-reviews__track::-webkit-scrollbar-thumb{border-radius:1rem;background:var(--review-rust)}.ml-dog-review{min-width:0;overflow:hidden;border:1px solid var(--review-line);border-radius:1.6rem;background:#fff;box-shadow:0 1.2rem 3rem #2d211c12;scroll-snap-align:start}.ml-dog-review__photo{aspect-ratio:4/3;background:#f7eee5}.ml-dog-review__photo img{display:block;width:100%;height:100%;object-fit:cover}.ml-dog-review__body{padding:2.2rem}.ml-dog-review__stars{color:#c37c31;font-size:1.45rem;letter-spacing:.08em}.ml-dog-review__stars .is-empty{color:#ddd}.ml-dog-review h3{margin:1rem 0 .8rem;font-size:1.55rem;font-weight:850}.ml-dog-review blockquote{margin:0;color:#6b5d52;font-size:1.2rem;line-height:1.65}.ml-dog-review p{margin:1.4rem 0 0;color:var(--review-ink);font-size:1.1rem;font-weight:700}@media(max-width:989px){.ml-dog-reviews__track{grid-auto-columns:62%}}@media(max-width:749px){.ml-dog-reviews{padding:4.5rem 0}.ml-dog-reviews .page-width{padding-inline:1.6rem}.ml-dog-reviews__top{grid-template-columns:1fr;margin-bottom:2.5rem}.ml-dog-reviews__header{text-align:center}.ml-dog-review-controls{justify-content:center}.ml-dog-reviews__track{grid-auto-columns:82%;gap:1.2rem;padding-bottom:1rem}}.ml-dog-story{padding:clamp(5rem,8vw,9rem) 0;background:var(--story-cream);color:var(--story-ink)}.ml-dog-story__header{max-width:75rem;margin:0 auto 3.5rem;text-align:center}.ml-dog-story__header>p{margin:0 0 1rem;color:var(--story-rust);font-size:1rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-dog-story__header h2{margin:0;font-family:var(--font-body-family);font-size:clamp(3.2rem,4.8vw,5.7rem);font-weight:850;letter-spacing:-.045em;line-height:1.04}.ml-dog-story__header div{margin:1.3rem auto 0;color:#6b5d52;font-size:1.45rem;line-height:1.6}.ml-dog-story__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.ml-dog-story__photos img{display:block;width:100%;aspect-ratio:1/1;border-radius:1.8rem;object-fit:cover}.ml-dog-story__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.ml-dog-story__points article{padding:2.2rem;border:1px solid var(--story-line);border-radius:1.4rem;background:#fff}.ml-dog-story__points span{color:var(--story-rust);font-size:1rem;font-weight:850;letter-spacing:.12em}.ml-dog-story__points h3{margin:1rem 0 .7rem;font-size:1.55rem;font-weight:850}.ml-dog-story__points p{margin:0;color:#706158;font-size:1.25rem;line-height:1.6}@media(max-width:749px){.ml-dog-story{padding:4.5rem 0}.ml-dog-story .page-width{padding-inline:1.6rem}.ml-dog-story__photos,.ml-dog-story__points{grid-template-columns:1fr}.ml-dog-story__photos img{border-radius:1.3rem}}.ml-dog-videos{padding:clamp(5rem,8vw,9rem) 0;background:var(--video-bg);color:var(--video-ink)}.ml-dog-videos__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:3.5rem}.ml-dog-videos__header{max-width:72rem;margin:0;text-align:left}.ml-dog-videos__header>p{margin:0 0 1rem;color:var(--video-rust);font-size:1rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-dog-videos__header h2{margin:0;font-family:var(--font-body-family);font-size:clamp(3.2rem,4.7vw,5.5rem);font-weight:850;letter-spacing:-.04em;line-height:1.04}.ml-dog-videos__header div{margin:1.3rem 0 0;color:#6b5d52;font-size:1.4rem;line-height:1.6}.ml-dog-video-controls{display:flex;gap:.8rem}.ml-dog-video-controls button{display:grid;width:4.6rem;height:4.6rem;place-items:center;border:1px solid var(--video-line);border-radius:50%;background:#fff;color:var(--video-ink);font-size:2rem;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.ml-dog-video-controls button:hover:not(:disabled){background:var(--video-rust);color:#fff}.ml-dog-video-controls button:disabled{opacity:.3;cursor:default}.ml-dog-videos__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3.6rem)/3);gap:1.8rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.2rem .2rem 1.4rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--video-rust) #eadfd4;scrollbar-width:thin}.ml-dog-videos__track::-webkit-scrollbar{height:.6rem}.ml-dog-videos__track::-webkit-scrollbar-track{border-radius:1rem;background:#eadfd4}.ml-dog-videos__track::-webkit-scrollbar-thumb{border-radius:1rem;background:var(--video-rust)}.ml-dog-video{min-width:0;overflow:hidden;border:1px solid var(--video-line);border-radius:1.6rem;background:#fff;box-shadow:0 1.2rem 3rem #2d211c12;scroll-snap-align:start}.ml-dog-video video,.ml-dog-video iframe,.ml-dog-video__placeholder{display:block;width:100%;aspect-ratio:9/16;border:0;background:#f7eee5;object-fit:cover}.ml-dog-video__placeholder{display:grid;place-content:center;gap:.7rem;padding:2rem;color:#76675d;text-align:center}.ml-dog-video__placeholder span{color:var(--video-rust);font-size:4rem}.ml-dog-video__placeholder strong{color:var(--video-ink);font-size:1.5rem}.ml-dog-video__placeholder small{font-size:1.1rem}.ml-dog-video h3{margin:0;padding:1.5rem 1.7rem;color:var(--video-ink);font-size:1.35rem;font-weight:850}@media(max-width:989px){.ml-dog-videos__track{grid-auto-columns:62%}}@media(max-width:749px){.ml-dog-videos{padding:4.5rem 0}.ml-dog-videos .page-width{padding-inline:1.6rem}.ml-dog-videos__top{grid-template-columns:1fr;margin-bottom:2.5rem}.ml-dog-videos__header{text-align:center}.ml-dog-video-controls{justify-content:center}.ml-dog-videos__track{grid-auto-columns:82%;gap:1.2rem;padding-bottom:1rem}}.ml-fishing-ugc{overflow:hidden;padding:clamp(5.5rem,8vw,9rem) 0;background:#fff;color:#263746;font-family:DM Sans,Arial,sans-serif}.ml-fishing-ugc__setup{display:grid;gap:.45rem;margin-bottom:2.4rem;padding:1.6rem 1.8rem;border:1px solid #c68a1d;border-radius:8px;background:#fff8e7;color:#526270;font-size:1.15rem;line-height:1.55}.ml-fishing-ugc__setup strong{color:#0b2d4f;font-size:1.25rem}.ml-fishing-ugc__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(26rem,.7fr);align-items:end;gap:1.4rem 5rem;margin-bottom:clamp(2.8rem,5vw,4.5rem)}.ml-fishing-ugc__header>p{grid-column:1/-1;margin:0;color:#c68a1d;font-size:1rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-fishing-ugc__header h2{margin:0;color:#0b2d4f;font-family:var(--font-heading-family);font-size:clamp(3.7rem,5vw,6rem);line-height:1;letter-spacing:-.035em}.ml-fishing-ugc__header div{color:#526270;font-size:1.4rem;line-height:1.65}.ml-fishing-ugc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.ml-fishing-ugc__card{min-width:0;overflow:hidden;border:1px solid #d9e1e7;border-radius:10px;background:#fff}.ml-fishing-ugc__media{display:grid;min-height:42rem;place-items:center;background:#edf1f3}.ml-fishing-ugc__media video,.ml-fishing-ugc__media iframe{display:block;width:100%;height:100%;min-height:42rem;border:0;aspect-ratio:4/5;object-fit:cover}.ml-fishing-ugc__placeholder{display:grid;justify-items:center;gap:.8rem;padding:2rem;color:#687785;text-align:center}.ml-fishing-ugc__placeholder>span{display:grid;width:5rem;height:5rem;place-items:center;border-radius:50%;background:#0b2d4f;color:#f4a51c;font-size:1.5rem}.ml-fishing-ugc__placeholder strong{color:#0b2d4f;font-size:1.35rem}.ml-fishing-ugc__placeholder small{font-size:1rem}.ml-fishing-ugc__content{min-height:9rem;padding:1.6rem 1.7rem}.ml-fishing-ugc__content h3{margin:0;color:#0b2d4f;font-size:1.35rem}.ml-fishing-ugc__content p{margin:.5rem 0 0;color:#526270;font-size:1.05rem;line-height:1.55}@media screen and (max-width:989px){.ml-fishing-ugc__header{grid-template-columns:1fr;gap:1.2rem}}@media screen and (max-width:749px){.ml-fishing-ugc{padding:5rem 0}.ml-fishing-ugc__header h2{font-size:clamp(3.4rem,11vw,4.8rem)}.ml-fishing-ugc__grid{grid-auto-flow:column;grid-auto-columns:82vw;grid-template-columns:none;gap:1.2rem;overflow-x:auto;padding:.2rem 0 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.ml-fishing-ugc__card{scroll-snap-align:start}.ml-fishing-ugc__media,.ml-fishing-ugc__media video,.ml-fishing-ugc__media iframe{min-height:40rem}}.mirthloom-footer{padding:4.8rem 0 2.4rem;border-top:1px solid rgba(198,138,29,.28);background:#071b34;color:#f7f9fb;font-family:DM Sans,Arial,sans-serif}.mirthloom-footer a{color:inherit;text-decoration:none;text-underline-offset:.3rem;transition:color .2s ease}.mirthloom-footer a:hover{color:#e1b451;text-decoration:underline}.mirthloom-footer__grid{display:grid;grid-template-columns:minmax(22rem,1.35fr) repeat(3,minmax(13rem,1fr));gap:clamp(3.2rem,5vw,6.4rem);align-items:start}.mirthloom-footer__wordmark{display:inline-block;font-size:clamp(2rem,1.7vw,2.4rem);font-weight:750;line-height:1.1;letter-spacing:.2em;text-transform:uppercase}.mirthloom-footer__brand p{max-width:29rem;margin:1.25rem 0 0;color:#f7f9fbab;font-size:1.35rem;line-height:1.55}.mirthloom-footer__column{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.mirthloom-footer__column h2{margin:0 0 .9rem;color:#cfaa58;font-size:1.1rem;font-weight:750;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.mirthloom-footer__column a,.mirthloom-footer__column p{margin:0;color:#f7f9fbbf;font-size:1.35rem;line-height:1.45;overflow-wrap:anywhere}.mirthloom-footer__column a{display:flex;min-height:3.2rem;align-items:center}.mirthloom-footer__column p{padding-top:.45rem;color:#f7f9fb80}.mirthloom-footer__trust{margin:2rem 0 0;padding:1rem 0;border-block:1px solid rgba(247,249,251,.12);color:#f7f9fbb3;font-size:1.25rem;line-height:1.45;text-align:center}.mirthloom-footer__payments{display:flex;justify-content:center;margin-top:1.8rem;padding:1.35rem 0;border-top:1px solid rgba(247,249,251,.12)}.mirthloom-footer__payments .list-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0;padding:0;list-style:none;filter:none;opacity:1}.mirthloom-footer__payments .list-payment__item{display:flex;width:4.8rem;height:3rem;align-items:center;justify-content:center;padding:.25rem .4rem;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:#fff;box-shadow:0 2px 8px #0000002e}.mirthloom-footer__payments .icon{width:100%;height:100%}.mirthloom-footer__bottom{display:flex;min-height:3.2rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding-top:.75rem;color:#f7f9fb6e;text-align:center}.mirthloom-footer__bottom small{font-size:1.15rem;line-height:1.4}.mirthloom-footer__legal{max-width:72rem}.mirthloom-footer-about{padding:3.6rem 0;border-top:1px solid rgba(11,45,79,.1);background:var(--footer-about-bg);color:var(--footer-about-text)}.mirthloom-footer-about__inner{text-align:center}.mirthloom-footer-about h2{margin:0 0 1.5rem;color:inherit;font-family:var(--font-heading-family);font-size:3rem;font-weight:700;line-height:1.15}.mirthloom-footer-about__details{display:grid;gap:.35rem;justify-items:center}.mirthloom-footer-about__details p{margin:0;color:inherit;font-size:1.45rem;line-height:1.45}.mirthloom-footer-about__details span{font-weight:600}.mirthloom-footer-about__details a{color:inherit;text-decoration:none}.mirthloom-footer-about__details a:hover{text-decoration:underline}@media screen and (max-width:989px){.mirthloom-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.2rem}}@media screen and (max-width:749px){.mirthloom-footer{padding:4rem 0 2rem}.mirthloom-footer__grid{grid-template-columns:1fr;gap:2.4rem}.mirthloom-footer__wordmark{display:inline-flex;min-height:4.4rem;align-items:center}.mirthloom-footer__brand p{margin-top:.9rem}.mirthloom-footer__column h2{margin-bottom:.4rem}.mirthloom-footer__column a{width:100%;min-height:4.4rem}.mirthloom-footer__column p{padding-top:.7rem}.mirthloom-footer__trust{margin-top:2.4rem;text-align:left}.mirthloom-footer__payments{margin-top:1.5rem;padding-block:1.2rem}.mirthloom-footer__bottom{align-items:center;text-align:center}.mirthloom-footer-about{padding:3rem 0}.mirthloom-footer-about .page-width{padding-inline:1.6rem}.mirthloom-footer-about h2{font-size:2.6rem}.mirthloom-footer-about__details p{font-size:1.3rem}}.ml-home-redirect{display:grid;min-height:45vh;place-items:center;background:#fbf6ef;color:#2d211c;text-align:center}.ml-home-redirect p{font-size:1.5rem}.ml-home-redirect a{color:#a64d2d;font-size:1.3rem;font-weight:800}.ml-testimonials-reviews{padding:clamp(5.5rem,8vw,9rem) 0;background:var(--tr-bg);color:var(--tr-text);font-family:DM Sans,Arial,sans-serif}.ml-testimonials__setup{display:grid;gap:.45rem;margin-bottom:2.5rem;padding:1.5rem 1.7rem;border:1px solid var(--tr-star);border-radius:9px;background:#fff8e7;color:#526270;font-size:1.1rem;line-height:1.55}.ml-testimonials__setup strong{color:var(--tr-heading);font-size:1.2rem}.ml-testimonials__header,.ml-judgeme-reviews__header{max-width:76rem;margin:0 auto clamp(3rem,5vw,4.5rem);text-align:center}.ml-testimonials__header>p,.ml-judgeme-reviews__header>p{margin:0 0 .9rem;color:var(--tr-accent);font-size:1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ml-testimonials__header h2,.ml-judgeme-reviews__header h2{margin:0;color:var(--tr-heading);font-family:DM Sans,Arial,sans-serif;font-size:clamp(3.8rem,5vw,5.8rem);font-weight:800;line-height:1;letter-spacing:-.035em}.ml-testimonials__header div,.ml-judgeme-reviews__header div{max-width:56rem;margin:1.2rem auto 0;color:var(--tr-text);font-size:1.3rem;line-height:1.65}.ml-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ml-testimonials__card{min-width:0;overflow:hidden;border:1px solid var(--tr-border);border-radius:16px;background:var(--tr-card);box-shadow:0 12px 30px #0b2d4f12}.ml-testimonials__photo{position:relative;aspect-ratio:4/5;overflow:visible;margin:1.2rem 1.2rem 0;border-radius:14px;background:#edf1f3}.ml-testimonials__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;border-radius:14px;object-fit:cover!important;object-position:var(--testimonial-focus)}.ml-testimonials__placeholder{display:grid;min-height:34rem;place-items:center;padding:2rem;border-radius:14px;color:#687785;font-weight:750;text-align:center}.ml-testimonials__quote-mark{position:absolute;right:1.3rem;bottom:-2.2rem;display:grid;width:5rem;height:5rem;place-items:center;border:.4rem solid var(--tr-card);border-radius:50%;background:var(--tr-accent);color:#fff;font-family:Georgia,serif;font-size:3.7rem;font-weight:700;line-height:1;padding-top:.5rem}.ml-testimonials__content{padding:3.3rem 2rem 2.2rem}.ml-testimonials__stars{display:flex;gap:.18rem;color:var(--tr-star);font-size:1.5rem;letter-spacing:.02em}.ml-testimonials__stars .is-empty{color:#d9e1e7}.ml-testimonials__content h3{margin:1rem 0 .8rem;color:var(--tr-heading);font-size:1.65rem;font-weight:800;line-height:1.3}.ml-testimonials__content blockquote{margin:0;color:var(--tr-text);font-size:1.2rem;line-height:1.68}.ml-testimonials__author{margin:1.4rem 0 0;color:var(--tr-heading);font-size:1.05rem}.ml-testimonials__author em{font-weight:700}.ml-testimonials__author span{color:var(--tr-text)}.ml-judgeme-reviews{margin-top:clamp(5rem,8vw,8rem);padding-top:clamp(4rem,6vw,6rem);border-top:1px solid var(--tr-border)}.ml-judgeme-reviews .jdgm-widget{color:var(--tr-text)}.ml-judgeme-reviews .jdgm-star{color:var(--tr-star)!important}.ml-judgeme-reviews--empty{display:grid;gap:.45rem;padding:1.7rem;border:1px solid var(--tr-border);border-radius:9px;color:var(--tr-text)}.ml-judgeme-reviews--empty strong{color:var(--tr-heading)}@media screen and (max-width:989px){.ml-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ml-testimonials-reviews{padding:5rem 0}.ml-testimonials-reviews .page-width{padding-inline:1.6rem}.ml-testimonials__grid{grid-template-columns:1fr;gap:1.6rem}.ml-testimonials__header h2,.ml-judgeme-reviews__header h2{font-size:3.8rem}.ml-testimonials__photo img{object-fit:cover;object-position:var(--testimonial-focus)}.ml-testimonials__content{padding:3.1rem 1.8rem 2rem}}.ml-xmas-product{background:#fff;color:var(--xmas-green);padding:clamp(3rem,5vw,6.5rem) 0}.ml-xmas-product *{box-sizing:border-box}.ml-xmas-product__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(36rem,.92fr);gap:clamp(3rem,6vw,8rem);align-items:start}.ml-xmas-gallery__stage{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--xmas-line);border-radius:2rem;background:var(--xmas-cream)}.ml-xmas-gallery__stage>img{display:block;width:100%;height:100%;object-fit:contain}.ml-xmas-gallery__badge{position:absolute;top:1.5rem;left:1.5rem;padding:.8rem 1.2rem;border-radius:999px;background:var(--xmas-red);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ml-xmas-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.ml-xmas-gallery__thumb{overflow:hidden;aspect-ratio:1/1;padding:0;border:2px solid transparent;border-radius:1rem;background:#fff;cursor:pointer}.ml-xmas-gallery__thumb.is-active{border-color:var(--xmas-red);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--xmas-red)}.ml-xmas-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ml-xmas-product__info{position:sticky;top:2rem;padding-top:1rem}.ml-xmas-product__eyebrow{margin:0 0 1rem;color:var(--xmas-red);font-size:1.05rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-xmas-product h1{margin:0;color:var(--xmas-green);font-family:var(--font-body-family);font-size:clamp(3.5rem,4.5vw,5.8rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}.ml-xmas-product__subheading{margin:1.5rem 0 0;color:#486057;font-size:1.55rem;font-weight:600;line-height:1.55}.ml-xmas-product__price{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0 .8rem}.ml-xmas-product__price>span{color:var(--xmas-red);font-size:3.2rem;font-weight:850;line-height:1}.ml-xmas-product__price s{color:#7a8580;font-size:1.5rem;font-weight:650}.ml-xmas-product__price strong{padding:.55rem .8rem;border-radius:.6rem;background:var(--xmas-green);color:#fff;font-size:.95rem;letter-spacing:.08em}.ml-xmas-product__shipping{color:var(--xmas-green);font-size:1.35rem;font-weight:800}.ml-xmas-product__shipping span{color:var(--xmas-red);font-size:1rem}.ml-xmas-product__bullets{display:grid;gap:1rem;margin:2.2rem 0;padding:0;list-style:none}.ml-xmas-product__bullets li{display:flex;gap:.9rem;color:#354c43;font-size:1.35rem;font-weight:650;line-height:1.45}.ml-xmas-product__bullets li span{color:var(--xmas-red);font-weight:900}.ml-xmas-product__included{display:grid;gap:.35rem;margin:0 0 1.8rem;padding:1.5rem 1.7rem;border:1px solid #eed0d3;border-left:5px solid var(--xmas-red);border-radius:1rem;background:#fff8f8}.ml-xmas-product__included strong{font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.ml-xmas-product__included span{color:#52645d;font-size:1.25rem;line-height:1.5}.ml-xmas-product__atc{width:100%;min-height:6.4rem;border:0;border-radius:1rem;background:var(--xmas-red);color:#fff;font-size:1.25rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;box-shadow:0 1rem 2.5rem #b4232c2e}.ml-xmas-product__atc:hover{filter:brightness(.93);transform:translateY(-1px)}.ml-xmas-product__atc:disabled{opacity:.5;cursor:not-allowed}.ml-xmas-product__payments{display:grid;gap:.8rem;justify-items:center;margin-top:1.5rem;color:#66756f;font-size:1rem;font-weight:700}.ml-xmas-product__payments>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.ml-xmas-product__payments svg{width:3.8rem;height:2.4rem}.ml-xmas-product__trust{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--xmas-line);color:#66756f;font-size:1.05rem;font-weight:650;text-align:center}@media(max-width:989px){.ml-xmas-product__grid{grid-template-columns:1fr}.ml-xmas-product__info{position:static;padding-top:0}}@media(max-width:749px){.ml-xmas-product{padding:2rem 0 4.5rem}.ml-xmas-product__grid{gap:2.6rem;padding-inline:1.6rem}.ml-xmas-gallery__stage{border-radius:1.3rem}.ml-xmas-gallery__thumbs{gap:.7rem}.ml-xmas-product h1{font-size:3.6rem}.ml-xmas-product__subheading{font-size:1.45rem}.ml-xmas-product__price>span{font-size:3rem}.ml-xmas-product__atc{min-height:6.6rem;font-size:1.2rem}}.ml-music-reviews{padding:clamp(5rem,8vw,9rem) 0;background:var(--review-bg);color:var(--review-green)}.ml-music-reviews__notice{display:grid;gap:.4rem;margin-bottom:2.4rem;padding:1.4rem 1.6rem;border:1px dashed var(--review-red);border-radius:1rem;background:#fff8f8;color:#56665f;font-size:1.15rem}.ml-music-reviews__notice strong{color:var(--review-green)}.ml-music-reviews__header{text-align:center;margin-bottom:3.5rem}.ml-music-reviews__header p{margin:0 0 1rem;color:var(--review-red);font-size:1rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-music-reviews__header h2{margin:0;font-family:var(--font-body-family);font-size:clamp(3.2rem,4.7vw,5.5rem);font-weight:800;letter-spacing:-.04em}.ml-music-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.ml-music-review{overflow:hidden;border:1px solid #e7ddd5;border-radius:1.6rem;background:#fff;box-shadow:0 1.2rem 3rem #174c3512}.ml-music-review__photo{position:relative;aspect-ratio:4/5;background:#fff6f4}.ml-music-review__photo img{display:block;width:100%;height:100%;object-fit:cover}.ml-music-review__photo>div{display:grid;height:100%;place-items:center;padding:2rem;color:#718079;font-weight:750;text-align:center}.ml-music-review__photo>span{position:absolute;right:1.4rem;bottom:-2rem;display:grid;width:4.8rem;height:4.8rem;place-items:center;border:.4rem solid #fff;border-radius:50%;background:var(--review-green);color:#fff;font-family:Georgia,serif;font-size:3.5rem;line-height:1}.ml-music-review__body{padding:3rem 2rem 2.2rem}.ml-music-review__stars{color:#d09a1b;font-size:1.45rem;letter-spacing:.08em}.ml-music-review__stars .is-empty{color:#ddd}.ml-music-review h3{margin:1rem 0 .8rem;font-size:1.55rem;font-weight:800}.ml-music-review blockquote{margin:0;color:#55665f;font-size:1.2rem;line-height:1.65}.ml-music-review p{margin:1.4rem 0 0;color:var(--review-green);font-size:1.1rem;font-weight:700}.ml-music-reviews__widget{margin-top:5rem;padding-top:4rem;border-top:1px solid #e7ddd5}@media(max-width:989px){.ml-music-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ml-music-reviews{padding:4.5rem 0}.ml-music-reviews .page-width{padding-inline:1.6rem}.ml-music-reviews__grid{grid-template-columns:1fr}.ml-music-review{max-width:44rem;margin-inline:auto;width:100%}}.ml-music-videos{padding:clamp(5rem,8vw,9rem) 0;background:var(--video-bg);color:var(--video-green)}.ml-music-videos__header{max-width:72rem;margin:0 auto 3.5rem;text-align:center}.ml-music-videos__header>p{margin:0 0 1rem;color:var(--video-red);font-size:1rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ml-music-videos__header h2{margin:0;font-family:var(--font-body-family);font-size:clamp(3.2rem,4.7vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.04}.ml-music-videos__header div{margin:1.3rem auto 0;color:#5f6f68;font-size:1.4rem;line-height:1.6}.ml-music-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.ml-music-video{overflow:hidden;border:1px solid #e7ddd5;border-radius:1.6rem;background:#fff;box-shadow:0 1.2rem 3rem #174c3512}.ml-music-video video,.ml-music-video iframe,.ml-music-video__placeholder{display:block;width:100%;aspect-ratio:9/16;border:0;background:#fff6f4;object-fit:cover}.ml-music-video__placeholder{display:grid;place-content:center;gap:.7rem;padding:2rem;color:#66756f;text-align:center}.ml-music-video__placeholder span{color:var(--video-red);font-size:4rem}.ml-music-video__placeholder strong{color:var(--video-green);font-size:1.5rem}.ml-music-video__placeholder small{font-size:1.1rem}.ml-music-video h3{margin:0;padding:1.5rem 1.7rem;color:var(--video-green);font-size:1.35rem;font-weight:800}@media(max-width:749px){.ml-music-videos{padding:4.5rem 0}.ml-music-videos .page-width{padding-inline:1.6rem}.ml-music-videos__grid{grid-template-columns:1fr}.ml-music-video{max-width:44rem;margin-inline:auto;width:100%}}.ml-product-about{padding:3.6rem 0;background:var(--about-bg);color:var(--about-text);border-top:1px solid rgba(11,45,79,.1)}.ml-product-about__inner{text-align:center}.ml-product-about h2{margin:0 0 1.5rem;color:var(--about-text);font-family:var(--font-heading-family);font-size:3rem;font-weight:700;line-height:1.15}.ml-product-about__details{display:grid;gap:.35rem;justify-items:center}.ml-product-about__details p{margin:0;color:var(--about-text);font-size:1.45rem;line-height:1.45}.ml-product-about__details span{font-weight:600}.ml-product-about__details a{color:inherit;text-decoration:none}.ml-product-about__details a:hover{text-decoration:underline}@media(max-width:749px){.ml-product-about{padding:3rem 0}.ml-product-about .page-width{padding-inline:1.6rem}.ml-product-about h2{font-size:2.6rem}.ml-product-about__details p{font-size:1.3rem}}.ml-faq-band{width:100%;padding:clamp(5.5rem,8vw,8.5rem) 0;overflow:hidden;background:var(--faq-bg);color:var(--faq-question);font-family:DM Sans,Arial,sans-serif}.ml-faq-band__header{max-width:72rem;margin:0 auto clamp(3rem,5vw,4.5rem);text-align:center}.ml-faq-band__header>p{margin:0 0 1rem;color:var(--faq-accent);font-size:1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ml-faq-band__header h2{margin:0;color:var(--faq-heading);font-family:DM Sans,Arial,sans-serif;font-size:clamp(4rem,5vw,6.2rem);font-weight:800;line-height:1;letter-spacing:-.035em}.ml-faq-band__header div{max-width:58rem;margin:1.4rem auto 0;color:var(--faq-answer);font-size:1.35rem;line-height:1.65}.ml-faq-band__items{width:min(100%,72rem);margin:0 auto;border-top:1px solid var(--faq-hairline)}.ml-faq-band__item{border-bottom:1px solid var(--faq-hairline)}.ml-faq-band__item summary{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 2.4rem;align-items:center;gap:1.5rem;min-height:7.4rem;padding:1.2rem 0;color:var(--faq-question);cursor:pointer;list-style:none}.ml-faq-band__item summary::-webkit-details-marker{display:none}.ml-faq-band__icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid var(--faq-hairline);border-radius:50%;color:var(--faq-accent);font-size:1.55rem;font-weight:800;line-height:1}.ml-faq-band__question{font-size:clamp(1.75rem,1.55vw,2rem);font-weight:600;line-height:1.35}.ml-faq-band__chevron{width:1.1rem;height:1.1rem;justify-self:end;border-right:2px solid var(--faq-accent);border-bottom:2px solid var(--faq-accent);transform:translate(-.2rem,-.25rem) rotate(45deg);transition:transform .25s ease}.ml-faq-band__item[open] .ml-faq-band__chevron{transform:translate(-.2rem,.2rem) rotate(225deg)}.ml-faq-band__answer{margin:-.4rem 3.9rem 0 5.1rem;padding:0 0 2.4rem;color:var(--faq-answer);font-size:1.45rem;line-height:1.75;animation:mlFaqAnswer .25s ease both}.ml-faq-band__answer :is(p,ul,ol){margin-top:0}.ml-faq-band__answer :last-child{margin-bottom:0}@keyframes mlFaqAnswer{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.ml-faq-band{padding:5rem 0}.ml-faq-band .page-width{width:100%;max-width:none;padding-inline:1.6rem}.ml-faq-band__header{margin-bottom:2.6rem}.ml-faq-band__header h2{font-size:4rem}.ml-faq-band__item summary{grid-template-columns:3.2rem minmax(0,1fr) 1.8rem;gap:1rem;min-height:6.8rem}.ml-faq-band__icon{width:3.1rem;height:3.1rem}.ml-faq-band__question{font-size:1.65rem}.ml-faq-band__answer{margin:-.2rem 0 0 4.2rem;padding-bottom:2rem;font-size:1.35rem;line-height:1.7}}.ml-videos{padding:clamp(5.6rem,8vw,10rem) 0;overflow:hidden;background:#fff;color:#111}.ml-videos__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(26rem,.75fr);align-items:end;column-gap:clamp(4rem,7vw,10rem);row-gap:1.6rem;margin-bottom:clamp(3.2rem,5vw,5.2rem)}.ml-videos__header>p{grid-column:1/-1;display:flex;align-items:center;gap:1.4rem;margin:0;color:#a36c19;font-size:1rem;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.ml-videos__header>p:after{content:"";width:7rem;height:1px;background:#a36c198c}.ml-videos__header h2{max-width:20ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,5.4rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.ml-videos__header div{max-width:39rem;justify-self:end;padding-bottom:.4rem;color:#676159;font-size:1.45rem;line-height:1.65}.ml-videos__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28rem,35vw);gap:1.6rem;overflow-x:auto;padding:.4rem max(0px,calc((100vw - var(--page-width)) / 2)) 2rem 0;scroll-snap-type:x mandatory;scrollbar-width:thin}.ml-videos__item{overflow:hidden;scroll-snap-align:start;background:#0a0a0b}.ml-videos__item video,.ml-videos__item iframe{display:block;width:100%;aspect-ratio:9/14;height:auto;border:0;object-fit:cover}.ml-videos__item p{margin:0;padding:1.4rem 1.6rem;color:#f8f4eb;font-size:1.3rem}.ml-videos__empty{padding:2rem 0;border-block:.1rem solid rgba(16,16,16,.2);color:#676159}@media screen and (max-width:749px){.ml-videos{padding:5.6rem 0}.ml-videos__header{grid-template-columns:1fr;row-gap:1.4rem}.ml-videos__header h2{max-width:16ch;font-size:clamp(3.2rem,10vw,4.5rem)}.ml-videos__header div{justify-self:start}.ml-videos__track{grid-auto-columns:78vw}}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map */
