@font-face{font-family:Geist;src:url(geist-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Caveat Brush;src:url(caveat-brush.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-navy: #0F1F4B;--color-navy-50: rgba(15, 31, 75, .5);--color-navy-20: rgba(15, 31, 75, .2);--color-navy-10: rgba(15, 31, 75, .1);--color-navy-5: rgba(15, 31, 75, .05);--color-gold: #EDA311;--color-white: #FFFFFF;--color-white-10: rgba(255, 255, 255, .1);--color-black: #020A0F;--color-dimming: rgba(2, 10, 15, .2);--color-background: var(--color-white);--color-foreground: var(--color-black);--color-error-bg: #fef2f2;--color-error: #991b1b;--font-display: "Caveat Brush", cursive;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-primary--family: var(--font-body);--page-width: 1440px;--page-margin: 40px;--spacing-half: 2px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 40px;--radius-circle: 50px;--shadow-card: 4px -1px 24.5px rgba(0, 0, 0, .2)}@media(max-width:1024px){:root{--page-margin: 16px}}.h1{font-family:var(--font-display);font-size:56px;font-weight:400;line-height:1.1;letter-spacing:0}.h2-large{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.1;letter-spacing:0}.h2{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:0}.h3{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1;letter-spacing:-3px}.h4{font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1;letter-spacing:-3px}.h4-bold{font-family:var(--font-body);font-size:24px;font-weight:700;line-height:1;letter-spacing:-3px}.txt{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:0}.txt-2{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.4;letter-spacing:0}.txt-medium{font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:0}.txt-mini{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.1px}.btn-text{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1;letter-spacing:0}.btn-text-regular{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:0}.btn-text-bold{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1;letter-spacing:0}.link-text{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1;letter-spacing:0}h1{font-family:var(--font-display);font-size:56px;font-weight:400;line-height:1.1}h2{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.1}h3{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1}h4{font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1}@media(max-width:1024px){.h1,h1{font-size:36px}.h2-large{font-size:28px}.h2,h2{font-size:24px}.h3,h3{font-size:22px}.h4,.h4-bold,h4{font-size:20px}}a{color:var(--color-navy);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-skip-ink:auto}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--color-navy);color:var(--color-white);border:none;border-radius:var(--radius-pill);padding:8px 8px 8px 16px;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;text-transform:capitalize;cursor:pointer;transition:background-color .2s,color .2s;width:fit-content}.btn-primary:hover{background-color:var(--color-gold);color:var(--color-white);text-decoration:none}.btn-primary__arrow{display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:50%;width:32px;height:32px;flex-shrink:0}.btn-primary__arrow svg{width:14px;height:14px;color:var(--color-navy);transition:color .2s}.btn-primary:hover .btn-primary__arrow svg{color:var(--color-gold)}.btn-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-navy);color:var(--color-white);border:none;border-radius:var(--radius-pill);padding:8px 8px 8px 12px;height:48px;font-family:var(--font-body);font-size:16px;font-weight:600;text-transform:capitalize;cursor:pointer;transition:background-color .2s}.btn-filter:hover{background:var(--color-gold)}.product-card{display:flex;flex-direction:column;background:var(--color-navy);border:2px solid var(--color-navy);border-radius:var(--radius-lg);padding:32px 16px 16px;color:var(--color-white);position:relative;overflow:hidden;transition:transform .2s}@media(hover:hover){.product-card:hover{transform:translateY(-2px)}}.product-card__link{text-decoration:none;color:inherit}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:hover{text-decoration:none}.product-card__info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.product-card__top{display:flex;flex-direction:column;gap:12px}.product-card__tag{display:inline-flex;align-items:center;padding:4px 8px;background:var(--color-white-10);border-radius:6px;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.1px;color:var(--color-white);width:fit-content}.product-card__name{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1;letter-spacing:-.84px;color:var(--color-white);margin:0}.product-card__price{font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1;letter-spacing:-.72px;color:var(--color-white)}.product-card__image-wrapper{width:100%;aspect-ratio:408 / 309;border-radius:var(--radius-md);overflow:hidden;background:var(--color-white)}.product-card__image{width:100%;height:100%;object-fit:cover;display:block}.product-card__add-to-cart{position:absolute;bottom:32px;left:32px;right:32px;z-index:2;display:flex;align-items:center;justify-content:flex-end;background:var(--color-gold);border:none;border-radius:var(--radius-pill);padding:8px;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-navy);text-transform:capitalize;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s,background-color .2s,color .2s}.product-card__add-to-cart span:first-child{position:absolute;left:0;right:0;text-align:center;pointer-events:none}@media(hover:hover){.product-card:hover .product-card__add-to-cart{opacity:1;transform:translateY(0)}}.product-card:focus-within .product-card__add-to-cart,.product-card__add-to-cart:focus-visible{opacity:1;transform:translateY(0)}.product-card__add-to-cart:hover{background-color:var(--color-navy);color:var(--color-white)}.product-card__add-icon{display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:50%;width:32px;height:32px;flex-shrink:0}.product-card__add-icon svg{width:20px;height:20px;color:var(--color-navy)}.product-card--mini{padding:24px 12px 12px;border-radius:var(--radius-md)}.product-card--mini .product-card__info{gap:14px;margin-bottom:24px}.product-card--mini .product-card__top{gap:8px}.product-card--mini .product-card__price{font-size:20px;font-weight:400;letter-spacing:0}.product-card--mini .product-card__image-wrapper{aspect-ratio:301 / 228;border-radius:10px}@media(max-width:1024px){.product-card{padding:16px 12px 12px}.product-card__info{gap:12px;margin-bottom:20px}.product-card__name{font-size:20px}.product-card__price{font-size:18px}.product-card__add-to-cart{opacity:1;transform:none;position:relative;bottom:auto;left:auto;right:auto;margin-top:8px;font-size:14px}.product-card__add-icon{width:24px;height:24px}.product-card__add-icon svg{width:16px;height:16px}.product-card--mini{padding:16px 10px 10px}.product-card--mini .product-card__name{font-size:20px}.product-card--mini .product-card__price{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
