:root{--navy: #12233f;--navy-deep: #0c1830;--red: #C0303A;--red-dark: #9e2730;--ink: #0e1b32;--muted: #41495c;--muted-2: #5c6478;--cream: #FBF8F0;--cream-2: #F5F0E4;--page-max: 1240px;--serif: "Libre Caslon Display", Georgia, serif;--sans: "Libre Franklin", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--cream);-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark)}::selection{background:var(--red);color:#fff}button{font-family:inherit}@keyframes flagmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-width{max-width:var(--page-max);margin:0 auto;padding-left:32px;padding-right:32px}.serif{font-family:var(--serif);font-weight:400}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.eyebrow .tick{width:26px;height:2px;background:var(--red);display:inline-block}.btn{cursor:pointer;font-weight:700;font-size:15px;border-radius:999px;border:none;display:inline-block}.btn-red{background:var(--red);color:#fff;padding:15px 30px;box-shadow:0 8px 22px #c0303a47}.btn-navy{background:var(--navy);color:var(--cream-2);padding:15px 30px}.btn-ghost{color:var(--navy);font-weight:700;font-size:15px;padding:15px 8px;border-bottom:2px solid var(--navy)}.announcement{background:var(--navy);color:var(--cream-2);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.announcement__track{display:inline-flex;gap:44px;padding:9px 0;animation:flagmarquee 128s linear infinite;will-change:transform}.announcement__track .star{color:var(--red)}.header{position:sticky;top:0;z-index:50;background:#fbf8f0e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(18,35,63,.12)}.header__inner{max-width:var(--page-max);margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{display:flex;align-items:center;gap:12px}.header__logo img{width:42px;height:42px;object-fit:cover;border-radius:8px;box-shadow:0 2px 10px #12233f24}.header__logo .wordmark{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;color:var(--navy)}.header__logo .wordmark em{color:var(--red);font-style:normal}.header__nav-wrap{display:flex;align-items:center;gap:24px}.header__nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.header__nav a{color:var(--ink)}.header a.header__bag{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--cream-2);padding:9px 14px;border-radius:999px}.header__bag-icon{display:block}.header__bag .count{background:var(--red);color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0 5px}.header__toggle{display:none;background:none;border:none;cursor:pointer;color:var(--navy);padding:6px;margin:-6px -6px -6px 0}.header__toggle svg{display:block}@media(max-width:749px){.header__inner{padding:12px 20px}.header__toggle{display:inline-flex}.header__nav-wrap{gap:14px}.header__logo .wordmark{font-size:20px}.header__nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);border-bottom:1px solid rgba(18,35,63,.12);padding:6px 20px 14px;display:none;box-shadow:0 14px 26px #12233f1a}.header__nav.is-open{display:flex}.header__nav a{padding:14px 0;border-bottom:1px solid rgba(18,35,63,.08);font-size:16px}.header__nav a:last-child{border-bottom:none}}.hero{max-width:var(--page-max);margin:0 auto;padding:64px 32px 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,6vw,86px);line-height:.96;letter-spacing:-.02em;color:var(--navy);margin:0 0 24px}.hero h1 em{font-style:italic;color:var(--red)}.hero h1 p{margin:0;font-size:inherit;line-height:inherit;font-family:inherit}.hero p{font-size:20px;line-height:1.6;color:var(--muted);max-width:460px;margin:0 0 34px}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero__meta{display:flex;gap:28px;margin-top:44px;font-size:13px;color:var(--muted-2);font-weight:600}.hero__meta strong{color:var(--ink)}.hero__meta span+span{border-left:1px solid rgba(18,35,63,.15);padding-left:28px}.hero__media{position:relative}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 60% 40%,rgba(192,48,58,.1),transparent 60%)}.hero__frame{position:relative;background:var(--navy);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #12233f47}.hero__frame img{width:100%;display:block}.hero__badge{position:absolute;top:18px;left:18px;background:var(--cream-2);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.marquee{background:var(--navy);color:var(--cream-2);overflow:hidden}.marquee__row{white-space:nowrap;overflow:hidden}.marquee__track{display:inline-flex;padding:22px 0;animation:flagmarquee 160s linear infinite;will-change:transform}.marquee__track span.word{font-family:var(--serif);font-size:34px;padding:0 32px}.marquee__track span.word.italic{font-style:italic}.marquee__track span.star{color:var(--red);align-self:center}.feature{max-width:var(--page-max);margin:0 auto;padding:92px 32px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature__img{background:var(--cream-2);border-radius:20px;overflow:hidden;border:1px solid rgba(18,35,63,.1)}.feature__img img{width:100%;display:block}.feature h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.02em;color:var(--navy);margin:0 0 20px}.feature p{font-size:18px;line-height:1.65;color:var(--muted);max-width:460px;margin:0 0 28px}.feature ul{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:12px;font-size:16px;color:var(--ink)}.feature li{display:flex;gap:12px}.feature li .check{color:var(--red);font-weight:800}.values{background:#fff;border-top:1px solid rgba(18,35,63,.1);border-bottom:1px solid rgba(18,35,63,.1)}.values__inner{max-width:var(--page-max);margin:0 auto;padding:72px 32px}.values__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px}.values__head h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,42px);color:var(--navy);margin:0;max-width:640px;letter-spacing:-.01em}.values__head .label{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted-2);text-transform:uppercase}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.values__card{padding-top:22px}.values__card .num{font-family:var(--serif);font-size:40px;color:var(--navy);margin-bottom:14px}.values__card h3{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 10px}.values__card p{font-size:16px;line-height:1.6;color:var(--muted-2);margin:0}.lookbook{max-width:var(--page-max);margin:0 auto;padding:80px 32px 40px}.lookbook__head{text-align:center;margin-bottom:40px}.lookbook__head h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,46px);color:var(--navy);margin:0}.lookbook__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.lookbook__cell{border-radius:16px;overflow:hidden;background:var(--navy)}.lookbook__cell img{width:100%;display:block}.newsletter{max-width:var(--page-max);margin:0 auto;padding:56px 32px 96px}.newsletter__card{background:var(--red);border-radius:24px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}.newsletter__card h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,50px);color:#fff;line-height:1.02;margin:0 0 14px}.newsletter__card p{color:#ffffffd9;font-size:16px;max-width:440px;margin:0 auto 28px}.newsletter__form{display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap;justify-content:center}.newsletter__form input{flex:1;min-width:220px;border:none;border-radius:999px;padding:15px 22px;font-size:15px;font-family:inherit;outline:none}.newsletter__form button{border:none;cursor:pointer;background:var(--navy);color:var(--cream-2);font-weight:700;font-size:15px;padding:15px 28px;border-radius:999px}.newsletter__note{color:#ffffffe6;font-size:14px;margin-top:14px}.footer{background:var(--navy-deep);color:var(--cream-2);padding:64px 32px 40px}.footer__inner{max-width:var(--page-max);margin:0 auto}.footer__top{padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer__brand img{width:40px;height:40px;object-fit:cover;border-radius:8px}.footer__brand .wordmark{font-family:var(--serif);font-size:22px}.footer__brand .wordmark em{color:var(--red);font-style:normal}.footer__col .title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e480;margin-bottom:16px}.footer__col .links{display:grid;gap:10px;font-size:14px}.footer__col .links a{color:var(--cream-2)}.footer p.about{font-size:14px;line-height:1.6;color:#f5f0e499;max-width:300px;margin:0}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:26px;font-size:13px;color:#f5f0e480}.product{max-width:var(--page-max);margin:0 auto;padding:34px 32px 96px}.breadcrumb{font-size:13px;color:var(--muted-2);margin-bottom:26px}.breadcrumb a{color:var(--muted-2)}.breadcrumb .current{color:var(--ink);font-weight:600}.product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.gallery{display:flex;gap:16px;position:sticky;top:96px}.gallery__thumbs{display:flex;flex-direction:column;gap:12px}.gallery__thumb{cursor:pointer;width:74px;height:92px;border-radius:12px;overflow:hidden;background:var(--navy);border:2px solid transparent;padding:0}.gallery__thumb.is-active{border-color:var(--red)}.gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery__main{flex:1;background:var(--navy);border-radius:18px;overflow:hidden;border:1px solid rgba(18,35,63,.1)}.gallery__main img{width:100%;display:block}.buybox h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.01em;color:var(--navy);margin:0 0 14px}.buybox__price-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.buybox__price{font-size:24px;font-weight:800;color:var(--ink)}.buybox__rating{font-size:13px;color:var(--muted-2);font-weight:600}.buybox__desc{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 30px}.opt{margin-bottom:26px}.opt__head{display:flex;justify-content:space-between;margin-bottom:12px}.opt__label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.opt__value{font-size:13px;color:var(--muted-2)}.opt__value.link{color:var(--red);cursor:pointer}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{cursor:pointer;padding:4px;border-radius:999px;display:flex;border:2px solid transparent;background:none}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch .dot{width:26px;height:26px;border-radius:999px;display:block;border:1px solid rgba(0,0,0,.15)}.swatch.is-active{border-color:var(--navy)}.sizes{display:flex;gap:10px;flex-wrap:wrap}.size{cursor:pointer;min-width:52px;height:52px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;font-size:15px;border:1.5px solid rgba(18,35,63,.22);background:#fff;color:var(--ink)}.size input{position:absolute;opacity:0;pointer-events:none}.size.is-active{border-color:var(--navy);background:var(--navy);color:var(--cream-2)}.size.is-soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed}.buy-row{display:flex;gap:12px;margin-bottom:18px}.qty{display:flex;align-items:center;border:1.5px solid rgba(18,35,63,.2);border-radius:999px;overflow:hidden}.qty button{background:none;border:none;cursor:pointer;padding:0 18px;height:54px;display:flex;align-items:center;font-size:20px;color:var(--ink)}.qty .val{min-width:28px;text-align:center;font-weight:700;font-size:16px}.add-to-cart{flex:1;border:none;cursor:pointer;background:var(--red);color:#fff;font-weight:800;font-size:16px;border-radius:999px;box-shadow:0 8px 22px #c0303a47}.add-to-cart:disabled{background:var(--muted-2);box-shadow:none;cursor:not-allowed}.buy-note{text-align:center;font-size:13px;color:var(--muted-2);margin-bottom:30px}.cause{display:flex;gap:14px;align-items:flex-start;background:var(--cream-2);border:1px solid rgba(18,35,63,.1);border-radius:14px;padding:18px 20px;margin-bottom:26px}.cause p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.cause strong{color:var(--ink)}.accordions{border-top:1px solid rgba(18,35,63,.14)}.accordion{border-bottom:1px solid rgba(18,35,63,.14)}.accordion>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:700;font-size:15px;color:var(--ink);list-style:none}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .sign{color:var(--red);font-size:20px}.accordion[open]>summary .sign .plus{display:none}.accordion:not([open])>summary .sign .minus{display:none}.accordion p{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--muted-2)}.story{margin-top:90px;background:var(--navy);border-radius:24px;padding:64px 48px;color:var(--cream-2);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.story h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.05;margin:0 0 18px}.story p{font-size:16px;line-height:1.65;color:#f5f0e4d1;margin:0}.story__img{background:var(--cream-2);border-radius:16px;overflow:hidden}.story__img img{width:100%;display:block}.rte h1,.rte h2,.rte h3{font-family:var(--serif);font-weight:400;color:var(--navy)}.rte{font-size:17px;line-height:1.7;color:var(--muted)}.section-heading{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);color:var(--navy);margin:0 0 24px}.cart{max-width:960px;margin:0 auto;padding:48px 32px 96px}.cart h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);color:var(--navy);margin:0 0 32px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(18,35,63,.12)}.cart-item img{width:90px;border-radius:12px}.cart-item .title{font-weight:700;color:var(--ink)}.cart-item .variant{font-size:13px;color:var(--muted-2)}.cart__foot{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:20px;flex-wrap:wrap}.cart__total{font-size:22px;font-weight:800;color:var(--ink)}.cart-empty{text-align:center;padding:80px 0}.collection{max-width:var(--page-max);margin:0 auto;padding:48px 32px 96px}.collection h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);color:var(--navy);margin:0 0 32px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.product-card__media{border-radius:16px;overflow:hidden;background:var(--navy);margin-bottom:14px}.product-card__media img{width:100%;display:block}.product-card__title{font-weight:700;color:var(--ink)}.product-card__price{color:var(--muted-2);font-weight:600}@media(max-width:900px){.hero,.feature,.product__grid,.story,.values__grid,.lookbook__grid,.footer__top{grid-template-columns:1fr}.gallery{position:static;flex-direction:column-reverse}.gallery__thumbs{flex-direction:row}.story{padding:40px 28px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
