.fp-page{padding-top:24px}.fp-page__hero{max-width:880px;margin-bottom:48px}.fp-page__hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.08;margin:12px 0 20px}.fp-page__story{max-width:780px;display:grid;gap:18px;margin-bottom:56px}.fp-page__story p{color:var(--fp-color-walnut);font-size:17px;line-height:1.7}.fp-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px}.fp-page__cards--four{grid-template-columns:repeat(4,1fr)}.fp-page__card{background:var(--fp-color-paper);border:1px solid var(--fp-color-line);padding:26px 24px;display:flex;flex-direction:column;gap:10px}.fp-page__card h2{font-size:21px;line-height:1.25}.fp-page__num{font-size:11px;letter-spacing:.14em;color:var(--fp-color-accent-text)}.fp-page__card .fp-link{margin-top:auto}.fp-page__panel{background:var(--fp-color-paper);border:1px solid var(--fp-color-line);padding:32px;margin-bottom:56px}.fp-page__panel h2{font-size:24px;margin-bottom:12px}.fp-page__note{margin-top:16px;color:var(--fp-color-walnut)}.fp-page__cta{background:var(--fp-color-highlight);padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.fp-page__cta h2{font-size:clamp(24px,2.6vw,34px)}.fp-page__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.fp-page__rte{max-width:780px}.fp-faq{max-width:860px;border-top:1px solid var(--fp-color-line)}.fp-faq__item{border-bottom:1px solid var(--fp-color-line)}.fp-faq__item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--fp-font-heading);font-size:19px;line-height:1.4}.fp-faq__item summary::-webkit-details-marker{display:none}.fp-faq__item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--fp-font-body);font-size:22px;color:var(--fp-color-accent-text)}.fp-faq__item[open] summary:after{content:"\2013"}.fp-faq__answer{padding:0 0 22px;max-width:720px;color:var(--fp-color-walnut)}.fp-faq__answer p{font-size:15px;line-height:1.65}.fp-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}.fp-contact__details{display:flex;flex-direction:column;gap:14px}.fp-contact__details h2{font-size:22px}.fp-contact__details p{color:var(--fp-color-walnut)}.fp-contact__form{display:flex;flex-direction:column;gap:16px;background:var(--fp-color-paper);border:1px solid var(--fp-color-line);padding:28px}.fp-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--fp-color-walnut)}.fp-field input,.fp-field textarea{font:inherit;font-size:15px;color:var(--fp-color-ink);background:#fff;border:1px solid var(--fp-color-line);border-radius:2px;padding:12px 14px;min-height:48px}.fp-field textarea{min-height:140px;resize:vertical}.fp-form__success{background:#f1f6ef;border:1px solid #cfe0c8;padding:12px 14px;font-size:14px}.fp-form__error{background:#fbeeec;border:1px solid #e6c4bf;padding:12px 14px;font-size:14px}.fp-collection-intro{padding:40px 0 8px}.fp-collection-intro__inner{max-width:820px;display:grid;gap:14px}.fp-collection-intro p{color:var(--fp-color-walnut);font-size:16px;line-height:1.7}.fp-size-guide{padding:8px 0 32px}.fp-size-guide__inner{background:var(--fp-color-paper);border:1px solid var(--fp-color-line);padding:32px}.fp-size-guide h2{font-size:24px;margin-bottom:16px}.fp-size-guide__list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.fp-size-guide__list li{padding-left:18px;position:relative;font-size:15px;color:var(--fp-color-ink)}.fp-size-guide__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--fp-color-amber)}.fp-size-guide .fp-text-small{color:var(--fp-color-walnut)}.fp-seo-text{padding:8px 0 64px}.fp-seo-text__inner{max-width:820px;display:grid;gap:10px;border-top:1px solid var(--fp-color-line);padding-top:24px}.fp-seo-text p{color:var(--fp-color-walnut);font-size:14px;line-height:1.7}@media screen and (max-width:989px){.fp-page__cards,.fp-page__cards--four{grid-template-columns:repeat(2,1fr)}.fp-contact{grid-template-columns:1fr;gap:28px}}@media screen and (max-width:749px){.fp-page__cards,.fp-page__cards--four{grid-template-columns:1fr}.fp-page__hero{margin-bottom:32px}.fp-page__cta{padding:36px 20px}.fp-contact__form{padding:20px}.fp-faq__item summary{font-size:17px}.fp-size-guide__inner{padding:22px}}.collection-hero{padding:40px 0 8px}.collection-hero__title{font-family:var(--fp-font-heading)!important;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0 0 12px!important;text-transform:none!important}.collection-hero__description:empty{display:none}.collection-hero__description{max-width:820px;color:var(--fp-color-walnut)}.collection-hero__inner{padding:0 var(--fp-gutter)}@media screen and (max-width:749px){.collection-hero{padding-top:24px}}.product{gap:48px}.product__media-wrapper{background:#fff;border:1px solid var(--fp-color-line)}.product__media-list{gap:12px}.product__title h1,.product__title>*{font-family:var(--fp-font-heading)!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.02em!important;text-transform:none!important}.product__info-container .price{font-size:22px;font-variant-numeric:tabular-nums}.product__info-container .price__container{margin-bottom:4px}.product-form__submit{background:var(--fp-color-ink)!important;color:#fff!important;border:1px solid var(--fp-color-ink)!important;border-radius:2px!important;min-height:52px;font-family:var(--fp-font-body)!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.product-form__submit:hover{background:#2a2620!important}.product-form__submit[disabled]{opacity:.5}.product-form__input .form__label{font-size:13px;color:var(--fp-color-walnut)}.product-form__input input[type=radio]+label{border:1px solid var(--fp-color-line)!important;border-radius:2px!important;font-size:13px!important;padding:10px 14px!important;min-height:44px;display:inline-flex;align-items:center}.product-form__input input[type=radio]:checked+label{border-color:var(--fp-color-ink)!important;background:var(--fp-color-highlight)!important;color:var(--fp-color-ink)!important}.product__info-container .product__description,.product__info-container .rte{color:var(--fp-color-walnut);font-size:15px;line-height:1.7}.product__info-container .product__description strong{color:var(--fp-color-ink)}.quantity{border:1px solid var(--fp-color-line)!important;border-radius:2px!important;min-height:48px}.product__accordion summary,.product .accordion__title{font-family:var(--fp-font-heading)!important}.product .share-button{color:var(--fp-color-walnut)}@media screen and (max-width:749px){.product{gap:24px}.product__title h1,.product__title>*{font-size:28px!important}.product-form__submit{min-height:50px}}.cart__warnings{padding:56px 0}.cart__warnings .cart__empty-text{font-family:var(--fp-font-heading);font-size:clamp(26px,3vw,36px);color:var(--fp-color-ink)}.cart__warnings .button{background:var(--fp-color-ink);color:#fff;border-radius:2px}.cart-item{border-bottom:1px solid var(--fp-color-line)}.cart-item__name{font-family:var(--fp-font-heading);color:var(--fp-color-ink)}.cart-item__price,.cart-item__totals{color:var(--fp-color-ink);font-variant-numeric:tabular-nums}.cart__footer .totals__total{font-family:var(--fp-font-heading);font-size:22px}.cart__cta,.cart__checkout-button{background:var(--fp-color-ink)!important;color:#fff!important;border-radius:2px!important;min-height:52px}.cart__note label,.cart__blocks .caption{color:var(--fp-color-walnut)}.template-search .search__input,.template-search .field__input{border:1px solid var(--fp-color-line);border-radius:2px;min-height:52px;background:#fff}.template-search .search__button,.template-search .field__button{color:var(--fp-color-ink)}.template-search .title{font-family:var(--fp-font-heading);color:var(--fp-color-ink)}.template-search .card-information{color:var(--fp-color-ink)}.template-404 .title{font-family:var(--fp-font-heading)!important;font-size:clamp(48px,8vw,96px)!important;color:var(--fp-color-ink)!important;letter-spacing:-.03em}.template-404 .rte,.template-404 p{color:var(--fp-color-walnut)}.template-404 .button{background:var(--fp-color-ink);color:#fff;border-radius:2px}@media screen and (max-width:749px){.fp-product-benefits__grid{grid-template-columns:1fr!important;gap:12px!important}.fp-product-benefits__item{padding:18px!important}.fp-product-benefits__text h3{font-size:19px!important;line-height:1.25!important}.fp-product-benefits__text p{font-size:14px!important;line-height:1.55!important}.fp-product-includes__grid,.fp-product-steps__list{grid-template-columns:1fr!important}.fp-product-faq{padding-inline:0}.fp-sticky-atc__inner{gap:10px;padding:10px 14px}.fp-sticky-atc__title{font-size:13px}.fp-sticky-atc__price{font-size:14px}}.fp-collection-hero--with-media{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.fp-collection-hero__media{border:1px solid var(--fp-color-line);overflow:hidden;background:#fff}.fp-collection-hero__media img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}@media screen and (max-width:989px){.fp-collection-hero--with-media{grid-template-columns:1fr;gap:24px}.fp-collection-hero__media{order:-1}.fp-collection-hero__media img{aspect-ratio:16 / 10}}.fp-inuse{padding-top:8px}.fp-inuse__head{margin-bottom:24px}.fp-inuse__head h2{font-size:clamp(24px,2.6vw,34px);margin-top:8px}.fp-inuse__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fp-inuse__item{margin:0}.fp-inuse__item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border:1px solid var(--fp-color-line)}.fp-inuse__item figcaption{font-size:12px;letter-spacing:.04em;color:var(--fp-color-walnut);margin-top:8px}@media screen and (max-width:749px){.fp-inuse__grid{grid-template-columns:1fr 1fr}.fp-inuse__item:last-child{grid-column:span 2}}.collection-hero__inner.fp-collection-hero--with-media{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:48px!important;align-items:center!important;padding-bottom:32px}.collection-hero__inner.fp-collection-hero--with-media .collection-hero__text-wrapper{max-width:none!important}.fp-collection-hero__media img{max-height:520px}@media screen and (max-width:989px){.collection-hero__inner.fp-collection-hero--with-media{grid-template-columns:1fr!important;gap:20px!important}}.fp-collection-hero__kicker{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-color-accent-text);margin-bottom:14px}.fp-inuse__item img{aspect-ratio:1 / 1!important;height:auto!important;width:100%!important;object-fit:cover!important}.fp-compare{padding-top:8px}.fp-compare__head{max-width:720px;margin-bottom:24px}.fp-compare__head h2{font-size:clamp(24px,2.6vw,34px);margin:8px 0 10px}.fp-compare__head .fp-text-small{color:var(--fp-color-walnut)}.fp-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fp-compare__item{margin:0;position:relative}.fp-compare__item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border:1px solid var(--fp-color-line)}.fp-compare__label{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:2px}.fp-compare__label--before{background:#fff;color:var(--fp-color-walnut);border:1px solid var(--fp-color-line)}.fp-compare__label--after{background:var(--fp-color-ink);color:#fff}.fp-compare__item figcaption{font-size:13px;color:var(--fp-color-walnut);margin-top:10px;line-height:1.5}.fp-compare__note{font-size:12px;color:var(--fp-color-walnut);margin-top:20px;max-width:760px}@media screen and (max-width:749px){.fp-compare__grid{grid-template-columns:1fr}}.fp-compare__item img{aspect-ratio:1 / 1!important;height:auto!important;width:100%!important;object-fit:cover!important}.fp-resintype__head{max-width:720px;margin-bottom:24px}.fp-resintype__head h2{font-size:clamp(24px,2.6vw,34px);margin:8px 0 10px}.fp-resintype__head .fp-text-small{color:var(--fp-color-walnut)}.fp-resintype__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fp-resintype__card{border:1px solid var(--fp-color-line);background:#fff;display:flex;flex-direction:column}.fp-resintype__card.is-current{border-color:var(--fp-color-ink);box-shadow:inset 0 0 0 1px var(--fp-color-ink)}.fp-resintype__media img{width:100%;aspect-ratio:4 / 3!important;height:auto!important;object-fit:cover;display:block}.fp-resintype__body{padding:22px;display:flex;flex-direction:column;gap:10px}.fp-resintype__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-color-accent-text)}.fp-resintype__body h3{font-size:22px}.fp-resintype__body ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--fp-color-walnut);font-size:14px;line-height:1.55}.fp-resintype__body .fp-link{margin-top:auto}.fp-resintype__note{font-size:12px;color:var(--fp-color-walnut);margin-top:20px;max-width:760px}@media screen and (max-width:749px){.fp-resintype__grid{grid-template-columns:1fr}}.fp-kits__head{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.fp-kits__head h2{font-size:clamp(26px,3vw,38px)}.fp-kits__head .fp-text-small{color:var(--fp-color-walnut);max-width:620px}.fp-kits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fp-kits__card{background:#fff;border:1px solid var(--fp-color-line);display:flex;flex-direction:column}.fp-kits__media{position:relative;display:block}.fp-kits__media img{width:100%;aspect-ratio:1 / 1!important;height:auto!important;object-fit:contain;background:#fff;display:block;padding:14px}.fp-kits__badge{position:absolute;top:12px;left:12px;background:var(--fp-color-ink);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px}.fp-kits__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--fp-color-line)}.fp-kits__body h3{font-size:16px;line-height:1.35}.fp-kits__body h3 a{color:var(--fp-color-ink);text-decoration:none}.fp-kits__price{font-size:14px;font-variant-numeric:tabular-nums}.fp-kits__price s{color:var(--fp-color-walnut);margin-left:6px;font-size:12px}.fp-kits__cta{margin-top:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-color-accent-text);border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:2px}.fp-kits__more{margin-top:20px}@media screen and (max-width:989px){.fp-kits__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.fp-kits__grid{grid-template-columns:1fr 1fr;gap:10px}.fp-kits__body{padding:12px}.fp-kits__body h3{font-size:14px}}.fp-flag{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--fp-color-highlight);color:var(--fp-color-accent-text);padding:6px 9px;margin-bottom:10px}.fp-kits__media img{aspect-ratio:4 / 3!important;object-fit:cover!important;padding:0!important}.fp-kits__body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fp-pages.css.map */
