.ec-match,.ec-duo{position:relative}.ec-match__intro,.ec-duo__intro{max-width:760px;margin:0 auto 28px;text-align:center}.ec-match__eyebrow,.ec-duo__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 13px;border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:999px;background:var(--ec-accent, #ffe4e1);color:var(--ec-accent-deep-text, #2b0d18);font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.12em;line-height:1;text-transform:uppercase}.ec-match__title,.ec-duo__title{margin:0 0 12px;color:var(--ec-main-text, #341522);text-wrap:balance}.ec-match__intro-text,.ec-duo__intro-text,.ec-match__intro-text p,.ec-duo__intro-text p{color:var(--ec-secondary-text, #4a2b34)}.ec-match__body,.ec-duo__builder{position:relative}.ec-match__input,.ec-duo__input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ec-match__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto 22px}.ec-match__choice{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 16px;border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:var(--ec-button-radius, 12px);background:#ffffffc2;color:var(--ec-accent-deep-text, #2b0d18);cursor:pointer;font-family:var(--font-body-family);font-weight:400;text-align:left;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.ec-match__choice:hover{transform:translateY(-3px) rotate(-.35deg);border-color:var(--ec-primary, #ff9999)}.ec-match__choice-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ec-primary, #ff9999);color:var(--ec-accent-deep-text, #2b0d18);font-size:1.8rem}.ec-match__choice strong,.ec-match__choice small{display:block}.ec-match__choice strong{color:inherit;font-size:1.4rem;font-weight:400}.ec-match__choice small{margin-top:2px;color:inherit;font-size:1.1rem;opacity:.78}.ec-match__input:nth-of-type(1):checked~.ec-match__choices .ec-match__choice:nth-child(1),.ec-match__input:nth-of-type(2):checked~.ec-match__choices .ec-match__choice:nth-child(2),.ec-match__input:nth-of-type(3):checked~.ec-match__choices .ec-match__choice:nth-child(3),.ec-match__input:nth-of-type(4):checked~.ec-match__choices .ec-match__choice:nth-child(4){background:var(--ec-accent, #ffe4e1);border-color:var(--ec-primary, #ff9999);box-shadow:0 0 0 3px #f993;transform:translateY(-3px)}.ec-match__input:focus-visible~.ec-match__choices .ec-match__choice{outline-offset:3px}.ec-match__input:nth-of-type(1):focus-visible~.ec-match__choices .ec-match__choice:nth-child(1),.ec-match__input:nth-of-type(2):focus-visible~.ec-match__choices .ec-match__choice:nth-child(2),.ec-match__input:nth-of-type(3):focus-visible~.ec-match__choices .ec-match__choice:nth-child(3),.ec-match__input:nth-of-type(4):focus-visible~.ec-match__choices .ec-match__choice:nth-child(4){outline:3px solid var(--ec-accent, #ffe4e1)}.ec-match__window{position:relative;min-height:430px;padding:clamp(16px,3vw,30px);border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:var(--ec-card-radius, 16px);background:var(--ec-card-bg, rgba(255, 182, 193, .72));overflow:hidden}.ec-match__window:before{content:"FIND YOUR CATCH";position:absolute;top:18px;right:-40px;z-index:2;width:180px;padding:7px 0;background:var(--ec-accent, #ffe4e1);color:var(--ec-accent-deep-text, #2b0d18);font-family:var(--font-body-family);font-size:1rem;font-weight:400;letter-spacing:.1em;text-align:center;transform:rotate(32deg)}.ec-match__panel{display:none;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(20px,4vw,44px);align-items:stretch}.ec-match__input:nth-of-type(1):checked~.ec-match__window .ec-match__panel:nth-child(1),.ec-match__input:nth-of-type(2):checked~.ec-match__window .ec-match__panel:nth-child(2),.ec-match__input:nth-of-type(3):checked~.ec-match__window .ec-match__panel:nth-child(3),.ec-match__input:nth-of-type(4):checked~.ec-match__window .ec-match__panel:nth-child(4){display:grid;animation:ec-pop-in .26s ease both}.ec-match__media{position:relative;display:block;min-height:350px;border-radius:var(--ec-card-radius, 16px);overflow:hidden}.ec-match__media img{width:100%;height:100%;object-fit:cover}.ec-match__price{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:var(--ec-accent, #ffe4e1);color:var(--ec-accent-deep-text, #2b0d18);font-family:var(--font-body-family);font-size:1.2rem}.ec-match__copy{align-self:center;padding:18px 8px}.ec-match__product-label{display:inline-block;margin-bottom:9px;color:var(--ec-highlight, #7a1f3d);font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.13em}.ec-match__copy h3{margin:0 0 14px;color:var(--ec-main-text, #341522)}.ec-match__copy>p{margin-bottom:20px;color:var(--ec-secondary-text, #4a2b34)}.ec-match__pairing{display:grid;gap:5px;margin-bottom:22px;padding:14px 16px;border:1px dashed var(--ec-accent, #ffe4e1);border-radius:var(--ec-button-radius, 12px);background:#ffffff1c;color:var(--ec-secondary-text, #4a2b34);font-family:var(--font-body-family)}.ec-match__pairing span{color:var(--ec-highlight, #7a1f3d);font-size:1rem;letter-spacing:.11em;text-transform:uppercase}.ec-match__pairing strong{font-size:1.45rem;font-weight:400}.ec-duo__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto 24px}.ec-duo__choice-group{padding:18px;border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:var(--ec-card-radius, 16px);background:#ffffff1f}.ec-duo__choice-label{display:block;margin-bottom:12px;color:var(--ec-highlight, #7a1f3d);font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.ec-duo__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ec-duo__choice{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:var(--ec-button-radius, 12px);background:#ffffffc4;color:var(--ec-accent-deep-text, #2b0d18);cursor:pointer;font-family:var(--font-body-family);font-size:1.15rem;font-weight:400;line-height:1.25;transition:transform .18s ease,background-color .18s ease}.ec-duo__choice:hover{transform:translateY(-2px)}.ec-duo__choice img{flex:0 0 38px;width:38px;height:38px;border-radius:9px;object-fit:cover}.ec-duo__input--main:nth-of-type(1):checked~.ec-duo__choices .ec-duo__choice--main:nth-child(1),.ec-duo__input--main:nth-of-type(2):checked~.ec-duo__choices .ec-duo__choice--main:nth-child(2),.ec-duo__input--main:nth-of-type(3):checked~.ec-duo__choices .ec-duo__choice--main:nth-child(3),.ec-duo__input--main:nth-of-type(4):checked~.ec-duo__choices .ec-duo__choice--main:nth-child(4),.ec-duo__input--side:nth-of-type(5):checked~.ec-duo__choices .ec-duo__choice--side:nth-child(1),.ec-duo__input--side:nth-of-type(6):checked~.ec-duo__choices .ec-duo__choice--side:nth-child(2),.ec-duo__input--side:nth-of-type(7):checked~.ec-duo__choices .ec-duo__choice--side:nth-child(3),.ec-duo__input--side:nth-of-type(8):checked~.ec-duo__choices .ec-duo__choice--side:nth-child(4){background:var(--ec-accent, #ffe4e1);box-shadow:0 0 0 3px #ff999938}.ec-duo__stage{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:10px;align-items:center;max-width:1080px;margin:0 auto}.ec-duo__slot{min-width:0;min-height:500px}.ec-duo__card{display:none;height:100%;overflow:hidden;border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:var(--ec-card-radius, 16px);background:var(--ec-card-bg, rgba(255, 182, 193, .72))}.ec-duo__input--main:nth-of-type(1):checked~.ec-duo__stage .ec-duo__main-panel--1,.ec-duo__input--main:nth-of-type(2):checked~.ec-duo__stage .ec-duo__main-panel--2,.ec-duo__input--main:nth-of-type(3):checked~.ec-duo__stage .ec-duo__main-panel--3,.ec-duo__input--main:nth-of-type(4):checked~.ec-duo__stage .ec-duo__main-panel--4,.ec-duo__input--side:nth-of-type(5):checked~.ec-duo__stage .ec-duo__side-panel--1,.ec-duo__input--side:nth-of-type(6):checked~.ec-duo__stage .ec-duo__side-panel--2,.ec-duo__input--side:nth-of-type(7):checked~.ec-duo__stage .ec-duo__side-panel--3,.ec-duo__input--side:nth-of-type(8):checked~.ec-duo__stage .ec-duo__side-panel--4{display:flex;flex-direction:column;animation:ec-pop-in .24s ease both}.ec-duo__card-image{position:relative;display:block;aspect-ratio:1.18 / 1;overflow:hidden}.ec-duo__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ec-duo__card:hover .ec-duo__card-image img{transform:scale(1.035) rotate(.35deg)}.ec-duo__role{position:absolute;top:13px;left:13px;padding:7px 10px;border-radius:999px;background:var(--ec-accent, #ffe4e1);color:var(--ec-accent-deep-text, #2b0d18);font-family:var(--font-body-family);font-size:1rem;font-weight:400;letter-spacing:.08em}.ec-duo__card-copy{display:grid;flex:1;align-content:start;padding:18px}.ec-duo__card-copy h3{margin:0 0 9px;color:var(--ec-main-text, #341522)}.ec-duo__card-copy p{color:var(--ec-secondary-text, #4a2b34)}.ec-duo__card-copy>a{align-self:end;margin-top:18px;color:var(--ec-highlight, #7a1f3d);font-family:var(--font-body-family);font-weight:400}.ec-duo__connector{display:grid;justify-items:center;gap:8px;color:var(--ec-accent-deep-text, #2b0d18);text-align:center}.ec-duo__connector>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--ec-border, rgba(255, 228, 225, .35));border-radius:50%;background:var(--ec-accent, #ffe4e1);font-family:var(--font-body-family);font-size:3rem;line-height:1}.ec-duo__connector small{max-width:80px;color:var(--ec-secondary-text, #4a2b34);font-family:var(--font-body-family);font-size:1rem;line-height:1.25}.ec-duo__footnote{margin:22px auto 0;color:var(--ec-secondary-text, #4a2b34);font-family:var(--font-body-family);font-size:1.2rem;text-align:center}@keyframes ec-pop-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:899px){.ec-match__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-match__panel{grid-template-columns:1fr}.ec-match__media{min-height:270px;aspect-ratio:1.35 / 1}.ec-duo__choices,.ec-duo__stage{grid-template-columns:1fr}.ec-duo__slot{min-height:0}.ec-duo__connector{grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:12px;margin:2px 0}.ec-duo__connector>span{width:48px;height:48px;font-size:2.5rem}.ec-duo__connector small{max-width:none;text-align:left}}@media screen and (max-width:549px){.ec-match__choices,.ec-duo__choice-grid{grid-template-columns:1fr}.ec-match__window{padding:12px}.ec-match__window:before{display:none}.ec-match__media{min-height:220px}.ec-match__copy{padding:10px 4px}.ec-duo__choice-group{padding:13px}}@media(prefers-reduced-motion:reduce){.ec-match__panel,.ec-duo__card,.ec-match__choice,.ec-duo__choice,.ec-duo__card-image img{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ec-playful-modules.css.map */
