.fp-hero{position:relative;background-color:var(--fp-color-bone)}.fp-hero__grid{display:grid;gap:var(--fp-space-6);align-items:center}@media screen and (min-width:990px){.fp-hero__grid{grid-template-columns:1fr 1fr;gap:var(--fp-space-8)}}.fp-hero__content{display:flex;flex-direction:column;gap:var(--fp-space-5)}.fp-hero__actions{display:flex;flex-wrap:wrap;gap:var(--fp-space-3)}@media screen and (max-width:749px){.fp-hero__actions .fp-btn{width:100%}}.fp-hero__chips{display:flex;flex-wrap:wrap;gap:var(--fp-space-3);margin-top:var(--fp-space-4)}.fp-hero__chip{display:inline-flex;align-items:center;gap:var(--fp-space-2);font-size:var(--fp-text-small);color:var(--fp-color-walnut)}.fp-hero__visual{position:relative}.fp-hero__video,.fp-hero__collage{position:relative;width:100%;border-radius:var(--fp-radius);overflow:hidden;background:linear-gradient(135deg,var(--fp-color-bone),var(--fp-color-highlight))}.fp-hero__video{aspect-ratio:16 / 9}.fp-hero__video video{width:100%;height:100%;object-fit:cover}.fp-hero__video .fp-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.fp-hero__video-control{position:absolute;bottom:var(--fp-space-4);right:var(--fp-space-4);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--fp-color-ink);border-radius:var(--fp-radius);background-color:var(--fp-color-paper);color:var(--fp-color-ink);cursor:pointer}.fp-hero__collage{aspect-ratio:1 / 1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--fp-space-3);padding:var(--fp-space-3)}.fp-hero__collage-cell{position:relative;border-radius:var(--fp-radius);overflow:hidden;background:linear-gradient(135deg,var(--fp-color-bone),var(--fp-color-highlight))}.fp-hero__collage-cell img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.fp-hero__video{aspect-ratio:4 / 5}}.fp-trust{background-color:var(--fp-color-paper);border-top:var(--fp-border);border-bottom:var(--fp-border)}.fp-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fp-space-5)}.fp-trust__item{display:flex;align-items:flex-start;gap:var(--fp-space-3);font-size:var(--fp-text-body);color:var(--fp-color-ink)}.fp-trust__item svg{flex-shrink:0;color:var(--fp-color-amber)}@media screen and (max-width:989px){.fp-trust__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.fp-trust__grid{gap:var(--fp-space-4)}.fp-trust__item{font-size:var(--fp-text-small)}}.fp-projects__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fp-grid-gap)}.fp-project-card{text-decoration:none;color:inherit}.fp-project-card__media{aspect-ratio:4 / 5}.fp-project-card__body{padding:var(--fp-space-4) 0 0;background:transparent;border:none}.fp-project-card__title{font-size:var(--fp-text-h3)}@media screen and (max-width:989px){.fp-projects__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.fp-projects__grid{grid-template-columns:1fr}}.fp-finder{background-color:var(--fp-color-highlight)}.fp-finder__steps{display:flex;flex-wrap:wrap;gap:var(--fp-space-2);margin-bottom:var(--fp-space-5)}.fp-finder__step{padding:var(--fp-space-2) var(--fp-space-3);border:var(--fp-border);border-radius:999px;background-color:var(--fp-color-paper);font-size:var(--fp-text-small);color:var(--fp-color-walnut)}.fp-finder__step.is-active{background-color:var(--fp-color-ink);border-color:var(--fp-color-ink);color:var(--fp-color-paper)}.fp-finder__question{font-family:var(--fp-font-heading);font-size:var(--fp-text-h2);margin-bottom:var(--fp-space-5)}.fp-finder__helper{color:var(--fp-color-walnut);font-size:var(--fp-text-small);margin-top:var(--fp-space-3)}.fp-finder__options{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fp-grid-gap);margin-bottom:var(--fp-space-6)}.fp-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fp-space-3);padding:var(--fp-space-5);border:var(--fp-border);border-radius:var(--fp-radius);background-color:var(--fp-color-paper);color:var(--fp-color-ink);font-family:inherit;font-size:var(--fp-text-body);text-align:left;cursor:pointer;transition:border-color var(--fp-duration-fast) var(--fp-ease),background-color var(--fp-duration-fast) var(--fp-ease)}.fp-option:hover{border-color:var(--fp-color-ink)}.fp-option[aria-pressed=true],.fp-option.is-selected{border-color:var(--fp-color-ink);background-color:var(--fp-color-bone)}.fp-option__label{font-weight:500}@media screen and (max-width:989px){.fp-finder__options{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.fp-finder__options{grid-template-columns:1fr}}.fp-finder__actions{display:flex;flex-wrap:wrap;gap:var(--fp-space-3)}.fp-finder__result{margin-top:var(--fp-space-6)}.fp-finder__result-card{display:grid;grid-template-columns:280px 1fr;gap:var(--fp-space-6);align-items:center;max-width:760px;padding:var(--fp-space-6);background-color:var(--fp-color-paper);border:var(--fp-border);border-radius:var(--fp-radius)}.fp-finder__result-media{aspect-ratio:4 / 5;border-radius:var(--fp-radius);overflow:hidden;background:linear-gradient(135deg,var(--fp-color-bone),var(--fp-color-highlight))}.fp-finder__result-media img{width:100%;height:100%;object-fit:cover}.fp-finder__result-body{display:flex;flex-direction:column;gap:var(--fp-space-4)}@media screen and (max-width:749px){.fp-finder__result-card{grid-template-columns:1fr}}.fp-why__grid{display:grid;gap:var(--fp-space-8);align-items:center}@media screen and (min-width:990px){.fp-why__grid{grid-template-columns:1fr 1fr}}.fp-why__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--fp-radius);overflow:hidden;background:linear-gradient(135deg,var(--fp-color-bone),var(--fp-color-highlight))}.fp-why__media img{width:100%;height:100%;object-fit:cover}.fp-why__points{list-style:none;padding:0;margin:var(--fp-space-5) 0 0;display:flex;flex-direction:column;gap:var(--fp-space-5)}.fp-why__point{display:flex;gap:var(--fp-space-4)}.fp-why__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:var(--fp-border);border-radius:var(--fp-radius);font-family:var(--fp-font-heading);font-size:var(--fp-text-small);font-weight:500}.fp-why__point-title{font-family:var(--fp-font-heading);font-size:var(--fp-text-h3)}.fp-guides__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fp-grid-gap)}.fp-guide-card__media{aspect-ratio:3 / 2}@media screen and (max-width:989px){.fp-guides__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.fp-guides__grid{grid-template-columns:1fr}}.fp-review-head{background-color:var(--fp-color-bone);padding-bottom:0}.fp-review-head+.shopify-section{--spacing-sections-mobile: 0;--spacing-sections-desktop: 0}.newsletter{background-color:var(--fp-color-ink);color:var(--fp-color-paper)}.newsletter .field__input,.newsletter .button{border-radius:var(--fp-radius)}.fp-hero{padding-top:40px}.fp-hero__grid{align-items:center;gap:64px}.fp-hero__media{position:relative}.fp-hero__photo{overflow:hidden;border-radius:2px;aspect-ratio:4 / 5;background:var(--fp-color-highlight)}.fp-hero__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);will-change:transform}.fp-hero__caption{position:absolute;left:-28px;bottom:28px;max-width:260px;margin:0;padding:18px 20px;background:var(--fp-color-paper);border:1px solid var(--fp-color-line);box-shadow:0 10px 30px #14120f14;transform:rotate(-1.2deg)}.fp-hero__caption-kicker{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-color-accent-text);margin-bottom:6px}.fp-hero__caption figcaption{font-family:var(--fp-font-heading);font-size:16px;line-height:1.35;color:var(--fp-color-ink)}.fp-hero__chips{flex-wrap:wrap}.fp-marquee{margin-top:40px;border-top:1px solid var(--fp-color-line);border-bottom:1px solid var(--fp-color-line);overflow:hidden;padding:12px 0}.fp-marquee__track{display:flex;gap:28px;white-space:nowrap;width:max-content;animation:fp-marquee 34s linear infinite;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-color-walnut)}@keyframes fp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fp-stories{background:var(--fp-color-bone)}.fp-stories__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px;align-items:start}.fp-story{margin:0}.fp-story__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--fp-color-highlight)}.fp-story--wide .fp-story__media{aspect-ratio:4 / 5}.fp-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.fp-story:hover .fp-story__media img{transform:scale(1.04)}.fp-story__view{position:absolute;left:16px;bottom:16px;background:var(--fp-color-paper);border:1px solid var(--fp-color-ink);color:var(--fp-color-ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.fp-story:hover .fp-story__view,.fp-story:focus-within .fp-story__view{opacity:1;transform:translateY(0)}.fp-story__caption{display:flex;flex-direction:column;gap:4px;padding-top:14px}.fp-story__note{font-family:var(--fp-font-heading);font-size:18px;line-height:1.35}.fp-story__meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-color-walnut)}.fp-project-card__tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--fp-color-paper);border:1px solid var(--fp-color-line);color:var(--fp-color-ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 8px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}.shopify-section-group-header-group .header-wrapper{transition:box-shadow .25s ease,background-color .25s ease}.fp-header-scrolled .header-wrapper{box-shadow:0 1px 0 var(--fp-color-line),0 8px 24px #14120f0d}@media(prefers-reduced-motion:reduce){.fp-marquee__track{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}.fp-hero__photo img{transform:none}.fp-story__media img{transition:none}}@media screen and (max-width:989px){.fp-hero__grid{gap:40px}.fp-hero__caption{left:12px;bottom:12px}.fp-stories__grid{grid-template-columns:1fr 1fr}.fp-story--wide{grid-column:1 / -1}}@media screen and (max-width:749px){.fp-stories__grid{grid-template-columns:1fr}.fp-hero__media{order:-1}.fp-hero__photo{aspect-ratio:1 / 1}.fp-hero__caption{left:12px;bottom:12px;max-width:220px}}.fp-hero__grid>*{min-width:0}.fp-hero__content{min-width:0}.fp-marquee{width:100%;max-width:100%}.fp-marquee__track{min-width:max-content}.fp-marquee{margin-top:56px}.fp-marquee__track{display:flex;width:max-content;animation-duration:40s}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item span,.header__inline-menu summary span{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-family:var(--fp-font-body)!important}.fp-hero__photo{aspect-ratio:1 / 1}.fp-stories__grid{grid-template-columns:repeat(3,1fr)}.fp-story__media,.fp-story--wide .fp-story__media{aspect-ratio:1 / 1}.fp-project-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;min-height:320px;background:var(--fp-color-paper);border:1px solid var(--fp-color-line);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.fp-project-card:hover{background:#fffdf8;border-color:var(--fp-color-ink);transform:translateY(-2px)}.fp-project-card__body{padding:0;display:flex;flex-direction:column;gap:10px}.fp-project-card__tag{position:static;align-self:flex-start;margin-bottom:6px}.fp-project-card__title{font-size:28px;line-height:1.15}.fp-project-card__copy{color:var(--fp-color-walnut);font-size:15px;line-height:1.55}.fp-project-card .fp-card__cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:4px;align-self:flex-start}@media screen and (max-width:989px){.fp-stories__grid{grid-template-columns:1fr 1fr}.fp-project-card{min-height:260px;padding:22px}.fp-project-card__title{font-size:22px}}@media screen and (max-width:749px){.fp-stories__grid{grid-template-columns:1fr}}.fp-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.fp-hero__product{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:12px;max-width:280px;padding:10px 14px 10px 10px;background:var(--fp-color-paper);border:1px solid var(--fp-color-line);text-decoration:none;color:var(--fp-color-ink);box-shadow:0 8px 24px #14120f14}.fp-hero__product img{width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid var(--fp-color-line)}.fp-hero__product-meta{display:flex;flex-direction:column;gap:2px}.fp-hero__product-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-color-accent-text)}.fp-hero__product-title{font-size:13px;line-height:1.3;font-weight:500}.fp-hero__product-price{font-size:12px;color:var(--fp-color-walnut)}.fp-hero__cats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--fp-color-line)}.fp-hero__cats a{font-size:13px;letter-spacing:.04em;color:var(--fp-color-walnut);text-decoration:none;border-bottom:1px solid transparent}.fp-hero__cats a:hover{color:var(--fp-color-ink);border-bottom-color:var(--fp-color-ink)}@media screen and (max-width:749px){.fp-hero__product{position:static;margin-top:12px;max-width:none}.fp-hero__cats{gap:6px 14px}}.fp-section .card-wrapper .card,.fp-section .product-card-wrapper .card{background:var(--fp-color-paper)!important;border:1px solid var(--fp-color-line)!important;color:var(--fp-color-ink)!important}.fp-section .card__media,.fp-section .card__inner{background:#fff!important}.fp-section .card__media img{object-fit:contain;background:#fff}.fp-section .card__heading,.fp-section .card__heading a,.fp-section .card-information,.fp-section .price,.fp-section .caption{color:var(--fp-color-ink)!important}.fp-section .card__heading,.fp-section .title{font-family:var(--fp-font-heading);letter-spacing:-.01em}.fp-section .rating-star{color:var(--fp-color-amber)!important}.fp-section .collection__title .title,.fp-section .title-wrapper .title{font-family:var(--fp-font-heading)!important;letter-spacing:-.02em}@media screen and (max-width:749px){.fp-hero{padding-top:16px}.fp-hero__grid{gap:20px}.fp-hero__content{order:1}.fp-hero__media{order:2}.fp-hero h1{font-size:clamp(30px,8.6vw,38px);line-height:1.12}.fp-hero__photo{aspect-ratio:4 / 3}.fp-hero__caption{position:static;transform:none;margin:10px 0 0;max-width:none;padding:14px 16px;box-shadow:none;border:1px solid var(--fp-color-line)}.fp-hero__product{position:static;margin-top:10px;max-width:none;box-shadow:none}.fp-hero__cats{margin-top:20px;padding-top:14px;gap:10px 16px}.fp-hero__cats a{font-size:12px}.fp-marquee{margin-top:26px}.fp-stories__grid{gap:20px}.fp-project-card{min-height:0;padding:20px}.fp-project-card__title{font-size:22px}.fp-section{padding-top:48px;padding-bottom:48px}}.fp-why__grid--text{grid-template-columns:1fr;max-width:860px;margin-inline:auto}.fp-guide-card .fp-card__media,.fp-guide-card__media{display:none}.card .rating,.card .rating-star,.card .rating-text{white-space:nowrap}.fp-guides__grid .fp-card{min-height:220px;justify-content:space-between}.fp-why__content .fp-btn{align-self:flex-start;width:auto}@media screen and (max-width:749px){.fp-why__content .fp-btn{width:100%}}@media screen and (max-width:749px){.fp-section .card__information,.fp-section .card-information{padding:12px 10px}.fp-section .card .rating,.fp-section .card-information .rating{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap;font-size:11px}.fp-section .card__heading{font-size:13px;line-height:1.3}.fp-section .price{font-size:13px}}.fp-hero__duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-hero__duo-cell{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;margin:0;text-decoration:none;color:inherit}.fp-hero__duo-cell--life{background:var(--fp-color-highlight)}.fp-hero__duo-cell--life img,.fp-hero__duo-cell--life video{width:100%;height:100%;object-fit:cover;display:block}.fp-hero__duo-caption{position:absolute;left:12px;right:12px;bottom:12px;background:var(--fp-color-paper);border:1px solid var(--fp-color-line);padding:10px 12px}.fp-hero__duo-caption span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-color-accent-text);margin-bottom:4px}.fp-hero__duo-caption strong{font-family:var(--fp-font-heading);font-weight:500;font-size:14px;line-height:1.3}.fp-hero__duo-cell--product{background:#14120f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.fp-hero__duo-cell--product img{width:78%;height:auto;max-height:70%;object-fit:contain}.fp-hero__duo-tag{position:absolute;top:12px;left:12px;background:var(--fp-color-paper);color:var(--fp-color-ink);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px}.fp-hero__duo-meta{margin-top:14px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#ffffffc7}.fp-hero__duo-meta strong{font-family:var(--fp-font-body);font-size:13px;font-weight:500;color:#fff;line-height:1.35}@media screen and (max-width:749px){.fp-hero__duo{gap:8px}.fp-hero__duo-cell--product{padding:12px}.fp-hero__duo-cell--product img{width:84%}.fp-hero__duo-caption{left:8px;right:8px;bottom:8px;padding:8px 10px}.fp-hero__duo-caption strong{font-size:12px}.fp-hero__duo-meta{margin-top:8px;font-size:10px}.fp-hero__duo-meta strong{font-size:11px}.fp-hero__duo-tag{top:8px;left:8px;font-size:9px}}@media screen and (min-width:990px){.fp-hero__grid{grid-template-columns:.92fr 1.08fr;gap:56px}.fp-hero__duo{gap:16px}}@media screen and (max-width:749px){.fp-hero__duo{grid-template-columns:1fr;gap:10px}.fp-hero__duo-cell{aspect-ratio:4 / 3}.fp-hero__duo-cell--product{aspect-ratio:1 / 1}.fp-hero__duo-caption strong{font-size:13px}}@media screen and (min-width:990px){.fp-hero__grid{grid-template-columns:1fr 1fr;gap:56px}.fp-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.06}}@media screen and (min-width:990px){.fp-hero__grid{grid-template-columns:.9fr 1.1fr;gap:48px}}[data-reveal]{opacity:1;transform:none}html.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}html.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}.fp-product-benefits{background-color:var(--fp-color-bone)}.fp-product-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fp-grid-gap)}@media screen and (max-width:989px){.fp-product-benefits__grid{grid-template-columns:repeat(2,1fr)}}.fp-product-benefits__item{display:flex;align-items:flex-start;gap:var(--fp-space-4);padding:var(--fp-space-5);background-color:var(--fp-color-paper);border:var(--fp-border);border-radius:var(--fp-radius)}.fp-product-benefits__icon{flex-shrink:0;color:var(--fp-color-amber)}.fp-product-benefits__text h3{font-family:var(--fp-font-heading);font-size:var(--fp-text-h3);margin-bottom:var(--fp-space-2)}.fp-product-benefits__text p{color:var(--fp-color-walnut);font-size:var(--fp-text-body)}.fp-product-includes{background-color:var(--fp-color-paper)}.fp-product-includes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fp-grid-gap);margin-bottom:var(--fp-space-5)}@media screen and (max-width:749px){.fp-product-includes__grid{grid-template-columns:1fr}}.fp-product-includes__card{display:flex;align-items:center;gap:var(--fp-space-4);padding:var(--fp-space-5);background-color:var(--fp-color-bone);border:var(--fp-border);border-radius:var(--fp-radius)}.fp-product-includes__icon{color:var(--fp-color-amber)}.fp-product-includes__name{font-weight:500}.fp-product-includes__note{color:var(--fp-color-walnut);font-size:var(--fp-text-small);max-width:var(--fp-measure)}.fp-product-steps{background-color:var(--fp-color-bone)}.fp-product-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--fp-grid-gap);counter-reset:step}@media screen and (max-width:989px){.fp-product-steps__list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.fp-product-steps__list{grid-template-columns:1fr}}.fp-product-steps__item{display:flex;flex-direction:column;gap:var(--fp-space-4);padding:var(--fp-space-5);background-color:var(--fp-color-paper);border:var(--fp-border);border-radius:var(--fp-radius)}.fp-product-steps__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--fp-color-ink);border-radius:var(--fp-radius);font-family:var(--fp-font-heading);font-weight:500;font-variant-numeric:tabular-nums}.fp-product-steps__content h3{font-family:var(--fp-font-heading);font-size:var(--fp-text-h3);margin-bottom:var(--fp-space-2)}.fp-product-steps__content p{color:var(--fp-color-walnut);font-size:var(--fp-text-body)}.fp-product-faq{background-color:var(--fp-color-paper)}.fp-product-faq__item{border-top:var(--fp-border)}.fp-product-faq__item:last-child{border-bottom:var(--fp-border)}.fp-product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--fp-space-4);width:100%;padding:var(--fp-space-5) 0;background:none;border:none;font-family:var(--fp-font-heading);font-size:var(--fp-text-h3);text-align:left;cursor:pointer;list-style:none}.fp-product-faq__question::-webkit-details-marker{display:none}.fp-product-faq__question svg{flex-shrink:0;color:var(--fp-color-amber);transition:transform var(--fp-duration-fast) var(--fp-ease)}details[open] .fp-product-faq__question svg{transform:rotate(45deg)}.fp-product-faq__answer{padding-bottom:var(--fp-space-5);color:var(--fp-color-walnut);max-width:var(--fp-measure)}.fp-sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:100;background-color:var(--fp-color-paper);border-top:var(--fp-border);box-shadow:var(--fp-shadow-sticky);transform:translateY(100%);transition:transform var(--fp-duration-fast) var(--fp-ease);padding-bottom:env(safe-area-inset-bottom)}.fp-sticky-atc.is-visible{transform:translateY(0)}.fp-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--fp-space-4);max-width:var(--fp-container);margin-inline:auto;padding:var(--fp-space-4) var(--fp-gutter)}.fp-sticky-atc__product{display:flex;align-items:center;gap:var(--fp-space-4);min-width:0}.fp-sticky-atc__thumb{width:52px;height:52px;object-fit:cover;border-radius:var(--fp-radius);background-color:var(--fp-color-bone);flex-shrink:0}.fp-sticky-atc__info{min-width:0}.fp-sticky-atc__title{margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:749px){.fp-sticky-atc__title{max-width:160px}}.fp-sticky-atc__price{margin:0;color:var(--fp-color-walnut);font-variant-numeric:tabular-nums}.fp-sticky-atc__actions{display:flex;align-items:center;gap:var(--fp-space-3)}.fp-sticky-atc__qty{display:flex;align-items:center;border:var(--fp-border);border-radius:var(--fp-radius);overflow:hidden}.fp-sticky-atc__qty button{width:40px;height:44px;background:none;border:none;font-size:var(--fp-text-body);cursor:pointer}.fp-sticky-atc__qty input{width:48px;height:44px;border:none;border-left:var(--fp-border);border-right:var(--fp-border);text-align:center;font-variant-numeric:tabular-nums}.fp-sticky-atc__submit{min-height:52px;padding-inline:var(--fp-space-6)}@media screen and (max-width:749px){.fp-sticky-atc__inner{gap:var(--fp-space-3);padding:var(--fp-space-3) var(--fp-gutter)}.fp-sticky-atc__submit{padding-inline:var(--fp-space-4)}}.template-product .product__title h1,.template-product .product__title h2{font-family:var(--fp-font-heading);letter-spacing:-.02em}.template-product .product__info-wrapper .price{font-variant-numeric:tabular-nums}.template-product .product-form__submit{min-height:52px}html.js-reveal [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media screen and (min-width:990px){.fp-stories__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:750px)and (max-width:989px){.fp-stories__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.fp-stories__grid{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fp-sections.css.map */
