.stones-guide{padding:clamp(28px,6vw,76px) 20px;color:var(--stones-body);background:var(--stones-page-background)}.stones-guide__inner{width:min(100%,var(--stones-width));margin-inline:auto;padding:clamp(24px,5vw,54px);text-align:var(--stones-align);background:var(--stones-background);border:1px solid color-mix(in srgb,var(--stones-body) 16%,transparent);box-shadow:0 18px 55px #1c282314}.stones-guide__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--stones-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--stones-body) 14%,transparent)}.stones-guide__eyebrow{margin:0 0 12px;color:var(--stones-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.stones-guide__title{margin:0;color:var(--stones-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.stones-guide__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.stones-guide__intro p,.stones-guide__card p,.stones-guide__secondary p,.stones-guide__pairings p{margin-top:0}.stones-guide__group{margin-top:clamp(30px,5vw,48px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--stones-body) 16%,transparent)}.stones-guide__group>h2,.stones-guide__secondary>h2{margin:0 0 20px;color:var(--stones-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400}.stones-guide__table-wrap{overflow-x:auto}.stones-guide__table{width:100%;border-collapse:collapse;text-align:left}.stones-guide__table th,.stones-guide__table td{padding:14px 16px;border:1px solid color-mix(in srgb,var(--stones-body) 18%,transparent)}.stones-guide__table th{color:var(--stones-heading);background:var(--stones-table-header-background)}.stones-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.stones-guide__card{display:flex;min-width:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--stones-body) 16%,transparent)}.stones-guide__card-copy{flex:1;padding:22px;line-height:1.75}.stones-guide__card h3,.stones-guide__pairings h3{margin:0 0 12px;color:var(--stones-heading);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.stones-guide__image{display:grid;min-height:210px;place-items:center;overflow:hidden;color:color-mix(in srgb,var(--stones-body) 62%,transparent);background:color-mix(in srgb,var(--stones-body) 4%,var(--stones-background));border-top:1px dashed color-mix(in srgb,var(--stones-body) 30%,transparent)}.stones-guide__image img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.stones-guide__secondary{margin-top:clamp(30px,5vw,48px);padding:clamp(24px,4vw,38px);color:color-mix(in srgb,var(--stones-background) 88%,white);text-align:left;background:var(--stones-heading)}.stones-guide__secondary>h2,.stones-guide__pairings h3{color:var(--stones-background)}.stones-guide__secondary-intro{line-height:1.75}.stones-guide__pairings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;line-height:1.7}.stones-guide__pairing{display:flex;min-width:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--stones-background) 24%,transparent)}.stones-guide__pairing-copy{flex:1;padding:20px}.stones-guide__pairing-image{display:grid;min-height:190px;place-items:center;overflow:hidden;color:color-mix(in srgb,var(--stones-background) 70%,transparent);background:color-mix(in srgb,var(--stones-background) 7%,var(--stones-heading));border-top:1px dashed color-mix(in srgb,var(--stones-background) 35%,transparent)}.stones-guide__pairing-image img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (max-width:749px){.stones-guide{padding:20px 12px}.stones-guide__inner{padding:24px 18px}.stones-guide__cards,.stones-guide__pairings{grid-template-columns:1fr}.stones-guide__table th,.stones-guide__table td{padding:11px 10px;font-size:13px}}.journal-articles{padding:var(--section-top) 24px var(--section-bottom);background:var(--section-bg)}.journal-articles__inner{width:min(100%,var(--section-width));margin:0 auto}.journal-articles__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:24px;text-align:var(--section-align)}.journal-articles__heading>div{flex:1}.journal-articles__heading p{margin:0 0 6px;color:var(--section-heading);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.journal-articles__heading h2{margin:0;color:var(--section-heading);font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.journal-articles__heading>a{flex:none;padding-bottom:3px;color:var(--section-heading);font-size:12px;letter-spacing:.08em;text-underline-offset:5px;text-transform:uppercase}.journal-articles__grid{display:grid;grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr));column-gap:var(--column-gap);row-gap:var(--row-gap)}.journal-card{min-width:0;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border)}.journal-card__full-link{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}.journal-card__full-link .journal-card__content{flex:1}.journal-card__media{position:relative;aspect-ratio:var(--image-ratio);overflow:hidden;background:#f1efed}.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.journal-card:hover .journal-card__media img{transform:scale(1.025)}.journal-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#9b938d}.journal-card__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.42}.journal-card__placeholder span{position:relative;z-index:1;padding:6px 10px;background:#ffffffd1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.journal-card__content{padding:var(--card-padding);text-align:inherit}.journal-card--left{text-align:left}.journal-card--center{text-align:center}.journal-card--right{text-align:right}.journal-card h3{margin:0;color:var(--card-title);font-size:clamp(16px,1.4vw,21px);font-weight:500;line-height:1.35}.journal-card h3 a{color:inherit;text-decoration:none}.journal-card__meta{margin:9px 0 0;color:var(--card-meta);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.journal-card__excerpt{display:-webkit-box;margin:14px 0 0;overflow:hidden;color:var(--card-text);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.journal-card__read-more{display:inline-block;margin-top:16px;color:var(--card-link);font-size:12px;letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase}.journal-articles__button-wrap{display:flex;margin-top:34px}.journal-articles__button-wrap--left{justify-content:flex-start}.journal-articles__button-wrap--center{justify-content:center}.journal-articles__button-wrap--right{justify-content:flex-end}.journal-articles__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 28px;background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-border);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.journal-articles__button:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-bg-hover)}.journal-articles__rule{height:1px;margin-top:46px;background:var(--section-rule)}@media(max-width:1099px){.journal-articles__grid{grid-template-columns:repeat(var(--tablet-columns),minmax(0,1fr))}}@media(max-width:749px){.journal-articles{padding-right:18px;padding-left:18px}.journal-articles__heading{align-items:start;margin-bottom:22px}.journal-articles__heading>a{padding-top:8px}.journal-articles__grid{grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr))}.journal-card__content{padding:min(var(--card-padding),18px)}}.journal-collections{padding:var(--collections-top) 24px var(--collections-bottom);background:var(--collections-bg)}.journal-collections__inner{width:min(100%,var(--collections-width));margin:0 auto}.journal-collections h2{margin:0 0 30px;color:var(--collections-heading);font-size:clamp(30px,3.3vw,48px);font-weight:400;text-align:var(--heading-align)}.journal-collections__grid{display:grid;grid-template-columns:repeat(var(--collection-columns),minmax(0,1fr));gap:var(--collections-gap)}.journal-collection-card{position:relative;height:var(--collection-height);overflow:hidden;background:#efedeb;border:1px solid var(--collection-border)}.journal-collection-card>a{position:absolute;top:0;right:0;bottom:0;left:0;color:inherit;text-decoration:none}.journal-collection-card>img,.journal-collection-card>a>img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.journal-collection-card:hover img{transform:scale(1.03)}.journal-collection-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#978e88}.journal-collection-card__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.journal-collection-card__placeholder span{position:relative;z-index:1;padding:6px 10px;background:#ffffffd9;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.journal-collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:var(--overlay-opacity);pointer-events:none}.journal-collection-card__content{position:absolute;z-index:1;display:flex;max-width:90%;flex-direction:column;color:var(--collection-text);pointer-events:none}.journal-collection-card__content h3{margin:0;color:inherit;font-size:clamp(22px,2.2vw,36px);font-weight:400;line-height:1.1}.journal-collection-card__content p{margin:7px 0 0;color:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.journal-collection-card--top-left .journal-collection-card__content{top:24px;left:24px;text-align:left}.journal-collection-card--top-center .journal-collection-card__content{top:24px;left:50%;text-align:center;transform:translate(-50%)}.journal-collection-card--top-right .journal-collection-card__content{top:24px;right:24px;text-align:right}.journal-collection-card--middle-left .journal-collection-card__content{top:50%;left:24px;text-align:left;transform:translateY(-50%)}.journal-collection-card--middle-center .journal-collection-card__content{top:50%;left:50%;text-align:center;transform:translate(-50%,-50%)}.journal-collection-card--middle-right .journal-collection-card__content{top:50%;right:24px;text-align:right;transform:translateY(-50%)}.journal-collection-card--bottom-left .journal-collection-card__content{bottom:24px;left:24px;text-align:left}.journal-collection-card--bottom-center .journal-collection-card__content{bottom:24px;left:50%;text-align:center;transform:translate(-50%)}.journal-collection-card--bottom-right .journal-collection-card__content{right:24px;bottom:24px;text-align:right}@media(max-width:1099px){.journal-collections__grid{grid-template-columns:repeat(var(--collection-columns-tablet),minmax(0,1fr))}}@media(max-width:749px){.journal-collections{padding-right:18px;padding-left:18px}.journal-collections__grid{grid-template-columns:repeat(var(--collection-columns-mobile),minmax(0,1fr))}.journal-collection-card{height:var(--collection-height-mobile)}}.journal-hero{padding:var(--hero-top) 24px var(--hero-bottom);background:var(--hero-bg);color:var(--hero-text)}.journal-hero__inner{width:min(100%,var(--hero-max));margin:0 auto;text-align:var(--hero-align)}.journal-hero__eyebrow{margin:0 0 12px;color:var(--hero-title);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.journal-hero h1{margin:0;color:var(--hero-title);font-size:var(--hero-title-size);font-weight:400;letter-spacing:-.025em;line-height:1.08}.journal-hero__description{max-width:820px;margin:22px auto 0;font-size:clamp(15px,1.4vw,18px)}.journal-hero__description p{margin:0}.journal-hero__nav{display:flex;flex-wrap:wrap;justify-content:center;margin-top:34px;gap:10px}.journal-hero__nav a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 18px;background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-border);border-radius:100px;font-size:12px;letter-spacing:.04em;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.journal-hero__nav a:hover{background:var(--chip-bg-hover);color:var(--chip-text-hover);border-color:var(--chip-bg-hover)}.journal-hero__rule{width:100%;height:1px;margin-top:44px;background:var(--hero-rule)}@media(max-width:749px){.journal-hero{padding-right:18px;padding-left:18px}.journal-hero h1{font-size:var(--hero-title-size-mobile)}.journal-hero__description{margin-top:16px}.journal-hero__nav{margin-top:26px;gap:8px}.journal-hero__nav a{min-height:38px;padding:8px 14px}.journal-hero__rule{margin-top:34px}}.center-stone-carousel{display:block;width:100%;padding:var(--padding-top) 40px var(--padding-bottom);background:var(--section-background)}.center-stone-carousel__inner{width:100%;max-width:min(var(--content-width),1500px);margin:0 auto}.center-stone-carousel__heading{margin:0 0 38px;color:var(--heading-color);font-family:var(--heading-font);font-size:var(--heading-size);font-weight:400;line-height:1.2;text-align:center}.center-stone-carousel__stage{position:relative;padding:0 46px}.center-stone-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--item-gap) * 7)) / 8);gap:var(--item-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.center-stone-carousel__track::-webkit-scrollbar{display:none}.center-stone-carousel__item{display:flex;min-width:0;flex-direction:column;align-items:center;color:var(--item-color);text-align:center;text-decoration:none;scroll-snap-align:start}.center-stone-carousel__image-wrap{display:block;width:var(--image-size);height:var(--image-size);overflow:hidden;flex:0 0 auto;border-radius:50%}.center-stone-carousel__image,.center-stone-carousel__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.center-stone-carousel__placeholder{background:#ece9e2}.center-stone-carousel__item:hover .center-stone-carousel__image{transform:scale(1.06)}.center-stone-carousel__text{display:block;margin-top:16px;color:var(--item-color);font-family:var(--item-font);font-size:var(--item-size);font-weight:400;line-height:1.35}.center-stone-carousel__arrow{position:absolute;z-index:2;top:calc(var(--image-size) / 2);width:34px;height:34px;padding:5px;border:0;background:transparent;color:var(--control-color);cursor:pointer;transform:translateY(-50%)}.center-stone-carousel__arrow svg{display:block;width:100%;height:100%}.center-stone-carousel__arrow--previous{left:0}.center-stone-carousel__arrow--next{right:0}.center-stone-carousel__arrow[disabled]{cursor:default;opacity:.25}.center-stone-carousel__dots{display:flex;min-height:8px;margin-top:36px;align-items:center;justify-content:center;gap:9px}.center-stone-carousel__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--dot-color)}.center-stone-carousel__dot.is-active{background:var(--dot-active-color)}@media(max-width:1200px){.center-stone-carousel__track{grid-auto-columns:calc((100% - (var(--item-gap) * 5)) / 6)}}@media(max-width:991px){.center-stone-carousel{padding-right:15px;padding-left:15px}.center-stone-carousel__track{grid-auto-columns:calc((100% - (var(--item-gap) * 3)) / 4)}}@media(max-width:749px){.center-stone-carousel{padding-right:0;padding-left:0}.center-stone-carousel__heading{margin-bottom:28px;padding:0 16px;font-size:var(--heading-size-mobile)}.center-stone-carousel__stage{padding:0 38px}.center-stone-carousel--mobile-1 .center-stone-carousel__track{grid-auto-columns:100%}.center-stone-carousel--mobile-2 .center-stone-carousel__track{grid-auto-columns:calc((100% - var(--item-gap)) / 2)}.center-stone-carousel--mobile-3 .center-stone-carousel__track{grid-auto-columns:calc((100% - (var(--item-gap) * 2)) / 3)}.center-stone-carousel--mobile-4 .center-stone-carousel__track{grid-auto-columns:calc((100% - (var(--item-gap) * 3)) / 4)}.center-stone-carousel__image-wrap{width:var(--image-size-mobile);height:var(--image-size-mobile)}.center-stone-carousel__text{margin-top:12px;font-size:var(--item-size-mobile)}.center-stone-carousel__arrow{top:calc(var(--image-size-mobile) / 2);width:30px;height:30px}.center-stone-carousel__dots{margin-top:28px}}.collection-showcase{width:100%;padding:var(--showcase-padding-top) 40px var(--showcase-padding-bottom);background:var(--showcase-background);color:var(--showcase-color)}.collection-showcase__inner{width:100%;max-width:min(var(--showcase-width),1500px);margin:0 auto}.collection-showcase__heading{margin:0 0 30px;color:var(--showcase-heading-color);font-family:var(--showcase-heading-font);font-size:var(--showcase-heading-size);font-weight:500;line-height:1.2;text-align:center}.collection-showcase__layout{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);gap:var(--showcase-gap)}.collection-showcase__feature,.collection-showcase__feature picture{display:block;width:100%;height:var(--showcase-height);overflow:hidden}.collection-showcase__feature-image,.collection-showcase__placeholder{display:block;width:100%;height:100%;object-fit:cover}.collection-showcase__products-wrap{display:flex;min-width:0;flex-direction:column}.collection-showcase__products{display:flex;min-width:0;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-showcase__products::-webkit-scrollbar{display:none}.collection-showcase__product{min-width:calc((100% - 36px)/4);scroll-snap-align:start}.collection-showcase__product-image-link,.collection-showcase__product-image,.collection-showcase__product-placeholder{display:block;width:100%;aspect-ratio:.83}.collection-showcase__product-image,.collection-showcase__product-placeholder{object-fit:cover;background:#f3f3f3}.collection-showcase__product-content{padding-top:12px;font-family:var(--showcase-body-font)}.collection-showcase__price{font-size:15px;font-weight:600}.collection-showcase__product-title{display:block;margin-top:6px;color:inherit;font-size:14px;line-height:1.4;text-decoration:none}.collection-showcase__stars{margin-top:7px;color:#f5a400;font-size:14px;letter-spacing:1px}.collection-showcase__footer{display:flex;margin-top:auto;padding-top:22px;align-items:center;justify-content:space-between}.collection-showcase__controls{display:flex;gap:8px}.collection-showcase__arrow{display:inline-flex;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}.collection-showcase__arrow[data-showcase-prev]{border-color:var(--showcase-prev-border);background:var(--showcase-prev-background);color:var(--showcase-prev-color)}.collection-showcase__arrow[data-showcase-next]{border-color:var(--showcase-next-border);background:var(--showcase-next-background);color:var(--showcase-next-color)}.collection-showcase__button{display:inline-flex;min-height:42px;padding:11px 24px;align-items:center;justify-content:center;background:var(--showcase-button-background);color:var(--showcase-button-color);font-family:var(--showcase-body-font);font-size:14px;line-height:1.2;text-decoration:none}@media(max-width:749px){.collection-showcase{padding-right:0;padding-left:0}.collection-showcase__heading{padding:0 16px;font-size:var(--showcase-heading-size-mobile)}.collection-showcase__layout{display:block}.collection-showcase__feature,.collection-showcase__feature picture{height:auto;aspect-ratio:1.15}.collection-showcase__products-wrap{padding:18px 16px 0}.collection-showcase__product{min-width:68vw}.collection-showcase__footer{padding-top:18px}}.fym-custom-benefits{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-benefits-padding-top) max(20px,calc((100vw - 1280px)/2)) var(--fym-benefits-padding-bottom);background:var(--fym-paper);color:var(--fym-section-heading-color)}.fym-custom-benefits__grid{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(168,188,156,.7);border-bottom:1px solid rgba(168,188,156,.7)}.fym-custom-benefits__item{position:relative;min-width:0;padding:32px 24px;text-align:center}.fym-custom-benefits__item+.fym-custom-benefits__item{border-left:1px solid rgba(168,188,156,.55)}.fym-custom-benefits__facet{display:inline-flex;width:28px;height:28px;margin-bottom:16px;color:var(--fym-section-accent-color)}.fym-custom-benefits__facet svg{width:100%;height:100%}.fym-custom-benefits h2{margin:0;color:var(--fym-section-body-color);font:500 15px/1.45 Work Sans,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fym-custom-benefits p{margin:8px 0 0;font:13px/20px Lora,Georgia,serif}@media screen and (max-width:767px){.fym-custom-benefits{padding:min(var(--fym-benefits-padding-top),64px) 16px min(var(--fym-benefits-padding-bottom),64px)}.fym-custom-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fym-custom-benefits__item+.fym-custom-benefits__item{border-left:0}.fym-custom-benefits__item:nth-child(2n){border-left:1px solid rgba(168,188,156,.55)}.fym-custom-benefits__item:nth-child(n+3){border-top:1px solid rgba(168,188,156,.55)}.fym-custom-benefits__item{padding:24px 16px}}@media screen and (max-width:479px){.fym-custom-benefits__grid{grid-template-columns:1fr}.fym-custom-benefits__item:nth-child(2n){border-left:0}.fym-custom-benefits__item:nth-child(n+2){border-top:1px solid rgba(168,188,156,.55)}}.fym-custom-canvas{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-canvas-padding-top) 20px var(--fym-canvas-padding-bottom);background:var(--fym-mint);color:var(--fym-section-heading-color)}.fym-custom-canvas__inner{max-width:1280px;margin:0 auto}.fym-custom-canvas__header{max-width:720px;margin:0 auto 48px;text-align:center}.fym-custom-canvas__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-canvas__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-canvas__header div{margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-canvas__header p,.fym-custom-canvas__policy p{margin:0}.fym-custom-canvas__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fym-custom-canvas__group{min-width:0;padding:32px 24px;background:var(--fym-paper);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.fym-custom-canvas__group h3{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(201,164,107,.55);color:var(--fym-section-body-color);font:600 20px/28px Lora,Georgia,serif}.fym-custom-canvas__group ul{display:flex;flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none}.fym-custom-canvas__group li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid rgba(168,188,156,.55);color:var(--fym-section-heading-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.03em}.fym-custom-canvas__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--fym-option-color)}.fym-custom-canvas__policy{max-width:920px;margin:64px auto 0;padding:32px 40px;border-top:1px solid var(--fym-gold);border-bottom:1px solid var(--fym-gold);text-align:center}.fym-custom-canvas__policy h3{margin:0;color:var(--fym-section-body-color);font:600 18px/28px Lora,Georgia,serif}.fym-custom-canvas__policy div{margin-top:12px;font:14px/26px Lora,Georgia,serif}@media screen and (max-width:1023px){.fym-custom-canvas__groups{grid-template-columns:1fr}}@media screen and (max-width:767px){.fym-custom-canvas{padding:min(var(--fym-canvas-padding-top),72px) 16px min(var(--fym-canvas-padding-bottom),72px)}.fym-custom-canvas__header{margin-bottom:32px}.fym-custom-canvas__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-canvas__header div{margin-top:20px;font-size:15px;line-height:27px}.fym-custom-canvas__groups{gap:16px}.fym-custom-canvas__group{padding:24px 18px}.fym-custom-canvas__group li{min-height:44px}.fym-custom-canvas__policy{margin-top:48px;padding:24px 0}}.fym-custom-ethics{--fym-paper: #f8faf4;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-gold: #c9a46b;padding:var(--fym-ethics-padding-top) 20px var(--fym-ethics-padding-bottom);background:var(--fym-forest);color:var(--fym-section-inverse-color)}.fym-custom-ethics__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:160px minmax(0,1fr);gap:64px;align-items:center}.fym-custom-ethics__mark{color:var(--fym-section-accent-color)}.fym-custom-ethics__mark svg{display:block;width:100%;height:auto}.fym-custom-ethics__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-ethics__copy h2{margin:0;font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-ethics__copy div{max-width:760px;margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-ethics__copy div p{margin:0}.fym-custom-ethics__copy a{display:inline-flex;min-height:44px;margin-top:32px;padding:11px 24px;align-items:center;justify-content:center;border:1px solid var(--fym-gold);color:var(--fym-section-inverse-color);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:500 12px/1.2 Work Sans,Arial,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.fym-custom-ethics__copy a:hover{color:var(--fym-section-accent-color)}.fym-custom-ethics__copy a:focus-visible{outline:2px solid var(--fym-paper);outline-offset:4px}@media screen and (max-width:767px){.fym-custom-ethics{padding:min(var(--fym-ethics-padding-top),72px) 16px min(var(--fym-ethics-padding-bottom),72px)}.fym-custom-ethics__inner{grid-template-columns:1fr;gap:32px;text-align:center}.fym-custom-ethics__mark{width:96px;margin:0 auto}.fym-custom-ethics__copy h2{font-size:clamp(30px,9vw,38px)}.fym-custom-ethics__copy div{margin-top:20px;font-size:15px;line-height:27px}}@media screen and (max-width:479px){.fym-custom-ethics__copy a{width:100%}}.fym-custom-faq{--fym-paper: #f8faf4;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-faq-padding-top) 20px var(--fym-faq-padding-bottom);background:var(--fym-paper);color:var(--fym-section-heading-color)}.fym-custom-faq__inner{max-width:960px;margin:0 auto}.fym-custom-faq__header{max-width:720px;margin:0 auto 48px;text-align:center}.fym-custom-faq__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-faq__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-faq__header div{margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-faq__header p,.fym-custom-faq__answer p{margin:0}.fym-custom-faq__item{border-top:1px solid rgba(168,188,156,.7)}.fym-custom-faq__item:last-child{border-bottom:1px solid rgba(168,188,156,.7)}.fym-custom-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;color:var(--fym-section-body-color);cursor:pointer;list-style:none;font:600 18px/28px Lora,Georgia,serif}.fym-custom-faq__item summary::-webkit-details-marker{display:none}.fym-custom-faq__item summary svg{width:24px;height:24px;flex:0 0 24px;color:var(--fym-section-accent-color);transition:transform .25s ease}.fym-custom-faq__item[open] summary svg{transform:rotate(45deg)}.fym-custom-faq__answer{max-width:800px;padding:0 48px 24px 0;font:15px/28px Lora,Georgia,serif}.fym-custom-faq__item summary:focus-visible{outline:2px solid var(--fym-gold);outline-offset:4px}@media screen and (max-width:767px){.fym-custom-faq{padding:min(var(--fym-faq-padding-top),72px) 16px min(var(--fym-faq-padding-bottom),72px)}.fym-custom-faq__header{margin-bottom:32px}.fym-custom-faq__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-faq__header div{margin-top:20px;font-size:15px;line-height:27px}.fym-custom-faq__item summary{gap:16px;padding:20px 0;font-size:16px;line-height:25px}.fym-custom-faq__answer{padding:0 32px 20px 0;font-size:14px;line-height:26px}}@media(prefers-reduced-motion:reduce){.fym-custom-faq__item summary svg{transition:none}}.fym-custom-gallery{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-gallery-padding-top) 20px var(--fym-gallery-padding-bottom);background:var(--fym-paper);color:var(--fym-section-heading-color);overflow:hidden}.fym-custom-gallery__inner{max-width:1280px;margin:0 auto}.fym-custom-gallery__header{max-width:720px;margin:0 auto 48px;text-align:center}.fym-custom-gallery__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-gallery__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-gallery__header div{margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-gallery__header p{margin:0}.fym-custom-gallery__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fym-custom-gallery__card{min-width:0;background:var(--fym-mint);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.fym-custom-gallery__media{aspect-ratio:9 / 16;overflow:hidden;background:var(--fym-mint)}.fym-custom-gallery__video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fym-custom-gallery__card:hover .fym-custom-gallery__video{transform:scale(1.025)}.fym-custom-gallery__placeholder{width:100%;height:100%;display:grid;place-items:center;border:1px solid rgba(201,164,107,.55);background:linear-gradient(135deg,rgba(168,188,156,.14),transparent 50%),var(--fym-mint)}.fym-custom-gallery__placeholder span{color:var(--fym-section-muted-color);font:500 11px/1.4 Work Sans,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.fym-custom-gallery__copy{padding:24px}.fym-custom-gallery__copy h3{margin:0;color:var(--fym-section-body-color);font:600 20px/28px Lora,Georgia,serif}.fym-custom-gallery__details{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--fym-section-muted-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.05em}.fym-custom-gallery__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--fym-gem-color)}.fym-custom-gallery blockquote{margin:16px 0 0;font:italic 15px/28px Lora,Georgia,serif}@media screen and (max-width:1023px){.fym-custom-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.fym-custom-gallery{padding:min(var(--fym-gallery-padding-top),72px) 16px min(var(--fym-gallery-padding-bottom),72px)}.fym-custom-gallery__header{margin-bottom:32px}.fym-custom-gallery__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-gallery__header div{margin-top:20px;font-size:15px;line-height:27px}.fym-custom-gallery__track{display:grid;grid-template-columns:1fr;gap:20px;width:100%;margin:0;padding:0;overflow:visible}.fym-custom-gallery__card{width:100%;min-width:0}.fym-custom-gallery__copy{padding:20px}.fym-custom-gallery__copy h3{font-size:18px;line-height:26px}.fym-custom-gallery__details{flex-wrap:wrap}.fym-custom-gallery blockquote{font-size:14px;line-height:25px}}@media(prefers-reduced-motion:reduce){.fym-custom-gallery__video{transition:none}}.fym-custom-hero{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-gold: #c9a46b;--fym-ink: #2b2926;position:relative;min-height:var(--fym-hero-min-height);display:grid;place-items:center;overflow:hidden;background:var(--fym-mint);color:var(--fym-section-heading-color);isolation:isolate}.fym-custom-hero__media,.fym-custom-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.fym-custom-hero__media picture{display:block;width:100%;height:100%}.fym-custom-hero__asset{width:100%;height:100%;display:block;object-fit:cover}.fym-custom-hero__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(168,188,156,.18),transparent 42%),linear-gradient(315deg,rgba(201,164,107,.1),transparent 40%),var(--fym-mint)}.fym-custom-hero__placeholder:before{content:"";position:absolute;width:min(34vw,420px);aspect-ratio:1;border:1px solid rgba(201,164,107,.55);clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.fym-custom-hero__placeholder span{position:relative;z-index:1;color:var(--fym-section-muted-color);font:500 12px/1.4 Work Sans,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.fym-custom-hero__veil{z-index:1;background:rgba(248,250,244,var(--fym-hero-overlay))}.fym-custom-hero__content{position:relative;z-index:2;width:min(100% - 40px,1280px);padding-top:var(--fym-hero-padding-top);padding-bottom:var(--fym-hero-padding-bottom)}.fym-custom-hero__content--center{max-width:880px;text-align:center}.fym-custom-hero__content--left{text-align:left}.fym-custom-hero__content--right{text-align:right}.fym-custom-hero__content--left>*,.fym-custom-hero__content--right>*{max-width:720px}.fym-custom-hero__content--right>*{margin-left:auto}.fym-custom-hero__eyebrow{margin:0 0 16px;color:var(--fym-section-muted-color);font:500 13px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-hero__heading{margin:0;color:var(--fym-section-body-color);font-family:Italiana,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.08;letter-spacing:.04em}.fym-custom-hero__text{max-width:680px;margin:24px auto 0;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.875}.fym-custom-hero__text p{margin:0}.fym-custom-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:32px;padding:12px 28px;background:var(--fym-forest);color:var(--fym-section-inverse-color);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:500 12px/1.2 Work Sans,Arial,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease}.fym-custom-hero__button:hover{background:var(--fym-moss);color:var(--fym-section-inverse-color)}.fym-custom-hero__button:focus-visible{outline:2px solid var(--fym-gold);outline-offset:4px}@media screen and (max-width:767px){.fym-custom-hero{min-height:max(520px,var(--fym-hero-min-height))}.fym-custom-hero__content{width:calc(100% - 32px);padding-top:min(var(--fym-hero-padding-top),64px);padding-bottom:min(var(--fym-hero-padding-bottom),64px);text-align:center}.fym-custom-hero__content>*{margin-left:auto;margin-right:auto}.fym-custom-hero__heading{font-size:clamp(34px,11vw,42px);line-height:1.15}.fym-custom-hero__text{margin-top:20px;font-size:15px;line-height:1.75}}@media screen and (max-width:479px){.fym-custom-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.fym-custom-hero__button{transition:none}}.fym-custom-inquiry{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-inquiry-padding-top) 20px var(--fym-inquiry-padding-bottom);background:var(--fym-paper);color:var(--fym-section-heading-color);scroll-margin-top:80px}.fym-custom-inquiry__inner{max-width:960px;margin:0 auto}.fym-custom-inquiry__header{max-width:720px;margin:0 auto 48px;text-align:center}.fym-custom-inquiry__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-inquiry__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-inquiry__header div{margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-inquiry__header p{margin:0}.fym-custom-inquiry__form{padding:48px;background:var(--fym-mint);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.fym-custom-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.fym-custom-inquiry__field{min-width:0}.fym-custom-inquiry__field--full{grid-column:1 / -1}.fym-custom-inquiry__field label{display:block;margin-bottom:8px;color:var(--fym-section-body-color);font:500 11px/20px Work Sans,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.fym-custom-inquiry__field input,.fym-custom-inquiry__field textarea{width:100%;min-height:44px;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--fym-sage);border-radius:0;background:transparent;color:var(--fym-section-heading-color);box-shadow:none;font:15px/28px Lora,Georgia,serif}.fym-custom-inquiry__field textarea{resize:vertical}.fym-custom-inquiry__field input::placeholder,.fym-custom-inquiry__field textarea::placeholder{color:var(--fym-section-muted-color);font-style:italic}.fym-custom-inquiry__field input:focus,.fym-custom-inquiry__field textarea:focus{outline:0;border-bottom-color:var(--fym-forest)}.fym-custom-inquiry__field--file{position:relative}.fym-custom-inquiry__file-control{position:relative;min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:8px 0 12px;border-bottom:1px solid var(--fym-sage)}.fym-custom-inquiry__file-control:focus-within{border-bottom-color:var(--fym-forest);outline:2px solid var(--fym-gold);outline-offset:4px}.fym-custom-inquiry__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.fym-custom-inquiry__file-button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--fym-gold);color:var(--fym-section-body-color);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font:500 11px/1.2 Work Sans,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.fym-custom-inquiry__file-button svg{width:18px;height:18px}.fym-custom-inquiry__file-name{min-width:0;overflow:hidden;color:var(--fym-section-muted-color);font:italic 14px/24px Lora,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.fym-custom-inquiry__file-help{margin:8px 0 0;color:var(--fym-section-muted-color);font:12px/20px Work Sans,Arial,sans-serif}.fym-custom-inquiry__footer{display:flex;align-items:center;gap:24px;margin-top:40px}.fym-custom-inquiry__footer button{min-height:48px;padding:12px 28px;border:0;border-radius:0;background:var(--fym-forest);color:var(--fym-section-inverse-color);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;font:500 12px/1.2 Work Sans,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:background-color .25s ease}.fym-custom-inquiry__footer button:hover{background:var(--fym-moss)}.fym-custom-inquiry__footer button:focus-visible{outline:2px solid var(--fym-gold);outline-offset:4px}.fym-custom-inquiry__footer p{margin:0;color:var(--fym-section-muted-color);font:italic 13px/22px Lora,Georgia,serif}.fym-custom-inquiry__chat-cta{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;text-align:center}.fym-custom-inquiry__chat-cta p{margin:0;color:var(--fym-section-muted-color);font:italic 14px/24px Lora,Georgia,serif}.fym-custom-inquiry__chat-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 24px;border:1px solid var(--fym-forest);background:transparent;color:var(--fym-forest);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:500 12px/1.2 Work Sans,Arial,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.fym-custom-inquiry__chat-button svg{width:18px;height:18px;flex:0 0 auto}.fym-custom-inquiry__chat-button:hover{background:var(--fym-forest);color:var(--fym-section-inverse-color)}.fym-custom-inquiry__chat-button:focus-visible{outline:2px solid var(--fym-gold);outline-offset:4px}.fym-custom-inquiry__forms-app{width:100%}.fym-custom-inquiry__forms-app .shopify-block,.fym-custom-inquiry__forms-app form{width:100%!important;max-width:none!important;margin:0!important}.fym-custom-inquiry__forms-app form.fym-forms-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important;align-items:start;text-align:left!important}.fym-custom-inquiry__forms-app .fym-forms-field{width:100%!important;min-width:0;margin:0!important;text-align:left!important}.fym-custom-inquiry__forms-app .fym-forms-field--full,.fym-custom-inquiry__forms-app .fym-forms-submit{grid-column:1 / -1}.fym-custom-inquiry__forms-app .fym-forms-field label{display:block!important;margin:0 0 8px!important;color:var(--fym-section-body-color)!important;font:500 11px/20px Work Sans,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}.fym-custom-inquiry__forms-app .fym-forms-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.fym-custom-inquiry__forms-app .fym-forms-field select,.fym-custom-inquiry__forms-app .fym-forms-field textarea{width:100%!important;min-height:44px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--fym-sage)!important;border-radius:0!important;background:transparent!important;color:var(--fym-section-heading-color)!important;box-shadow:none!important;font:15px/28px Lora,Georgia,serif!important}.fym-custom-inquiry__forms-app .fym-forms-field textarea{min-height:170px!important;resize:vertical}.fym-custom-inquiry__forms-app .fym-forms-field input::placeholder,.fym-custom-inquiry__forms-app .fym-forms-field textarea::placeholder{color:var(--fym-section-muted-color)!important;font-style:italic;opacity:1}.fym-custom-inquiry__forms-app .fym-forms-field input:focus,.fym-custom-inquiry__forms-app .fym-forms-field select:focus,.fym-custom-inquiry__forms-app .fym-forms-field textarea:focus{outline:0!important;border-bottom-color:var(--fym-forest)!important}.fym-custom-inquiry__forms-app .fym-forms-field input[type=file]{width:100%!important;min-height:52px;padding:8px 0 12px!important;border:0!important;border-bottom:1px solid var(--fym-sage)!important;border-radius:0!important;background:transparent!important;color:var(--fym-section-muted-color)!important;font:italic 14px/24px Lora,Georgia,serif!important}.fym-custom-inquiry__forms-app .fym-forms-submit{display:flex!important;align-items:center!important;gap:24px!important;margin-top:8px!important;text-align:left!important}.fym-custom-inquiry__forms-app .fym-forms-submit:after{content:"We will reply within 48 hours.";color:var(--fym-section-muted-color);font:italic 13px/22px Lora,Georgia,serif}.fym-custom-inquiry__forms-app .fym-forms-submit button[type=submit]{width:auto!important;min-width:180px;min-height:48px!important;margin:0!important;padding:12px 28px!important;border:0!important;border-radius:0!important;background:var(--fym-forest)!important;color:var(--fym-section-inverse-color)!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:500 12px/1.2 Work Sans,Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}.fym-custom-inquiry__success,.fym-custom-inquiry__errors{margin:0 0 32px;padding:16px 20px;border:1px solid var(--fym-sage);font:14px/24px Lora,Georgia,serif}@media screen and (max-width:767px){.fym-custom-inquiry{padding:min(var(--fym-inquiry-padding-top),72px) 16px min(var(--fym-inquiry-padding-bottom),72px)}.fym-custom-inquiry__header{margin-bottom:32px}.fym-custom-inquiry__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-inquiry__header div{margin-top:20px;font-size:15px;line-height:27px}.fym-custom-inquiry__form{padding:28px 16px}.fym-custom-inquiry__grid{grid-template-columns:1fr;gap:24px}.fym-custom-inquiry__forms-app form.fym-forms-grid{grid-template-columns:1fr!important;gap:24px!important}.fym-custom-inquiry__forms-app .fym-forms-field--full,.fym-custom-inquiry__forms-app .fym-forms-submit{grid-column:auto}.fym-custom-inquiry__forms-app .fym-forms-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.fym-custom-inquiry__forms-app .fym-forms-field select,.fym-custom-inquiry__forms-app .fym-forms-field textarea{font-size:16px!important}.fym-custom-inquiry__forms-app .fym-forms-submit{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.fym-custom-inquiry__forms-app .fym-forms-submit button[type=submit]{width:100%!important}.fym-custom-inquiry__field--full{grid-column:auto}.fym-custom-inquiry__field input,.fym-custom-inquiry__field textarea{font-size:16px}.fym-custom-inquiry__file-control{grid-template-columns:1fr;gap:8px}.fym-custom-inquiry__file-button{width:100%;min-height:44px;justify-content:center}.fym-custom-inquiry__footer{align-items:flex-start;flex-direction:column;gap:16px;margin-top:32px}.fym-custom-inquiry__footer button{width:100%}.fym-custom-inquiry__chat-cta{align-items:stretch;flex-direction:column;gap:12px;margin-top:22px}.fym-custom-inquiry__chat-button{width:100%}}@media(prefers-reduced-motion:reduce){.fym-custom-inquiry__footer button,.fym-custom-inquiry__chat-button{transition:none}}.fym-custom-options{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-options-padding-top) 20px var(--fym-options-padding-bottom);background:var(--fym-mint);color:var(--fym-section-heading-color)}.fym-custom-options__inner{max-width:1280px;margin:0 auto}.fym-custom-options__header{max-width:720px;margin:0 auto 48px;text-align:center}.fym-custom-options__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-options__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-options__header div{margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-options__header p,.fym-custom-options__copy p,.fym-custom-options__video-wrap header p{margin:0}.fym-custom-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fym-custom-options__card{min-width:0;background:var(--fym-paper);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.fym-custom-options__media{aspect-ratio:4 / 3;overflow:hidden;background:#a8bc9c29}.fym-custom-options__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fym-custom-options__card:hover .fym-custom-options__image{transform:scale(1.025)}.fym-custom-options__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,rgba(168,188,156,.2),transparent 55%),var(--fym-paper);border-bottom:1px solid rgba(201,164,107,.45)}.fym-custom-options__placeholder span{color:var(--fym-section-muted-color);font:500 11px/1.4 Work Sans,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.fym-custom-options__copy{position:relative;padding:32px 24px 40px}.fym-custom-options__index{position:absolute;top:24px;right:24px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--fym-gold);color:var(--fym-section-accent-color);clip-path:polygon(8px 0,24px 0,32px 8px,32px 24px,24px 32px,8px 32px,0 24px,0 8px);font:500 12px/1 Work Sans,Arial,sans-serif}.fym-custom-options__copy h3{max-width:calc(100% - 48px);margin:0;color:var(--fym-section-body-color);font:600 21px/30px Lora,Georgia,serif}.fym-custom-options__copy div{margin-top:16px;font:15px/28px Lora,Georgia,serif}.fym-custom-options__video-wrap{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:48px;align-items:center;margin-top:96px}.fym-custom-options__video-wrap header h3{margin:0;color:var(--fym-section-body-color);font:400 36px/44px Italiana,Times New Roman,serif;letter-spacing:.03em}.fym-custom-options__video-wrap header div{margin-top:16px;font:15px/28px Lora,Georgia,serif}.fym-custom-options__video{aspect-ratio:16 / 9;overflow:hidden;background:var(--fym-paper);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.fym-custom-options__video-asset{display:block;width:100%;height:100%;object-fit:cover}.fym-custom-options__video-placeholder{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:16px;border:1px solid rgba(201,164,107,.55);color:var(--fym-section-muted-color);background:linear-gradient(135deg,rgba(168,188,156,.16),transparent 45%),var(--fym-paper)}.fym-custom-options__video-placeholder svg{width:56px;height:56px;color:var(--fym-section-accent-color)}.fym-custom-options__video-placeholder span{font:500 11px/1.4 Work Sans,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}@media screen and (max-width:767px){.fym-custom-options{padding:min(var(--fym-options-padding-top),72px) 16px min(var(--fym-options-padding-bottom),72px)}.fym-custom-options__header{margin-bottom:32px}.fym-custom-options__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-options__header div{margin-top:20px;font-size:15px;line-height:27px}.fym-custom-options__grid{grid-template-columns:1fr;gap:16px}.fym-custom-options__copy{padding:28px 20px 32px}.fym-custom-options__video-wrap{grid-template-columns:1fr;gap:24px;margin-top:56px}.fym-custom-options__video-wrap header{text-align:center}.fym-custom-options__video-wrap header h3{font-size:32px;line-height:40px}}@media(prefers-reduced-motion:reduce){.fym-custom-options__image{transition:none}}.fym-custom-process{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-process-padding-top) 20px var(--fym-process-padding-bottom);background:var(--fym-paper);color:var(--fym-section-heading-color)}.fym-custom-process__inner{max-width:1280px;margin:0 auto}.fym-custom-process__header{max-width:760px;margin:0 auto 48px;text-align:center}.fym-custom-process__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-process__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-process__intro{margin-top:24px;font:16px/30px Lora,Georgia,serif}.fym-custom-process__intro p{margin:0}.fym-custom-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.fym-custom-process__step{min-width:0}.fym-custom-process__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--fym-mint);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.fym-custom-process__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.fym-custom-process__step:hover .fym-custom-process__image{transform:scale(1.025)}.fym-custom-process__placeholder{width:100%;height:100%;display:grid;place-items:center;border:1px solid rgba(201,164,107,.55);background:linear-gradient(145deg,rgba(168,188,156,.14),transparent 50%),var(--fym-mint)}.fym-custom-process__placeholder span{color:var(--fym-section-muted-color);font:500 11px/1.4 Work Sans,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.fym-custom-process__copy{padding:24px 8px 0}.fym-custom-process__number{display:inline-block;margin-bottom:8px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.15em}.fym-custom-process__copy h3{margin:0;color:var(--fym-section-body-color);font:600 20px/28px Lora,Georgia,serif}.fym-custom-process__copy div{margin-top:12px;font:15px/28px Lora,Georgia,serif}.fym-custom-process__copy p{margin:0}@media screen and (max-width:1023px){.fym-custom-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media screen and (max-width:767px){.fym-custom-process{padding:min(var(--fym-process-padding-top),72px) 16px min(var(--fym-process-padding-bottom),72px)}.fym-custom-process__header{margin-bottom:32px}.fym-custom-process__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-process__intro{margin-top:20px;font-size:15px;line-height:27px}.fym-custom-process__steps{grid-template-columns:1fr;gap:48px}.fym-custom-process__step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.fym-custom-process__step:nth-child(2n) .fym-custom-process__media{order:2}.fym-custom-process__copy{padding:0}.fym-custom-process__copy h3{font-size:18px;line-height:26px}.fym-custom-process__copy div{font-size:14px;line-height:24px}}@media screen and (max-width:479px){.fym-custom-process__step{grid-template-columns:1fr;gap:20px}.fym-custom-process__step:nth-child(2n) .fym-custom-process__media{order:initial}}@media(prefers-reduced-motion:reduce){.fym-custom-process__image{transition:none}}.fym-custom-testimonials{--fym-paper: #f8faf4;--fym-mint: #e9f1e2;--fym-forest: #3e4f35;--fym-moss: #5c7350;--fym-sage: #a8bc9c;--fym-gold: #c9a46b;--fym-ink: #2b2926;padding:var(--fym-testimonials-padding-top) 20px var(--fym-testimonials-padding-bottom);background:var(--fym-mint);color:var(--fym-section-heading-color)}.fym-custom-testimonials__inner{max-width:1280px;margin:0 auto}.fym-custom-testimonials__header{margin-bottom:48px;text-align:center}.fym-custom-testimonials__eyebrow{margin:0 0 16px;color:var(--fym-section-accent-color);font:500 12px/20px Work Sans,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.fym-custom-testimonials__header h2{margin:0;color:var(--fym-section-body-color);font:400 clamp(32px,4vw,44px)/1.22 "Italiana","Times New Roman",serif;letter-spacing:.03em}.fym-custom-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fym-custom-testimonials__quote{min-width:0;margin:0;padding:32px 24px;background:var(--fym-paper);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.fym-custom-testimonials__quote>svg{width:40px;height:32px;color:var(--fym-section-accent-color)}.fym-custom-testimonials__quote blockquote{margin:24px 0;font:italic 16px/30px Lora,Georgia,serif}.fym-custom-testimonials__quote figcaption{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid rgba(168,188,156,.55)}.fym-custom-testimonials__quote strong{color:var(--fym-section-body-color);font:600 14px/22px Work Sans,Arial,sans-serif}.fym-custom-testimonials__quote figcaption span{color:var(--fym-section-muted-color);font:12px/20px Work Sans,Arial,sans-serif}@media screen and (max-width:767px){.fym-custom-testimonials{padding:min(var(--fym-testimonials-padding-top),72px) 16px min(var(--fym-testimonials-padding-bottom),72px)}.fym-custom-testimonials__header{margin-bottom:32px}.fym-custom-testimonials__header h2{font-size:clamp(30px,9vw,38px)}.fym-custom-testimonials__grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px;overscroll-behavior-inline:contain}.fym-custom-testimonials__grid::-webkit-scrollbar{display:none}.fym-custom-testimonials__quote{flex:0 0 88%;padding:28px 20px;scroll-snap-align:start}}.fym-ring-guide-page{padding:clamp(28px,6vw,76px) 20px;color:#2b2926;background:#f8faf4;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.fym-ring-guide-page__inner{box-sizing:border-box;width:min(100%,1080px);margin-inline:auto;padding:clamp(24px,5vw,54px);background:#f8faf4;border:1px solid color-mix(in srgb,#2b2926 16%,transparent);box-shadow:0 18px 55px #1c282314}.fym-ring-guide-page h1,.fym-ring-guide-page h2,.fym-ring-guide-page h3{color:#3e4f35;font-family:Georgia,Times New Roman,serif}.fym-ring-guide-page h1{text-align:center}.fym-ring-guide-page hr{border-top-color:#a8bc9c!important;opacity:.75}.fym-ring-guide-page p,.fym-ring-guide-page li{line-height:1.72}.fym-ring-guide-page a{color:#a9834f!important}.fym-ring-guide-page__method{margin:0 0 34px!important;border:1px solid color-mix(in srgb,#2b2926 16%,transparent);background:#f8faf4}.fym-ring-guide-page__method td{padding:clamp(20px,3vw,30px)!important}.fym-ring-guide-page__method td+td{border-left:1px dashed #a8bc9c}.fym-ring-guide-page__image{display:flex;align-items:center;justify-content:center;height:240px;overflow:hidden;background:transparent}.fym-ring-guide-page__image img,.fym-ring-guide-page__diameter img{display:block;width:100%;height:100%;object-fit:contain}.fym-ring-guide-page__diameter{display:flex;align-items:center;justify-content:center;height:240px;overflow:hidden;margin:0 0 18px;padding:18px;background:transparent;border:1px solid color-mix(in srgb,#2b2926 16%,transparent)}.fym-ring-guide-page table:not(.fym-ring-guide-page__method) thead tr{background:#e9f1e2!important;color:#3e4f35!important}.fym-ring-guide-page table:not(.fym-ring-guide-page__method) th,.fym-ring-guide-page table:not(.fym-ring-guide-page__method) td{border-color:#d1dacb!important}@media screen and (max-width:600px){.fym-ring-guide-page{padding:20px 14px 44px}.fym-ring-guide-page__inner{padding:30px 20px 42px}.fym-ring-guide-page h1{font-size:27px!important;margin-bottom:26px!important}.fym-ring-guide-page__method,.fym-ring-guide-page__method tbody,.fym-ring-guide-page__method tr,.fym-ring-guide-page__method td{display:block;width:100%!important}.fym-ring-guide-page__method{margin-bottom:26px!important}.fym-ring-guide-page__method td{padding:22px!important;margin:0}.fym-ring-guide-page__method td+td{border-left:0;border-top:1px dashed #a8bc9c}.fym-ring-guide-page__image,.fym-ring-guide-page__diameter{height:220px}}.fym-video-slider{padding-top:var(--fym-video-padding-top);padding-bottom:var(--fym-video-padding-bottom);overflow:hidden;background:var(--fym-video-bg);color:var(--fym-video-text)}.fym-video-slider__inner{width:min(calc(100% - 40px),var(--fym-video-width));margin:0 auto}.fym-video-slider__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.fym-video-slider__heading{margin:0 0 12px;color:var(--fym-video-text);font-size:clamp(32px,3.5vw,54px);line-height:1.1}.fym-video-slider__subheading{color:var(--fym-video-muted);font-size:clamp(16px,1.4vw,20px);line-height:1.5}.fym-video-slider__subheading p{margin:0}.fym-video-slider__controls{display:flex;gap:10px;flex:0 0 auto}.fym-video-slider__arrow{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fym-video-bg);color:var(--fym-video-text);cursor:pointer;font-size:20px;transition:opacity .2s ease,transform .2s ease}.fym-video-slider__arrow:hover{transform:scale(1.05)}.fym-video-slider__arrow:disabled{cursor:default;opacity:.3}.fym-video-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--fym-video-gap) * 4)) / 5);gap:var(--fym-video-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none}.fym-video-slider__track::-webkit-scrollbar{display:none}.fym-video-slider__card{position:relative;min-width:0;overflow:hidden;border-radius:var(--fym-video-radius);background:#efefef;aspect-ratio:9 / 16;scroll-snap-align:start}.fym-video-slider__embed,.fym-video-slider__iframe,.fym-video-slider__video,.fym-video-slider__placeholder{display:block;width:100%;height:100%}.fym-video-slider__iframe{border:0}.fym-video-slider__video{object-fit:cover}@media(max-width:989px){.fym-video-slider__track{grid-auto-columns:calc((100% - (var(--fym-video-gap) * 2)) / 3)}}@media(max-width:767px){.fym-video-slider__inner{width:min(calc(100% - 32px),var(--fym-video-width))}.fym-video-slider__header{align-items:center;margin-bottom:24px}.fym-video-slider__controls{display:none}.fym-video-slider__track{grid-auto-columns:78%}}.guide-grid{width:100%;padding:var(--guide-padding-top) 40px var(--guide-padding-bottom);background:var(--guide-background);color:var(--guide-color)}.guide-grid__inner{width:100%;max-width:min(var(--guide-width),1500px);margin:0 auto}.guide-grid--full-width .guide-grid__inner{max-width:none}.guide-grid__heading{margin:0 0 30px;color:var(--guide-color);font-family:var(--guide-heading-font);font-size:var(--guide-heading-size);font-weight:500;line-height:1.2;text-align:center}.guide-grid__slider{position:relative;padding-right:56px;padding-left:56px}.guide-grid__cards{display:flex;gap:var(--guide-gap);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.guide-grid__cards::-webkit-scrollbar{display:none}.guide-grid__card{width:var(--guide-card-width);min-width:var(--guide-card-width);flex:0 0 var(--guide-card-width);scroll-snap-align:start;text-align:center}.guide-grid__arrow{position:absolute;z-index:2;top:calc(var(--guide-image-height) / 2);display:inline-flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--guide-arrow-background);box-shadow:0 2px 14px #0000001f;color:var(--guide-arrow-color);font-size:29px;line-height:1;cursor:pointer;transform:translateY(-50%)}.guide-grid__arrow--previous{left:0}.guide-grid__arrow--next{right:0}.guide-grid__arrow:disabled{visibility:hidden}.guide-grid__media,.guide-grid__media picture{display:block;width:100%;height:var(--guide-image-height);overflow:hidden}.guide-grid__image,.guide-grid__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.guide-grid__media:hover .guide-grid__image{transform:scale(1.03)}.guide-grid__content{padding:18px 10px 0}.guide-grid__title{min-height:2.6em;margin:0;color:var(--guide-color);font-family:var(--guide-heading-font);font-size:20px;font-weight:500;line-height:1.3}.guide-grid__button{display:inline-flex;min-height:40px;margin-top:14px;padding:10px 22px;align-items:center;justify-content:center;background:var(--guide-button-background);color:var(--guide-button-color);font-family:var(--guide-button-font);font-size:var(--guide-button-size);line-height:1.2;text-decoration:none;transition:opacity .25s ease}.guide-grid__button:hover{opacity:.8}@media(max-width:749px){.guide-grid{padding-right:0;padding-left:0}.guide-grid__heading{padding-right:16px;padding-left:16px;margin-bottom:24px;font-size:var(--guide-heading-size-mobile)}.guide-grid__slider{padding-right:48px;padding-left:48px}.guide-grid__cards{gap:12px;padding-right:12vw;padding-left:12vw;scroll-padding-right:12vw;scroll-padding-left:12vw}.guide-grid__card{width:76vw;min-width:76vw;flex-basis:76vw;scroll-snap-align:center}.guide-grid__media,.guide-grid__media picture{height:auto;aspect-ratio:1.16}.guide-grid__title{min-height:0;font-size:17px}.guide-grid__arrow{top:calc((76vw / 1.16) / 2);width:40px;height:40px;font-size:26px}.guide-grid__arrow--previous{left:0}.guide-grid__arrow--next{right:0}}.fym-instagram{overflow:hidden;padding:var(--fym-instagram-padding-top) 20px var(--fym-instagram-padding-bottom);background:var(--fym-instagram-bg);color:var(--fym-instagram-text)}.fym-instagram__inner{width:100%;max-width:1500px;margin:0 auto}.fym-instagram--full{padding-right:0;padding-left:0}.fym-instagram--full .fym-instagram__inner{max-width:none}.fym-instagram__header{max-width:900px;margin:0 auto 34px;padding:0 20px;text-align:center}.fym-instagram__heading{margin:0;color:var(--fym-instagram-heading);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.fym-instagram__subheading{margin-top:12px;color:var(--fym-instagram-text);font-size:15px;line-height:1.6}.fym-instagram__subheading p{margin:0}.fym-instagram__profile-link{display:inline-block;margin-top:12px;color:var(--fym-instagram-heading);font-size:14px;text-decoration:underline;text-underline-offset:4px}.fym-instagram__official{display:flex;justify-content:center;width:100%;padding:0 20px}.fym-instagram__official .instagram-media,.fym-instagram__official iframe{width:100%!important;max-width:720px!important;min-width:0!important;margin:0 auto!important}.fym-instagram__app,.fym-instagram__app-block{width:100%;max-width:none}.fym-instagram__app-block>*{width:100%;max-width:none}.fym-instagram__manual{display:flex;gap:var(--fym-instagram-gap);width:100%;padding:0 20px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.fym-instagram__card{position:relative;flex:0 0 var(--fym-instagram-card-width);width:var(--fym-instagram-card-width);overflow:hidden;color:#fff;background:#102016;scroll-snap-align:start}.fym-instagram__media{aspect-ratio:9 / 16;overflow:hidden}.fym-instagram__media :is(img,video,svg){display:block;width:100%;height:100%;object-fit:cover}.fym-instagram__card-label{position:absolute;right:0;bottom:0;left:0;padding:36px 16px 16px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:14px;line-height:1.4}.fym-instagram__footer{margin-top:30px;padding:0 20px;text-align:center}.fym-instagram__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 28px;background:var(--fym-instagram-button-bg);color:var(--fym-instagram-button-text);font-size:14px;line-height:1;text-decoration:none}.fym-instagram__editor-note{width:min(720px,calc(100% - 40px));margin:0 auto;padding:24px;border:1px dashed currentColor;text-align:center}@media screen and (max-width:749px){.fym-instagram{padding-top:min(var(--fym-instagram-padding-top),56px);padding-bottom:min(var(--fym-instagram-padding-bottom),56px)}.fym-instagram__header{margin-bottom:26px}.fym-instagram__heading{font-size:clamp(26px,8vw,34px)}.fym-instagram__manual{padding-right:16px;padding-left:16px}.fym-instagram__card{flex-basis:min(72vw,var(--fym-instagram-card-width));width:min(72vw,var(--fym-instagram-card-width))}}.jewelry-guide-text{padding:clamp(32px,6vw,80px) 20px;background:#f4f1ea}.jewelry-guide-text__inner{display:grid;gap:var(--section-gap)}.jewelry-guide-text__card{width:min(100%,var(--guide-width));margin-inline:auto;padding:clamp(24px,5vw,54px);color:var(--guide-body);text-align:var(--guide-align);background:var(--guide-background);border:1px solid color-mix(in srgb,var(--guide-body) 16%,transparent);box-shadow:0 18px 55px #1c282314}.jewelry-guide-text__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--guide-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--guide-body) 14%,transparent)}.jewelry-guide-text__eyebrow{margin:0 0 12px;color:var(--guide-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.jewelry-guide-text__title{margin:0;color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.jewelry-guide-text__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.jewelry-guide-text__intro p,.jewelry-guide-text__quick-content p,.jewelry-guide-text__details p{margin:0}.jewelry-guide-text__group{margin-top:clamp(28px,5vw,46px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--guide-body) 16%,transparent)}.jewelry-guide-text__group h3{margin:0 0 18px;color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400;line-height:1.2}.jewelry-guide-text__quick-content{display:grid;border-top:1px solid color-mix(in srgb,var(--guide-body) 18%,transparent);border-left:1px solid color-mix(in srgb,var(--guide-body) 18%,transparent)}.jewelry-guide-text__quick-content p{padding:13px 16px;text-align:left;line-height:1.55;border-right:1px solid color-mix(in srgb,var(--guide-body) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--guide-body) 18%,transparent)}.jewelry-guide-text__quick-content p:first-child{color:var(--guide-heading);background:color-mix(in srgb,var(--guide-accent) 9%,var(--guide-background))}.jewelry-guide-text__details{display:grid;gap:20px;font-size:14px;line-height:1.8}.jewelry-guide-text__details strong{color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:16px}.jewelry-guide-text__group--secondary{padding:clamp(24px,4vw,38px);color:color-mix(in srgb,var(--guide-background) 88%,white);text-align:left;background:var(--guide-heading);border-top:0}.jewelry-guide-text__group--secondary h3,.jewelry-guide-text__group--secondary strong{color:var(--guide-background)}@media screen and (max-width:749px){.jewelry-guide-text{padding:20px 12px}.jewelry-guide-text__card{padding:24px 18px}.jewelry-guide-text__entry{margin-bottom:20px}.jewelry-guide-text__quick-content p{padding:11px 10px;font-size:13px}.jewelry-guide-text__details{font-size:13px;line-height:1.7}}.fym-judgeme-entry{padding-top:var(--fym-entry-padding-top);padding-bottom:var(--fym-entry-padding-bottom);background:var(--fym-entry-background)}.fym-judgeme-entry__inner{width:min(calc(100% - 40px),1300px);margin:0 auto;display:flex}.fym-judgeme-entry__inner--left{justify-content:flex-start}.fym-judgeme-entry__inner--center{justify-content:center}.fym-judgeme-entry__inner--right{justify-content:flex-end}.fym-judgeme-entry__button{min-width:180px;padding:13px 28px;border:1px solid var(--fym-entry-button-border);border-radius:var(--fym-entry-radius);background:var(--fym-entry-button-background);color:var(--fym-entry-button-text);cursor:pointer;font:inherit;font-weight:600;line-height:1.2;transition:opacity .2s ease,transform .2s ease}.fym-judgeme-entry__button:hover{opacity:.86;transform:translateY(-1px)}@media(max-width:767px){.fym-judgeme-entry__inner{width:min(calc(100% - 32px),1300px)}.fym-judgeme-entry__button{width:100%}}.guide-page{padding:clamp(28px,6vw,76px) 20px;color:var(--guide-body);background:var(--guide-page-background)}.guide-page__inner{width:min(100%,var(--guide-width));margin-inline:auto;padding:clamp(24px,5vw,54px);text-align:var(--guide-align);background:var(--guide-background);border:1px solid color-mix(in srgb,var(--guide-body) 16%,transparent);box-shadow:0 18px 55px #1c282314}.guide-page__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--guide-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--guide-body) 14%,transparent)}.guide-page__eyebrow{margin:0 0 12px;color:var(--guide-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.guide-page__title{margin:0;color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.guide-page__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.guide-page__intro p,.guide-page__card p{margin:0}.guide-page__group{margin-top:clamp(30px,5vw,48px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--guide-body) 16%,transparent)}.guide-page__group>h2{margin:0 0 20px;color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400;line-height:1.2}.guide-page__table-wrap{overflow-x:auto}.guide-page__table{width:100%;border-collapse:collapse;text-align:left}.guide-page__table th,.guide-page__table td{padding:14px 16px;border:1px solid color-mix(in srgb,var(--guide-body) 18%,transparent)}.guide-page__table th{color:var(--guide-heading);background:var(--guide-table-header-background)}.guide-page__image{display:grid;min-height:clamp(220px,38vw,430px);margin-top:18px;place-items:center;overflow:hidden;color:color-mix(in srgb,var(--guide-body) 62%,transparent);background:color-mix(in srgb,var(--guide-body) 4%,var(--guide-background));border:1px dashed color-mix(in srgb,var(--guide-body) 30%,transparent)}.guide-page__image img{width:100%;height:100%;object-fit:cover}.guide-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.guide-page__card{padding:22px;color:var(--guide-background);line-height:1.75;background:var(--guide-heading);border:1px solid var(--guide-heading)}.guide-page__card h3{margin:0 0 12px;color:var(--guide-background);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}@media screen and (max-width:749px){.guide-page{padding:20px 12px}.guide-page__inner{padding:24px 18px}.guide-page__cards{grid-template-columns:1fr}.guide-page__table th,.guide-page__table td{padding:11px 10px;font-size:13px}}.purity-guide{padding:clamp(28px,6vw,76px) 20px;color:var(--purity-body);background:var(--purity-page-background)}.purity-guide__inner{width:min(100%,var(--purity-width));margin-inline:auto;padding:clamp(24px,5vw,54px);text-align:var(--purity-align);background:var(--purity-background);border:1px solid color-mix(in srgb,var(--purity-body) 16%,transparent);box-shadow:0 18px 55px #1c282314}.purity-guide__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--purity-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--purity-body) 14%,transparent)}.purity-guide__eyebrow{margin:0 0 12px;color:var(--purity-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.purity-guide__title{margin:0;color:var(--purity-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.purity-guide__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.purity-guide__intro p,.purity-guide__card p{margin-top:0}.purity-guide__group{margin-top:clamp(30px,5vw,48px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--purity-body) 16%,transparent)}.purity-guide__group>h2{margin:0 0 20px;color:var(--purity-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400}.purity-guide__table-wrap{overflow-x:auto}.purity-guide__table{width:100%;border-collapse:collapse;text-align:left}.purity-guide__table th,.purity-guide__table td{padding:14px 16px;border:1px solid color-mix(in srgb,var(--purity-body) 18%,transparent)}.purity-guide__table th{color:var(--purity-heading);background:var(--purity-table-header-background)}.purity-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.purity-guide__card{padding:clamp(20px,3vw,28px);color:var(--purity-background);line-height:1.75;background:var(--purity-heading);border:1px solid var(--purity-heading)}.purity-guide__card h3{margin:0 0 10px;color:var(--purity-background);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.purity-guide__value{margin-bottom:14px;color:var(--purity-background);font-size:13px;font-weight:700;letter-spacing:.04em}@media screen and (max-width:749px){.purity-guide{padding:20px 12px}.purity-guide__inner{padding:24px 18px}.purity-guide__cards{grid-template-columns:1fr}.purity-guide__table th,.purity-guide__table td{min-width:120px;padding:11px 10px;font-size:13px}}body.template-product{color:var(--fym-brand-ink);background:var(--fym-brand-mint-paper);font-family:var(--fym-brand-body-font)}body.template-product main,body.template-product .m-main-product{background:var(--fym-brand-mint-paper)}body.template-product h1,body.template-product h2,body.template-product h3,body.template-product .m-section__heading,body.template-product .jdgm-carousel-title,body.template-product .jdgm-carousel__title{color:var(--fym-brand-forest);font-family:var(--fym-brand-heading-font);font-weight:400;letter-spacing:.01em}body.template-product p,body.template-product .rte,body.template-product .m-product-text{line-height:1.875}body.template-product .container,body.template-product .why-choose-fym__inner,body.template-product .fym-what-you-see__inner,body.template-product .ts-container,body.template-product .fym-video-slider__inner{max-width:var(--fym-brand-width)}body.template-product .m-main-product{padding-top:48px;padding-bottom:var(--fym-brand-section-space)}body.template-product .m-product-info--wrapper{padding:32px;border:1px solid color-mix(in srgb,var(--fym-brand-sage) 60%,transparent);background:var(--fym-brand-mint-green)}body.template-product .m-product-title{color:var(--fym-brand-forest);font-family:var(--fym-brand-heading-font);font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.2;letter-spacing:.01em}body.template-product .product-block-group--price,body.template-product .product-block-group--price .m-price,body.template-product .product-block-group--price [class*=price]{color:var(--fym-brand-deep-gold);font-weight:400}body.template-product .main-product__block{color:var(--fym-brand-ink)}body.template-product [data-fym-option-help=main-stone-size]{color:var(--fym-main-stone-help-color)!important}body.template-product [data-fym-option-help=ring-width]{color:var(--fym-ring-width-help-color)!important}body.template-product .m-product-media--wrapper img,body.template-product .m-product-media--mobile img,body.template-product .m-product-media--wrapper video,body.template-product .m-product-media--mobile video,body.template-product .m-product-card__media img,body.template-product .why-choose-fym__media,body.template-product .fym-what-you-see__media,body.template-product .ts-card-img-wrap{clip-path:polygon(var(--fym-brand-cut) 0,calc(100% - var(--fym-brand-cut)) 0,100% var(--fym-brand-cut),100% calc(100% - var(--fym-brand-cut)),calc(100% - var(--fym-brand-cut)) 100%,var(--fym-brand-cut) 100%,0 calc(100% - var(--fym-brand-cut)),0 var(--fym-brand-cut))}body.template-product .m-product-media--wrapper img,body.template-product .m-product-media--mobile img{background:#fff}body.template-product .m-product-option--label,body.template-product .m-product-collapsible .m-collapsible--button,body.template-product .m-button,body.template-product button[name=add]{font-family:var(--fym-brand-body-font)}body.template-product .m-product-option--label,body.template-product .m-product-collapsible .m-collapsible--button{color:var(--fym-brand-forest);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body.template-product .m-product-info--wrapper select,body.template-product .m-product-info--wrapper .form-field--input{border:0;border-bottom:1px solid var(--fym-brand-sage);border-radius:0;background:transparent;box-shadow:none}body.template-product .main-product__block-collapsible_tab,body.template-product .main-product__block-collapsible_tab+.main-product__block-collapsible_tab{margin-top:0!important;border-bottom:1px solid var(--fym-brand-sage)}body.template-product .m-product-collapsible,body.template-product .m-product-collapsible:last-of-type{margin:0;border:0}body.template-product .m-product-collapsible .m-collapsible--button{min-height:56px;padding:16px 0}body.template-product .m-product-collapsible .m-collapsible--content__inner{padding:0 0 24px;color:var(--fym-brand-ink);font-size:16px;line-height:1.875}body.template-product .m-add-to-cart,body.template-product .m-button--primary,body.template-product .fym-judgeme-entry__button,body.template-product .ts-read-more{min-height:48px;border:1px solid var(--fym-brand-forest);border-radius:0;background:var(--fym-brand-forest);color:#fff;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}body.template-product .m-add-to-cart:hover,body.template-product .m-button--primary:hover,body.template-product .fym-judgeme-entry__button:hover,body.template-product .ts-read-more:hover{border-color:var(--fym-brand-moss);background:var(--fym-brand-moss);color:#fff;transform:translateY(-1px)}body.template-product .m-button--secondary,body.template-product .m-button--outline{border-color:var(--fym-brand-forest);border-radius:0;background:transparent;color:var(--fym-brand-forest)}body.template-product .fym-metal-color-guide-link,body.template-product [data-metal-color-guide-open],body.template-product .metal-color-guide-trigger{color:var(--fym-brand-moss);text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-color:var(--fym-brand-gold)!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}body.template-product .main-product__block-custom_text .m-product-text{padding-left:16px;border-left:1px solid var(--fym-brand-gold);color:var(--fym-brand-forest);font-size:14px}body.template-product .fym-judge-me-cards-carousel,body.template-product .fym-judge-me-write-review,body.template-product .m-app-section{color:var(--fym-brand-ink)}body.template-product .fym-judge-me-cards-carousel{background:var(--fym-brand-mint-paper)}body.template-product .jdgm-carousel-item,body.template-product .jdgm-carousel__item-wrapper,body.template-product [class*=jdgm-carousel][class*=card]{border-color:var(--fym-brand-sage);border-radius:0;background:var(--fym-brand-mint-green)}body.template-product .jdgm-star,body.template-product .ts-stars svg{color:var(--fym-brand-gold)}body.template-product .why-choose-fym{padding-top:var(--fym-brand-section-space);padding-bottom:var(--fym-brand-section-space);background:var(--fym-brand-mint-green)}body.template-product .why-choose-fym__header{max-width:840px;margin-bottom:48px}body.template-product .why-choose-fym__heading,body.template-product .fym-what-you-see__heading,body.template-product .fym-video-slider__heading,body.template-product .ts-heading{color:var(--fym-brand-forest);font-family:var(--fym-brand-heading-font);font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.22}body.template-product .why-choose-fym__description,body.template-product .fym-what-you-see__body{color:var(--fym-brand-ink);font-family:var(--fym-brand-body-font);font-size:16px;line-height:1.875}body.template-product .why-choose-fym__grid{gap:24px}body.template-product .why-choose-fym__title{color:var(--fym-brand-forest);font-size:16px;font-weight:600;line-height:1.5}body.template-product .fym-what-you-see{padding-top:var(--fym-brand-section-space);padding-bottom:var(--fym-brand-section-space);background:var(--fym-brand-mint-paper)}body.template-product .fym-what-you-see__inner{gap:96px}body.template-product .fym-video-slider{padding-top:var(--fym-brand-section-space);padding-bottom:var(--fym-brand-section-space)}body.template-product .ts-section{padding-top:48px;padding-bottom:64px}body.template-product .ts-section,body.template-product .m-product-recommendations{background:var(--fym-brand-mint-green)}body.template-product .ts-slider{gap:24px}body.template-product .ts-card-name{color:var(--fym-brand-forest);font-size:16px;font-weight:600}body.template-product .ts-card-text{color:var(--fym-brand-ink);font-family:var(--fym-brand-body-font);font-size:15px;line-height:1.8}body.template-product .ts-nav-btn,body.template-product .fym-video-slider__arrow{border:1px solid var(--fym-brand-sage);border-radius:0;background:var(--fym-brand-mint-paper);color:var(--fym-brand-forest)}body.template-product .ts-nav-btn:hover:not(:disabled),body.template-product .ts-nav-btn.active,body.template-product .fym-video-slider__arrow:hover{border-color:var(--fym-brand-forest);background:var(--fym-brand-forest);color:#fff}body.template-product .m-product-recommendations{padding-top:var(--fym-brand-section-space);padding-bottom:var(--fym-brand-section-space)}body.template-product .m-product-recommendations .m-section__header{margin-bottom:48px;text-align:center}body.template-product .m-product-recommendations .m-section__heading{font-size:clamp(30px,3vw,36px);line-height:1.22}body.template-product .m-product-card__title,body.template-product .m-product-card__name{color:var(--fym-brand-forest);font-size:16px}body.template-product .m-product-card__price,body.template-product .m-product-card .m-price{color:var(--fym-brand-deep-gold);font-size:13px;font-weight:400}@media(max-width:1279px){body.template-product .container,body.template-product .why-choose-fym__inner,body.template-product .fym-what-you-see__inner,body.template-product .ts-container,body.template-product .fym-video-slider__inner{max-width:calc(100% - 112px)}}@media(max-width:1023px){body.template-product .container,body.template-product .why-choose-fym__inner,body.template-product .fym-what-you-see__inner,body.template-product .ts-container,body.template-product .fym-video-slider__inner{max-width:calc(100% - 64px)}body.template-product .m-product-info--wrapper{padding:24px}}@media(max-width:767px){body.template-product .container,body.template-product .why-choose-fym__inner,body.template-product .fym-what-you-see__inner,body.template-product .ts-container,body.template-product .fym-video-slider__inner{max-width:calc(100% - 40px)}body.template-product .m-main-product,body.template-product .why-choose-fym,body.template-product .fym-what-you-see,body.template-product .fym-video-slider,body.template-product .m-product-recommendations{padding-top:var(--fym-brand-mobile-space);padding-bottom:var(--fym-brand-mobile-space)}body.template-product .ts-section{padding-top:32px;padding-bottom:48px}body.template-product .m-product-info--wrapper{margin-top:32px;padding:24px 20px}body.template-product .m-product-title{font-size:32px}body.template-product .why-choose-fym__header,body.template-product .m-product-recommendations .m-section__header{margin-bottom:32px;text-align:left}body.template-product .fym-what-you-see__inner{gap:32px}body.template-product .why-choose-fym__grid,body.template-product .ts-slider{gap:16px}}.fym-product-offer{visibility:hidden;height:0;overflow:hidden;color:var(--offer-text);font-family:var(--fym-brand-body-font, inherit)}.fym-product-offer[data-mounted=true]{visibility:visible;height:auto;overflow:visible;margin:22px 0 8px}.fym-product-offer__poster-wrap,.fym-product-offer__poster-link,.fym-product-offer__picture{display:block;width:100%}.fym-product-offer__poster{display:block;width:100%;height:auto}.fym-product-offer__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:24px 4px;border-bottom:1px solid var(--offer-divider)}.fym-product-offer__benefit{display:flex;align-items:center;min-width:0;gap:12px}.fym-product-offer__benefit-icon{display:grid;width:var(--offer-icon-size);height:var(--offer-icon-size);flex:0 0 var(--offer-icon-size);place-items:center}.fym-product-offer__benefit-icon img,.fym-product-offer__benefit-icon svg{display:block;width:100%;height:100%;object-fit:contain}.fym-product-offer__benefit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.fym-product-offer__benefit-text{min-width:0;font-size:var(--offer-benefit-size);line-height:1.35}.fym-product-offer__payments{padding:20px 4px 14px}.fym-product-offer__payment-image{display:block;width:100%;height:auto;max-height:calc(var(--offer-payment-height) * 1.8);object-fit:contain;object-position:left center}.fym-product-offer__payment-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fym-product-offer__payment-icon,.fym-product-offer__payment-icon svg,.fym-product-offer__payment-icon img{display:block;width:auto;height:var(--offer-payment-height);object-fit:contain}.new-product-page2 #ymq-box .ymq_help_box,.new-product-page2 #ymq-box .ymq_help_box a,.new-product-page2 #ymq-box .ymq_help_box *,.new-product-page2 .ymq-box .ymq_help_box,.new-product-page2 .ymq-box .ymq_help_box a,.new-product-page2 .ymq-box .ymq_help_box *{font-family:var(--fym-brand-body-font, inherit)!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.45!important;letter-spacing:normal!important;text-transform:none!important}.new-product-page2 .ymq_alert_box2,.new-product-page2 .ymq_alert_box2 a,.new-product-page2 .ymq_alert_box2 *{color:#5c7350!important;font-family:Lora,serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}@media screen and (max-width:767px){.fym-product-offer[data-mounted=true]{margin-top:20px}.fym-product-offer__benefits{gap:16px 12px;padding:22px 0}.fym-product-offer__benefit{align-items:flex-start;gap:9px}.fym-product-offer__benefit-text{font-size:var(--offer-benefit-size);line-height:1.4}.fym-product-offer__payments{padding-right:0;padding-left:0}.fym-product-offer__payment-list{gap:6px}}.store-reviews{padding:var(--store-reviews-padding-top) 20px var(--store-reviews-padding-bottom);color:var(--store-reviews-text);background:var(--store-reviews-background)}.store-reviews__inner{width:min(100%,var(--store-reviews-width));margin-inline:auto}.store-reviews__header{margin-bottom:22px}.store-reviews__heading{margin:0 0 14px;color:var(--store-reviews-text);font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.store-reviews__summary{display:flex;align-items:center;gap:7px;color:var(--store-reviews-muted);font-size:13px}.store-reviews__stars,.store-review-card__stars{display:flex;gap:2px}.store-reviews__stars svg,.store-review-card__stars svg{width:14px;height:14px;fill:color-mix(in srgb,var(--store-reviews-star) 20%,transparent)}.store-reviews__stars svg.is-active,.store-review-card__stars svg.is-active{fill:var(--store-reviews-star)}.store-reviews__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.store-review-card{min-width:0;overflow:hidden;background:var(--store-reviews-card-background);border:1px solid var(--store-reviews-border);border-radius:10px}.store-review-card__media{aspect-ratio:1 / 1;overflow:hidden;background:color-mix(in srgb,var(--store-reviews-text) 4%,var(--store-reviews-card-background))}.store-review-card__image,.store-review-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.store-review-card__content{padding:15px}.store-review-card__author{display:flex;align-items:center;gap:9px;margin-bottom:13px}.store-review-card__avatar{display:grid;flex:0 0 28px;width:28px;height:28px;color:#fff;font-size:12px;font-weight:700;background:var(--store-reviews-star);border-radius:50%;place-items:center}.store-review-card__author-copy{min-width:0}.store-review-card__name{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;line-height:1.25}.store-review-card__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-review-card__verified{display:grid;flex:0 0 13px;width:13px;height:13px;color:#fff;font-size:9px;background:#63a46c;border-radius:50%;place-items:center}.store-review-card__date{display:block;margin-top:2px;color:var(--store-reviews-muted);font-size:11px}.store-review-card__stars{margin-bottom:9px}.store-review-card__title{margin:0 0 7px;color:var(--store-reviews-text);font-size:14px;font-weight:600;line-height:1.35}.store-review-card__body{color:var(--store-reviews-muted);font-size:12px;line-height:1.55}.store-review-card__body p{margin:0}.store-reviews__footer{margin-top:28px;text-align:center}.store-reviews__button{display:inline-flex;min-height:38px;padding:9px 18px;align-items:center;justify-content:center;color:var(--store-reviews-text);font-size:13px;text-decoration:none;background:var(--store-reviews-card-background);border:1px solid var(--store-reviews-border);border-radius:6px}@media screen and (max-width:989px){.store-reviews{padding-inline:16px}.store-reviews__grid{display:flex;gap:12px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.store-review-card{flex:0 0 min(78vw,320px);scroll-snap-align:start}}.three-feature-cards{width:100%;padding:var(--section-padding-top) 40px var(--section-padding-bottom)}.three-feature-cards__inner{width:100%;max-width:min(var(--content-width),1500px);margin:0 auto}.three-feature-cards__header{max-width:980px;margin:0 auto 26px;text-align:center}.three-feature-cards__heading{margin:0;color:var(--heading-color);font-family:var(--heading-font);font-size:var(--heading-size);font-weight:600;line-height:1.15}.three-feature-cards__subtitle{margin:10px auto 0;color:var(--subtitle-color);font-family:var(--subtitle-font);font-size:var(--subtitle-size);line-height:1.55}.three-feature-cards__subtitle p{margin:0}.three-feature-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}.three-feature-card{position:relative;min-width:0;height:var(--desktop-card-height);overflow:hidden;isolation:isolate;background:var(--card-background)}.three-feature-card__media,.three-feature-card__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.three-feature-card__image,.three-feature-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--image-position);transition:transform .6s ease}.three-feature-card__placeholder{background:#e9e6df}.three-feature-card:hover .three-feature-card__image{transform:scale(1.035)}.three-feature-card__content{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;width:100%;min-height:58%;padding:72px 34px 32px;align-items:flex-end;justify-content:center;text-align:center;background:transparent;text-shadow:none}.three-feature-card--desktop-left .three-feature-card__content{justify-content:flex-start;text-align:left}.three-feature-card--desktop-center .three-feature-card__content{justify-content:center}.three-feature-card--desktop-right .three-feature-card__content{justify-content:flex-end;text-align:right}.three-feature-card__content-inner{display:grid;grid-template-rows:34px 66px 42px;width:100%;max-width:360px;height:166px;align-items:start}.three-feature-card__title{margin:0;color:var(--card-title-color);font-family:var(--card-title-font);font-size:var(--card-title-size);font-weight:600;line-height:1.2}.three-feature-card__text{margin-top:10px;color:var(--card-body-color);font-family:var(--card-body-font);font-size:var(--card-body-size);line-height:1.6}.three-feature-card__text p{margin:0}.three-feature-card__button{display:inline-flex;min-height:42px;margin-top:0;padding:10px 22px;align-items:center;align-self:end;justify-content:center;justify-self:center;border:1px solid var(--button-border-color);background:var(--button-background);color:var(--button-text-color);font-family:var(--button-font);font-size:var(--button-size);font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .25s ease}.three-feature-card__button:hover{opacity:.78}@media(max-width:1100px){.three-feature-card__content{padding:24px 18px}.three-feature-card--desktop-center .three-feature-card__content{justify-content:center}}@media(max-width:991px){.three-feature-cards{padding-right:15px;padding-left:15px}}@media(max-width:749px){.three-feature-cards{padding-right:0;padding-left:0}.three-feature-cards__header{margin-bottom:26px;padding:0 16px}.three-feature-cards__heading{font-size:var(--heading-size-mobile)}.three-feature-cards__subtitle{margin-top:12px;font-size:var(--subtitle-size-mobile);line-height:1.75}.three-feature-cards__grid{display:block}.three-feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:clamp(330px,94vw,430px)}.three-feature-card__media,.three-feature-card__media picture,.three-feature-card__content{position:relative;inset:auto;width:100%;height:100%;min-height:inherit}.three-feature-card__content{padding:24px 16px;align-items:center;justify-content:center;--card-title-color: var(--card-title-color-mobile);--card-body-color: var(--card-body-color-mobile);background:var(--card-background);text-align:center;text-shadow:none}.three-feature-card__content-inner{display:flex;width:100%;height:auto;align-items:center;flex-direction:column;justify-content:center}.three-feature-card__image,.three-feature-card__placeholder{object-position:center center}.three-feature-card--mobile-image-left .three-feature-card__media{grid-column:1;grid-row:1}.three-feature-card--mobile-image-left .three-feature-card__content,.three-feature-card--mobile-image-right .three-feature-card__media{grid-column:2;grid-row:1}.three-feature-card--mobile-image-right .three-feature-card__content{grid-column:1;grid-row:1}.three-feature-card__title{font-size:var(--card-title-size-mobile)}.three-feature-card__text{margin-top:12px;font-size:var(--card-body-size-mobile);line-height:1.7}.three-feature-card__button{min-height:40px;margin-top:18px;padding:9px 16px;align-self:center;font-size:var(--button-size-mobile)}}@media(max-width:380px){.three-feature-card{min-height:390px}.three-feature-card__content{padding:20px 12px}}.fym-what-you-see{width:100%;margin-inline:auto;overflow:hidden;padding-top:var(--fym-padding-top);padding-bottom:var(--fym-padding-bottom);background:var(--fym-section-bg);color:var(--fym-text-color)}.fym-what-you-see__inner{display:grid;grid-template-columns:minmax(0,var(--fym-left-width)) minmax(0,calc(100% - var(--fym-left-width)));width:min(calc(100% - 40px),var(--fym-section-width));height:var(--fym-section-height);min-height:0;margin:0 auto;overflow:hidden;background:#fff;border:1px solid rgba(168,188,156,.32)}.fym-what-you-see__review{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;overflow:hidden;padding:clamp(36px,4vw,64px) clamp(36px,4.6vw,76px) clamp(28px,3vw,42px)}.fym-what-you-see__review-copy{width:100%;max-width:620px;margin-inline:auto}.fym-what-you-see__rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.fym-what-you-see__stars{display:inline-grid;grid-template-columns:repeat(5,26px);gap:3px}.fym-what-you-see__star{display:grid;width:26px;height:26px;color:#fff;font-size:20px;line-height:1;background:var(--fym-star-inactive);place-items:center}.fym-what-you-see__star.is-filled{background:var(--fym-star-active)}.fym-what-you-see__verified{display:inline-flex;align-items:center;gap:7px;color:#147a2b;font-size:clamp(16px,1vw,19px);font-weight:600}.fym-what-you-see__verified svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fym-what-you-see__review-title{margin:0 0 14px;color:var(--fym-text-color);font-family:inherit;font-size:clamp(20px,1.35vw,26px);font-weight:700;line-height:1.3}.fym-what-you-see__review-body{max-width:620px;color:var(--fym-muted-color);font-size:clamp(16px,1vw,19px);line-height:1.55}.fym-what-you-see__review-body p{margin:0}.fym-what-you-see__date{display:inline-flex;width:max-content;margin:18px 0 0;padding:6px 13px;color:var(--fym-text-color);font-size:15px;line-height:1.2;background:#ecebea;border-radius:6px}.fym-what-you-see__product-art{display:flex;justify-content:center;align-items:center;min-height:86px;margin-top:clamp(18px,2vw,24px)}.fym-what-you-see__product-image,.fym-what-you-see__product-placeholder{display:block;width:min(100%,var(--fym-product-image-width));max-height:96px;object-fit:contain;object-position:center}.fym-what-you-see__product-placeholder{min-height:100px}.fym-what-you-see__lifestyle{min-width:0;height:100%;min-height:0;background:#f0f0ee}.fym-what-you-see__lifestyle-image,.fym-what-you-see__lifestyle-placeholder{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}@media(max-width:767px){.fym-what-you-see__inner{grid-template-columns:1fr;width:calc(100% - 24px);height:auto;min-height:0}.fym-what-you-see__review{height:auto;overflow:visible;padding:30px 22px 24px}.fym-what-you-see__rating-row{gap:15px;margin-bottom:20px}.fym-what-you-see__stars{grid-template-columns:repeat(5,25px)}.fym-what-you-see__star{width:25px;height:25px;font-size:19px}.fym-what-you-see__review-body{font-size:18px}.fym-what-you-see__product-art{justify-content:center;min-height:104px;margin-top:22px}.fym-what-you-see__product-image,.fym-what-you-see__product-placeholder{width:min(72vw,var(--fym-product-image-width));max-height:104px;object-position:center}.fym-what-you-see__lifestyle,.fym-what-you-see__lifestyle-image,.fym-what-you-see__lifestyle-placeholder{min-height:clamp(300px,92vw,420px)}}.why-choose-fym{padding:var(--why-fym-padding-top) 20px var(--why-fym-padding-bottom);color:var(--why-fym-text);background:var(--why-fym-background)}.why-choose-fym__inner{width:min(100%,var(--why-fym-width));margin-inline:auto}.why-choose-fym__header{max-width:980px;margin:0 auto 34px;text-align:center}.why-choose-fym__heading{margin:0;color:var(--why-fym-text);font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2}.why-choose-fym__description{margin-top:14px;color:var(--why-fym-muted);font-size:clamp(13px,1.3vw,15px);line-height:1.7}.why-choose-fym__description p{margin:0}.why-choose-fym__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.why-choose-fym__item{min-width:0;text-align:center}.why-choose-fym__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--why-fym-image-background)}.why-choose-fym__image,.why-choose-fym__placeholder{display:block;width:100%;height:100%;object-fit:cover}.why-choose-fym__title{margin:13px 0 0;color:var(--why-fym-text);font-size:clamp(13px,1.25vw,16px);font-weight:500;line-height:1.35}@media screen and (max-width:989px){.why-choose-fym{padding-inline:16px}.why-choose-fym__header{margin-bottom:24px;text-align:left}.why-choose-fym__grid{display:flex;gap:12px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.why-choose-fym__item{flex:0 0 min(68vw,260px);scroll-snap-align:start}}.why-fym{width:100%;padding:var(--why-padding-top) 40px var(--why-padding-bottom);background:var(--why-background);color:var(--why-color)}.why-fym__inner{width:100%;max-width:min(var(--why-width),1500px);margin:0 auto}.why-fym__heading{margin:0 0 34px;color:var(--why-color);font-family:var(--why-heading-font);font-size:var(--why-heading-size);font-weight:500;line-height:1.2;text-align:center}.why-fym__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--why-gap)}.why-fym__card{min-width:0;text-align:center}.why-fym__media,.why-fym__media picture{display:block;width:100%;height:var(--why-image-height);overflow:hidden}.why-fym__image,.why-fym__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.why-fym__media:hover .why-fym__image{transform:scale(1.025)}.why-fym__title{margin:20px 0 0;color:var(--why-color);font-family:var(--why-card-font);font-size:var(--why-title-size);font-weight:500;line-height:1.3}.why-fym__description{max-width:430px;margin:9px auto 0;color:var(--why-color);font-family:var(--why-body-font);font-size:var(--why-body-size);line-height:1.55}.why-fym__description p{margin:0}@media(max-width:749px){.why-fym{padding-right:16px;padding-left:16px}.why-fym__heading{margin-bottom:24px;font-size:var(--why-heading-size-mobile)}.why-fym__grid{grid-template-columns:1fr;gap:34px}.why-fym__media,.why-fym__media picture{height:auto;aspect-ratio:1.65}}.delivery-time-popup{margin-top:12px}.delivery-time-popup__trigger{display:inline-flex;align-items:center;gap:7px;padding:0;color:currentColor;font:inherit;font-size:13px;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;cursor:pointer}.delivery-time-popup__trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.delivery-time-modal{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;color:#173d32;background:transparent;border:0;box-shadow:0 24px 80px #0000003d}.delivery-time-modal::backdrop{background:#00000085}.delivery-time-modal__inner{position:relative;background:#f8faf4}.delivery-time-modal__close{position:sticky;z-index:2;top:14px;float:right;display:grid;width:36px;height:36px;margin:14px 14px -50px 0;padding:9px;color:#2b2926;background:#fff;border:1px solid rgb(43 41 38 / 20%);border-radius:50%;box-shadow:0 4px 18px #0000001a;cursor:pointer;place-items:center}.delivery-time-modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.delivery-time-modal__content{padding:36px 34px 32px}.delivery-time-modal__heading{margin:0 42px 8px;color:#173d32;font-size:clamp(25px,4vw,34px);font-weight:400;line-height:1.2;text-align:center}.delivery-time-modal__intro{max-width:560px;margin:0 auto 24px;color:#655e57;font-size:14px;line-height:1.65;text-align:center}.delivery-time-modal__intro p,.delivery-time-modal__footer p{margin:0}.delivery-time-modal__field{margin-bottom:22px}.delivery-time-modal__field label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.delivery-time-modal__field input{width:100%;min-height:46px;padding:9px 12px;color:#173d32;font:inherit;background:#fff;border:1px solid #c9b9a7;border-radius:9px}.delivery-time-modal__results{padding:18px 16px 16px;border:1px solid #173d32;border-radius:13px}.delivery-time-modal__result-intro{margin:0 0 14px;color:#777067;font-size:12px;line-height:1.5;text-align:center}.delivery-time-modal__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-time-modal__card{min-height:126px;padding:17px 12px;text-align:center;background:#fff;border:1px solid #eadfd4;border-radius:11px}.delivery-time-modal__card h3{margin:0;color:#173d32;font-family:inherit;font-size:15px;font-weight:600}.delivery-time-modal__note{min-height:21px;margin:4px 0 10px;color:#777067;font-size:12px;line-height:1.4}.delivery-time-modal__date{margin:0;color:#173d32;font-size:18px;font-weight:700;line-height:1.25}.delivery-time-modal__footer{margin-top:28px}.delivery-time-modal__footer h3{margin:0 0 7px;color:#173d32;font-size:19px;font-weight:400}.delivery-time-modal__footer .rte{color:#37584f;font-size:13px;line-height:1.75}.delivery-time-modal__timeline{margin-top:30px;padding-top:26px;border-top:1px solid rgb(23 61 50 / 18%)}.delivery-time-modal__timeline-heading{margin:0 0 22px;color:#173d32;font-size:19px;font-weight:400;text-align:center}.delivery-time-timeline{display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;align-items:center}.delivery-time-timeline__routes{position:relative;display:grid;gap:24px}.delivery-time-timeline__routes:before{position:absolute;top:25%;bottom:25%;left:-14px;border-left:1.5px dashed #6c716d;content:""}.delivery-time-timeline__route{position:relative;display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,.8fr);gap:44px;align-items:center}.delivery-time-timeline__route:before,.delivery-time-timeline__route:after{position:absolute;top:50%;z-index:0;border-top:1.5px dashed #6c716d;content:""}.delivery-time-timeline__route:before{left:-14px;width:36px}.delivery-time-timeline__route:after{right:20%;left:42%}.delivery-time-timeline__order{position:relative}.delivery-time-timeline__order:after{position:absolute;top:50%;left:calc(100% + 5px);width:23px;border-top:1.5px dashed #6c716d;content:""}.delivery-time-timeline__process-wrap,.delivery-time-timeline__node{position:relative;z-index:1}.delivery-time-timeline__process-wrap{padding-top:19px}.delivery-time-timeline__duration{position:absolute;top:0;right:0;left:0;color:#4d554f;font-size:11px;line-height:1.2;text-align:center}.delivery-time-timeline__node{display:flex;flex-direction:column;align-items:center;color:#173d32;font-size:11px;line-height:1.3;text-align:center}.delivery-time-timeline__node svg{width:50px;height:50px;margin-bottom:5px;padding:3px;color:#173d32;background:#f8faf4;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.delivery-time-timeline__process-wrap .delivery-time-timeline__node svg{width:62px;height:62px;margin-top:-6px}.delivery-time-timeline__node strong{font-size:12px;font-weight:600}.delivery-time-timeline__node span{margin-top:2px}.delivery-time-timeline__rush-note{margin:18px 0 0;color:#37584f;font-size:12px;line-height:1.5;text-align:center}@media screen and (max-width:749px){.delivery-time-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.delivery-time-modal__content{padding:30px 18px 24px}.delivery-time-modal__heading{margin-inline:30px;font-size:25px}.delivery-time-timeline{grid-template-columns:72px minmax(0,1fr);gap:18px}.delivery-time-timeline__route{grid-template-columns:1fr 1fr;gap:18px}.delivery-time-timeline__route:after{right:20%;left:42%}.delivery-time-timeline__node svg{width:42px;height:42px}.delivery-time-timeline__process-wrap .delivery-time-timeline__node svg{width:54px;height:54px}.delivery-time-modal__cards{grid-template-columns:1fr}.delivery-time-modal__card{min-height:0}}.metal-color-guide-trigger{display:block;margin:3px 0 10px;padding:0;color:currentColor;font:inherit;font-size:12px;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:2px;background:transparent;border:0;cursor:pointer}.metal-color-guide-modal{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;background:transparent;border:0;box-shadow:0 24px 80px #0000003d}.metal-color-guide-modal::backdrop{background:#00000085}.metal-color-guide-modal__inner{position:relative;min-height:160px;background:#f8faf4}.metal-color-guide-modal__close{position:sticky;z-index:2;top:14px;float:right;display:grid;width:36px;height:36px;margin:14px 14px -50px 0;padding:9px;color:#2b2926;background:#fff;border:1px solid rgb(43 41 38 / 20%);border-radius:50%;box-shadow:0 4px 18px #0000001a;cursor:pointer;place-items:center}.metal-color-guide-modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.metal-color-guide-modal__content{min-height:160px}.metal-color-guide-modal__loader{position:absolute;top:68px;left:50%;width:28px;height:28px;border:2px solid rgb(43 41 38 / 20%);border-top-color:#2b2926;border-radius:50%;animation:metal-color-guide-spin .8s linear infinite}.metal-color-guide-modal .guide-page{padding:clamp(28px,6vw,60px) 20px;color:var(--guide-body);background:var(--guide-page-background)}.metal-color-guide-modal .guide-page__inner{width:min(100%,var(--guide-width));margin-inline:auto;padding:clamp(24px,5vw,48px);text-align:var(--guide-align);background:var(--guide-background)}.metal-color-guide-modal .guide-page__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--guide-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--guide-body) 14%,transparent)}.metal-color-guide-modal .guide-page__eyebrow{margin:0 0 12px;color:var(--guide-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.metal-color-guide-modal .guide-page__title{margin:0;color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.metal-color-guide-modal .guide-page__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.metal-color-guide-modal .guide-page__group{margin-top:clamp(30px,5vw,48px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--guide-body) 16%,transparent)}.metal-color-guide-modal .guide-page__group>h3{margin:0 0 20px;color:var(--guide-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400}.metal-color-guide-modal .guide-page__table-wrap{overflow-x:auto}.metal-color-guide-modal .guide-page__table{width:100%;border-collapse:collapse;text-align:left}.metal-color-guide-modal .guide-page__table th,.metal-color-guide-modal .guide-page__table td{padding:14px 16px;border:1px solid color-mix(in srgb,var(--guide-body) 18%,transparent)}.metal-color-guide-modal .guide-page__table th{color:var(--guide-heading);background:var(--guide-table-header-background)}.metal-color-guide-modal .guide-page__image{display:grid;min-height:220px;margin-top:18px;place-items:center;overflow:hidden}.metal-color-guide-modal .guide-page__image img{width:100%;height:100%;object-fit:cover}.metal-color-guide-modal .guide-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.metal-color-guide-modal .guide-page__card{padding:22px;color:var(--guide-background);line-height:1.75;background:var(--guide-heading)}.metal-color-guide-modal .guide-page__card h4{margin:0 0 12px;color:var(--guide-background);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.metal-color-guide-modal .guide-page__card p{margin:0}.metal-color-guide-modal .purity-guide{padding:clamp(28px,6vw,60px) 20px;color:var(--purity-body);background:var(--purity-page-background)}.metal-color-guide-modal .purity-guide__inner{width:min(100%,var(--purity-width));margin-inline:auto;padding:clamp(24px,5vw,48px);text-align:var(--purity-align);background:var(--purity-background)}.metal-color-guide-modal .purity-guide__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--purity-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--purity-body) 14%,transparent)}.metal-color-guide-modal .purity-guide__eyebrow{margin:0 0 12px;color:var(--purity-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.metal-color-guide-modal .purity-guide__title{margin:0;color:var(--purity-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.metal-color-guide-modal .purity-guide__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.metal-color-guide-modal .purity-guide__group{margin-top:clamp(30px,5vw,48px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--purity-body) 16%,transparent)}.metal-color-guide-modal .purity-guide__group>h3{margin:0 0 20px;color:var(--purity-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400}.metal-color-guide-modal .purity-guide__table-wrap{overflow-x:auto}.metal-color-guide-modal .purity-guide__table{width:100%;border-collapse:collapse;text-align:left}.metal-color-guide-modal .purity-guide__table th,.metal-color-guide-modal .purity-guide__table td{padding:14px 16px;border:1px solid color-mix(in srgb,var(--purity-body) 18%,transparent)}.metal-color-guide-modal .purity-guide__table th{color:var(--purity-heading);background:var(--purity-table-header-background)}.metal-color-guide-modal .purity-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.metal-color-guide-modal .purity-guide__card{padding:clamp(20px,3vw,28px);color:var(--purity-background);line-height:1.75;background:var(--purity-heading)}.metal-color-guide-modal .purity-guide__card h4{margin:0 0 10px;color:var(--purity-background);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.metal-color-guide-modal .purity-guide__card p{margin-top:0}.metal-color-guide-modal .purity-guide__value{margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.04em}.metal-color-guide-modal .stones-guide{padding:clamp(28px,6vw,60px) 20px;color:var(--stones-body);background:var(--stones-page-background)}.metal-color-guide-modal .stones-guide__inner{width:min(100%,var(--stones-width));margin-inline:auto;padding:clamp(24px,5vw,48px);text-align:var(--stones-align);background:var(--stones-background)}.metal-color-guide-modal .stones-guide__entry{margin:0 0 26px;padding-bottom:14px;color:color-mix(in srgb,var(--stones-body) 70%,transparent);font-size:13px;line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--stones-body) 14%,transparent)}.metal-color-guide-modal .stones-guide__eyebrow{margin:0 0 12px;color:var(--stones-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.metal-color-guide-modal .stones-guide__title{margin:0;color:var(--stones-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.08}.metal-color-guide-modal .stones-guide__intro{max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.8}.metal-color-guide-modal .stones-guide__group{margin-top:clamp(30px,5vw,48px);padding-top:26px;border-top:1px solid color-mix(in srgb,var(--stones-body) 16%,transparent)}.metal-color-guide-modal .stones-guide__group>h3,.metal-color-guide-modal .stones-guide__secondary>h3{margin:0 0 20px;color:var(--stones-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,30px);font-weight:400}.metal-color-guide-modal .stones-guide__table-wrap{overflow-x:auto}.metal-color-guide-modal .stones-guide__table{width:100%;border-collapse:collapse;text-align:left}.metal-color-guide-modal .stones-guide__table th,.metal-color-guide-modal .stones-guide__table td{padding:14px 16px;border:1px solid color-mix(in srgb,var(--stones-body) 18%,transparent)}.metal-color-guide-modal .stones-guide__table th{color:var(--stones-heading);background:var(--stones-table-header-background)}.metal-color-guide-modal .stones-guide__cards,.metal-color-guide-modal .stones-guide__pairings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.metal-color-guide-modal .stones-guide__card,.metal-color-guide-modal .stones-guide__pairing{display:flex;min-width:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--stones-body) 16%,transparent)}.metal-color-guide-modal .stones-guide__card-copy,.metal-color-guide-modal .stones-guide__pairing-copy{flex:1;padding:22px;line-height:1.75}.metal-color-guide-modal .stones-guide__card h4,.metal-color-guide-modal .stones-guide__pairing h4{margin:0 0 12px;color:var(--stones-heading);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.metal-color-guide-modal .stones-guide__image,.metal-color-guide-modal .stones-guide__pairing-image{display:grid;min-height:190px;place-items:center;overflow:hidden}.metal-color-guide-modal .stones-guide__image img,.metal-color-guide-modal .stones-guide__pairing-image img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.metal-color-guide-modal .stones-guide__secondary{margin-top:clamp(30px,5vw,48px);padding:clamp(24px,4vw,38px);color:color-mix(in srgb,var(--stones-background) 88%,white);text-align:left;background:var(--stones-heading)}.metal-color-guide-modal .stones-guide__secondary>h3,.metal-color-guide-modal .stones-guide__secondary h4{color:var(--stones-background)}.metal-color-guide-modal .stones-guide__pairings{margin-top:24px}@keyframes metal-color-guide-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.metal-color-guide-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.metal-color-guide-modal .guide-page{padding:10px}.metal-color-guide-modal .guide-page__inner{padding:24px 18px}.metal-color-guide-modal .guide-page__cards{grid-template-columns:1fr}.metal-color-guide-modal .guide-page__table th,.metal-color-guide-modal .guide-page__table td{padding:11px 10px;font-size:13px}.metal-color-guide-modal .purity-guide{padding:10px}.metal-color-guide-modal .purity-guide__inner{padding:24px 18px}.metal-color-guide-modal .purity-guide__cards{grid-template-columns:1fr}.metal-color-guide-modal .purity-guide__table th,.metal-color-guide-modal .purity-guide__table td{min-width:120px;padding:11px 10px;font-size:13px}.metal-color-guide-modal .stones-guide{padding:10px}.metal-color-guide-modal .stones-guide__inner{padding:24px 18px}.metal-color-guide-modal .stones-guide__cards,.metal-color-guide-modal .stones-guide__pairings{grid-template-columns:1fr}.metal-color-guide-modal .stones-guide__table th,.metal-color-guide-modal .stones-guide__table td{padding:11px 10px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map */
