:root{--feifei-bg: #fbfbf8;--feifei-bg-soft: #f3f5f0;--feifei-surface: #ffffff;--feifei-surface-tint: #eef3ea;--feifei-ink: #20251f;--feifei-muted: #667063;--feifei-line: #dce2d8;--feifei-olive: #314b3a;--feifei-olive-hover: #243a2c;--feifei-sage: #6f8a73;--feifei-clay: #b86f52;--feifei-focus: #d5a94f;--feifei-shadow: 0 18px 48px rgba(32, 37, 31, .08);--feifei-image-shadow: 0 24px 70px rgba(49, 75, 58, .16);--feifei-radius-card: 8px;--feifei-radius-control: 999px;--feifei-page-width: 1180px;--feifei-page-gutter: clamp(18px, 5vw, 72px);--feifei-section-space: clamp(52px, 8vw, 108px);--feifei-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{background:var(--feifei-bg);color:var(--feifei-ink);font-family:var(--feifei-font);letter-spacing:0}img,video{max-width:100%;height:auto}.feifei-page{min-height:100%;background:linear-gradient(180deg,#ffffffd1,#fbfbf8fa 440px),var(--feifei-bg);color:var(--feifei-ink)}.feifei-container{width:min(var(--feifei-page-width),calc(100% - var(--feifei-page-gutter) * 2));margin-inline:auto}.feifei-section{padding-block:var(--feifei-section-space)}.feifei-section--tight{padding-block:clamp(36px,6vw,72px)}.feifei-section--tinted{background:var(--feifei-bg-soft)}.feifei-section-header{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(24px,4vw,42px)}.feifei-eyebrow{margin:0;color:var(--feifei-olive);font-size:.78rem;font-weight:760;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.feifei-heading,.feifei-hero__heading{margin:0;color:var(--feifei-ink);font-family:var(--feifei-font);font-weight:760;letter-spacing:0;line-height:1.05}.feifei-heading{font-size:clamp(2rem,4.8vw,4rem)}.feifei-hero__heading{font-size:clamp(2.35rem,6.2vw,5.5rem)}.feifei-text,.feifei-hero__text,.feifei-card__text{margin:0;color:var(--feifei-muted);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.feifei-text{max-width:68ch}.feifei-muted{color:var(--feifei-muted)}.feifei-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.feifei-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--feifei-radius-control);padding:0 22px;color:var(--feifei-ink);font:inherit;font-weight:760;line-height:1;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.feifei-button:hover{transform:translateY(-1px)}.feifei-button:focus-visible,.feifei-link:focus-visible,.feifei-card:focus-within,.feifei-faq summary:focus-visible,.feifei-focusable:focus-visible{outline:3px solid rgba(213,169,79,.7);outline-offset:3px}.feifei-button--primary{background:var(--feifei-olive);color:#fff;box-shadow:0 12px 26px #314b3a38}.feifei-button--primary:hover{background:var(--feifei-olive-hover);color:#fff}.feifei-button--secondary{background:#ffffffc7;border-color:var(--feifei-line);color:var(--feifei-ink)}.feifei-button--secondary:hover{border-color:#314b3a73;color:var(--feifei-olive)}.feifei-button--text{min-height:44px;padding-inline:0;border-radius:0;color:var(--feifei-olive);text-decoration:underline;text-decoration-color:#314b3a42;text-underline-offset:5px}.feifei-link{color:var(--feifei-olive);font-weight:760;text-decoration:underline;text-decoration-color:#314b3a42;text-underline-offset:5px}.feifei-link:hover{text-decoration-color:currentColor}.feifei-header,.feifei-footer{border-color:var(--feifei-line);background:#fbfbf8eb}.feifei-header{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--feifei-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feifei-header__inner,.feifei-footer__inner{width:min(var(--feifei-page-width),calc(100% - var(--feifei-page-gutter) * 2));margin-inline:auto}.feifei-header__inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px}.feifei-header__brand{min-width:0;color:var(--feifei-ink);font-weight:820;line-height:1.18;text-decoration:none}.feifei-header__brand span{display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.feifei-header__brand img{display:block;width:auto;max-height:44px}.feifei-header__nav,.feifei-footer__nav,.feifei-footer__social{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.feifei-header__nav a,.feifei-footer a{color:var(--feifei-muted);font-size:.94rem;font-weight:700;text-decoration:none}.feifei-header__nav a:hover,.feifei-footer a:hover{color:var(--feifei-olive)}.feifei-header__cta{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:center;border-radius:var(--feifei-radius-control);padding:0 16px;background:var(--feifei-olive);color:#fff;font-weight:760;line-height:1;white-space:nowrap;text-decoration:none}.feifei-footer{border-top:1px solid var(--feifei-line)}.feifei-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:start;padding-block:36px}.feifei-footer__brand p{margin:0}.feifei-footer__brand p:first-child{color:var(--feifei-ink);font-weight:820}.feifei-card{border:1px solid var(--feifei-line);border-radius:var(--feifei-radius-card);background:var(--feifei-surface);box-shadow:var(--feifei-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.feifei-card:hover{border-color:#314b3a3d;box-shadow:0 22px 58px #20251f1a;transform:translateY(-2px)}}.feifei-card--plain{box-shadow:none}.feifei-card__body{padding:clamp(18px,3vw,28px)}.feifei-card__title{margin:0 0 8px;color:var(--feifei-ink);font-size:1.08rem;font-weight:760;line-height:1.25}.feifei-media{position:relative;display:block;overflow:hidden;border-radius:var(--feifei-radius-card);background:var(--feifei-surface-tint)}.feifei-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.32);border-radius:inherit;pointer-events:none}.feifei-media img,.feifei-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .72s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.feifei-media:hover img{transform:scale(1.035)}}.feifei-tag{display:inline-flex;min-height:28px;align-items:center;width:fit-content;border-radius:var(--feifei-radius-control);padding:0 10px;background:#6f8a7329;color:var(--feifei-olive);font-size:.78rem;font-weight:760;line-height:1}.feifei-hero{display:grid;min-height:min(760px,100dvh);align-items:center;padding-block:clamp(28px,7vw,88px)}.feifei-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(32px,6vw,82px);align-items:center}.feifei-hero__copy{display:grid;gap:18px}.feifei-hero__actions{margin-top:8px}.feifei-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.feifei-proof__item{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(111,138,115,.24);border-radius:var(--feifei-radius-control);padding:0 12px;background:#ffffffbd;color:var(--feifei-olive);font-size:.88rem;font-weight:700}.feifei-hero__media-wrap{position:relative}.feifei-hero__media-wrap:before,.feifei-hero__media-wrap:after{content:"";position:absolute;pointer-events:none}.feifei-hero__media-wrap:before{top:-18px;right:22px;bottom:34px;left:-18px;border:1px solid rgba(49,75,58,.18);border-radius:var(--feifei-radius-card);background:#eef3eab8}.feifei-hero__media-wrap:after{right:-14px;bottom:68px;width:42%;height:28%;border:1px solid rgba(184,111,82,.24);border-radius:var(--feifei-radius-card);background:#b86f521a}.feifei-hero__media{position:relative;z-index:1;aspect-ratio:4 / 5;box-shadow:var(--feifei-image-shadow)}.feifei-hero__note{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:min(92%,420px);margin:-52px 0 0 clamp(16px,7vw,70px);border:1px solid rgba(220,226,216,.92);border-radius:var(--feifei-radius-card);padding:14px;background:#fffffff0;box-shadow:var(--feifei-shadow)}.feifei-hero__note-media{width:72px;aspect-ratio:1}[data-feifei-tilt]{transform:perspective(1100px) rotateX(var(--feifei-tilt-x, 0deg)) rotateY(var(--feifei-tilt-y, 0deg)) translateY(var(--feifei-lift, 0));transform-style:preserve-3d;will-change:transform}.feifei-grid{display:grid;gap:16px}.feifei-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feifei-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feifei-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.feifei-trust-card,.feifei-step-card,.feifei-scenario-card,.feifei-testimonial-card{padding:clamp(18px,2.4vw,24px)}.feifei-step-card__number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#b86f5229;color:#7b3f2f;font-weight:820}.feifei-before-after{overflow:hidden}.feifei-before-after-grid{position:relative}.feifei-before-after__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--feifei-line)}.feifei-before-after__image{position:relative;aspect-ratio:1;border-radius:0}.feifei-before-after__image img{filter:saturate(1.02) contrast(1.01)}.feifei-before-after__label{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:var(--feifei-radius-control);padding:0 9px;background:#20251fad;color:#fff;font-size:.72rem;font-weight:760;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feifei-price-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:clamp(20px,5vw,58px);align-items:center}.feifei-price-card{padding:clamp(22px,4vw,38px)}.feifei-price{margin:8px 0 14px;color:var(--feifei-ink);font-size:clamp(2.35rem,6vw,4.4rem);font-weight:820;line-height:.96}.feifei-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.feifei-list li{position:relative;padding-left:22px;color:var(--feifei-muted);line-height:1.55}.feifei-list li:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--feifei-clay)}.feifei-split{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(28px,6vw,76px);align-items:center}.feifei-split--reverse{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.feifei-split__media{aspect-ratio:4 / 5;box-shadow:var(--feifei-image-shadow)}.feifei-scenario-card{display:grid;gap:12px;align-content:start}.feifei-scenario-card__image{aspect-ratio:4 / 3;margin-bottom:4px}.feifei-card__action{margin-top:4px}.feifei-faq{display:grid;gap:10px}.feifei-faq details{border:1px solid var(--feifei-line);border-radius:var(--feifei-radius-card);background:#ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.feifei-faq details[open]{border-color:#314b3a42;background:#fff;box-shadow:0 14px 34px #20251f12}.feifei-faq summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:54px;align-items:center;cursor:pointer;padding:17px 20px;color:var(--feifei-ink);font-weight:760;line-height:1.4;list-style:none}.feifei-faq summary::-webkit-details-marker{display:none}.feifei-faq summary:after{content:"+";color:var(--feifei-olive);font-weight:820}.feifei-faq details[open] summary:after{content:"-"}.feifei-faq__answer{padding:0 20px 18px;color:var(--feifei-muted);line-height:1.7}.feifei-mobile-scroll-cue{display:none;margin:-8px 0 12px;color:var(--feifei-muted);font-size:.84rem;font-weight:700}.feifei-page-intro{max-width:820px}.feifei-page-intro .feifei-heading{font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.04}.feifei-section-cta{margin-top:24px}.feifei-gallery-section--full,.feifei-gift-memorial-section,.feifei-photo-guide-section,.feifei-faq-section--full{padding-block:clamp(30px,5vw,64px) clamp(54px,7vw,90px)}.feifei-gallery-intro,.feifei-gift-memorial-intro,.feifei-faq-intro,.feifei-photo-guide__intro{margin-bottom:clamp(16px,2.6vw,28px)}.feifei-filter-row{display:flex;overflow-x:auto;gap:8px;align-items:center;margin:0 0 clamp(16px,2.6vw,24px);padding:0 0 4px;scrollbar-width:thin}.feifei-filter{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(49,75,58,.18);border-radius:var(--feifei-radius-control);padding:0 14px;background:#ffffffb8;color:var(--feifei-muted);font:inherit;font-size:.9rem;font-weight:760;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.feifei-filter:hover{border-color:#314b3a57;color:var(--feifei-olive)}.feifei-filter:focus-visible{outline:3px solid rgba(213,169,79,.7);outline-offset:3px}.feifei-filter.is-active{border-color:var(--feifei-olive);background:var(--feifei-olive);color:#fff}.feifei-gallery-grid{align-items:start}.feifei-gallery-section--full .feifei-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.feifei-case-card{overflow:hidden;box-shadow:none}.feifei-case-card .feifei-card__body{display:grid;gap:10px}.feifei-case-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.feifei-tag--placeholder{background:#b86f5221;color:#7b3f2f}.feifei-case-card--placeholder .feifei-before-after__image img{filter:saturate(.9) contrast(.96)}.feifei-case-card.is-hidden{display:none}@media(hover:hover)and (pointer:fine){.feifei-case-card:hover .feifei-before-after__image img{transform:scale(1.025)}.feifei-filter:active,.feifei-case-card:active{transform:translateY(1px)}}.feifei-gift-memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.feifei-gift-memorial-grid .feifei-scenario-card{min-height:100%;border-color:#314b3a29;box-shadow:none}.feifei-scenario-card--gift{background:linear-gradient(180deg,#ffffffeb,#fbf7f1f5),var(--feifei-surface)}.feifei-scenario-card--gift .feifei-tag{background:#b86f5226;color:#7b3f2f}.feifei-scenario-card--memorial{border-color:#314b3a38;background:linear-gradient(180deg,#fffffff0,#eef3eab8),var(--feifei-surface)}.feifei-scenario-card--memorial .feifei-tag{background:#314b3a1f;color:var(--feifei-olive)}.feifei-gift-memorial-grid .feifei-scenario-card__image{aspect-ratio:16 / 10}.feifei-photo-guide{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.feifei-photo-guide__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feifei-photo-guide__list li{min-height:54px;border:1px solid rgba(111,138,115,.22);border-radius:var(--feifei-radius-card);padding:12px 14px 12px 34px;background:#ffffffb8}.feifei-photo-guide__list li:before{top:1.35em;left:15px;background:var(--feifei-olive)}.feifei-photo-guide .feifei-split__media{aspect-ratio:4 / 3;box-shadow:none}.feifei-faq--compact{gap:8px}.feifei-faq--compact summary{min-height:50px;padding:14px 18px}.feifei-faq--compact .feifei-faq__answer{padding:0 18px 16px}.feifei-sticky-cta{position:fixed;z-index:60;right:16px;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));left:16px;display:none;min-height:58px;align-items:center;justify-content:center;border-radius:var(--feifei-radius-control);padding:8px 18px;background:var(--feifei-olive);color:#fff;box-shadow:0 18px 42px #20251f42;font-weight:820;line-height:1.15;text-align:center;text-decoration:none}.feifei-sticky-cta:hover{background:var(--feifei-olive-hover);color:#fff}.feifei-sticky-cta__small{display:block;margin-top:2px;color:#ffffffd1;font-size:.78rem;font-weight:600}.feifei-product-actions,.product-form,form[action*="/cart/add"],.shopify-payment-button{scroll-margin-bottom:112px}.feifei-product__media{display:grid;gap:12px}.feifei-product__image{aspect-ratio:4 / 5;box-shadow:var(--feifei-image-shadow)}.feifei-product__thumb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feifei-product__thumb{aspect-ratio:1}.feifei-product__summary{display:grid;gap:18px}.feifei-product-form{display:grid;gap:16px}.feifei-product__quick-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.28fr);gap:12px;align-items:end}.feifei-field,.feifei-fieldset{display:grid;gap:8px;margin:0}.feifei-field label,.feifei-fieldset legend{color:var(--feifei-ink);font-size:.92rem;font-weight:760}.feifei-field input,.feifei-field select,.feifei-field textarea{width:100%;min-height:48px;border:1px solid var(--feifei-line);border-radius:var(--feifei-radius-card);padding:11px 12px;background:#fff;color:var(--feifei-ink);font:inherit}.feifei-field textarea{min-height:92px;resize:vertical}.feifei-field input:focus-visible,.feifei-field select:focus-visible,.feifei-field textarea:focus-visible{outline:3px solid rgba(213,169,79,.7);outline-offset:2px}.feifei-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feifei-product__custom-details{display:grid;gap:14px;border-top:1px solid rgba(216,224,218,.9);margin-top:2px;padding-top:16px}.feifei-product__details-intro{display:grid;gap:6px}.feifei-product__details-intro .feifei-card__title{margin-bottom:0}.feifei-product__photo-note{max-width:58ch}.feifei-check{display:inline-flex;gap:10px;align-items:center;color:var(--feifei-muted);line-height:1.4}.feifei-check input{width:18px;height:18px}.feifei-cart__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(20px,4vw,40px);align-items:start}.feifei-cart__items,.feifei-cart__summary{display:grid;gap:16px}.feifei-cart__summary{position:sticky;top:92px}.feifei-cart__item{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(120px,160px);gap:18px;align-items:start}.feifei-cart__media{overflow:hidden;border-radius:var(--feifei-radius-card);background:var(--feifei-mist)}.feifei-cart__media img,.feifei-cart__placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover}.feifei-cart__placeholder{background:linear-gradient(135deg,var(--feifei-ivory),var(--feifei-mist))}.feifei-cart__properties{display:grid;gap:7px;margin:12px 0 0;color:var(--feifei-muted);font-size:.92rem}.feifei-cart__properties div{display:grid;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:10px}.feifei-cart__properties dt{font-weight:760;color:var(--feifei-ink)}.feifei-cart__properties dd{margin:0}.feifei-cart__controls{display:grid;gap:10px;justify-items:end}.feifei-cart__price,.feifei-cart__total{color:var(--feifei-ink);font-weight:820}.feifei-cart__remove,.feifei-link{color:var(--feifei-olive);font-weight:760}.feifei-cart__note{display:grid;gap:8px}.feifei-cart__note label{color:var(--feifei-ink);font-weight:760}.feifei-cart__note textarea{width:100%;min-height:96px;border:1px solid var(--feifei-line);border-radius:var(--feifei-radius-card);padding:12px;background:#fff;color:var(--feifei-ink);font:inherit;resize:vertical}.feifei-cart__total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--feifei-line);padding-top:16px;font-size:1.08rem}.feifei-cart__actions{width:100%}.feifei-cart__actions .feifei-button{flex:1 1 180px}.feifei-cart__empty{max-width:720px}.template-product .feifei-sticky-cta--avoid-cart,.template-product .feifei-sticky-cta,.template-cart .feifei-sticky-cta,.template-customers-login .feifei-sticky-cta,.template-customers-register .feifei-sticky-cta,.feifei-sticky-cta.is-sticky-suppressed{display:none}@media(max-width:989px){.feifei-container{width:min(100% - 32px,var(--feifei-page-width))}.feifei-section{padding-block:clamp(44px,11vw,72px)}.feifei-hero{min-height:auto;padding-block:28px 48px}.feifei-hero__grid,.feifei-price-panel,.feifei-split,.feifei-split--reverse,.feifei-footer__inner,.feifei-field-grid,.feifei-grid--2,.feifei-grid--3,.feifei-grid--4{grid-template-columns:1fr}.feifei-hero__copy{gap:14px}.feifei-hero__heading{font-size:clamp(2.25rem,12vw,4rem)}.feifei-hero__actions{margin-top:2px}.feifei-hero__media{aspect-ratio:4 / 3.45}.feifei-hero__media-wrap:before{top:-10px;right:18px;bottom:24px;left:-10px}.feifei-hero__media-wrap:after{right:-8px;bottom:48px;width:36%}.feifei-hero__note{width:auto;margin:-28px 12px 0}.feifei-cart__form,.feifei-cart__item,.feifei-cart__properties div{grid-template-columns:1fr}.feifei-cart__summary{position:static}.feifei-cart__media{max-width:160px}.feifei-cart__controls{justify-items:stretch}.feifei-cart__actions .feifei-button{width:100%}.feifei-grid--mobile-swipe{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.feifei-grid--mobile-swipe>*{min-width:min(82vw,340px);scroll-snap-align:start}.feifei-sticky-cta{display:flex}.feifei-header__nav{display:none}.feifei-header__inner{min-height:68px;gap:14px}.feifei-header__brand{flex:1 1 auto}.feifei-header__cta{min-height:40px;padding-inline:14px;font-size:.92rem}.feifei-mobile-scroll-cue{display:block}.feifei-gallery-section--full,.feifei-gift-memorial-section,.feifei-photo-guide-section,.feifei-faq-section--full{padding-block:24px 58px}.feifei-page-intro .feifei-heading{font-size:clamp(1.95rem,8vw,3.1rem)}.feifei-gallery-section--full .feifei-gallery-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.feifei-gallery-section--full .feifei-gallery-grid>*{min-width:min(82vw,340px);scroll-snap-align:start}.feifei-gift-memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feifei-photo-guide,.feifei-photo-guide__list{grid-template-columns:1fr}.feifei-photo-guide .feifei-split__media{aspect-ratio:16 / 10}body.feifei-has-sticky-cta{padding-bottom:calc(var(--feifei-sticky-offset, 92px) + env(safe-area-inset-bottom))}}@media(max-width:640px){.feifei-button-row{align-items:stretch}.feifei-button{width:100%;min-height:52px}.feifei-button--text{width:auto;min-height:44px}.feifei-header__inner{width:min(100% - 32px,var(--feifei-page-width));min-height:66px;gap:10px}.feifei-header__brand{font-size:.96rem}.feifei-header__brand span{max-width:48vw}.feifei-header__cta{min-height:38px;padding-inline:12px;font-size:.88rem}.feifei-heading{font-size:clamp(1.9rem,10vw,3rem)}.feifei-proof__item{font-size:.82rem}.feifei-card__body,.feifei-trust-card,.feifei-step-card,.feifei-scenario-card,.feifei-testimonial-card,.feifei-price-card{padding:18px}.feifei-before-after__images{grid-template-columns:1fr 1fr}.feifei-before-after__label{top:8px;left:8px;min-height:24px;font-size:.68rem}.feifei-faq-section .feifei-section-header{gap:10px;margin-bottom:18px}.feifei-filter-row{margin-inline:-16px;padding-inline:16px}.feifei-filter{min-height:40px;padding-inline:12px;font-size:.86rem}.feifei-gift-memorial-grid{grid-template-columns:1fr}.feifei-gift-memorial-grid .feifei-scenario-card__image{aspect-ratio:16 / 9}.feifei-faq-section .feifei-heading{font-size:clamp(1.85rem,9vw,2.55rem)}.feifei-faq summary{min-height:50px;padding:14px 16px}.feifei-faq__answer{padding:0 16px 16px}.feifei-faq--compact summary{min-height:48px;gap:8px;padding:13px 14px;font-size:.95rem}.feifei-faq--compact summary .feifei-tag{min-height:24px;padding-inline:8px;font-size:.68rem}.feifei-sticky-cta{min-height:56px;padding:8px 14px}}@media(max-width:374px){.feifei-header__brand span{max-width:42vw}.feifei-header__cta{max-width:136px;padding-inline:10px;font-size:.84rem}.feifei-sticky-cta{min-height:54px}.feifei-sticky-cta__small{display:none}}.feifei-js [data-feifei-reveal]{opacity:0;transform:translateY(18px);transition:opacity .68s cubic-bezier(.2,.8,.2,1),transform .68s cubic-bezier(.2,.8,.2,1);transition-delay:var(--feifei-reveal-delay, 0ms)}.feifei-js [data-feifei-reveal].is-visible{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.feifei-js [data-feifei-reveal].is-visible.feifei-card:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.feifei-js [data-feifei-reveal]{opacity:1;transform:none}[data-feifei-tilt]{transform:none!important}}@font-face{font-family:Feifei Display;src:url(./feifei-display.woff2) format("woff2");font-weight:500 850;font-display:swap}@font-face{font-family:Feifei Text;src:url(./feifei-text.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--feifei-bg: #f6f7f2;--feifei-bg-soft: #e9efec;--feifei-surface: #fcfdf9;--feifei-surface-tint: #edf4f1;--feifei-ink: #17221e;--feifei-muted: #66736e;--feifei-line: #d8e0da;--feifei-olive: #0f5c58;--feifei-olive-hover: #0b3f3b;--feifei-sage: #8da59b;--feifei-clay: #d9897c;--feifei-accent: #0f5c58;--feifei-accent-dark: #0b3f3b;--feifei-teal-soft: #cfe2dc;--feifei-warm-note: #d9897c;--feifei-focus: #d7b75f;--feifei-shadow: 0 18px 60px rgba(15, 63, 59, .08);--feifei-image-shadow: 0 26px 90px rgba(15, 63, 59, .16);--feifei-tray-shadow: 0 28px 90px rgba(23, 34, 30, .11);--feifei-radius-card: 8px;--feifei-page-width: 1260px;--feifei-font-display: "Feifei Display", "Satoshi", "Cabinet Grotesk", "Geist", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--feifei-font: "Feifei Text", "Satoshi", "Geist", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -10%,rgba(15,92,88,.1),transparent 32rem),radial-gradient(circle at 7% 12%,rgba(207,226,220,.56),transparent 22rem),var(--feifei-bg);font-family:var(--feifei-font);font-feature-settings:"kern" 1,"liga" 1;text-rendering:geometricPrecision}.feifei-page,main{background:linear-gradient(180deg,#f6f7f2eb,#f6f7f2 32rem),var(--feifei-bg)}.feifei-heading,.feifei-hero__heading,.feifei-card__title,.feifei-price,.feifei-header__brand{font-family:var(--feifei-font-display);text-wrap:balance}.feifei-text,.feifei-hero__text,.feifei-card__text,.feifei-faq__answer,.feifei-list li{text-wrap:pretty}.feifei-eyebrow{color:var(--feifei-accent);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.feifei-heading{font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.02}.feifei-section{padding-block:clamp(56px,7vw,104px)}.feifei-section--tinted{background:linear-gradient(180deg,#e9efecc7,#f6f7f2eb),var(--feifei-bg-soft)}.feifei-header{border-bottom-color:#d8e0dac7;background:#f6f7f2d1;box-shadow:0 1px #ffffff8a inset}.feifei-header__inner{min-height:70px}.feifei-header__nav{gap:clamp(12px,1.6vw,22px)}.feifei-header__nav a,.feifei-footer a{color:#17221ead;font-size:.91rem;font-weight:650}.feifei-header__nav a:hover,.feifei-footer a:hover{color:var(--feifei-accent)}.feifei-button,.feifei-header__cta,.feifei-sticky-cta{border-radius:var(--feifei-radius-control);font-family:var(--feifei-font-display);font-weight:760;letter-spacing:0}.feifei-button{min-height:48px;padding-inline:22px}.feifei-button--primary,.feifei-header__cta,.feifei-sticky-cta{background:var(--feifei-accent-dark);color:#fff;box-shadow:0 14px 34px #0b3f3b3d}.feifei-button--primary:hover,.feifei-header__cta:hover,.feifei-sticky-cta:hover{background:#082f2d;color:#fff}.feifei-button--secondary{border-color:#0f5c5847;background:#fcfdf9b8;color:var(--feifei-accent-dark);box-shadow:inset 0 1px #ffffffc2}.feifei-button--secondary:hover{border-color:#0f5c588a;background:#fff;color:var(--feifei-accent-dark)}.feifei-button:active,.feifei-header__cta:active,.feifei-sticky-cta:active,.feifei-filter:active{transform:translateY(1px) scale(.99)}.feifei-button:focus-visible,.feifei-link:focus-visible,.feifei-card:focus-within,.feifei-faq summary:focus-visible,.feifei-filter:focus-visible,.feifei-field input:focus-visible,.feifei-field select:focus-visible,.feifei-field textarea:focus-visible,.feifei-focusable:focus-visible{outline:3px solid rgba(215,183,95,.72);outline-offset:3px}.feifei-card{border-color:#d8e0dadb;background:#fcfdf9db;box-shadow:none}.feifei-studio-tray,.feifei-hero__media-wrap,.feifei-product__media,.feifei-price-card{position:relative;isolation:isolate;border:1px solid rgba(216,224,218,.92);border-radius:8px;background:linear-gradient(145deg,#ffffffd1,#e9efeca8),#fcfdf9d1;box-shadow:var(--feifei-tray-shadow)}.feifei-hero__media-wrap,.feifei-product__media{padding:clamp(10px,1.5vw,18px)}.feifei-studio-tray:before,.feifei-hero__media-wrap:before,.feifei-product__media:before,.feifei-price-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;border:1px solid rgba(255,255,255,.72);pointer-events:none}.feifei-hero__media-wrap:after{right:10px;bottom:11%;width:38%;height:24%;border-color:#0f5c582e;background:#0f5c5814}.feifei-media{border:1px solid rgba(216,224,218,.82);background:linear-gradient(135deg,#cfe2dcc2,#f6f7f2eb);box-shadow:inset 0 1px #ffffffb8}.feifei-hero{min-height:min(820px,calc(100dvh - 70px));padding-block:clamp(30px,5vw,66px)}.feifei-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(28px,5vw,72px)}.feifei-hero__copy{gap:clamp(14px,2vw,20px);align-content:center}.feifei-hero__heading{max-width:11.2ch;font-size:clamp(3rem,5.25vw,5rem);line-height:.98}.feifei-hero__text{max-width:46ch;font-size:clamp(1rem,1.24vw,1.16rem);line-height:1.62}.feifei-hero__actions{margin-top:4px}.feifei-proof{gap:7px;max-width:520px}.feifei-proof__item,.feifei-tag{min-height:28px;border:1px solid rgba(15,92,88,.18);background:#cfe2dc7a;color:var(--feifei-accent-dark);font-size:.75rem;font-weight:730}.feifei-hero__media{aspect-ratio:5 / 6;box-shadow:none}.feifei-hero__note{width:min(90%,390px);margin-top:-42px;border-color:#d8e0dae6;background:#fcfdf9f0;box-shadow:0 18px 50px #17221e1a}.feifei-gallery-section--full{padding-block:clamp(24px,4vw,52px) clamp(58px,7vw,96px)}.feifei-gallery-section--full .feifei-gallery-intro{max-width:700px;margin-bottom:clamp(14px,2vw,22px)}.feifei-gallery-section--full .feifei-page-intro .feifei-heading{font-size:clamp(2.1rem,3.6vw,3.25rem)}.feifei-filter-row{gap:7px;margin-bottom:clamp(14px,2vw,20px)}.feifei-filter{min-height:38px;border-color:#0f5c5833;background:#fcfdf9c7;color:#17221eb8;font-size:.84rem}.feifei-filter.is-active{border-color:var(--feifei-accent-dark);background:var(--feifei-accent-dark);color:#fff}.feifei-gallery-section--full .feifei-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}.feifei-case-card{border-color:#d8e0dae6;background:#fcfdf9eb;transition:opacity .22s ease,transform .22s ease,border-color .18s ease,box-shadow .18s ease}.feifei-case-card .feifei-before-after__images{background:#d8e0dacc}.feifei-case-card .feifei-card__body{gap:7px;padding:13px}.feifei-case-card .feifei-card__title{margin-bottom:0;font-size:1rem;line-height:1.18}.feifei-case-card .feifei-card__text{display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feifei-case-card .feifei-before-after__label{top:8px;left:8px;min-height:23px;border-color:#ffffff94;background:#0b3f3bb8;font-size:.66rem}.feifei-tag--placeholder{border-color:#d9897c47;background:#d9897c1f;color:#8c443d}.feifei-case-card.is-filtered-out{opacity:0;transform:translateY(10px) scale(.985);pointer-events:none}.feifei-gift-memorial-section{background:radial-gradient(circle at 12% 18%,rgba(217,137,124,.12),transparent 24rem),linear-gradient(180deg,#e9efecb8,#f6f7f2f5)}.feifei-gift-memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.feifei-gift-memorial-grid .feifei-scenario-card{position:relative;overflow:hidden;border-radius:8px;padding:clamp(16px,2vw,22px)}.feifei-scenario-card--gift{border-color:#d9897c57;background:linear-gradient(140deg,#ffffffe6,#fff3f0d6),#fcfdf9f5}.feifei-scenario-card--memorial{border-color:#0f5c5838;background:linear-gradient(140deg,#ffffffe6,#deebe6cc),#fcfdf9f5}.feifei-gift-memorial-grid .feifei-scenario-card__image{aspect-ratio:16 / 9}.feifei-photo-guide-section{padding-block:clamp(26px,4vw,58px) clamp(56px,7vw,94px)}.feifei-photo-guide{gap:clamp(20px,4vw,54px);align-items:start}.feifei-photo-guide__list{gap:9px}.feifei-photo-guide__list li{min-height:50px;border-color:#0f5c582e;background:#fcfdf9c2;box-shadow:inset 0 1px #ffffffb8}.feifei-faq details{border-color:#d8e0daeb;background:#fcfdf9d1;box-shadow:none}.feifei-faq details[open]{border-color:#0f5c5857;background:#fffffff0;box-shadow:0 12px 38px #0f3f3b14}.feifei-faq summary{min-height:52px}.feifei-faq summary:after{color:var(--feifei-accent)}.feifei-product{padding-block:clamp(28px,5vw,72px) clamp(64px,8vw,110px)}.feifei-product .feifei-split{grid-template-columns:minmax(380px,.96fr) minmax(430px,1.04fr);gap:clamp(24px,4.5vw,62px);align-items:start}.feifei-product__media{align-self:start;gap:10px}.feifei-product__image{aspect-ratio:4 / 4.7;box-shadow:none}.feifei-product__thumb-row{gap:10px}.feifei-product__summary{gap:14px;padding-top:4px}.feifei-product__summary .feifei-heading{font-size:clamp(2.15rem,3.8vw,3.7rem)}.feifei-product__summary .feifei-text{max-width:54ch}.feifei-product__spec{margin:-6px 0 0;color:#17221eb8;font-size:.98rem;font-weight:730;line-height:1.35}.feifei-price{margin:0;color:var(--feifei-accent-dark);font-size:clamp(2rem,4.2vw,3.8rem);font-variant-numeric:tabular-nums}.feifei-product-form-wrap{border-color:#0f5c582e;background:#fcfdf9e6;box-shadow:0 20px 70px #0f3f3b14}.feifei-product-purchase-first .feifei-product-actions{margin-top:2px}.feifei-product-purchase-first .feifei-product-actions .feifei-button{flex:1 1 190px}.feifei-field input,.feifei-field select,.feifei-field textarea,.feifei-cart__note textarea{border-color:#d8e0daf2;background:#ffffffdb}@media(hover:hover)and (pointer:fine){.feifei-case-card:hover,.feifei-scenario-card:hover{border-color:#0f5c5847;box-shadow:0 20px 58px #0f3f3b1a;transform:translateY(-2px)}.feifei-media:hover img{transform:scale(1.025)}}@media(max-width:989px){.feifei-section{padding-block:clamp(46px,10vw,76px)}.feifei-hero{min-height:auto;padding-block:24px 48px}.feifei-hero__grid{gap:24px}.feifei-hero__heading{max-width:12ch;font-size:clamp(2.45rem,10vw,4.15rem);line-height:1}.feifei-hero__media{aspect-ratio:16 / 12}.feifei-gallery-section--full .feifei-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feifei-product .feifei-split{grid-template-columns:1fr;gap:22px}.feifei-product__summary{order:-1}.feifei-product__media{padding:10px}}@media(max-width:640px){.feifei-container{width:min(100% - 28px,var(--feifei-page-width))}.feifei-hero__copy{gap:12px}.feifei-hero__heading{max-width:11.8ch;font-size:clamp(2.18rem,11vw,3.1rem)}.feifei-hero__text{font-size:.98rem;line-height:1.55}.feifei-hero__media-wrap,.feifei-product__media{padding:8px}.feifei-hero__note{display:none}.feifei-proof{gap:6px}.feifei-proof__item{min-height:28px;font-size:.75rem}.feifei-button{min-height:50px}.feifei-gallery-section--full .feifei-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feifei-case-card .feifei-card__body{padding:10px}.feifei-case-card .feifei-card__title{font-size:.92rem}.feifei-case-card .feifei-card__text{display:none}.feifei-case-card .feifei-tag{min-height:24px;padding-inline:8px;font-size:.66rem}.feifei-gift-memorial-grid,.feifei-photo-guide__list{grid-template-columns:1fr}.feifei-product{padding-top:24px}.feifei-product__summary{gap:10px}.feifei-product__summary .feifei-heading{font-size:clamp(1.9rem,8.6vw,2.7rem)}.feifei-price{font-size:clamp(1.85rem,9vw,2.7rem)}.feifei-product__spec{margin-top:-4px;font-size:.92rem}.feifei-product-form{gap:12px}.feifei-product__quick-buy{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.feifei-product__photo-note{font-size:.93rem;line-height:1.5}.feifei-product__custom-details{gap:12px;padding-top:14px}.feifei-product__image{aspect-ratio:16 / 13}.feifei-product__thumb{aspect-ratio:4 / 3}}@media(max-width:374px){.feifei-gallery-section--full .feifei-gallery-grid{grid-template-columns:1fr}.feifei-hero__heading{font-size:clamp(2rem,10.5vw,2.65rem)}.feifei-product__quick-buy{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/feifei-theme.css.map */
