.cs-page{--space-section-y:80px;--space-section-y-mobile:48px;--space-inline:32px;--space-inline-mobile:16px;--space-stack:32px;--space-stack-tight:16px;--space-hero-to-section:124px;isolation:isolate;color:#111;background:#e0eeff;flex-direction:column;min-height:100dvh;font-family:Geist,system-ui,sans-serif;display:flex;position:relative;overflow:clip visible}.cs-glow{z-index:0;filter:blur(200px);pointer-events:none;background:#fffca9b3;border-radius:50%;width:941px;height:918px;position:absolute;top:-428px;left:50%;transform:translate(-50%)}.cs-nav,.cs-hero,.cs-picked,.cs-sample,.cs-subscribe,.cs-collection-hero,.cs-collection,.cs-footer{z-index:1;position:relative}.cs-nav{height:64px;padding:16px var(--space-inline);justify-content:space-between;align-items:center;gap:24px;display:flex}.cs-nav__logo{justify-self:start;width:111px;display:flex}.cs-nav__logo img{width:111px;height:auto}.cs-nav__account{align-items:center;gap:8px;min-width:0;display:flex}.cs-nav__cart-icon{color:#111;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .15s;display:grid;position:relative}.cs-nav__cart-count{color:#fff;background:#004eb0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:400;line-height:1;display:grid;position:absolute;top:0;right:-1px}.cs-nav__cart-icon svg,.cs-nav__account-button svg{stroke-width:1.8px;width:21px;height:21px}.cs-nav__account-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;text-decoration:none;transition:transform .15s;display:grid}.cs-nav__cart-icon:hover,.cs-nav__account-button:hover{transform:scale(1.03)}.cs-nav__cart-icon:focus-visible,.cs-nav__account-button:focus-visible{outline-offset:2px;outline:3px solid #3c7cb552}.cs-btn{color:#ebe9db;letter-spacing:-.01em;cursor:pointer;background:#2a2a2a;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:200px;height:48px;min-height:48px;padding:0 24px;font-family:inherit;font-size:20px;font-weight:400;text-decoration:none;display:inline-flex}.cs-btn:disabled,.cs-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.cs-btn--block{color:#ebe9db;letter-spacing:-.01em;width:100%;min-width:0;max-width:218px;font-family:Geist,system-ui,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1}.cs-hero{padding:64px var(--space-inline) 0;align-self:stretch;align-items:center;gap:var(--space-stack-tight);text-align:center;flex-direction:column;width:100%;display:flex}.cs-hero h1{width:584px;max-width:100%;margin:0}.cs-hero__title{width:100%;height:auto;display:block}.cs-hero p,.cs-picked>p,.cs-feature__description{color:#5f5f5f;letter-spacing:-.05em;text-align:center;width:100%;margin:0;font-family:Geist,system-ui,sans-serif;font-size:28px;font-style:normal;font-weight:300;line-height:32px}.cs-picked,.cs-sample{padding:var(--space-section-y) var(--space-inline);align-items:center;gap:var(--space-stack);flex-direction:column;display:flex}.cs-picked{padding-top:var(--space-hero-to-section)}.cs-feature__media{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:min(1212px,100%);height:405px;display:grid}.cs-feature__image{background:#fff;min-width:0;position:relative;overflow:hidden}.cs-feature__image img{-o-object-fit:cover;object-fit:cover}.cs-feature--collage .cs-feature__image:first-child{grid-area:span 2/span 5}.cs-feature--collage .cs-feature__image:nth-child(2),.cs-feature--collage .cs-feature__image:nth-child(3){grid-column:span 3}.cs-feature--collage .cs-feature__image:nth-child(4){grid-area:1/span 4/span 2}.cs-feature__content{align-items:center;gap:var(--space-stack);flex-direction:column;width:100%;display:flex}.cs-feature__description{white-space:pre-line;text-align:center;max-width:980px;margin:0}.cs-feature--split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;width:min(1320px,100%);margin-inline:auto;display:grid}.cs-feature--split .cs-feature__media{width:100%}.cs-feature--split .cs-feature__image:first-child{grid-column:1/-1}.cs-feature--split .cs-feature__image:not(:first-child){display:none}.cs-feature--split .cs-feature__content{padding:32px}.cs-picked__heading{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.cs-picked__dates,.cs-collection-hero__dates{color:#5f5f5f;letter-spacing:-.05em;text-align:center;margin:0;font-family:Geist,system-ui,sans-serif;font-size:28px;font-style:normal;font-weight:300;line-height:32px}.cs-picked h2,.cs-sample h2{color:#000;letter-spacing:-.05em;text-align:center;width:100%;margin:0;font-family:Geist,system-ui,sans-serif;font-size:70px;font-style:normal;font-weight:300;line-height:80px}.cs-sample__copy{align-items:center;gap:var(--space-stack-tight);flex-direction:column;width:100%;display:flex}.cs-sample__copy p{color:#5f5f5f;letter-spacing:-.05em;text-align:center;width:100%;margin:0;font-family:Geist,system-ui,sans-serif;font-size:28px;font-style:normal;font-weight:300;line-height:32px}.cs-sample__cta{flex-direction:column;align-items:center;gap:8px;display:flex}.cs-sample__price{color:#5f5f5f;letter-spacing:-.02em;text-align:center;margin:0;font-family:Geist,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:22px}.cs-picked__collage{grid-template-rows:226px 155px;grid-template-columns:551px 310px 303px;gap:24px;width:min(1212px,100%);height:405px;display:grid}.cs-picked__col{display:contents}.cs-picked__large,.cs-picked__small,.cs-picked__tall,.cs-sample__row>div{background:#fff;position:relative;overflow:hidden}.cs-picked__large{grid-area:1/1/span 2}.cs-picked__col--left .cs-picked__small{grid-area:1/2}.cs-picked__col--right .cs-picked__small{grid-area:2/2}.cs-picked__tall{grid-area:1/3/span 2}.cs-picked__collage img,.cs-sample__row img{-o-object-fit:cover;object-fit:cover}.cs-picked__img--up{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;background:#000}.cs-picked__img--contain{-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;background:#f7f6f3}.cs-sample__row{align-items:center;gap:24px;width:min(1210px,100%);display:flex}.cs-sample__row .small{width:330px;height:330px}.cs-sample__row .large{width:502px;height:502px}.cs-subscribe{padding:var(--space-section-y) var(--space-inline) 0;flex-direction:column;align-items:center;width:100%;display:flex}.cs-subscribe__panel{background:#f3f1ef;border-radius:4px;width:min(520px,100%);padding:24px}.cs-subscribe__title{color:#000;letter-spacing:-.05em;text-align:center;margin:0;font-family:inherit;font-size:28px;font-weight:400;line-height:32px}.cs-subscribe__copy{color:#5f5f5f;letter-spacing:-.05em;text-align:center;margin:12px 0 0;font-size:18px;font-weight:300;line-height:24px}.cs-subscribe__form{flex-direction:column;align-items:stretch;display:flex}.cs-subscribe__fields{flex-direction:column;gap:9px;margin-top:24px;display:flex}.cs-subscribe__fields input{-webkit-tap-highlight-color:transparent;background-color:#0000}.cs-subscribe__fields input:-webkit-autofill{-webkit-text-fill-color:#111;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 50px #f3f1ef}.cs-subscribe__fields input:-webkit-autofill:hover{-webkit-text-fill-color:#111;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 50px #f3f1ef}.cs-subscribe__fields input:-webkit-autofill:focus{-webkit-text-fill-color:#111;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 50px #f3f1ef}.cs-subscribe__submit{color:#ebe9db;letter-spacing:-.01em;cursor:pointer;background:#2a2a2a;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;margin-top:16px;padding:0 24px;font-family:inherit;font-size:20px;font-weight:400;transition:opacity .15s;display:inline-flex}.cs-subscribe__submit:hover{opacity:.9}.cs-subscribe__submit:disabled{cursor:not-allowed;opacity:.5}.cs-subscribe__error{color:#b42318;text-align:left;margin:12px 0 0;font-size:14px;line-height:20px}.cs-subscribe__privacy{margin-top:16px}.cs-subscribe__success .cs-subscribe__copy strong{color:#111;font-weight:500}.cs-collection-hero{padding:48px var(--space-inline) 0;align-items:center;gap:var(--space-stack-tight);text-align:center;flex-direction:column;width:100%;display:flex}.cs-collection-hero h1{color:#000;letter-spacing:-.05em;width:100%;margin:0;font-family:inherit;font-size:70px;font-weight:300;line-height:80px}.cs-collection{padding:var(--space-section-y) var(--space-inline);flex-direction:column;align-items:center;width:100%;display:flex}.cs-collection__panel{background:#fff;width:min(1320px,100%)}.cs-collection__list{grid-template-columns:1fr;gap:48px 24px;margin:0;padding:40px;list-style:none;display:grid}.cs-collection__item{justify-content:flex-start;min-width:0;display:flex}@media (min-width:768px){.cs-collection__list{grid-template-columns:repeat(2,minmax(0,584px));justify-content:center;gap:56px 48px}}@media (max-width:700px){.cs-collection{padding:var(--space-section-y-mobile) var(--space-inline-mobile)}.cs-collection__list{gap:48px;padding:28px 20px}}.cs-footer{padding:56px var(--space-inline) 96px;text-align:center;flex-direction:column;align-items:center;margin-top:auto;display:flex}.cs-footer__brand{color:#111;justify-content:center;align-items:center;gap:10px;display:flex}.cs-footer__logo{flex-shrink:0;display:flex}.cs-footer__logo img{width:111px;height:auto}.cs-footer__social{align-items:center;gap:10px;display:flex}.cs-footer__social a{transition:opacity .15s;display:flex}.cs-footer__social a:hover{opacity:.7}.cs-footer__legal{color:#5f5f5f;letter-spacing:-.02em;flex-direction:column;gap:12px;margin-top:17px;font-size:11px;font-weight:300;line-height:1.45;display:flex}.cs-footer__legal p{margin:0}.cs-footer__legal-link{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.cs-footer__legal-link:hover{opacity:.8}@media (max-width:1100px){.cs-picked h2,.cs-sample h2,.cs-collection-hero h1{font-size:42px;line-height:48px}.cs-picked__collage{aspect-ratio:10/13;gap:8px;width:100%;height:auto;min-height:280px;display:flex}.cs-feature__media{aspect-ratio:10/13;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:auto;min-height:280px}.cs-feature--collage .cs-feature__image{grid-area:auto}.cs-feature--split{width:100%;display:flex}.cs-feature--split .cs-feature__media{aspect-ratio:4/3}.cs-feature--split .cs-feature__content{padding:0}.cs-picked__col{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.cs-picked__col--left .cs-picked__large{flex:65 1 0}.cs-picked__col--left .cs-picked__small,.cs-picked__col--right .cs-picked__small{flex:35 1 0}.cs-picked__col--right .cs-picked__tall{flex:65 1 0}.cs-picked__large,.cs-picked__small,.cs-picked__tall{width:100%;min-height:0}.cs-sample__row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow:auto hidden}.cs-sample__row::-webkit-scrollbar{display:none}.cs-sample__row .small,.cs-sample__row .large{flex:none}.cs-sample__row .small{width:330px;height:330px}.cs-sample__row .large{width:502px;height:502px}}@media (max-width:700px){.cs-nav{height:auto;padding:16px var(--space-inline-mobile)}.cs-collection-hero{padding:32px var(--space-inline-mobile) 0}.cs-hero{padding:48px var(--space-inline-mobile) 0}.cs-hero p,.cs-picked>p,.cs-feature__description,.cs-picked__dates,.cs-collection-hero__dates,.cs-sample__copy p{font-size:18px;line-height:24px}.cs-sample__cta{gap:6px}.cs-sample__price{font-size:14px;line-height:20px}.cs-picked,.cs-sample,.cs-subscribe{padding:var(--space-section-y-mobile) var(--space-inline-mobile)}.cs-subscribe{padding-bottom:0}.cs-subscribe__panel{padding:20px 16px}.cs-subscribe__title{font-size:24px;line-height:28px}.cs-subscribe__copy{font-size:16px;line-height:22px}.cs-picked{padding-top:48px}.cs-sample__row{margin-inline:calc(-1 * var(--space-inline-mobile));padding-inline:var(--space-inline-mobile);scroll-padding-inline:var(--space-inline-mobile);scroll-snap-type:x proximity;gap:16px}.cs-sample__row>div{scroll-snap-align:start}.cs-footer{padding:var(--space-section-y-mobile) var(--space-inline-mobile) 64px}.cs-footer__legal{font-size:11px}}
