/* App root screens: one quiet palette and persistent, reachable navigation. */
.app-tabs-shell{--app-ink:#302c26;--app-muted:#817d74;--app-line:#ebe8e1;--app-cream:#faf9f6;--app-yellow:#f3d56c;--app-surface:#fff;--ink:var(--app-ink);--muted:var(--app-muted);background:var(--app-cream);padding-bottom:calc(132px + env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;color:var(--app-ink);letter-spacing:-.035em}
.root-topbar{justify-content:flex-start}
.root-topbar .brand{gap:8px;font-size:29px;font-weight:800;letter-spacing:-1.7px;color:var(--app-ink)}
.root-topbar .brand-mark{width:27px;height:27px;border-radius:8px}
.root-topbar .brand-dot{margin-left:-7px;color:#b58e26}
.app-tabs-shell [hidden]{display:none!important}
.app-tabs-shell .topbar{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 22px 0;background:#faf9f6f5;backdrop-filter:blur(16px);border-bottom:0}
.home .home-topbar{justify-content:space-between}
.home .topbar .brand{gap:8px;font-size:29px;font-weight:800;letter-spacing:-1.7px;color:var(--app-ink)}
.home .brand .brand-mark{width:27px;height:27px;border-radius:8px}
.home .brand-dot{margin-left:-7px;color:#b58e26}
.home .topbar .icon-button{width:42px;height:42px;background:#fff;border:1px solid var(--app-line);border-radius:50%;color:var(--app-ink)}
.home .topbar .icon-button>svg{width:21px;height:21px}
.home .pending-anchor:has(.pending-badge[hidden]):has(.thanks-badge[hidden]){visibility:hidden;pointer-events:none}
.home .hero,.home .hero.has-wishlist{padding:19px 22px 0;background:none}
.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
.home .home-section-title h1,.home .home-section-title h2{font-size:21px;font-weight:750;line-height:1.35;margin:0;letter-spacing:-.045em}
.home-section-title>a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:#817a6e;font-size:12px;text-decoration:none;white-space:nowrap}
.home-section-title>a span{font-size:20px;line-height:1}
.home .hero-visual{height:auto;min-height:190px;margin:0;border:1px solid #f0e7cc;border-radius:24px;background:#fff9e9;display:flex;align-items:center;overflow:hidden;position:relative}
.home .home-welcome-copy{position:relative;z-index:1;padding:24px 0 24px 22px;width:67%;pointer-events:none}
.home .home-card-kicker{font-size:11px;line-height:1.4;color:#9a7734;font-weight:650;margin:0 0 12px}
.home .home-welcome-copy h2{font-size:22px;line-height:1.45;font-weight:750;letter-spacing:-.055em;margin:0}
.home .home-welcome-copy>p:last-child{font-size:12px;color:#938567;line-height:1.6;margin:12px 0 0;word-break:keep-all}
.home .hero-visual>.home-gift-art{position:absolute;width:166px;height:166px;max-width:45%;background:url('../assets/gifto-cream-gift-hero-v1.png') center / cover no-repeat;right:-6px;bottom:5px;z-index:0}
.home [data-home-primary-action],.home .hero.has-wishlist [data-home-primary-action]{height:52px;min-height:52px;margin-top:12px;border:0;border-radius:16px;background:var(--app-ink);color:#fffdf6;box-shadow:none;font-size:14px;font-weight:650;gap:8px}
.home [data-home-primary-action]>svg{width:19px;height:19px}
.home .hero.has-wishlist [data-home-primary-action]{background:#ece9e1;color:#514b3f}
.home .home-wishlist-status{margin:0}
.home .home-wishlist-list{gap:12px}
.home .home-list-summary{border:1px solid var(--app-line);border-radius:22px;background:#fff;box-shadow:0 3px 12px #302c2603}
.home .home-list-main{gap:14px;height:132px;min-height:132px;padding:20px 16px;background:color-mix(in srgb,var(--list-accent,#ede5d6) 34%,#fff)}
.home .home-list-main>div:nth-child(2){gap:7px}
.home .home-list-main strong{height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:var(--app-ink);line-height:22px}
.home .home-list-main p{height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;color:#928b7f}
.home .home-list-main span{height:16px;overflow:hidden;white-space:nowrap;font-size:11px;line-height:16px;color:#777166}
.home .home-list-main .home-list-deadline{height:15px;font-size:10px;line-height:15px;color:#928b7f}
.home .home-list-main> b{color:#b4aca0;font-size:22px}
.home .home-list-main i{height:5px;margin-top:2px;background:#f0ede6}
.home .home-list-main i b{background:#dcc069}
.home .home-list-actions{background:#fcfbf8;border-top:1px solid var(--app-line)}
.home .home-list-actions a{padding:13px;color:#6e6450;font-size:12px;font-weight:600;min-height:44px}
.home .home-list-actions a+a{border-left:1px solid var(--app-line)}
.home .home-wishlist-image,.home [data-friend-list] .friend-thumb{width:66px;height:72px;flex-basis:66px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:none}
.home .home-wishlist-image img,.home [data-friend-list] .friend-thumb img{padding:7px;object-fit:contain;background:#fff;filter:none}
.home #friend-wishlists{padding:28px 22px 0;background:none;border:0;margin:0}
.home #friend-wishlists .home-section-title{margin-bottom:16px}
.home-section-description{font-size:11px;color:#9a9387;margin:3px 0 16px;line-height:1.6}
.home [data-friend-list] .friend-card{background:#fff;border:1px solid var(--app-line);border-radius:20px;padding:16px 14px;min-height:112px;box-shadow:none}
.home [data-friend-list] .friend-copy{gap:5px}
.home [data-friend-list] .friend-copy small{color:#9b9282;font-size:11px}
.home [data-friend-list] .friend-copy strong{font-size:15px;color:var(--app-ink);line-height:1.45}
.home [data-friend-list] .friend-copy span{color:#81786a;font-size:11px;line-height:1.4}
.home .deadline-countdown{background:#f7edcf;color:#957432;border:0}
.home [data-friend-list] .friend-pages button[aria-current=true]::after{background:#7f7156}
.home .friend-swipe-hint{font-size:10px;color:#aaa193}
.home .friend-more{min-height:150px}
.home .friend-more .button{background:#eeeae1;color:#746346}
.friend-empty-card{display:flex;flex-direction:column;align-items:center;padding:24px 20px 22px;background:#fff;border:1px solid var(--app-line,#ebe8e1);border-radius:22px;text-align:center}
.friend-empty-card .friend-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#f7f3e9;color:#a38b5d;font-size:26px;line-height:1;margin-bottom:12px}
.friend-empty-card strong{font-size:14px;color:#605849;line-height:1.5}
.friend-empty-card p{font-size:12px;line-height:1.7;color:#a09787;white-space:pre-line;margin:7px 0 0;word-break:keep-all}
.friend-empty-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:14px;padding:0 16px;border-radius:12px;background:#f5f1e7;color:#847044;text-decoration:none;font-size:12px;font-weight:650}
.home .empty-state{border:1px solid var(--app-line);background:#fff;color:#928a7e;border-radius:20px;line-height:1.8}
.app-tabbar{position:fixed;z-index:15;bottom:0;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(100vw,480px);min-height:calc(69px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px max(12px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border-top:1px solid #eeeae2;background:#fffefa;backdrop-filter:blur(20px);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif}
.app-tabbar>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;text-decoration:none;color:#b0a99d;font-size:10px;font-weight:550;letter-spacing:-.025em;-webkit-tap-highlight-color:transparent}
.app-tab-icon{display:grid;place-items:center;width:46px;height:29px;border-radius:12px}
.app-tab-icon svg{width:22px;height:22px}
.app-tabbar [aria-current=page]{color:#514631;font-weight:750}
.app-tabbar [aria-current=page] .app-tab-icon{background:#f5ecd2}
.app-tabbar a:active{transform:scale(.96)}
.app-tabbar a:focus-visible,.app-tabs-shell a:focus-visible,.app-tabs-shell button:focus-visible{outline:2px solid #99752f;outline-offset:3px}
.app-tabs-shell .thanks-notice{margin:8px 22px;background:#fff2d3;color:#7c622d;border-radius:14px}
.app-tabs-shell .birthday-preparation-card{background:#fff5db;border-color:#f0e4be;color:#75613b;margin:0 0 12px}
.app-tabs-shell .friend-tabs{gap:6px;margin:18px 0}
.app-tabs-shell .friend-tabs button{border:0;border-radius:12px;background:#eeeae2;color:#928571;font:inherit;font-size:12px;min-height:42px}
.app-tabs-shell .friend-tabs button[aria-pressed=true]{background:#393329;color:#fff}
.app-tabs-shell>.section{padding-top:22px}
.app-tabs-shell .profile{padding:24px 22px;background:#fff;margin:12px 22px;border:1px solid var(--app-line);border-radius:24px}
.app-tabs-shell .profile h1{font-size:23px}
.app-tabs-shell .profile-intro{display:none}
.app-tabs-shell .profile-meta{font-size:12px}
.app-tabs-shell .section-heading h2{font-size:19px}
.app-tabs-shell .eyebrow{color:#9a8a6c}
.app-tabs-shell .button-primary{background:#393329;box-shadow:none}
.app-tabs-shell .button-ghost{background:#f0ece3;color:#746348}
.app-tabs-shell .count{background:#f3eddd;color:#917947}
.app-tabs-shell [id]{scroll-margin-top:calc(84px + env(safe-area-inset-top))}
@media(min-width:600px){.app-tabbar{bottom:0;border-radius:0}.app-tabs-shell{min-height:calc(100dvh - 40px)}}
@media(max-height:520px) and (orientation:landscape){.app-tabbar{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.app-tabbar>a{min-height:44px;gap:2px}.app-tab-icon{height:25px}.app-tab-icon svg{width:20px;height:20px}}

/* Public website business identity. The mobile build removes this footer. */
.web-business-footer{box-sizing:border-box;width:min(100%,480px);margin:0 auto;padding:28px 22px calc(104px + env(safe-area-inset-bottom));border-top:1px solid #ebe8e1;background:#f4f1e9;color:#777064;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;letter-spacing:-.025em}
.web-business-footer__inner{display:grid;gap:7px}.web-business-footer strong{color:#4b463e;font-size:13px}.web-business-footer p{margin:0;font-size:11px;line-height:1.65;word-break:keep-all}.web-business-footer a{color:inherit;text-underline-offset:3px}.web-business-footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:7px}.web-business-footer nav a{font-size:11px;font-weight:700;color:#5e574c}

/* Public wishlist detail in the V2 app palette. */
.wishlist-v2{background:var(--app-cream);padding-bottom:calc(38px + env(safe-area-inset-bottom))}
.wishlist-v2 .topbar{background:var(--app-cream)}
.wishlist-v2 .back{color:var(--app-ink)}
.wishlist-v2 .wish-hero{padding:22px 24px 30px;background:var(--app-cream)}
.wishlist-v2 .wish-hero .avatar{width:68px;height:68px;margin-bottom:15px;background:#e9d88e;color:#4d4638}
.wishlist-v2 .wish-hero .eyebrow{color:#9a7d32}
.wishlist-v2 .wish-hero h1{font-size:28px;color:var(--app-ink)}
.wishlist-v2 .wish-hero>p:last-child{margin:12px auto 0;max-width:310px;color:#7d7569;word-break:keep-all}
.wishlist-v2 .share-friend-status{margin:0 22px 8px;padding:16px;border:1px solid #e9e2d5;border-radius:18px;background:#fffdf8;color:#655e53}
.wishlist-v2 .share-friend-status p{font-size:12px;line-height:1.65}
.wishlist-v2 .share-friend-status .button{height:46px;margin-top:10px;border-radius:14px;box-shadow:none}
.wishlist-v2 .share-friend-status .button-primary{background:#393329;color:#fff}
.wishlist-v2 .section.compact{padding:24px 22px 30px}
.wishlist-v2 .section-heading h2{font-size:20px;color:var(--app-ink)}
.wishlist-v2 .count{background:#eee7d1;color:#7c672c}
.wishlist-v2 .product-list{gap:16px}
.wishlist-v2 .product-card{border:1px solid color-mix(in srgb,var(--card-accent,#e8dfc9) 42%,var(--app-line));border-radius:22px;box-shadow:none;background:color-mix(in srgb,var(--card-accent,#eee6d5) 25%,#fff);overflow:hidden}
.wishlist-v2 .product-image{aspect-ratio:1/1;height:auto;background:#fff;border-bottom:1px solid var(--app-line);font-size:58px;overflow:hidden}
.wishlist-v2 .product-image img{object-fit:contain;object-position:center;background:#fff;padding:12%;filter:none}
.wishlist-v2 .product-body{padding:17px}
.wishlist-v2 .product-name{color:var(--app-ink)}
.wishlist-v2 .product-state{border-radius:8px}
.wishlist-v2 .product-state.state-open{background:#fff3d5;color:#8b6820}
.wishlist-v2 .product-state.state-goal{background:#e3f7e9;color:#237447}
.wishlist-v2 .progress i{background:#d6bb5a}
.wishlist-v2 .funding-progress.is-goal i{background:#48a66d}
.wishlist-v2 .funding-progress .pending-progress{background:#b9cce9}
.wishlist-v2 .funding-legend{display:flex;justify-content:space-between;gap:8px;color:#8c8478;font-size:10px;line-height:1.5;margin-top:7px}
.wishlist-v2 .card-button{min-height:38px;display:inline-flex;align-items:center;background:#393329;color:#fff;border-radius:12px;padding:8px 13px}
.wishlist-preview-switch{position:sticky;z-index:4;top:0;display:flex;gap:5px;padding:8px 22px;background:#faf9f6e8;backdrop-filter:blur(12px)}
.wishlist-preview-switch button{flex:1;min-height:38px;border:0;border-radius:11px;background:#ece8df;color:#817665;font:inherit;font-size:12px;font-weight:700}
.wishlist-preview-switch button[aria-pressed=true]{background:#393329;color:#fff}

/* Wishlist creation in the V2 app palette. */
.create-v2{background:var(--app-cream);padding-bottom:calc(34px + env(safe-area-inset-bottom))}
.create-v2 .topbar{background:var(--app-cream)}
.create-v2 .form-page{padding:24px 22px 38px}
.create-v2 .form-page>.eyebrow{color:#9a7d32}
.create-v2 .form-page>h1{font-size:32px;color:var(--app-ink)}
.create-v2 .form-description{margin:13px 0 28px;color:#7d7569}
.create-v2 .category-picker>div{gap:8px}
.create-v2 .category-picker button{border-color:#e7e1d6;background:#fffdf8;color:#6b6255;border-radius:16px}
.create-v2 .category-picker button.selected{border-color:#bca75e;background:#f7efd2;color:#5f5127;box-shadow:0 0 0 2px #e7d79155}
.create-v2 .text-field{border-color:#e5dfd4;border-radius:14px;background:#fff}
.create-v2 .text-field:focus{border-color:#bba459;box-shadow:0 0 0 3px #d8c16b24}
.create-v2 .add-product-panel{margin-top:28px;padding:18px;border-color:#e5dfd4;border-radius:22px;background:#fffdf9}
.create-v2 .photo-picker{min-height:48px;border:1px dashed #d7c99e;border-radius:14px;background:#faf5e6;color:#74623b}
.create-v2 .product-photo-preview{aspect-ratio:1/1;object-fit:contain;object-position:center;padding:12%;background:linear-gradient(145deg,#e7f7f5,#f7f1e6);border-color:#e7e1d6}
.create-v2 .background-preview img{aspect-ratio:1/1;object-fit:contain;object-position:center;padding:12%;background:linear-gradient(145deg,#e7f7f5,#f7f1e6)}
.create-v2 .emoji-choices{flex-wrap:wrap}
.create-v2 .emoji-choices button{border-color:#e5dfd4}
.create-v2 .emoji-choices button.selected{border-color:#bca75e;background:#f7efd2}
.create-v2 .image-choice-divider{display:flex;align-items:center;gap:10px;margin:18px 0 2px;color:#9a9182;font-size:11px;text-align:center}
.create-v2 .image-choice-divider::before,.create-v2 .image-choice-divider::after{content:'';height:1px;flex:1;background:#e8e1d5}
.create-v2 .draft-product{border:1px solid #ebe5da;border-radius:14px;background:#fff}
.create-v2 .list-context-summary{display:grid;gap:4px;margin:0 0 22px;padding:16px;border:1px solid #e2d8b7;border-radius:18px;background:#faf4df}
.create-v2 .list-context-summary[hidden]{display:none}
.create-v2 .list-context-summary span,.create-v2 .list-context-summary small{color:#8a7a58;font-size:11px;line-height:1.5}
.create-v2 .list-context-summary strong{color:#514832;font-size:15px}
.create-v2 .sticky-button{position:sticky;z-index:3;bottom:calc(10px + env(safe-area-inset-bottom));background:#393329;color:#fff;box-shadow:0 8px 24px #39332930}
@media(max-width:360px){.create-v2 .form-page{padding-left:18px;padding-right:18px}.create-v2 .category-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

.wishlist-share-dialog{background:#fffdf8;color:#393329;border-radius:26px;padding:24px;box-shadow:0 26px 90px #332b1f35}
.wishlist-share-dialog h2{font-size:22px;letter-spacing:-.045em}
.wishlist-share-dialog>p{color:#7d7569}
.wishlist-share-dialog img{border:1px solid #e7dfd1;border-radius:18px;background:#faf7ef}
.wishlist-share-dialog [data-close]{background:#eeeae1;color:#6c6251}
.wishlist-share-dialog .wishlist-share-actions{grid-template-columns:1fr 1fr}
.wishlist-share-dialog .wishlist-share-actions [data-share]{grid-column:1/-1;background:#393329;color:#fff}
.wishlist-share-dialog .wishlist-share-actions .button-ghost{background:#eeeae1;color:#625847}
.share-preview-page{background:var(--app-cream)}
.share-preview-page .topbar{background:var(--app-cream)}
.share-link-card{overflow:hidden;border:1px solid #e3ddd2;border-radius:18px;background:#fff;color:#393329}
.share-link-card>img{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover;background:#f4ead5}
.share-link-card>div{padding:15px;text-align:left}
.share-link-card strong{font-size:15px}
.share-link-card p{margin:6px 0;color:#7e766a;font-size:12px;line-height:1.5}
.share-link-card small{color:#aaa092;font-size:10px}
.share-sheet{margin-top:18px;padding:20px;border:1px solid #e7dfd1;border-radius:24px;background:#fffdf8}
.share-sheet h2{margin:0 0 14px;font-size:21px}
.share-square-preview{display:block;width:100%;margin-top:14px;border:1px solid #e7dfd1;border-radius:18px}
.share-sheet .wishlist-share-actions{grid-template-columns:1fr 1fr}
.share-sheet .wishlist-share-actions [data-preview-share]{grid-column:1/-1;background:#393329;color:#fff}
.share-sheet .button-ghost{background:#eeeae1;color:#625847}
.share-app-help{margin:14px 0 0;color:#8a8174;font-size:11px;line-height:1.6}
.share-preview-backdrop{min-height:calc(100vh - 68px);display:flex;align-items:flex-end;padding:18px;background:#332d2455}
.share-preview-backdrop .share-sheet{width:100%;margin:0;max-height:calc(100vh - 104px);overflow:auto}
.share-preview-close{float:right;border:0;border-radius:10px;padding:8px;background:#eeeae1;color:#6c6251}
.share-image-caption{color:#7d7569;font-size:12px;line-height:1.6}
.share-square-mock{aspect-ratio:1/1;display:flex;flex-direction:column;padding:16px;border:1px solid #e7dfd1;border-radius:18px;background:#f7f0dd;color:#393329}
.share-mock-title{display:grid;gap:2px;text-align:left}
.share-mock-title small{color:#9b7f3a;font-size:9px;font-weight:800;letter-spacing:.12em}
.share-mock-title strong{font-size:17px}
.share-mock-title span{color:#7d7569;font-size:9px}
.share-mock-products{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 auto}
.share-mock-products div{aspect-ratio:1/1;display:grid;place-items:center;align-content:center;gap:4px;min-height:0;border-radius:13px;background:#fffdf8;text-align:center}
.share-mock-products i{font-style:normal;font-size:25px;line-height:1}
.share-mock-products span{font-size:10px;color:#756c5e}
.share-mock-brand{display:block;margin-top:8px;color:#9a8f7d;font-size:9px;line-height:1;text-align:center}
.share-mock-products .share-mock-more{background:#eee4ca;color:#715e31}
.share-mock-more i{font-size:25px;font-weight:800;justify-self:center}
.share-mock-more span{max-width:90px;line-height:1.3;text-align:center}
@media(max-width:360px){.home .hero,.home #friend-wishlists{padding-left:18px;padding-right:18px}.home .home-welcome-copy{padding-left:18px;width:70%}.home .home-welcome-copy h2{font-size:20px}.home .hero-visual>.home-gift-art{width:112px;height:132px;right:2px;bottom:12px;max-width:36%;background-size:cover}.home .home-section-title h1,.home .home-section-title h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.app-tabbar a,.app-tabs-shell .button{transition:none}}

/* My Page: personal dashboard first, detailed settings second. */
.my-page-v2{background:var(--app-cream)}
.my-page-v2 .topbar{background:var(--app-cream)}
.my-page-v2 .profile{position:relative;margin:10px 22px 8px;padding:25px 20px 21px;border:1px solid var(--app-line);border-radius:24px;background:#fff;box-shadow:none}
.my-page-v2 .profile [data-account-avatar]{width:68px;height:68px;min-width:68px;min-height:68px;background:#eadb9d;color:#4d4638}
.my-page-v2 .profile h1{margin:13px 0 4px;font-size:22px}
.my-page-v2 .profile-edit-button{position:absolute;top:18px;right:18px;border:0;border-radius:11px;background:#f2eee5;color:#766b59;padding:8px 10px;font:inherit;font-size:11px;font-weight:650}
.my-page-v2 .profile-meta{color:#928a7e}
.my-page-v2>.section{padding:24px 22px 4px}
.my-page-v2 .section-heading{margin-bottom:14px}
.my-page-v2 .section-heading h2{font-size:19px}
.my-page-v2 #my-lists{padding-top:23px}
.my-page-v2 #my-lists .section-heading a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:11px;background:#eee9df;color:#655b4c;font-weight:650}
.my-page-v2 [data-wishlist-collections]{display:grid;gap:10px}
.my-page-v2 [data-wishlist-collections] .home-list-summary{border:1px solid var(--app-line);border-radius:20px;background:#fff;box-shadow:none}
.my-page-v2 .my-list-toggle{width:100%;min-height:46px;border:1px solid #e4ded2;border-radius:14px;background:#eee9df;color:#655b4c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.my-page-v2 #received-history,.my-page-v2 #sent-history{margin:14px 22px 0;padding:18px;border:1px solid var(--app-line);border-radius:20px;background:#fff}
.my-page-v2 #sent-history{margin-top:10px}
.my-page-v2 #received-history .section-heading,.my-page-v2 #sent-history .section-heading{margin-bottom:3px}
.my-page-v2 #received-history .field-help,.my-page-v2 #sent-history .field-help{margin:0 0 13px;color:#9a9286}
.my-page-v2 .heart-card{min-height:82px;padding:14px 15px;border-color:#eee9df;border-radius:16px;box-shadow:none}
.my-page-v2 .heart-card-copy strong{font-size:14px}
.my-page-v2 .heart-card-copy>span{font-size:11px}
.my-page-v2 .heart-pages{margin:3px 0 0}
.my-page-v2 .birthday-settings{margin-top:24px}
.my-page-v2 .birthday-settings,.my-page-v2 .payment-settings,.my-page-v2 .notification-settings,.my-page-v2 .settings-card-group{padding:22px;margin-left:22px;margin-right:22px;border-top:1px solid var(--app-line)}
.my-page-v2 .birthday-settings{border-top:0;border-radius:22px 22px 0 0;background:#fff}
.my-page-v2 .payment-settings,.my-page-v2 .notification-settings{background:#fff}
.my-page-v2 .notification-settings{border-radius:0 0 22px 22px;padding-bottom:24px}
.my-page-v2 .settings-card-group{margin-top:20px;padding:20px 0 0}
.my-page-v2 .settings-card{box-shadow:none}
.my-page-v2 .support-card-group{margin-top:0;padding-top:24px}
.my-page-v2 .app-version{padding-bottom:18px}
.my-page-preview-note{margin:8px 22px 0;padding:11px 13px;border-radius:13px;background:#f4ecd4;color:#806a36;font-size:11px;line-height:1.55;text-align:center}
@media(max-width:360px){.my-page-v2 .profile,.my-page-v2 #received-history,.my-page-v2 #sent-history,.my-page-v2 .birthday-settings,.my-page-v2 .payment-settings,.my-page-v2 .notification-settings,.my-page-v2 .settings-card-group{margin-left:18px;margin-right:18px}.my-page-v2>.section{padding-left:18px;padding-right:18px}}
