.section-faq{padding:48px 0}.section-faq__container{max-width:800px;margin:0 auto;padding:0 16px}@media(min-width:750px){.section-faq__container{padding:0 40px}}.section-faq__heading{text-align:center;margin-bottom:32px;font-family:var(--font-heading--family)}.section-faq__item{border-bottom:1px dashed #E8D0CB}.section-faq__item summary{padding:16px 0;cursor:pointer;font-weight:700;font-size:1rem;display:flex;justify-content:space-between;align-items:center;list-style:none}.section-faq__item summary::-webkit-details-marker{display:none}.section-faq__item summary:after{content:"+";font-size:1.5rem;font-weight:300;transition:transform .2s}.section-faq__item[open] summary:after{content:"\2212"}.section-faq__answer{padding:0 0 16px;line-height:1.6;opacity:.85}.section-benefits{padding:24px 0}.section-benefits__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px;padding:0 16px}.benefits-row{display:flex;flex-direction:column;gap:20px}.benefits-row__image{width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:8px;order:-1}.benefits-row__image img{width:100%;height:100%;object-fit:cover;display:block}.benefits-row__text{display:flex;flex-direction:column;justify-content:center}.benefits-row__text h3{font-family:var(--font-heading--family);font-size:1.5rem;margin-bottom:12px;line-height:1.3}.benefits-row__text p{font-size:1rem;line-height:1.7;opacity:.8;margin-bottom:0}.benefits-row__cta{display:inline-block;padding:var(--button-padding-block) var(--button-padding-inline);background:var(--color-primary-button-background, #5a7a5c);color:var(--color-primary-button-text, #fff);border:none;border-radius:var(--style-border-radius-buttons-primary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;cursor:pointer;transition:background .2s;width:fit-content;margin-top:16px}.benefits-row__cta:hover{background:var(--color-primary-button-hover-background, #4A684C)}@media(min-width:750px){.section-benefits__container{gap:64px;padding:0 40px}.benefits-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.benefits-row:nth-child(odd) .benefits-row__text{order:1}.benefits-row:nth-child(odd) .benefits-row__image{order:2}.benefits-row:nth-child(2n) .benefits-row__text{order:2}.benefits-row:nth-child(2n) .benefits-row__image{order:1}}.section-how-it-works{padding:48px 0}.section-how-it-works__container{max-width:1200px;margin:0 auto;padding:0 16px}.section-how-it-works__layout{display:flex;flex-direction:column;gap:32px}@media(min-width:750px){.section-how-it-works__container{padding:0 40px}}.section-how-it-works__image{width:100%;border-radius:8px;overflow:hidden}.section-how-it-works__image img{width:100%;height:auto;display:block;object-fit:cover}.section-how-it-works__heading{font-family:var(--font-heading--family);font-size:1.75rem;margin-bottom:28px}.section-how-it-works__steps{display:flex;flex-direction:column;gap:24px}.section-how-it-works__step{display:flex;gap:16px;align-items:flex-start}.section-how-it-works__icon{width:52px;height:52px;flex-shrink:0;border:2px solid #D4A59A;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.section-how-it-works__icon svg{width:24px;height:24px;stroke:#d4a59a;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.section-how-it-works__step-text h3{font-size:1rem;font-weight:700;margin-bottom:4px;font-family:var(--font-heading--family)}.section-how-it-works__step-text p{font-size:1rem;opacity:.75;line-height:1.5;margin:0}.section-how-it-works__cta{display:inline-block;margin-top:24px;padding:var(--button-padding-block) var(--button-padding-inline);background:var(--color-primary-button-background, #5a7a5c);color:var(--color-primary-button-text, #fff);border-radius:var(--style-border-radius-buttons-primary);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:background .2s}.section-how-it-works__cta:hover{background:var(--color-primary-button-hover-background, #4A684C)}@media(min-width:750px){.section-how-it-works__layout{flex-direction:row;align-items:center;gap:64px}.section-how-it-works__layout--reverse{flex-direction:row-reverse}.section-how-it-works__image{flex:1;max-width:50%}.section-how-it-works__content{flex:1}.section-how-it-works__heading{text-align:left}}.section-trust-badges{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:24px 16px;border-top:1px solid #E8D0CB;margin-top:16px}.trust-badge{display:flex;align-items:center;gap:8px;font-size:1rem;opacity:.7}.trust-badge svg{width:20px;height:20px}.section-category-nav{padding:40px 0}.section-category-nav__container{max-width:2000px;margin:0 auto;padding:0 16px}@media(min-width:750px){.section-category-nav__container{padding:0 40px}}.section-category-nav__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){.section-category-nav__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.section-category-nav__item{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:16px}.section-category-nav__image-wrapper{width:100%;overflow:hidden;border-radius:8px}.section-category-nav__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.section-category-nav__item:hover .section-category-nav__image-wrapper img{transform:scale(1.03)}.section-category-nav__btn{display:inline-block;padding:var(--button-padding-block) var(--button-padding-inline);background:var(--color-primary-button-background, #5a7a5c);color:var(--color-primary-button-text, #fff);border-radius:var(--style-border-radius-buttons-primary);font-family:var(--font-body--family, "Lato", sans-serif);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:background .2s}.section-category-nav__item:hover .section-category-nav__btn{background:var(--color-primary-button-hover-background, #4A684C)}.section-featured-photos{background:#f5edeb;padding:48px 0}.section-featured-photos__container{margin:0 auto;padding:0 16px}@media(min-width:750px){.section-featured-photos__container{padding:0 40px}}.section-featured-photos__heading{font-family:var(--font-heading--family, "Lora", serif);text-align:center;margin-bottom:32px}.section-featured-photos__grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.section-featured-photos__grid::-webkit-scrollbar{display:none}.section-featured-photos__item{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;padding:24px;flex:0 0 80%;scroll-snap-align:start}@media(min-width:750px){.section-featured-photos__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;overflow-x:visible;scroll-snap-type:none}.section-featured-photos__item{flex:unset}}.section-featured-photos__image-wrapper{width:100%;aspect-ratio:1;overflow:hidden}.section-featured-photos__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.section-featured-photos__text{font-family:var(--font-body--family, "Lato", sans-serif);font-size:1rem;line-height:1.5;color:#2c3e2d;margin:0;padding:16px}.section-featured-photos__cta-wrapper{text-align:center;margin-top:32px}.section-featured-photos__cta{display:inline-block;padding:var(--button-padding-block) var(--button-padding-inline);background:var(--color-primary-button-background, #5a7a5c);color:var(--color-primary-button-text, #fff);border-radius:var(--style-border-radius-buttons-primary);font-family:var(--font-body--family, "Lato", sans-serif);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:background .2s}.section-featured-photos__cta:hover{background:var(--color-primary-button-hover-background, #4A684C)}.card-gallery{border-radius:24px;overflow:hidden;box-shadow:0 2px 12px #00000014}product-price,product-price.text-block,product-price .price,product-price .price__sale,product-price .price__regular,product-price .price-item{font-size:1rem!important}.product-card__shop-btn{display:inline-block;width:fit-content;padding:calc(var(--button-padding-block) * .8) calc(var(--button-padding-inline) * .8);background:var(--color-primary-button-background, #5a7a5c);color:var(--color-primary-button-text, #fff);border-radius:var(--style-border-radius-buttons-primary);font-family:var(--font-body--family, "Lato", sans-serif);font-size:calc(var(--button-font-size) * .8);font-weight:var(--button-font-weight);text-decoration:none;white-space:nowrap;transition:background .2s;position:relative;z-index:2;pointer-events:auto}.product-card__shop-btn:hover{background:var(--color-primary-button-hover-background, #4A684C)}@media screen and (min-width:750px){.product-card__content:has(.product-card__shop-btn){display:grid!important;grid-template-columns:1fr auto;flex-direction:unset!important;align-content:start}.product-card__content:has(.product-card__shop-btn)>:first-child{grid-column:1 / -1;grid-row:1}.product-card__content:has(.product-card__shop-btn)>:nth-child(2){grid-column:1;grid-row:2}.product-card__content:has(.product-card__shop-btn)>:nth-child(3){grid-column:1;grid-row:3}.product-card__shop-btn{grid-column:2;grid-row:2 / 4;align-self:flex-start;margin-top:4px}}.shipping-tracker{padding:16px 0;margin-bottom:12px}.shipping-tracker__icon-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.shipping-tracker__icon{flex-shrink:0;color:#d4a59a}.shipping-tracker__message{font-size:14px;color:#2c3e2d;margin:0;line-height:1.4}.shipping-tracker__message--success{color:#2d8a4e;font-weight:600}.shipping-tracker__bar{width:100%;height:8px;background:#e8e6e2;border-radius:999px;overflow:hidden}.shipping-tracker__progress{height:100%;background:#d4a59a;border-radius:999px;transition:width .4s ease;min-width:4px}@media(max-width:749px){.section--page-width .section-faq__container,.section--page-width .section-benefits__container,.section--page-width .section-how-it-works__container,.section--page-width .section-category-nav__container,.section--page-width .section-featured-photos__container{padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-shared.css.map */
