.c-outfit{--space-xs: 12px;--space-s: 20px;--space-m: 56px;--space-l: 80px;--space-xl: 96px}.c-outfit-hero{margin-top:0}.c-outfit-hero__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-m);align-items:start}.c-outfit-hero__title{margin:0 0 8px}.c-outfit-hero__category{opacity:.75;margin-bottom:12px}.c-outfit-hero__occasion{max-width:420px}.c-outfit-hero__media img{width:100%;height:auto;display:block}.c-outfit-hero__secondary{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.c-outfit-rail{margin-top:var(--space-s);display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.c-outfit-rail{margin-top:24px;gap:20px}}.c-outfit-rail .c-outfit-reference,.c-outfit-rail .c-outfit-pricing,.c-outfit-rail .c-outfit-sustainability{margin-top:0}.c-outfit-why{margin-top:50px}.c-outfit-rail .c-outfit-pricing{grid-template-columns:1fr;gap:20px}.c-outfit-reference{margin-top:var(--space-m);max-width:620px}.c-outfit-reference--rail{max-width:none;opacity:.92;line-height:1.75}.c-outfit-composition{margin-top:96px}.c-outfit-composition h2{margin-bottom:32px}.c-outfit-component{padding:40px 0;border-top:1px solid rgba(0,0,0,.08)}.c-outfit-component__name{font-weight:500;font-size:1.05rem;margin-bottom:6px}.c-outfit-component__meta{opacity:.65;font-size:.95rem;margin-bottom:20px}.c-outfit-component__spec{max-width:640px;font-size:.95rem;line-height:1.65}.c-outfit-specblock{margin-bottom:16px;max-width:640px}.c-outfit-specblock__label{display:block;font-weight:500;margin-bottom:4px}.c-outfit-specblock__text{opacity:.9;line-height:1.65}@media(max-width:900px){.c-outfit-composition{margin-top:50px}}.c-outfit-component__inline-meta{margin-top:14px;font-size:.95rem;opacity:.85}.c-outfit-component__availability,.c-outfit-component__price-type{opacity:.7}.c-outfit-pricing{margin-top:var(--space-m);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.c-outfit-cta a{text-decoration:underline}.c-outfit-cta-helper{margin-top:8px;opacity:.75}.c-outfit-why{margin-top:var(--space-m);max-width:720px}.c-outfit-why h2{margin-bottom:var(--space-s)}.c-outfit-why section{margin-bottom:var(--space-s)}.c-outfit-sustainability:before{content:"";display:block;height:1px;width:64px;background:#0000001f;margin-bottom:24px}.c-outfit-sustainability{margin-top:64px;max-width:620px;opacity:.85}.c-outfit-nav a{font-weight:500}.c-outfit-nav{margin-top:120px;margin-bottom:96px;display:flex;justify-content:space-between}.c-outfit-divider{height:1px;background:#0000001a;margin:6px 0 14px}.c-outfit-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.c-outfit-pricing__block--prices{font-size:15px;line-height:1.7}@media(max-width:900px){.c-outfit-hero__grid,.c-outfit-pricing,.c-outfit-hero__secondary{grid-template-columns:1fr}}@media(min-width:901px){.c-outfit-hero__identity{position:static;top:auto}.cousins-loaded .c-outfit-hero__identity{position:sticky;top:var(--cousins-sticky-top, 96px);align-self:start}}.c-pf{--pf-space-xs: 12px;--pf-space-s: 20px;--pf-space-m: 56px;--pf-space-l: 80px;--pf-space-xl: 96px}.c-pf__inner{max-width:720px}.c-pf__inner--narrow{max-width:640px}.c-pf .c-pf__inner{padding-top:var(--pf-space-m);padding-bottom:var(--pf-space-m)}.c-pf__h1{margin:0 0 10px;line-height:1.15}.c-pf__lead{margin:0;opacity:.85;line-height:1.7;max-width:56ch}.c-pf__divider{height:1px;background:#0000001a;margin:0 0 16px}.c-pf__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 10px}.c-pf h2{margin:0 0 18px}.c-pf ol{margin:0;padding-left:0;list-style:none;counter-reset:pf}.c-pf ol li{counter-increment:pf;padding:18px 0;border-top:1px solid rgba(0,0,0,.08)}.c-pf ol li:before{content:"0" counter(pf) " \2014  ";opacity:.65}.c-pf ul{margin:0;padding-left:18px}.c-pf ul li{margin:10px 0;line-height:1.65}.c-pf__note{opacity:.78;line-height:1.7;max-width:60ch}.c-pf form{margin-top:8px}.c-pf label{display:block;margin:18px 0 8px;font-size:.95rem;opacity:.85}.c-pf input,.c-pf textarea{width:100%;border:1px solid rgba(0,0,0,.18);padding:12px;background:transparent;border-radius:10px;outline:none}.c-pf textarea{min-height:120px;resize:vertical}.c-pf button[type=submit]{margin-top:20px;padding:12px 14px;border:1px solid rgba(0,0,0,.28);background:transparent;border-radius:999px;cursor:pointer}.c-pf button[type=submit]:hover{border-color:#00000073}.c-pf__closing{opacity:.7;line-height:1.7}@media(max-width:900px){.c-pf .c-pf__inner{padding-top:calc(var(--pf-space-m) + 18px);padding-bottom:var(--pf-space-m)}}.c-pf__field{margin-top:18px}.c-pf__req{opacity:.55;margin-left:6px}.c-pf__hint{margin-top:8px;opacity:.65;font-size:.9rem;line-height:1.5}.c-pf__micro{margin-top:14px;opacity:.65;font-size:.9rem;line-height:1.5}.c-pf__alert{margin-top:18px;padding:14px;border-radius:12px;border:1px solid rgba(0,0,0,.18);line-height:1.6}.c-pf__alert--success{opacity:.92}.c-pf__alert--error{border-color:#00000047}.c-pf__field-error{margin-top:8px;font-size:.9rem;opacity:.75}.c-pf input[aria-invalid=true],.c-pf textarea[aria-invalid=true]{border-color:#00000061}.c-pf__h2{margin:0 0 14px}.c-pf__field{margin-top:14px}.c-pf label{margin:0 0 8px;font-size:.95rem;opacity:.82}.c-pf input,.c-pf textarea{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.16);background:transparent}.c-pf textarea{min-height:110px}.c-pf__submit{margin-top:18px}.c-pf__micro{margin-top:12px;opacity:.65;font-size:.9rem;line-height:1.5}.c-pf__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.c-pf__msg{margin-top:12px;padding:10px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);opacity:.85;line-height:1.6}.c-pf__msg--success{opacity:.9}.c-pf__msg--error{opacity:.8}.c-pf__success{margin-top:32px;padding:32px 0;border-top:1px solid rgba(0,0,0,.12);text-align:center}.c-pf__success-icon{font-size:28px;margin-bottom:14px}.c-pf__success-title{margin:0 0 10px;font-weight:500}.c-pf__success-text{margin:0 0 10px;line-height:1.6;opacity:.9}.c-pf__success-note{margin:0;font-size:.95rem;opacity:.7}@media(max-width:768px){.c-pf__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;font-size:.8rem;line-height:1.2;color:var(--color-foreground);background:transparent;border:1px solid var(--color-foreground);overflow:visible;white-space:nowrap;-webkit-appearance:none;appearance:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cousins-outfit.css.map */
