.sh-promise-section.sh-section{padding-top:74px;padding-bottom:74px}@media(max-width:600px){.sh-promise-section.sh-section{padding-top:42px;padding-bottom:42px}}.sh-promise__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.sh-promise-section{position:relative;overflow:hidden}.sh-promise__ribbon{position:absolute;left:50%;transform:translate(-50%);top:34%;width:118%;max-width:none;height:auto;opacity:.85;pointer-events:none;z-index:0}.sh-promise-section .sh-container{position:relative;z-index:1}.sh-promise__card{text-align:center;background:#ffffffd1;border:1px solid rgba(255,255,255,.6);border-radius:var(--r-md);padding:32px 28px;box-shadow:0 26px 54px -30px #785a9680,inset 0 1px #ffffffb3}.sh-promise__ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;margin-bottom:16px;background:radial-gradient(circle at 40% 34%,#fff,#e6d6ee);border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 22px -12px #926e9680}.sh-promise__ico svg{width:24px;height:24px}.sh-promise__card{transition:transform var(--dur-mid) ease,box-shadow var(--dur-mid) ease}.sh-promise__card:hover{transform:translateY(-4px);box-shadow:0 34px 64px -32px #785a9699,inset 0 1px #ffffffb3}.sh-promise__card:has(.sh-promise__photo){padding:0 0 30px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fff,#fdf5f3);clip-path:inset(0 round var(--r-md))}.sh-promise__photo{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;margin-bottom:0}.sh-promise__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-zoom) var(--ease)}.sh-promise__card:hover .sh-promise__photo img{transform:scale(1.04)}.sh-promise__photo:after{content:"";position:absolute;top:-30%;left:-80%;width:46%;height:160%;transform:translate(0) rotate(12deg);pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.sh-promise__card:hover .sh-promise__photo:after{animation:sh-btn-sheen .85s ease}.sh-promise__card:has(.sh-promise__photo) .sh-promise__ico{position:relative;z-index:2;margin:-27px 0 14px;-webkit-backdrop-filter:var(--glass-chip);backdrop-filter:var(--glass-chip);background:radial-gradient(circle at 40% 34%,#fffffff2,#e6d6eed9)}.sh-promise__card:has(.sh-promise__photo) .sh-promise__h,.sh-promise__card:has(.sh-promise__photo) .sh-promise__p{padding-left:24px;padding-right:24px;position:relative;z-index:1}.sh-promise__card:has(.sh-promise__photo) .sh-promise__h{color:var(--rose-gold-text);font-size:2.5rem;margin-bottom:6px}.sh-promise__card:has(.sh-promise__photo) .sh-promise__h:after{content:"\2726" / "";display:block;font-size:.9rem;color:var(--rose-gold);opacity:.85;margin-top:8px}.sh-promise__card:has(.sh-promise__photo) .sh-promise__p{font-size:1.65rem;line-height:1.6;max-width:34ch;margin-left:auto;margin-right:auto}.sh-promise__card:has(.sh-promise__photo):before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:130%;height:46%;pointer-events:none;background:radial-gradient(60% 90% at 50% 100%,#e6d6ee80,#e6d6ee00 72%)}@media(prefers-reduced-motion:reduce){.sh-promise__photo img{transition:none}.sh-promise__photo:after{display:none}.sh-promise__card{transition:none}}.sh-promise__h{font-family:var(--serif);font-size:2.2rem;color:var(--heading-ink);font-weight:500;margin-bottom:10px}.sh-promise__p{font-family:var(--serif);font-size:1.5rem;color:var(--ink);line-height:1.65}@media(max-width:900px){.sh-promise__grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.sh-promise__ribbon{display:none}}@media(max-width:600px){.sh-promise__grid{display:flex;max-width:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-inline:-20px;padding-inline:20px}.sh-promise__grid::-webkit-scrollbar{display:none}.sh-promise__card{flex:0 0 78%;scroll-snap-align:center}.sh-promise__grid:focus-visible{outline:2px solid var(--rose-gold-text-sm);outline-offset:2px;box-shadow:0 0 0 3px #e09b8a4d;border-radius:var(--r-md)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sh-promise.css.map */
