.mg,.mg *,.mg *:before,.mg *:after{box-sizing:border-box}.mg{background:var(--cream);color:var(--ink);padding-bottom:clamp(40px,5vw,72px);overflow:hidden}.mg-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg-wrap{width:min(1240px,100% - 32px);margin:0 auto}.mg-spark{position:absolute;display:block;line-height:0}.mg-spark svg{width:100%;height:100%;fill:var(--teal)}.mg-hero{position:relative}.mg-hero__in{position:relative;width:min(1240px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;min-height:clamp(300px,34vw,470px)}.mg-hero__copy{position:relative;z-index:2;align-self:center;padding:clamp(28px,3.4vw,52px) 0 calc(clamp(30px,3vw,50px) + 18px)}.mg-hero__h{margin:0;font-family:Oswald,Oswald fb,Impact,sans-serif;font-weight:700;text-transform:uppercase;color:var(--cherry);line-height:.86;letter-spacing:-.005em;font-size:clamp(84px,10.4vw,156px)}.mg-hero__h span{display:block}.mg-hero__l2{margin-left:.28em}.mg-hero__sub{margin:clamp(12px,1.4vw,20px) 0 0 .5em;font-family:Fraunces,Fraunces fb,Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(20px,2vw,30px);color:var(--ink);transform:rotate(-2.5deg);transform-origin:left center}.mg-spark--a{width:clamp(36px,4vw,60px);height:clamp(36px,4vw,60px);top:clamp(30px,3.6vw,56px);left:clamp(250px,25vw,380px)}.mg-spark--b{width:clamp(28px,3vw,46px);height:clamp(28px,3vw,46px);top:52%;left:-6px}.mg-hero__art{position:relative;z-index:3;align-self:end;justify-self:start;width:min(92%,640px);margin-bottom:-2px}.mg-hero__girl{display:block;width:100%;height:auto}.mg-hero__pop{position:absolute;width:15%;height:auto;top:16%;left:86%}.mg-hero__band{position:absolute;left:0;right:0;bottom:0;z-index:1;height:clamp(34px,3.6vw,52px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23F7E9D0'/%3E%3Crect width='1' height='1' fill='%23CB1B1F'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23CB1B1F'/%3E%3C/svg%3E") 0 0/clamp(34px,3.6vw,52px) clamp(34px,3.6vw,52px);image-rendering:pixelated;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.mg-grid{list-style:none;margin:clamp(22px,2.6vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3.2vw,44px) clamp(14px,1.6vw,22px)}.mg-card{display:flex;flex-direction:column}.mg-card__ph{position:relative;display:block;aspect-ratio:1/1;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#F3E4C4 0,var(--cream2) 60%,#DCC9A1 100%)}.mg-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6% 6% calc(clamp(16px,1.6vw,22px) + 5%);transition:opacity .25s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.mg-card__img.is-b{opacity:0}@media(hover:hover){.mg-card__ph.has-flip:hover .is-a{opacity:0}.mg-card__ph.has-flip:hover .is-b{opacity:1}.mg-card__ph:hover .mg-card__img{transform:scale(1.03)}}.mg-card__floor{position:absolute;left:0;right:0;bottom:0;height:clamp(16px,1.6vw,22px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23F7E9D0'/%3E%3Crect width='1' height='1' fill='%23CB1B1F'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23CB1B1F'/%3E%3C/svg%3E") 0 0/clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px);image-rendering:pixelated;border-top:1.5px solid var(--ink)}.mg-card__title{flex:1;min-width:0;margin:0;font-family:Oswald,Oswald fb,Impact,sans-serif;font-weight:600;text-transform:uppercase;line-height:1.08;font-size:clamp(19px,1.6vw,22px)}.mg-card__title a{color:var(--ink);text-decoration:none}.mg-card__title a:hover{color:var(--cherry)}.mg-card__row{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:20px 0 0;padding-bottom:12px;border-bottom:1px solid var(--ink)}.mg-card__color{font-family:DM Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal2)}.mg-card__price{flex:none;line-height:1.08;font-family:Oswald,Oswald fb,sans-serif;font-weight:600;font-size:clamp(19px,1.5vw,21px);color:var(--ink)}.mg-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:14px;padding:0 18px;border:1.5px solid var(--ink);border-radius:999px;background:var(--cherry);color:var(--cream);font-family:Oswald,Oswald fb,sans-serif;font-weight:600;font-size:18px;letter-spacing:.08em;text-transform:uppercase;line-height:1;text-decoration:none;box-shadow:0 3px #2d160859;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s}.mg a.mg-btn,.mg a.mg-btn:hover,.mg a.mg-btn:visited,.mg span.mg-btn{color:var(--cream)}.mg a.mg-btn.is-off,.mg span.mg-btn.is-off{color:#f7eedc}.mg-btn:hover{background:var(--cherry2);transform:translateY(-2px);box-shadow:0 5px #2d16084d}.mg-btn:focus-visible{outline:2px solid var(--teal2);outline-offset:3px}.mg-btn.is-out{background:var(--ink2)}.mg-btn.is-off{background:#dccba8;color:#f7eedc;border-color:#1b161340;box-shadow:none;transform:none}.mg-btn--auto{width:auto;margin-top:0;padding:0 32px}.mg-more{grid-column:span var(--span,4);display:flex}.mg-more__in{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);border:1.5px solid var(--ink);border-radius:12px;background:var(--paper)}.mg-more__h{margin:0;max-width:16ch;font-family:Oswald,Oswald fb,Impact,sans-serif;font-weight:700;text-transform:uppercase;line-height:.95;font-size:clamp(34px,3.6vw,56px);color:var(--teal2)}.mg-more__t{margin:10px 0 0;font-family:Fraunces,Fraunces fb,serif;font-style:italic;font-weight:600;font-size:clamp(18px,1.5vw,22px)}.mg-spark--c{width:clamp(30px,3vw,46px);height:clamp(30px,3vw,46px);top:22%;right:10%}.mg-checker{height:26px;margin:clamp(44px,5vw,72px) 0 clamp(30px,3.4vw,48px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='2' height='2' fill='%23F7E9D0'/%3E%3Crect width='1' height='1' fill='%23CB1B1F'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23CB1B1F'/%3E%3C/svg%3E") 0 0/26px 26px;image-rendering:pixelated;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.mg-pair{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(14px,1.6vw,20px);border:1.5px solid var(--ink);border-radius:16px}.mg-pair__ph{position:relative;display:block;aspect-ratio:1/1;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#F3E4C4 0,var(--cream2) 60%,#DCC9A1 100%)}.mg-pair__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;padding:8% 10% calc(clamp(16px,1.6vw,22px) + 6%)}.mg-pair__h{margin:0;font-family:Oswald,Oswald fb,Impact,sans-serif;font-weight:700;text-transform:uppercase;line-height:1;font-size:clamp(30px,3vw,44px);color:var(--teal2)}.mg-pair__name{margin:10px 0 0;font-family:Fraunces,Fraunces fb,serif;font-style:italic;font-weight:600;font-size:clamp(19px,1.7vw,24px)}.mg-pair__line{margin:4px 0 0;font-family:Fraunces,Fraunces fb,serif;font-style:italic;font-size:18px;color:var(--ink2)}.mg-pair__buy{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.mg-pair__price{font-family:Oswald,Oswald fb,sans-serif;font-weight:700;font-size:clamp(28px,2.6vw,38px);color:var(--teal2)}@media(max-width:1000px){.mg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-more{grid-column:1/-1}}@media(max-width:640px){.mg-hero__in{width:calc(100% - 24px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0}.mg-hero__copy{padding:22px 0 44px}.mg-hero__h{font-size:clamp(44px,12.6vw,60px)}.mg-hero__l2{margin-left:0;white-space:nowrap}.mg-hero__sub{margin-left:.15em;font-size:18px;max-width:9.5em;line-height:1.2}.mg-spark--a{width:24px;height:24px;top:30px;left:clamp(118px,34vw,150px);bottom:auto;right:auto}.mg-spark--b{display:none}.mg-hero__art{width:96%;max-width:none;justify-self:start}.mg-hero__pop{width:15%;top:16%;left:86%}.mg-hero__band{height:30px;background-size:30px 30px}.mg-wrap{width:calc(100% - 24px)}.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.mg-card__title{font-size:17px}.mg-card__color{font-size:11.5px;letter-spacing:.16em}.mg-card__price{font-size:17px}.mg-btn{min-height:44px;font-size:15px;padding:0 10px;letter-spacing:.06em}.mg-more__h{font-size:34px}.mg-pair{grid-template-columns:1fr;text-align:center}.mg-pair__ph{max-width:240px;width:100%;justify-self:center}.mg-pair__buy{justify-content:center}}.mg--upsell{padding:clamp(44px,5vw,72px) 0 clamp(28px,3vw,44px);border-top:2px solid var(--ink)}.mg--upsell .mg-grid{margin-top:0}.mg--upsell .mg-card__title{font-size:clamp(18px,1.5vw,21px)}@media(max-width:1000px){.mg--upsell .mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp:not(.pdp--merch) .mg--upsell{border-top:0;border-bottom:2px solid var(--ink)}@media(max-width:640px){.pdp:not(.pdp--merch) .mg--upsell{padding:30px 0 34px}.pdp:not(.pdp--merch) .mg--upsell .pdp-sechead{margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/wp-merch-grid.css.map */
