body.caf-theme.index{--caf-home-gutter: clamp(16px, 4vw, 40px);--caf-home-gap: 56px;--caf-home-band-pad: 48px;--caf-home-head-gap: 24px;--caf-home-hero-top: 24px;--caf-home-ivory: var(--caf-surface-alt, #fdf8f3);--caf-home-line: var(--caf-border, #f0e0d0);--caf-home-line-soft: var(--caf-border-soft, #f1e7da);--caf-home-gold: var(--caf-ic-gold, #855a0d);--caf-home-title-size: 30px;--caf-home-sub-size: 16px;--caf-home-radius: 18px}@media only screen and (max-width:798px){body.caf-theme.index{--caf-home-gutter: 16px;--caf-home-gap: 40px;--caf-home-band-pad: 32px;--caf-home-head-gap: 16px;--caf-home-hero-top: 16px;--caf-home-title-size: 26px}}body.caf-theme.index .section-wrapper>.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not(.shopify-section--divider)+.shopify-section:not(.shopify-section-group-footer-group):not(.shopify-section--divider){margin-top:var(--caf-home-gap)}body.caf-theme.index #MainContent.section-wrapper{padding-bottom:var(--caf-home-gap)}body.caf-theme.index :is(.caf-home-hero,.caf-home-entry,.caf-home-tabs,.caf-home-memorial).section-spacing,body.caf-theme.index .caf-review-carousel.section-spacing{padding-bottom:0;padding-top:0}body.caf-theme.index .caf-home-hero.section-spacing{padding-top:var(--caf-home-hero-top)}body.caf-theme.index .caf-home-band.section-spacing{padding-bottom:var(--caf-home-band-pad);padding-top:var(--caf-home-band-pad)}body.caf-theme.index :is(.caf-home-tabs,.caf-home-memorial) .slider-gallery.products-slider .flickity-viewport{box-sizing:content-box}body.caf-theme.index .caf-home-memorial .section{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}body.caf-theme.index .shopify-section:has(>.caf-home-band),body.caf-theme.index .shopify-section:has(>.caf-how--band){background:var(--caf-home-ivory);border-block:1px solid var(--caf-home-line-soft)}body.caf-theme.index :is(.caf-home-hero,.caf-home-entry,.caf-home-tabs,.caf-home-memorial,.caf-review-carousel).section,body.caf-theme.index .caf-how__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(var(--caf-section-max-width, 1280px) + 2 * var(--caf-home-gutter));padding-left:var(--caf-home-gutter);padding-right:var(--caf-home-gutter);width:100%}body.caf-theme.index :is(.caf-home-hero,.caf-home-entry,.caf-review-carousel)>.container>.one-whole.column,body.caf-theme.index .caf-home-recipients .list-collections-wrapper,body.caf-theme.index .caf-home-entry .collection-card-wrapper{margin-left:0;margin-right:0;width:100%}body.caf-theme.index :is(.caf-home-entry,.caf-home-tabs,.caf-home-memorial) .rich-text__heading.title,body.caf-theme.index .caf-home-tabs .collection-tabs__header>.title,body.caf-theme.index .caf-how__title{color:var(--caf-heading);font-family:var(--caf-font-heading);font-size:var(--caf-home-title-size);font-weight:400;letter-spacing:-.005em;line-height:1.15;margin:0!important;padding:0;text-align:left}body.caf-theme.index .caf-home-entry .collection-card__subtitle,body.caf-theme.index .caf-home-tabs .collection-tabs__content .rte p,body.caf-theme.index .caf-home-memorial .featured-collection__subtitle,body.caf-theme.index .caf-how__subtitle{color:var(--caf-text-muted);font-family:var(--caf-font-body);font-size:var(--caf-home-sub-size);line-height:1.5;margin:0}body.caf-theme.index .caf-home-entry .collection-card__header-link,body.caf-theme.index .caf-home-tabs .collection-tabs__see-more a,body.caf-theme.index .caf-home-memorial .section-button a{align-items:center;color:var(--caf-link-text, #243447);display:inline-flex;font-family:var(--caf-font-body);font-size:16px;font-weight:600;gap:6px;line-height:1.2;min-height:44px;text-decoration:none;transform:none;white-space:nowrap}body.caf-theme.index .caf-home-entry .collection-card__header-link:after,body.caf-theme.index .caf-home-tabs .collection-tabs__see-more a:after,body.caf-theme.index .caf-home-memorial .section-button a:after{background:var(--caf-home-gold);content:"";flex:none;font-size:0;height:16px;-webkit-mask:var(--caf-chevron-right-mask) center / contain no-repeat;mask:var(--caf-chevron-right-mask) center / contain no-repeat;transform:none;transition:transform var(--caf-transition-fast, .18s ease);width:16px}body.caf-theme.index .caf-home-entry .collection-card__header-link:is(:hover,:focus-visible),body.caf-theme.index .caf-home-tabs .collection-tabs__see-more a:is(:hover,:focus-visible),body.caf-theme.index .caf-home-memorial .section-button a:is(:hover,:focus-visible){color:var(--caf-link-text-hover, #1b2838);text-decoration:underline;text-underline-offset:3px;transform:none}body.caf-theme.index .caf-home-entry .collection-card__header-link:hover:after,body.caf-theme.index .caf-home-tabs .collection-tabs__see-more a:hover:after,body.caf-theme.index .caf-home-memorial .section-button a:hover:after{transform:translate(2px)}body.caf-theme.index :is(.caf-home-entry,.caf-home-tabs,.caf-home-memorial) a:focus-visible{border-radius:6px;outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.index .caf-home-entry>.container>.one-whole.column.center{align-items:end;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--caf-home-head-gap);row-gap:4px;text-align:left}body.caf-theme.index .caf-home-entry>.container>.one-whole.column.center>.title,body.caf-theme.index .caf-home-entry .collection-card__subtitle{grid-column:1}body.caf-theme.index .caf-home-entry .collection-card__header-link{align-self:end;grid-column:2;grid-row:1}body.caf-theme.index .caf-home-memorial .section-header{align-items:end;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 var(--caf-home-head-gap);max-width:none;row-gap:4px}body.caf-theme.index .caf-home-memorial .section-header .section-button{align-self:end;grid-column:2;grid-row:1}body.caf-theme.index .caf-home-memorial .featured-collection__subtitle{grid-column:1 / -1}body.caf-theme.index .caf-home-hero .one-whole.column{position:relative}body.caf-theme.index .caf-home-hero .homepage-slideshow,body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-viewport{background:transparent;border-radius:24px;overflow:hidden}body.caf-theme.index .caf-home-hero .homepage-slideshow .gallery-cell{background:transparent}body.caf-theme.index .caf-home-hero .homepage-slideshow .gallery-cell img{border-radius:0}@media only screen and (min-width:799px){body.caf-theme.index .caf-home-hero .gallery-cell .caption:not(:focus-within){clip-path:inset(50%);height:1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button{align-items:center;background:#fffffff0;border:0;border-radius:50%;box-shadow:0 2px 8px #1622311f;color:var(--caf-heading, #1b2838);display:flex;height:44px;justify-content:center;opacity:1;padding:0;top:50%;transform:translateY(-50%);visibility:visible;width:44px;z-index:3}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button.previous{left:16px}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button.next{right:16px}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button:hover{background:#fff}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--caf-accent, #243447);outline:none}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button .flickity-button-icon{fill:currentColor;height:16px;left:auto;position:static;top:auto;width:16px}}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button .flickity-button-icon{display:none}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button:before{background:currentColor;content:"";height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6l-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6l-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;width:22px}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button.next:before{transform:translate(-50%,-50%) scaleX(-1)}body.caf-theme.index .caf-home-hero .caf-slide-ctrl{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}body.caf-theme.index .caf-home-hero .caf-slide-ctrl[hidden]{display:none}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__bar{align-items:center;background:#fffffff0;border-radius:999px;bottom:16px;box-shadow:0 2px 8px #1622311f;display:flex;left:50%;padding:0 4px;pointer-events:auto;position:absolute;transform:translate(-50%)}@media only screen and (min-width:799px){body.caf-theme.index .caf-home-hero .caf-slide-ctrl__bar{left:auto;right:16px;transform:none}}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__dot{align-items:center;background:none;border:0;border-radius:999px;box-shadow:none;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;min-height:0;padding:0;width:32px}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__dot span{background:var(--caf-border-cool, #c7d0da);border-radius:999px;display:block;height:10px;transition:width var(--caf-transition-fast, .18s ease),background-color var(--caf-transition-fast, .18s ease);width:10px}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__dot:hover span{background:var(--caf-text-muted, #5a6470)}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__dot.is-selected span{background:var(--caf-accent, #243447);width:24px}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__pause{align-items:center;background:none;border:0;border-left:1px solid var(--caf-home-line-soft);border-radius:0 999px 999px 0;box-shadow:none;color:var(--caf-heading, #1b2838);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0 0 0 4px;min-height:0;padding:0;width:44px}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__pause[hidden],body.caf-theme.index .caf-home-hero .caf-slide-ctrl__pause .caf-slide-ctrl__icon--play,body.caf-theme.index .caf-home-hero .caf-slide-ctrl__pause[data-state=paused] .caf-slide-ctrl__icon--pause{display:none}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__pause[data-state=paused] .caf-slide-ctrl__icon--play{display:block}body.caf-theme.index .caf-home-hero :is(.caf-slide-ctrl__dot,.caf-slide-ctrl__pause):focus-visible{box-shadow:inset 0 0 0 2px var(--caf-accent, #243447);outline:none}@media only screen and (max-width:798px){body.caf-theme.index .caf-home-hero .homepage-slideshow,body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-viewport{border-radius:0}body.caf-theme.index .caf-home-hero .homepage-slideshow .flickity-prev-next-button{display:none}body.caf-theme.index .caf-home-hero .homepage-slideshow .gallery-cell>.image-element__wrap,body.caf-theme.index .caf-home-hero .homepage-slideshow .is-hidden-desktop-only>.image-element__wrap{aspect-ratio:4 / 3!important;border-radius:var(--caf-home-radius);max-width:none!important;overflow:hidden;width:100%}body.caf-theme.index .caf-home-hero .homepage-slideshow .gallery-cell>.image-element__wrap img,body.caf-theme.index .caf-home-hero .homepage-slideshow .is-hidden-desktop-only>.image-element__wrap img{height:100%!important;object-fit:cover!important;width:100%!important}body.caf-theme.index .caf-home-hero .homepage-slideshow .gallery-cell>.image-element__wrap img{object-position:8% 50%!important}body.caf-theme.index .caf-home-hero .homepage-slideshow .is-hidden-desktop-only>.image-element__wrap img{object-position:50% 0!important}body.caf-theme.index .caf-home-hero .gallery-cell .caption{margin:0 auto!important;max-width:none;padding:12px 0 0;position:static;transform:none;width:100%}body.caf-theme.index .caf-home-hero .gallery-cell .caption-content{max-width:100%!important;padding:0!important;width:100%}body.caf-theme.index .caf-home-hero .gallery-cell .caption .button-grid-container{display:flex;justify-content:center;margin:0}body.caf-theme.index .caf-home-hero .gallery-cell .caption .global-button{align-items:center;background:var(--caf-accent);border:1px solid var(--caf-accent);border-radius:var(--caf-radius-pill, 999px);box-shadow:none;color:var(--caf-on-accent, #fff);display:inline-flex;font-family:var(--caf-font-body);font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1.2;margin:0;min-height:48px;padding:0 24px;text-transform:none;width:100%}body.caf-theme.index .caf-home-hero .gallery-cell .caption .global-button:after{background:currentColor;content:"";height:16px;-webkit-mask:var(--caf-chevron-right-mask) center / contain no-repeat;mask:var(--caf-chevron-right-mask) center / contain no-repeat;width:16px}body.caf-theme.index .caf-home-hero .gallery-cell .caption .global-button:is(:hover,:focus-visible){background:var(--caf-accent-hover, #1b2838);border-color:var(--caf-accent-hover, #1b2838);color:var(--caf-on-accent, #fff)}body.caf-theme.index .caf-home-hero .caf-slide-ctrl{aspect-ratio:4 / 3;bottom:auto}body.caf-theme.index .caf-home-hero .caf-slide-ctrl__bar{bottom:8px}}@media only screen and (min-width:481px)and (max-width:798px){body.caf-theme.index .caf-home-hero .homepage-slideshow .gallery-cell>.image-element__wrap,body.caf-theme.index .caf-home-hero .homepage-slideshow .is-hidden-desktop-only>.image-element__wrap,body.caf-theme.index .caf-home-hero .caf-slide-ctrl{aspect-ratio:16 / 9!important}}body.caf-theme.index :is(.caf-home-occasions,.caf-home-ptypes) .collection-card{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}body.caf-theme.index .caf-home-ptypes .collection-card{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}@media only screen and (min-width:799px)and (max-width:1279px){body.caf-theme.index .caf-home-ptypes .collection-card{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:799px)and (max-width:1023px){body.caf-theme.index .caf-home-ptypes .collection-card{grid-template-columns:repeat(3,minmax(0,1fr))}}body.caf-theme.index :is(.caf-home-occasions,.caf-home-ptypes) .collection-card>.collection-card--item-wrapper{background:transparent;border-radius:0;box-shadow:none;float:none;margin:0;max-width:none;width:auto}body.caf-theme.index .caf-home-occasions .collection-card--item{align-items:center;background:transparent;display:flex;flex-direction:column;gap:12px;padding:0;text-decoration:none;width:100%}body.caf-theme.index .caf-home-occasions .collection-card--item .image__container{aspect-ratio:1;background:var(--caf-home-ivory);border:1px solid var(--caf-home-line);border-radius:50%;box-shadow:none;margin:0 auto;max-width:160px;overflow:hidden;transition:box-shadow var(--caf-transition-base, .2s ease);width:100%}body.caf-theme.index :is(.caf-home-occasions,.caf-home-ptypes) .image__container .image-element__wrap{aspect-ratio:1 / 1!important;height:100%;max-width:none!important;width:100%}body.caf-theme.index :is(.caf-home-occasions,.caf-home-ptypes) .image__container img{border-radius:50%;height:100%!important;object-fit:cover;width:100%}body.caf-theme.index .caf-home-occasions .collection-card--item:is(:hover,:focus-visible) .image__container{box-shadow:0 0 0 3px var(--caf-accent)}body.caf-theme.index .caf-home-occasions .collection-card--title{color:var(--caf-heading);font-family:var(--caf-font-body);font-size:16px!important;font-weight:600!important;line-height:1.3;margin-top:0!important}body.caf-theme.index .caf-home-ptypes .collection-card--item{align-items:center;background:var(--caf-surface, #fff);border:1px solid var(--caf-home-line);border-radius:var(--caf-radius-pill, 999px);display:flex;flex-direction:row;gap:12px;min-height:64px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color var(--caf-transition-fast, .18s ease),background-color var(--caf-transition-fast, .18s ease);width:100%}body.caf-theme.index .caf-home-ptypes .collection-card--item:is(:hover,:focus-visible){background:var(--caf-surface-warm, #fffcf7);border-color:var(--caf-accent)}body.caf-theme.index .caf-home-ptypes .collection-card--item .image__container{background:var(--caf-home-ivory);border:0;border-radius:50%;box-shadow:none;flex:none;height:48px;margin:0;overflow:hidden;width:48px}body.caf-theme.index .caf-home-ptypes .collection-card--content{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}body.caf-theme.index .caf-home-ptypes .collection-card--content:after{background:var(--caf-home-gold);content:"";flex:none;height:16px;margin-left:auto;-webkit-mask:var(--caf-chevron-right-mask) center / contain no-repeat;mask:var(--caf-chevron-right-mask) center / contain no-repeat;width:16px}body.caf-theme.index .caf-home-ptypes .collection-card--title{color:var(--caf-heading);font-family:var(--caf-font-body);font-size:16px!important;font-weight:600!important;line-height:1.25;margin-top:0!important;min-width:0;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}body.caf-theme.index .caf-home-tabs .collection-tabs__header{align-items:end;column-gap:16px;display:grid;grid-template-areas:"title link" "sub sub" "cutoff cutoff" "tabs arrows";grid-template-columns:minmax(0,1fr) auto;margin:0 0 var(--caf-home-head-gap);max-width:none;row-gap:0}body.caf-theme.index .caf-home-tabs :is(.collection-tabs__content,.collection-tabs__list){display:contents}body.caf-theme.index .caf-home-tabs .collection-tabs__header>.title{grid-area:title}body.caf-theme.index .caf-home-tabs .collection-tabs__content .rte{grid-area:sub;margin:4px 0 0;max-width:720px}body.caf-theme.index .caf-home-tabs .collection-tabs__content .rte:empty{display:none}body.caf-theme.index .caf-home-tabs .caf-cutoff{font-size:14px;grid-area:cutoff;justify-self:start;line-height:1.35;margin-top:12px;min-height:36px}@media only screen and (max-width:798px){body.caf-theme.index .caf-home-tabs .caf-cutoff{font-size:13px}}body.caf-theme.index .caf-home-tabs .collection-tabs__links{align-items:center;align-self:end;grid-area:link;justify-content:flex-end;min-height:44px;padding:0;width:auto}body.caf-theme.index .caf-home-tabs .collection-tabs__tablist{gap:8px;grid-area:tabs;margin-top:var(--caf-home-head-gap);min-width:0;padding:0}body.caf-theme.index .caf-home-tabs .collection-tabs__list button{background:var(--caf-surface, #fff);border:1px solid var(--caf-home-line);box-shadow:none;color:var(--caf-heading);font-size:16px;font-weight:600;min-height:44px;padding:0 20px}body.caf-theme.index .caf-home-tabs .collection-tabs__list button:hover:not(.active){border-color:var(--caf-accent);color:var(--caf-heading)}body.caf-theme.index .caf-home-tabs .collection-tabs__list button.active{background:var(--caf-accent);border-color:var(--caf-accent);box-shadow:none;color:var(--caf-on-accent, #fff)}body.caf-theme.index .caf-home-tabs .collection-tabs__list button:focus-visible{box-shadow:var(--caf-focus-ring, 0 0 0 3px rgba(36, 52, 71, .25));outline:none}body.caf-theme.index .caf-home-tabs .collection-tabs__arrows:not([hidden]){align-self:center;display:flex;gap:8px;grid-area:arrows;margin-top:var(--caf-home-head-gap)}body.caf-theme.index .caf-home-tabs .collection-tabs__arrow{align-items:center;background:var(--caf-surface, #fff);border:1px solid var(--caf-home-line);border-radius:50%;box-shadow:none;color:var(--caf-heading, #1b2838);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;min-height:0;padding:0;transition:border-color var(--caf-transition-fast, .18s ease),color var(--caf-transition-fast, .18s ease);width:44px}body.caf-theme.index .caf-home-tabs .collection-tabs__arrow:hover:not(:disabled){border-color:var(--caf-accent)}body.caf-theme.index .caf-home-tabs .collection-tabs__arrow:disabled{color:var(--caf-border-cool, #c7d0da);cursor:default}body.caf-theme.index .caf-home-tabs .collection-tabs__arrow:focus-visible{box-shadow:var(--caf-focus-ring, 0 0 0 3px rgba(36, 52, 71, .25));outline:none}body.caf-theme.index .caf-home-tabs .collection-tabs__products .flickity-prev-next-button{display:none}body.caf-theme.index .caf-home-recipients .list-collections{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}body.caf-theme.index .caf-home-recipients .list-collections>.column{float:none;margin:0;max-width:none;width:auto}body.caf-theme.index .caf-home-recipients .list-collections .product-wrap{background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:12px}body.caf-theme.index .caf-home-recipients .image__container{aspect-ratio:auto;background:var(--caf-home-ivory);border:1px solid var(--caf-home-line);border-radius:var(--caf-home-radius);box-sizing:border-box;flex:0 0 auto;height:0;overflow:hidden;padding-top:calc(100% - 2px);position:relative;width:100%}body.caf-theme.index .caf-home-recipients .image__container .image-element__wrap{aspect-ratio:auto!important;height:auto;top:0;right:0;bottom:0;left:0;max-width:none!important;position:absolute;width:auto}body.caf-theme.index .caf-home-recipients .image__container img{height:100%!important;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:filter var(--caf-transition-fast, .18s ease);width:100%}body.caf-theme.index .caf-home-recipients .product-wrap:hover .image__container img{filter:brightness(.95)}body.caf-theme.index .caf-home-recipients .product-wrap:has(a[href$="/collections/gifts-for-father"]) .image__container img{object-position:82% 50%!important}body.caf-theme.index .caf-home-recipients .collection-info__caption{color:var(--caf-heading);display:block;font-family:var(--caf-font-body);font-size:16px;font-weight:600;line-height:1.3;margin-top:0;text-align:center}body.caf-theme.index .caf-how{padding-block:var(--caf-home-band-pad)}body.caf-theme.index .caf-how.caf-how--no-top{padding-top:0}body.caf-theme.index .caf-how.caf-how--no-bottom{padding-bottom:0}body.caf-theme.index .caf-how__inner{margin:0 auto}body.caf-theme.index .caf-how__head{margin-bottom:var(--caf-home-head-gap)}body.caf-theme.index .caf-how__subtitle{margin-top:4px}body.caf-theme.index .caf-how__list{background:var(--caf-surface, #fff);border:1px solid var(--caf-home-line);border-radius:var(--caf-home-radius);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}body.caf-theme.index .caf-how__item{align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);margin:0;padding:20px}body.caf-theme.index .caf-how__item+.caf-how__item{border-left:1px solid var(--caf-home-line-soft)}body.caf-theme.index .caf-how__icon{align-items:center;background:var(--caf-tile-bg);border:0;border-radius:50%;display:grid;height:var(--caf-tile-size);justify-items:center;position:relative;width:var(--caf-tile-size)}body.caf-theme.index .caf-how__icon svg{height:var(--caf-tile-icon);width:var(--caf-tile-icon)}body.caf-theme.index .caf-how__icon svg [stroke]:not([stroke=none]){stroke:var(--caf-ic-gold)}body.caf-theme.index .caf-how__icon svg [fill]:not([fill=none]){fill:var(--caf-ic-gold)}body.caf-theme.index .caf-how__num{align-items:center;background:var(--caf-accent);border:2px solid #fff;border-radius:50%;box-sizing:border-box;color:var(--caf-on-accent, #fff);display:flex;font-family:var(--caf-font-body);font-size:13px;font-weight:800;height:24px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:24px}body.caf-theme.index .caf-how__body{min-width:0}body.caf-theme.index .caf-how__item-title{color:var(--caf-heading);font-family:var(--caf-font-body);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0;padding:0}body.caf-theme.index .caf-how__text{color:var(--caf-text-muted);font-size:14px;line-height:1.5;margin:4px 0 0}@media only screen and (min-width:799px)and (max-width:1023px){body.caf-theme.index .caf-how__list{grid-template-columns:repeat(2,minmax(0,1fr))}body.caf-theme.index .caf-how__item+.caf-how__item{border-left:0}body.caf-theme.index .caf-how__item:nth-child(2n){border-left:1px solid var(--caf-home-line-soft)}body.caf-theme.index .caf-how__item:nth-child(n+3){border-top:1px solid var(--caf-home-line-soft)}}@media only screen and (max-width:798px){body.caf-theme.index .caf-how__list{grid-template-columns:minmax(0,1fr)}body.caf-theme.index .caf-how__item{align-items:center;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:16px}body.caf-theme.index .caf-how__item+.caf-how__item{border-left:0;border-top:1px solid var(--caf-home-line-soft)}body.caf-theme.index .caf-how__item-title{font-size:16px}body.caf-theme.index .caf-how__text{margin-top:2px}}body.caf-theme.index .caf-review-carousel .jdgm-carousel-title-and-link{margin-left:0!important;margin-right:0!important}body.caf-theme.index .caf-review-carousel .jdgm-carousel-title{font-family:var(--caf-font-heading);font-size:var(--caf-home-title-size)!important;font-weight:400;line-height:1.15!important}@media only screen and (max-width:798px){body.caf-theme.index .caf-home-entry>.container>.one-whole.column.center,body.caf-theme.index .caf-home-memorial .section-header{column-gap:12px}body.caf-theme.index .caf-home-occasions .collection-card,body.caf-theme.index .caf-home-recipients .list-collections{gap:16px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}body.caf-theme.index .caf-home-occasions .collection-card--item{gap:8px}body.caf-theme.index .caf-home-occasions .collection-card--item .image__container{max-width:104px}@media only screen and (min-width:481px){body.caf-theme.index .caf-home-occasions .collection-card--item .image__container{max-width:140px}}body.caf-theme.index .caf-home-occasions .collection-card--title,body.caf-theme.index .caf-home-recipients .collection-info__caption{font-size:14px!important}body.caf-theme.index .caf-home-recipients .list-collections .product-wrap{gap:8px}body.caf-theme.index .caf-home-ptypes .collection-card{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}body.caf-theme.index .caf-home-ptypes .collection-card--item{gap:8px;min-height:56px;padding:8px 12px 8px 8px}body.caf-theme.index .caf-home-ptypes .collection-card--item .image__container{height:40px;width:40px}body.caf-theme.index .caf-home-ptypes .collection-card--title{font-size:14px!important;white-space:normal}body.caf-theme.index .caf-home-ptypes .collection-card--content:after{display:none}body.caf-theme.index .caf-home-tabs .collection-tabs__header{grid-template-areas:"title link" "sub sub" "cutoff cutoff" "tabs tabs"}body.caf-theme.index .caf-home-tabs .collection-tabs__arrows{display:none!important}body.caf-theme.index .caf-home-tabs .collection-tabs__tablist{flex-wrap:nowrap;margin-left:calc(-1 * var(--caf-home-gutter));margin-right:calc(-1 * var(--caf-home-gutter));max-width:none;overflow-x:auto;padding-left:var(--caf-home-gutter);padding-right:var(--caf-home-gutter);scroll-padding-inline:var(--caf-home-gutter);width:auto}body.caf-theme.index .caf-home-tabs .collection-tabs__list button{flex:none;font-size:16px;padding:0 18px}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/caf-rd-home.css.map */
