:root{--ff-ink: #181410;--ff-ink-deep: #100D0A;--ff-body: #5C544A;--ff-body-2: #6B6357;--ff-muted: #A8A199;--ff-muted-2: #8A8275;--ff-muted-3: #9A9285;--ff-orange: #E85D1C;--ff-orange-hover: #BE4B12;--ff-orange-dark: #F0863F;--ff-paper: #F7F3EC;--ff-paper-2: #F2ECE1;--ff-white: #FFFFFF;--ff-hairline: #EAE3D7;--ff-hairline-2: #E0D8C9;--ff-hairline-dark: rgba(247, 243, 236, .14);--ff-paper-70: rgba(247, 243, 236, .82);--ff-paper-60: rgba(247, 243, 236, .6);--ff-font: var(--font-body-family, "Archivo", system-ui, sans-serif);--ff-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ff-section-pad: 96px;--ff-gutter: 56px;--ff-grid-gap: 24px;--ff-eyebrow-gap: 16px;--ff-radius: 2px;--ff-max: min(94vw, 2100px)}.template-index,body.gradient{background-color:var(--ff-paper)}.foundry{font-family:var(--ff-font)}.foundry-section{padding-top:var(--ff-pad-top, var(--ff-section-pad));padding-bottom:var(--ff-pad-bottom, var(--ff-section-pad))}.foundry-inner{padding-inline:var(--ff-gutter);margin-inline:auto;max-width:var(--ff-max, 1280px)}.foundry-grid{display:grid;gap:var(--ff-grid-gap)}.foundry-grid--2{grid-template-columns:repeat(2,1fr)}.foundry-grid--3{grid-template-columns:repeat(3,1fr)}.foundry-grid--4{grid-template-columns:repeat(4,1fr)}.ff-eyebrow{font-family:var(--ff-font);font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--ff-orange);margin:0 0 var(--ff-eyebrow-gap)}.ff-eyebrow--rule{display:flex;align-items:center;gap:12px}.ff-eyebrow--rule:before{content:"";width:26px;height:2px;background:var(--ff-orange);display:inline-block;flex:none}.ff-eyebrow--on-dark{color:var(--ff-orange-dark)}.ff-display{font-family:var(--ff-font);font-weight:900;font-size:clamp(3.6rem,6vw,6.2rem);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin:0}.ff-h2{font-family:var(--ff-font);font-weight:800;font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.0125em;text-transform:uppercase;color:var(--ff-ink);margin:0}.ff-h3{font-family:var(--ff-font);font-weight:800;font-size:2rem;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;color:var(--ff-ink);margin:0}.ff-h3--lg{font-size:clamp(2.2rem,3vw,3rem);line-height:1.05}.ff-body{font-family:var(--ff-font);font-weight:400;font-size:1.6rem;line-height:1.7;color:var(--ff-body);margin:0}.ff-body--sm{font-size:1.45rem;line-height:1.6;color:var(--ff-body-2)}.ff-caption{font-family:var(--ff-mono);font-weight:500;font-size:1.1rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted-3)}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 34px;font-family:var(--ff-font);font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.086em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:var(--ff-radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ff-btn--sm{padding:15px 30px;font-size:1.3rem}.ff-btn--primary{background:var(--ff-orange);color:#fff;border-color:var(--ff-orange)}.ff-btn--primary:hover{background:var(--ff-orange-hover);border-color:var(--ff-orange-hover);color:#fff}.ff-btn--secondary{background:transparent;color:var(--ff-ink);border-color:var(--ff-ink)}.ff-btn--secondary:hover{background:var(--ff-ink);color:#fff}.ff-btn--ghost{background:transparent;color:var(--ff-paper);border-color:var(--ff-paper-60)}.ff-btn--ghost:hover{border-color:var(--ff-paper);color:var(--ff-paper)}.ff-textlink{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-font);font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ff-ink);border-bottom:2px solid var(--ff-orange);padding-bottom:6px;transition:color .15s ease}.ff-textlink--sm{font-size:1.3rem;letter-spacing:.055em;padding-bottom:5px}.ff-textlink--on-dark{color:var(--ff-paper)}.ff-textlink:hover{color:var(--ff-orange)}.ff-stars{color:var(--ff-orange);font-size:1.6rem;letter-spacing:3px;line-height:1}.ff-swatch{background-color:var(--ff-swatch, #6E655A);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.14) 0 1px,transparent 1px 9px)}.template-collection .collection-hero__title,.template-product .product__title,.template-collection .title-wrapper h1,h1.title,h2.title{text-transform:uppercase;letter-spacing:-.01em}.price--quote .price-item--quote{display:inline-block;font-family:var(--ff-font);font-weight:700;font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-ink)}.product .price--quote .price-item--quote{font-size:1.8rem}.rte ul,.rte ol{list-style-position:outside;padding-left:1.6em}.rte li{margin-bottom:.5em}.rte li>p{margin:0}.rte li>p+p{margin-top:.4em}.header{border-bottom:1px solid var(--ff-hairline)}.ff-logo-fallback{display:inline-flex}.ff-logo-fallback svg{height:40px;width:auto;display:block}.header__menu-item{font-family:var(--ff-font);font-weight:600;font-size:1.45rem;letter-spacing:0;text-transform:none}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--ff-orange)}.ff-header-support{display:flex;flex-direction:column;gap:2px;line-height:1.3;text-decoration:none;text-align:left}a.ff-header-support:hover .ff-header-support__title{color:var(--ff-orange)}.ff-header-support__title{font-family:var(--ff-font);font-weight:700;font-size:1.25rem;color:var(--ff-ink);transition:color .15s ease}.ff-header-support__sub{font-family:var(--ff-font);font-weight:500;font-size:1.25rem;color:var(--ff-muted-2)}.footer .footer-block__heading,.footer-block__heading{font-family:var(--ff-font);font-weight:700;font-size:1.2rem;letter-spacing:.13em;text-transform:uppercase}.footer .newsletter-form__field-wrapper .field__input{border-radius:var(--ff-radius)}.ff-footer-logo{display:inline-flex;margin-bottom:22px}.ff-footer-logo svg{height:56px;width:auto;display:block}.footer .footer-block--newsletter{text-align:left}@media screen and (min-width:990px){.footer .footer__content-top{display:flex;gap:48px;align-items:flex-start;max-width:1360px;margin-inline:auto}.footer .footer__blocks-wrapper{flex:1 1 auto;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px;margin:0}.footer .footer__blocks-wrapper>.footer-block{width:auto;max-width:none;margin:0}.footer .footer-block--newsletter{flex:0 0 300px;margin:0}}@media screen and (min-width:750px)and (max-width:989px){.footer .footer__content-top{display:flex;flex-wrap:wrap;gap:40px}.footer .footer__blocks-wrapper{flex:1 1 100%;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}.footer .footer__blocks-wrapper>.footer-block{width:auto;max-width:none;margin:0}.footer .footer-block--newsletter{flex:1 1 100%}}.footer .ff-newsletter__sub{color:var(--ff-muted-2);font-size:1.35rem;line-height:1.55;margin:4px 0 14px;max-width:300px}.footer .ff-newsletter{display:flex;gap:8px;margin-top:0;max-width:320px}.footer .ff-newsletter__input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;background:#1c1813;border:1px solid var(--ff-hairline-dark);border-radius:var(--ff-radius);color:var(--ff-paper);font:400 1.35rem/1 var(--ff-font)}.footer .ff-newsletter__input::placeholder{color:var(--ff-muted-2)}.footer .ff-newsletter__button{flex:0 0 auto;height:44px;padding:0 20px;background:var(--ff-orange);color:#fff;border:0;border-radius:var(--ff-radius);font:700 1.25rem/1 var(--ff-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.footer .ff-newsletter__button:hover{background:var(--ff-orange-hover)}.footer .ff-newsletter__msg{display:block;margin-top:8px;font-size:1.2rem;color:var(--ff-muted)}.footer .ff-newsletter__msg--error{color:var(--ff-orange-dark)}.footer .footer__content-bottom{padding-top:24px}.footer .footer__content-bottom-wrapper--center{justify-content:flex-start;text-align:left}.footer .footer__copyright .copyright__content,.footer .footer__copyright a{color:#f7f3ec8c}@media screen and (min-width:750px){.footer .footer__copyright{display:flex;align-items:center;gap:20px;width:100%}.footer .ff-footer-tagline{margin-left:auto}}@media screen and (max-width:989px){:root{--ff-section-pad: 72px;--ff-gutter: 32px;--ff-grid-gap: 20px}.foundry-grid--4{grid-template-columns:repeat(2,1fr);gap:32px 24px}.foundry-grid--3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){:root{--ff-section-pad: 56px;--ff-gutter: 24px}.foundry-grid--2,.foundry-grid--3,.foundry-grid--4{grid-template-columns:1fr}.ff-display{font-size:clamp(3.4rem,11vw,4.4rem)}.ff-h2{font-size:clamp(2.6rem,8vw,3.2rem)}.ff-btn{padding:15px 26px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/foundry.css.map */
