/* Unity Sizes v1.0.1 */
.unity-sizes,.unity-sizes *,.unity-sizes *:before,.unity-sizes *:after{box-sizing:border-box}
.unity-sizes{--us-navy:#08161c;--us-teal:#0fe0c4;--us-pink:#ff4d67;--us-blue:#2e6bff;--us-muted:#5e7a78;--us-line:#e6e6df;color:var(--us-navy);font-family:Outfit,system-ui,sans-serif}
.unity-sizes .us-rainbow{height:4px;margin:0 0 40px;background:linear-gradient(90deg,#0fe0c4,#c8f04a,#f7a34b,#ff4d67,#9b5de5,#2e6bff)}
.unity-sizes .us-rainbow:last-child{margin:40px 0 0}
.unity-sizes .us-eyebrow{font-family:"IBM Plex Mono",monospace;font-size:14px;font-weight:500;color:var(--us-pink);margin:0 0 22px;display:flex;align-items:center;gap:10px}
.unity-sizes .us-eyebrow:before{content:"";width:24px;height:2px;background:var(--us-pink);flex:none}
.unity-sizes .us-heading{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:72px;line-height:.95;margin:0;text-transform:uppercase;letter-spacing:-.01em;color:var(--us-navy)}
.unity-sizes .us-heading sup{color:var(--us-pink);font-size:.6em;vertical-align:.45em;margin-left:6px;line-height:0}
.unity-sizes .us-script{font-family:Caveat,cursive;font-size:30px;font-weight:600;color:var(--us-blue);margin:8px 0 0 6px;transform:rotate(-3deg);display:inline-block}
.unity-sizes .us-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.unity-sizes .us-card{position:relative;display:block;width:100%;margin:0;background:#fff;border:2px solid transparent;border-radius:16px;padding:24px 26px 22px;text-align:left;color:inherit;font:inherit;line-height:1.3;text-transform:none;letter-spacing:normal;box-shadow:0 1px 2px rgba(8,22,28,.05),0 6px 18px rgba(8,22,28,.05);transition:border-color .15s,transform .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.unity-sizes.us-clickable .us-card{cursor:pointer}
.unity-sizes.us-clickable .us-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(8,22,28,.06),0 12px 26px rgba(8,22,28,.08);background:#fff;color:inherit}
.unity-sizes .us-card:focus-visible{outline:2px solid var(--us-blue);outline-offset:2px}
.unity-sizes .us-card.us-sel,.unity-sizes.us-clickable .us-card.us-sel:hover{border-color:var(--us-teal);background:linear-gradient(180deg,#fff,#effdfa)}
.unity-sizes .us-card.us-oos{opacity:.55}
.unity-sizes .us-title{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:30px;line-height:1.05;margin:0 0 16px;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-right:76px}
.unity-sizes .us-title small{font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:500;color:var(--us-pink);letter-spacing:.06em;text-transform:uppercase}
.unity-sizes .us-specs{margin:0;display:grid;grid-template-columns:auto 1fr;row-gap:8px;column-gap:16px;border-top:1px solid var(--us-line);padding-top:14px}
.unity-sizes .us-specs dt{margin:0;font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--us-muted);align-self:center}
.unity-sizes .us-specs dd{margin:0;font-size:17px;font-weight:500;text-align:right;color:var(--us-navy)}
.unity-sizes .us-note{display:block;margin-top:12px;font-size:14px;line-height:1.35;color:var(--us-muted)}
.unity-sizes .us-stock{display:block;margin-top:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--us-pink)}
.unity-sizes .us-pill{position:absolute;top:22px;right:22px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--us-navy);color:#fff;padding:4px 9px;border-radius:999px;display:none;line-height:1.4}
.unity-sizes .us-card.us-sel .us-pill{display:inline-block}
.unity-sizes .us-footnote{margin:20px 0 0;font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--us-muted)}
@media(max-width:1024px){.unity-sizes .us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unity-sizes .us-heading{font-size:56px}}
@media(max-width:767px){
.unity-sizes .us-heading{font-size:44px}
.unity-sizes .us-script{font-size:26px}
.unity-sizes .us-grid{gap:10px;margin-top:24px}
.unity-sizes .us-card{padding:14px 14px 12px;border-radius:14px}
.unity-sizes .us-title{font-size:22px;margin-bottom:10px;gap:2px 5px;padding-right:0}
.unity-sizes .us-card.us-sel .us-title{padding-right:0}
.unity-sizes .us-title small{font-size:11px}
.unity-sizes .us-specs{row-gap:5px;column-gap:8px;padding-top:10px}
.unity-sizes .us-specs dt{font-size:10px;letter-spacing:.06em}
.unity-sizes .us-specs dd{font-size:14px}
.unity-sizes .us-note{font-size:12.5px;margin-top:8px}
.unity-sizes .us-pill{position:static;font-size:9px;padding:2px 6px;margin:0 0 6px}
.unity-sizes .us-card.us-sel .us-pill{display:table}
}
