.media-carousel{--media-carousel-gap:1rem;--media-carousel-control-size:2.75rem;--media-carousel-control-radius:50%;--media-carousel-control-background:#31433a;--media-carousel-control-color:#fff;position:relative}.media-carousel__viewport{gap:var(--media-carousel-gap);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scroll-padding-inline:0;display:flex;overflow-x:auto}.media-carousel__viewport::-webkit-scrollbar{display:none}.media-carousel__viewport.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}[data-media-carousel-item]{scroll-snap-align:start;scroll-snap-stop:normal;flex:none}.media-carousel__controls{justify-content:center;align-items:center;gap:1rem;margin-top:.875rem;display:flex}.media-carousel__previous,.media-carousel__next{width:var(--media-carousel-control-size);height:var(--media-carousel-control-size);border-radius:var(--media-carousel-control-radius);background:var(--media-carousel-control-background);color:var(--media-carousel-control-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background-color .2s;display:none}[data-media-carousel-ready] .media-carousel__previous,[data-media-carousel-ready] .media-carousel__next{display:flex}.media-carousel__previous:disabled,.media-carousel__next:disabled{cursor:default;opacity:.45}.media-carousel__previous[hidden],.media-carousel__next[hidden]{display:none}.media-carousel__previous svg,.media-carousel__next svg{fill:currentColor;width:1rem;height:1rem}.media-carousel__previous:focus-visible,.media-carousel__next:focus-visible{outline-offset:.1875rem;outline:.125rem solid}@media (prefers-reduced-motion:reduce){.media-carousel__previous,.media-carousel__next{transition:none}}.pet-obituary__container{justify-content:space-between;display:flex}.pet-obituary__photo{border-radius:.625rem;width:45%;overflow:hidden}.pet-obituary__photo img{width:100%;height:auto}.pet-obituary__details{width:53%}.pet-obituary__name{letter-spacing:0;color:var(--brand-main);font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.02}.pet-obituary__breed{color:rgba(var(--color-warm-ink-rgb), .8);margin-top:.3125rem;margin-bottom:1.25rem;font-weight:400;line-height:normal}.pet-obituary__dates{color:rgba(var(--color-warm-ink-rgb), .74);align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:0;line-height:1.2;display:flex}.pet-obituary__dates-vertical{align-self:stretch;align-items:center;line-height:1;display:inline-flex}.pet-obituary__age{font-weight:500}.pet-obituary__epitaph{color:rgba(var(--color-warm-ink-rgb), .92);background:#fffbf6b8;border:0;border-radius:.75rem;margin-bottom:1rem;padding:1.5rem 1.5rem 1.5rem 1.85rem;font-style:italic;line-height:1.75;position:relative}.pet-obituary__epitaph p+p{margin-top:.75rem}.pet-obituary__epitaph:before{background:rgba(var(--color-forest-rgb), .78);content:"";border-radius:999px;width:.25rem;position:absolute;top:1.1rem;bottom:1.1rem;left:1rem}.candle-section{background:radial-gradient(circle at 13% 44%, #ffc46829 0%, #ffc46800 28%), linear-gradient(135deg, rgba(var(--color-forest-rgb), .96) 0%, #304038f0 100%);box-shadow:inset 0 .0625rem 0 #ffffff1a, 0 .75rem 1.5rem rgba(var(--color-forest-rgb), .18);border:.0625rem solid #cad9c729;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.25rem;padding:1.25rem;line-height:1.3;display:grid}.candle-section__text{text-align:center;justify-self:center;min-width:0}.candle-section__text p{color:#fff4d7;text-shadow:0 .12rem .45rem #121e185c;white-space:normal;word-break:normal;min-width:0;font-family:Nunito,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.25;display:block}.candle-section__count{color:#ffe6a8;text-align:center;text-shadow:0 0 .35rem #ffdd8ec7,0 0 .85rem #ffa8435c,0 .12rem .45rem #121e1857;transform-origin:50% 65%;min-width:.7em;margin-right:.35rem;font-size:1.45em;line-height:.95;animation:2.35s ease-in-out infinite candleCountGlow;display:inline-block}.candle-section__img{justify-content:center;align-items:center;min-width:4rem;display:flex}.candle-section__btn-block{justify-content:flex-end;align-items:center;min-width:0;display:flex}.candle-section__candle{flex:none;width:3.35rem;height:4rem;position:relative}.candle-section__candle:after{content:"";background:rgba(var(--color-warm-ink-rgb), .18);filter:blur(.22rem);z-index:0;border-radius:50%;width:2.75rem;height:.5rem;position:absolute;bottom:-.05rem;left:50%;transform:translate(-50%)}.candle-section__glow{filter:blur(.125rem);background:radial-gradient(circle at 48% 45%,#ffe79c8f 0%,#ffb44c33 42%,#ff883600 72%);border-radius:50%;width:3.1rem;height:3.1rem;animation:1.75s ease-in-out infinite candleGlow;position:absolute;top:-.52rem;left:50%;transform:translate(-50%)}.candle-section__flame{transform-origin:50% 82%;z-index:3;background:radial-gradient(circle at 48% 72%,#fff7bd 0 15%,#ffd06a 30%,#f28b32 64%,#b24a1f 100%);border-radius:50% 50% 56% 44%;width:.92rem;height:1.58rem;animation:1.18s ease-in-out infinite candleFlame;position:absolute;top:-.36rem;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 0 .42rem #ffe287d1,0 0 .95rem #ffa1438c,0 0 1.8rem #ff742a40}.candle-section__flame:before{content:"";filter:blur(.035rem);opacity:.72;transform-origin:50% 86%;background:linear-gradient(#ffd24ff2,#ee511894 70%,#8e2b151a);border-radius:50% 50% 58% 42%;width:.78rem;height:1.28rem;animation:.92s ease-in-out infinite candleFlameOuter;position:absolute;top:.16rem;left:.08rem;transform:rotate(-2deg)scale(.9)}.candle-section__flame:after{content:"";transform-origin:50% 90%;background:linear-gradient(#ffffe1f2,#ffe27ad1);border-radius:50% 50% 60% 40%;width:.34rem;height:.68rem;animation:.82s ease-in-out infinite candleFlameCore;position:absolute;top:.36rem;left:.27rem;transform:rotate(1deg)}.candle-section__body{width:3.3rem;height:auto;filter:drop-shadow(0 .08rem .08rem rgba(var(--color-warm-ink-rgb), .16)) drop-shadow(0 .36rem .48rem rgba(var(--color-warm-ink-rgb), .24));z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes candleFlame{0%{border-radius:50% 50% 56% 44%;transform:translate(-50%)rotate(2deg)scale(1)}18%{border-radius:46% 54% 58% 42%;transform:translate(-51%)rotate(-4deg)scale(.92,1.12)}34%{transform:translate(-49%)rotate(5deg)scale(1.06,.96)}58%{transform:translate(-50.5%)rotate(-2deg)scale(.97,1.08)}76%{transform:translate(-49%)rotate(6deg)scale(1.03,.98)}to{transform:translate(-50%)rotate(2deg)scale(1)}}@keyframes candleFlameOuter{0%,to{opacity:.62;transform:rotate(-2deg)scaleX(.9)}35%{opacity:.9;transform:rotate(-7deg)translate(-.03rem,-.04rem)scale(.84,1.14)}68%{opacity:.72;transform:rotate(5deg)translate(.03rem,.02rem)scale(1.04,.92)}}@keyframes candleFlameCore{0%,to{opacity:.86;transform:rotate(1deg)scale(1)}42%{opacity:1;transform:rotate(-4deg)translateY(-.04rem)scale(.86,1.12)}72%{opacity:.78;transform:rotate(4deg)scale(1.06,.92)}}@keyframes candleGlow{0%{opacity:.62;transform:translate(-50%)scale(.92)}28%{opacity:.96;transform:translate(-51%)scale(1.08)}54%{opacity:.74;transform:translate(-49%)scale(.98)}78%{opacity:1;transform:translate(-50%)scale(1.14)}to{opacity:.62;transform:translate(-50%)scale(.92)}}@keyframes candleCountGlow{0%,to{text-shadow:0 0 .28rem #ffdd8e9e,0 0 .7rem #ffa84342,0 .12rem .45rem #121e1857;transform:translateY(0)scale(1)}48%{text-shadow:0 0 .45rem #ffe8a6eb,0 0 1.05rem #ffb54c70,0 .12rem .45rem #121e1857;transform:translateY(-.02rem)scale(1.035)}}.candle-section__light-candle{color:#35453d;cursor:pointer;background:linear-gradient(#ffffff5c 0%,#fff0 44%),linear-gradient(100deg,#fdeed9 0%,#fcebd3 24%,#fae3c4 48%,#f2d4ad 72%,#d8b385 100%);border:.0625rem solid #fff7e8bd;border-radius:.75rem;padding:.875rem 1.5rem;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;position:relative;overflow:hidden;box-shadow:inset 0 .0625rem #ffffff9e,inset 0 -.08rem #b4855a1f,0 .35rem .9rem #121e1838}.candle-section__light-candle:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffcc7657 0%,#ffcc761f 44%,#ffcc7600 72%);border-radius:.55rem;transition:opacity .24s,transform .24s;position:absolute;inset:.25rem;transform:scale(.86)}.candle-section__light-candle:hover{color:#2c3a33;background:linear-gradient(#ffffff70 0%,#ffffff0a 46%),linear-gradient(100deg,#fff2df 0%,#fdeed9 25%,#fbe4c7 50%,#f4d7b1 74%,#dfbc8e 100%);transform:translateY(-.125rem);box-shadow:inset 0 .0625rem #ffffffad,inset 0 -.08rem #b4855a24,0 .5rem 1.2rem #121e1847,0 0 1.1rem #ffc66b33}.candle-section__light-candle:hover:after{opacity:1;transform:scale(1)}.candle-section__light-candle:active{transform:translateY(0);box-shadow:0 .25rem .7rem #121e1838}.candle-section__light-candle.candle-lit{color:#2c3a33;background:linear-gradient(#ffffff42 0%,#fff0 44%),linear-gradient(100deg,#fff0cf 0%,#ffe2a4 42%,#f1bd6e 100%);transform:translateY(-.0625rem);box-shadow:0 .5rem 1.5rem #ffbe5957}.candle-section__lit-state{color:#fff8eeeb;background:#fff4d714;border:.0625rem solid #fff4d724;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.05rem;padding:.55rem .95rem .55rem .75rem;display:inline-flex}.candle-section__lit-state[hidden]{display:none}.candle-section__mini-candle{flex:none;width:1.1rem;height:1.9rem;position:relative}.candle-section__mini-candle:after{content:"";background:linear-gradient(90deg,#ffffffdb,#f9e2bef5);border-radius:.2rem .2rem .28rem .28rem;width:.82rem;height:1.22rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 .16rem .34rem #121e1847}.candle-section__mini-glow{background:radial-gradient(circle,#ffe29699 0%,#ffa3433d 42%,#ffa34300 72%);border-radius:50%;width:1.65rem;height:1.65rem;animation:1.85s ease-in-out infinite candleGlow;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)}.candle-section__mini-flame{transform-origin:50% 82%;z-index:2;background:radial-gradient(circle at 48% 72%,#fff7bd 0 15%,#ffd06a 34%,#f28b32 72%,#b24a1f 100%);border-radius:50% 50% 56% 44%;width:.48rem;height:.8rem;animation:1.1s ease-in-out infinite candleFlame;position:absolute;top:-.1rem;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 0 .45rem #ffc468b8}.candle-section__lit-text{white-space:nowrap;font-family:Nunito,sans-serif;font-size:.96rem;font-weight:800;line-height:1.2}.photo-adaptwidth .block-title{color:var(--brand-main);margin-bottom:1.875rem;font-family:Cormorant Garamond,serif;font-weight:500;line-height:normal}.photo-adaptwidth__slider{--media-carousel-gap:1.25rem;--media-carousel-control-size:2.5rem;--media-carousel-control-radius:.5rem;--media-carousel-control-background:var(--brand-main)}.photo-adaptwidth__slide{border-radius:1.875rem;overflow:hidden}.photo-adaptwidth__slide img{object-fit:cover;-webkit-user-drag:none;width:auto;max-width:min(80vw,42rem);display:block}.photo-adaptwidth__slider .media-carousel__controls{display:contents}.photo-adaptwidth__slider .media-carousel__next,.photo-adaptwidth__slider .media-carousel__previous{z-index:99;position:absolute;top:calc(50% - 1.75rem)}.photo-adaptwidth__slider .media-carousel__next{right:.3125rem}.photo-adaptwidth__slider .media-carousel__next svg{transform:scale(-1)}.photo-adaptwidth__slider .media-carousel__previous{left:.3125rem}.memorial-lightbox-open{overflow:hidden}.memorial-lightbox{--lightbox-bg:#31433a;--lightbox-bg-deep:#24332b;--lightbox-bg-dark:#18231e;--lightbox-glow:#dc974a47;background:radial-gradient(ellipse at 24% 12%, #ffd8902e, transparent 24rem), radial-gradient(circle at 82% 20%, var(--lightbox-glow), transparent 21rem), radial-gradient(circle at 8% 86%, #7643233d, transparent 22rem), linear-gradient(150deg, var(--lightbox-bg) 0%, var(--lightbox-bg-deep) 52%, var(--lightbox-bg-dark) 100%);color:#fff8eef5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}.memorial-lightbox::backdrop{background:var(--lightbox-bg-dark)}.memorial-lightbox[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.memorial-lightbox__stage{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-width:0;min-height:0;padding:4rem 4.5rem 1rem;display:flex;position:relative}.memorial-lightbox__stage:before{content:"";filter:blur(.125rem);pointer-events:none;background:radial-gradient(#f7cb7e24,#f7cb7e0a 52%,#0000 74%);border-radius:50%;width:min(38rem,54vw);height:min(23rem,38vw);position:absolute;transform:translate(18%,-14%)}.memorial-lightbox__image{object-fit:contain;box-sizing:border-box;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;border:.25rem solid #fff8eee0;border-radius:.375rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative;box-shadow:0 1.75rem 5rem #0000006b,0 0 0 .0625rem #ffe0b124}.memorial-lightbox__image.is-dragging{transition:none}.memorial-lightbox__image.is-settling{transition:transform .2s ease-out,opacity .2s ease-out}.memorial-lightbox__close,.memorial-lightbox__previous,.memorial-lightbox__next{color:#fff8eef0;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#102219a8;border:.0625rem solid #ffeed647;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;font-family:Arial,sans-serif;font-size:2rem;line-height:1;transition:background-color .2s,opacity .2s;display:grid;position:absolute;box-shadow:inset 0 .0625rem #ffffff12}.memorial-lightbox__close{z-index:2;top:.75rem;right:.75rem}.memorial-lightbox__previous,.memorial-lightbox__next{z-index:1;top:50%;transform:translateY(-50%)}.memorial-lightbox__previous{left:.75rem}.memorial-lightbox__next{right:.75rem}.memorial-lightbox__previous svg,.memorial-lightbox__next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.memorial-lightbox__close:focus-visible,.memorial-lightbox__previous:focus-visible,.memorial-lightbox__next:focus-visible{outline-offset:.1875rem;outline:.125rem solid #fff}.memorial-lightbox__previous:disabled,.memorial-lightbox__next:disabled{cursor:default;opacity:.3}.memorial-lightbox__previous[hidden],.memorial-lightbox__next[hidden]{display:none}.memorial-lightbox__footer{background:linear-gradient(#08120e00,#08120e99);justify-content:center;align-items:center;gap:1.5rem;min-height:3.5rem;padding:.75rem 1rem 1rem;font-family:Nunito,sans-serif;display:flex}.memorial-lightbox__counter{text-align:center;font-variant-numeric:tabular-nums;min-width:4rem}@media (width<=40em){.photo-adaptwidth__slider .media-carousel__controls{display:flex}.photo-adaptwidth__slider .media-carousel__previous,.photo-adaptwidth__slider .media-carousel__next{position:static}.memorial-lightbox__stage{padding:3.75rem .75rem .5rem}.memorial-lightbox__image{border-width:.1875rem}.memorial-lightbox__footer{gap:1.25rem;min-height:3.5rem;padding-inline:1rem}.memorial-lightbox__previous,.memorial-lightbox__next{flex:none;position:static;transform:none}.memorial-lightbox__counter{min-width:0}}@media (any-hover:hover){.memorial-lightbox__close:hover,.memorial-lightbox__previous:hover:not(:disabled),.memorial-lightbox__next:hover:not(:disabled){background:#ba8600e0}}@media (prefers-reduced-motion:reduce){.memorial-lightbox__image,.memorial-lightbox__close,.memorial-lightbox__previous,.memorial-lightbox__next{transition:none}}.candle-notification{background:radial-gradient(circle at 1.5rem 50%, #ffc96f33 0%, #ffc96f00 62%), linear-gradient(135deg, rgba(var(--color-forest-rgb), .98) 0%, #304038fa 100%);color:#fff8eef5;z-index:1000;border:.0625rem solid #ffeed638;border-radius:.625rem;padding:.9375rem 1.5625rem;transition:transform .3s;position:fixed;top:1.25rem;right:1.25rem;transform:translate(25rem);box-shadow:inset 0 .0625rem #ffffff1a,0 .45rem 1.35rem #121e1847}.candle-notification.show{transform:translate(0)}.candle-notification:before{content:"";background:#ffd37a;border-radius:70% 30% 55% 45%;width:.65rem;height:.9rem;margin-right:.625rem;display:inline-block;transform:rotate(45deg)translateY(.08rem);box-shadow:0 0 .625rem #ffb848b8}.pet-obituary__photo{position:relative}.pet-obituary__photo-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#00000073;border-radius:62.4375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.pet-obituary__photo-overlay{opacity:0;background:#0000004d;border-radius:.625rem;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.pet-obituary__photo-text{color:#fff;text-align:center;font-size:1rem;font-weight:500}.pet-obituary__photo:hover .pet-obituary__photo-overlay{opacity:1}.pet-obituary__header{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.pet-obituary__title-block{flex-direction:column;flex:auto;min-width:0;display:flex}.pet-obituary__share-btn{border:.0625rem solid rgba(var(--color-forest-rgb), .2);background:rgba(var(--color-forest-rgb), .06);color:var(--brand-main);cursor:pointer;white-space:nowrap;border-radius:.75rem;flex:none;align-items:center;gap:.45rem;padding:.55rem .78rem;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s,transform .24s;display:inline-flex}.pet-obituary__share-btn svg{width:.95rem;height:.95rem;transition:transform .24s}.pet-obituary__share-btn:hover{background:var(--brand-main);color:#fff8eef5;border-color:var(--brand-main);box-shadow:0 .35rem .9rem rgba(var(--color-forest-rgb), .22);transform:translateY(-.0625rem)}.pet-obituary__share-btn:hover svg{transform:scale(1.08)}.pet-obituary__share-btn:active{transform:translateY(0)}.share-dialog{color:#342b27;background:#fffdf8;border:0;border-radius:.75rem;width:min(31.25rem,100% - 1.75rem);max-width:31.25rem;max-height:calc(100dvh - 1.75rem);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 1.5rem 4.5rem #121e1847}.share-dialog::backdrop{background:#181412a3}.share-dialog__panel{gap:1.1rem;padding:clamp(1.5rem,5vw,2.25rem);display:grid;position:relative}.share-dialog__close{background:rgba(var(--color-forest-rgb), .06);color:#342b27;cursor:pointer;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;transition:background-color .2s,color .2s;position:absolute;top:.75rem;right:.75rem}.share-dialog__close:hover{background:var(--brand-main);color:#fffdf8}.share-dialog__title{margin:0;padding-right:2rem;font-size:1.5rem;line-height:1.25}.share-dialog__text{color:#665850;margin:0;font-size:1rem;line-height:1.6}.share-dialog__services{flex-wrap:wrap;gap:.6rem;display:flex}.share-dialog__service{border:.0625rem solid #0000;border-radius:.75rem;align-items:center;padding:.55rem .95rem;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.share-dialog__service:hover{transform:translateY(-.0625rem);box-shadow:0 .35rem .9rem #121e1829}.share-dialog__service--telegram{color:#1c7fb8;background:#299adb1f;border-color:#299adb52}.share-dialog__service--whatsapp{color:#1f9c53;background:#25d3661f;border-color:#25d36652}.share-dialog__service--viber{color:#7c529e;background:#7c529e1f;border-color:#7c529e52}.share-dialog__service--facebook{color:#1877f2;background:#1877f21f;border-color:#1877f252}.share-dialog__service--email{background:rgba(var(--color-forest-rgb), .08);border-color:rgba(var(--color-forest-rgb), .24);color:var(--brand-main)}.share-dialog__copy{background:var(--brand-main);color:#fffdf8;cursor:pointer;border:0;border-radius:.75rem;padding:.85rem 1.5rem;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.share-dialog__copy:hover{box-shadow:0 .5rem 1.2rem rgba(var(--color-forest-rgb), .24);transform:translateY(-.0625rem)}.share-dialog__copy:active{transform:translateY(0)}@media (width<=47.9988em){.pet-obituary__container{flex-direction:column;align-items:center;gap:2.5rem}.pet-obituary__photo{width:80%}.pet-obituary__details{flex-direction:column;align-items:center;width:100%;display:flex}.pet-obituary__epitaph{padding:1.125rem 1.125rem 1.125rem 1.85rem}}@media (width<=37.5em){.pet-obituary__photo{width:90%}}@media (width<=29.9988em){.pet-obituary__photo{width:100%}.pet-obituary__dates{flex-wrap:wrap;justify-content:center;gap:.625rem}}@media (width<=20em){.pet-obituary{padding-top:3.125rem;padding-bottom:3.125rem}.pet-obituary__name{font-size:3.125rem}.photo-adaptwidth{padding-bottom:1.875rem}.photo-adaptwidth .block-title{font-size:3.125rem}.photo-adaptwidth__slide,.photo-adaptwidth__slide img{height:18.75rem}.pet-obituary__breed{font-size:1rem}}@media (width>=20em) and (width<=91.875em){.pet-obituary{padding-top:clamp(3.125rem , 2.60326rem + 2.6087vw , 5rem);padding-bottom:clamp(3.125rem , 2.60326rem + 2.6087vw , 5rem)}.pet-obituary__name{font-size:clamp(3.125rem , 2.95109rem + .869565vw , 3.75rem)}.photo-adaptwidth{padding-bottom:clamp(1.875rem , 1.35326rem + 2.6087vw , 3.75rem)}.photo-adaptwidth .block-title{font-size:clamp(3.125rem , 2.95109rem + .869565vw , 3.75rem)}.photo-adaptwidth__slide,.photo-adaptwidth__slide img{height:clamp(18.75rem , 16.1413rem + 13.0435vw , 28.125rem)}.pet-obituary__breed{font-size:clamp(1rem , .965217rem + .173913vw , 1.125rem)}}@media (width>=91.875em){.pet-obituary{padding-top:5rem;padding-bottom:5rem}.pet-obituary__name{font-size:3.75rem}.photo-adaptwidth{padding-bottom:3.75rem}.photo-adaptwidth .block-title{font-size:3.75rem}.photo-adaptwidth__slide,.photo-adaptwidth__slide img{height:28.125rem}.pet-obituary__breed{font-size:1.125rem}}@media (hover:none){.pet-obituary__photo-overlay{opacity:.55;background:linear-gradient(#0000 45%,#00000073);align-items:flex-end;padding-bottom:1rem}.pet-obituary__photo-text{font-size:.875rem}}.pet-obituary{background:linear-gradient(180deg, #fffdf9b8, #fbf7f300 18rem), var(--surface-page)}.pet-obituary__container{border:.0625rem solid rgba(var(--color-forest-rgb), .12);box-shadow:0 1.125rem 2.75rem rgba(var(--color-warm-ink-rgb), .08);background:#fffdf9c7;border-radius:1rem;grid-template-columns:minmax(20rem,.92fr) minmax(0,1fr);align-items:stretch;gap:1.75rem;padding:1.25rem;display:grid}.pet-obituary__photo{aspect-ratio:4/5;box-shadow:0 .75rem 1.75rem rgba(var(--color-warm-ink-rgb), .14);background:#ebe4de;border-radius:.75rem;width:100%;min-height:28rem}.pet-obituary__photo img{object-fit:cover;width:100%;height:100%}.pet-obituary__details{align-self:center;width:100%}@media (width<=61.9988em){.pet-obituary__container{grid-template-columns:1fr}.pet-obituary__photo{min-height:0}}@media (width<=47.9988em){.pet-obituary__container{gap:1rem;padding:.875rem;display:grid}.pet-obituary__photo{width:100%}.pet-obituary__details{align-items:stretch}.pet-obituary__header{align-items:flex-start}.candle-section{gap:.75rem;padding:.95rem}.candle-section__img{min-width:3.35rem}.candle-section__candle{width:2.9rem;height:3.45rem}.candle-section__body{width:2.85rem}.candle-section__text p{font-size:1rem}.candle-section__light-candle,.candle-section__lit-state{padding-left:.8rem;padding-right:.8rem}}@media (width<=29.9988em){.pet-obituary__header{flex-direction:column;align-items:stretch;gap:.75rem}.pet-obituary__share-btn{justify-content:center;width:100%}.candle-section{gap:.55rem;padding:.75rem}.candle-section__img{min-width:2.85rem}.candle-section__candle{width:2.45rem;height:3rem}.candle-section__body{width:2.45rem}.candle-section__text p{font-size:.92rem}.candle-section__light-candle{padding:.68rem .62rem;font-size:.88rem}.candle-section__lit-state{gap:.45rem;min-height:2.55rem;padding:.42rem .58rem}.candle-section__lit-text{font-size:.84rem}}
