.mochi-policy-enhanced{--mochi-policy-ink: #2d2e5f;--mochi-policy-muted: rgba(45, 46, 95, .68);--mochi-policy-pink: #ff4785;--mochi-policy-rose: #ffd8e7;--mochi-policy-lavender: #d9c2ff;--mochi-policy-mint: #d4f1e8;--mochi-policy-cream: #fff8f0;--mochi-policy-line: rgba(255, 71, 133, .18)}.mochi-policy-enhanced #MainContent{background:#faf9fa;padding:clamp(18px,2.6vw,34px) clamp(14px,4vw,44px) clamp(48px,5vw,68px)}.mochi-policy-progress{position:fixed;top:0;left:0;z-index:70;width:100%;height:4px;pointer-events:none;background:transparent}.mochi-policy-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff78a9,#9d6ce4,#54b996);box-shadow:0 0 14px #ff478557}.mochi-policy-enhanced .shopify-policy__container{width:min(920px,100%);max-width:none;margin:0 auto;color:var(--mochi-policy-ink)}.mochi-policy-enhanced .shopify-policy__title{display:none}.mochi-policy-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:8px;padding:clamp(20px,2.6vw,30px);background:linear-gradient(110deg,#fff,#fff7fa 58%,#f4fbf8);box-shadow:0 10px 28px #2d2e5f12}.mochi-policy-hero:before{display:none}.mochi-policy-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:5px 10px;border-radius:999px;background:#ffffffb8;color:var(--mochi-policy-pink);font-size:1rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 0 0 1px #ff478524}.mochi-policy-hero__eyebrow:before,.mochi-policy-hero__eyebrow:after{content:"";width:8px;height:8px;border-radius:2px;background:currentColor;transform:rotate(45deg);opacity:.6}.mochi-policy-hero h1{position:relative;margin:0;max-width:780px;color:var(--mochi-policy-ink);font-size:clamp(2.7rem,3.2vw,3.8rem);line-height:1.08;font-weight:800;letter-spacing:0}.mochi-policy-hero h1:after{content:"";display:block;width:min(150px,34vw);height:4px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#ff78a9,#b782ef,#74d2b5);animation:mochiPolicyShine 4.8s ease-in-out infinite}.mochi-policy-hero__copy{position:relative;max-width:700px;margin:10px 0 0;color:var(--mochi-policy-muted);font-size:1.3rem;line-height:1.55}.mochi-policy-hero__actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mochi-policy-hero__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border-radius:999px;border:1px solid rgba(45,46,95,.12);background:#ffffffd1;color:var(--mochi-policy-ink);font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mochi-policy-hero__actions a:first-child{border-color:#ff47856b;background:#ff4785;color:#fff;box-shadow:0 12px 26px #ff47853d}.mochi-policy-hero__actions a:hover{transform:translateY(-2px);box-shadow:0 14px 24px #2d2e5f1a}.mochi-policy-summary{margin-top:clamp(16px,2.4vw,26px);border:1px solid rgba(255,255,255,.92);border-radius:8px;padding:clamp(16px,2.2vw,24px);background:linear-gradient(120deg,#ffffffdb,#ffd8e785,#d4f1e880),#ffffffc7;box-shadow:0 10px 28px #2d2e5f0f}.mochi-policy-summary__eyebrow{margin:0 0 8px;color:var(--mochi-policy-pink);font-size:1.18rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mochi-policy-summary h2{margin:0;color:var(--mochi-policy-ink);font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.1;font-weight:900;letter-spacing:0}.mochi-policy-summary__note{max-width:76ch;margin:8px 0 0;color:var(--mochi-policy-muted);font-size:1.25rem;line-height:1.55}.mochi-policy-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mochi-policy-summary__grid div{min-height:86px;border:1px solid rgba(255,71,133,.14);border-radius:8px;padding:12px;background:#ffffffbd}.mochi-policy-summary__grid strong{display:block;margin-bottom:7px;color:var(--mochi-policy-ink);font-size:1.25rem;line-height:1.25}.mochi-policy-summary__grid span{display:block;color:var(--mochi-policy-muted);font-size:1.18rem;line-height:1.55}.mochi-policy-layout{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:start;margin-top:clamp(18px,3vw,34px)}.mochi-policy-nav{position:sticky;top:92px;border:1px solid rgba(255,255,255,.9);border-radius:8px;padding:14px;background:#ffffffbd;box-shadow:0 18px 40px #2d2e5f14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mochi-policy-nav__label{margin:0 0 10px;color:var(--mochi-policy-pink);font-size:1.16rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mochi-policy-nav a{display:flex;align-items:center;min-height:44px;margin:4px 0;padding:8px 10px;border-radius:8px;color:var(--mochi-policy-muted);font-size:1.1rem;font-weight:800;line-height:1.25;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.mochi-policy-nav a:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:9px;border-radius:2px;background:#ff9abe;transform:rotate(45deg)}.mochi-policy-nav a:hover,.mochi-policy-nav a.is-active{color:var(--mochi-policy-ink);background:linear-gradient(90deg,#ffd8e7e0,#d4f1e885);transform:translate(2px)}.mochi-policy-enhanced .shopify-policy__body{min-width:0}.mochi-policy-enhanced .shopify-policy__body .rte{display:grid;gap:14px}.mochi-policy-intro,.mochi-policy-section{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:8px;padding:clamp(17px,2.4vw,24px);background:#fff;box-shadow:0 8px 22px #2d2e5f0e}.mochi-policy-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#ff78a9,#d9c2ff,#74d2b5)}.mochi-policy-enhanced .shopify-policy__body h2{margin:0 0 12px;color:var(--mochi-policy-ink);font-size:clamp(1.75rem,2.1vw,2.35rem);line-height:1.2;font-weight:900;letter-spacing:0}.mochi-policy-enhanced .shopify-policy__body p,.mochi-policy-enhanced .shopify-policy__body li,.mochi-policy-enhanced .shopify-policy__body td,.mochi-policy-enhanced .shopify-policy__body th{color:var(--mochi-policy-muted);font-size:1.3rem;line-height:1.7;letter-spacing:0}.mochi-policy-intro p,.mochi-policy-section p,.mochi-policy-section ul,.mochi-policy-section ol{max-width:78ch}.mochi-policy-enhanced .shopify-policy__body strong{color:var(--mochi-policy-ink)}.mochi-policy-enhanced .shopify-policy__body a{color:var(--mochi-policy-pink);text-decoration-thickness:1px;text-underline-offset:3px}.mochi-policy-enhanced .shopify-policy__body table{display:block;max-width:100%;overflow-x:auto;overflow:hidden;border-radius:8px;border:1px solid var(--mochi-policy-line);background:#fff}.mochi-policy-enhanced .shopify-policy__body th{background:#ffd8e7c2!important;color:var(--mochi-policy-ink)}.mochi-policy-enhanced .shopify-policy__body td{background:#ffffffd1!important}.mochi-policy-enhanced .shopify-policy__body ul{padding-left:1.35em}.mochi-policy-enhanced .shopify-policy__body li::marker{color:var(--mochi-policy-pink)}.mochi-policy-enhanced .shopify-policy__body hr{display:none}@keyframes mochiPolicyShine{0%,to{filter:saturate(1);transform:scaleX(.92);transform-origin:left}50%{filter:saturate(1.3);transform:scaleX(1)}}@media screen and (max-width:989px){.mochi-policy-layout{grid-template-columns:1fr}.mochi-policy-nav{position:relative;top:auto;display:flex;gap:8px;overflow-x:auto;padding:12px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.mochi-policy-nav::-webkit-scrollbar{display:none}.mochi-policy-nav__label{display:none}.mochi-policy-nav a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.mochi-policy-nav a:hover,.mochi-policy-nav a.is-active{transform:none}}@media screen and (max-width:749px){.mochi-policy-enhanced #MainContent{padding:12px 10px 42px}.mochi-policy-hero{padding:19px 16px}.mochi-policy-hero h1{font-size:clamp(2.5rem,8.5vw,3.3rem)}.mochi-policy-hero__actions a{width:100%}.mochi-policy-summary__grid{grid-template-columns:1fr}.mochi-policy-enhanced .shopify-policy__body p,.mochi-policy-enhanced .shopify-policy__body li,.mochi-policy-enhanced .shopify-policy__body td,.mochi-policy-enhanced .shopify-policy__body th{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.mochi-policy-hero h1:after{animation:none}.mochi-policy-hero__actions a,.mochi-policy-nav a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/mochi-policy-pages.css.map */
