  :root{--rose:#E6B8C3;--rose-deep:#A24D63;--rose-tint:#FBF1F4;--ink:#2B2A2E;--grey:#5E585C;--grey-soft:#928A8F;--paper:#FCFAFB;--card:#FFFFFF;--line:#EFE6EA;--gold:#C6A867;--shadow:0 6px 22px rgba(70,40,52,.10);--shadow-lg:0 18px 50px rgba(70,40,52,.22)}
  *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
  html,body{background:#EFE7EA}
  body{font-family:'Noto Sans JP',sans-serif;color:var(--ink);line-height:1.75;font-size:16.5px;-webkit-font-smoothing:antialiased}
  .app{max-width:440px;margin:0 auto;min-height:100vh;background:var(--paper);position:relative;overflow-x:hidden;box-shadow:0 0 60px rgba(0,0,0,.08)}
  .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}

  .tophead{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);padding:16px 20px 16px}
  .brandline{display:flex;align-items:center;gap:11px}
  .brandline img{height:30px;width:auto;display:block}
  .brandmark{font-family:'Shippori Mincho',serif;font-weight:700;font-size:20px;letter-spacing:.04em;color:var(--ink)}
  .brandmark .en{display:block;font-size:10.5px;letter-spacing:.30em;color:var(--rose-deep);font-weight:500;margin-top:2px}
  .toptabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
  .tt{border:2px solid var(--line);background:#fff;font-family:inherit;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--grey);padding:15px 8px;border-radius:13px;transition:.15s;box-shadow:0 2px 6px rgba(139,106,72,.06)}
  .tt.on{color:#fff;background:var(--rose-deep);border-color:var(--rose-deep);box-shadow:0 3px 12px rgba(162,77,99,.32)}

  .search{padding:18px 22px 6px}
  .sbox{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:15px;padding:14px 16px;box-shadow:var(--shadow);transition:border-color .18s}
  .sbox:focus-within{border-color:var(--rose)}
  .sbox svg{flex:none;color:var(--rose-deep)}
  .sbox input{border:0;outline:0;flex:1;font-size:17.5px;font-family:inherit;color:var(--ink);background:transparent}
  .sbox input::placeholder{color:#C3B8BE}

  .filters{padding:14px 0 4px}
  .frow{margin-bottom:11px}
  .flabel{display:block;font-size:12.5px;font-weight:700;color:var(--grey-soft);letter-spacing:.04em;padding:0 22px;margin-bottom:6px}
  .chips{display:flex;gap:8px;overflow-x:auto;padding:0 22px;scrollbar-width:none}
  .chips::-webkit-scrollbar{display:none}
  .chip{flex:none;border:1.4px solid var(--line);background:#fff;color:var(--grey);font-size:15px;font-weight:500;font-family:inherit;padding:9px 17px;border-radius:100px;cursor:pointer;white-space:nowrap;transition:.15s}
  .chip.on{background:var(--rose-deep);border-color:var(--rose-deep);color:#fff}
  .fselect{position:relative;margin:0 22px}
  .fselect select{width:100%;appearance:none;-webkit-appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:100px;padding:12px 44px 12px 18px;font-size:16px;font-family:inherit;font-weight:500;color:var(--ink);outline:0;cursor:pointer;transition:border-color .15s}
  .fselect select:focus{border-color:var(--rose)}
  .fselect.active select{background:var(--rose-deep);border-color:var(--rose-deep);color:#fff;font-weight:700}
  .fchev{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--grey-soft);pointer-events:none}
  .fselect.active .fchev{color:#fff}

  .ftools{display:flex;gap:10px;padding:4px 22px 2px;align-items:center}
  .advtoggle{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1.4px solid var(--line);background:#fff;color:var(--grey);font-family:inherit;font-size:14px;font-weight:700;padding:11px;border-radius:11px;cursor:pointer;transition:.15s}
  .advtoggle svg{transition:transform .2s}
  .advtoggle.open svg{transform:rotate(180deg)}
  .resetbtn{border:1.4px solid var(--line);background:#fff;color:var(--rose-deep);font-family:inherit;font-size:14px;font-weight:700;padding:11px 16px;border-radius:11px;cursor:pointer;white-space:nowrap;transition:.15s}
  .resetbtn:active{background:var(--rose-tint)}
  .advpanel{max-height:0;overflow:hidden;transition:max-height .28s ease;background:#F8F2F5;margin:8px 0 0}
  .advpanel.open{max-height:420px}
  .advinner{padding:16px 0 10px}

  .count{padding:14px 24px 4px;font-size:14.5px;color:var(--grey-soft);display:flex;align-items:baseline;gap:8px}
  .count b{font-family:'Shippori Mincho',serif;font-size:19px;color:var(--rose-deep);font-weight:700}

  .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 18px 44px}
  .card{background:var(--card);border-radius:17px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .16s;position:relative}
  .card:active{transform:scale(.975)}
  .card .ph{position:relative;aspect-ratio:1/1;overflow:hidden;background:#F3EAEE}
  .card .ph img{width:100%;height:100%;object-fit:cover;display:block}
  .card .badge{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.94);backdrop-filter:blur(4px);font-size:12.5px;font-weight:700;color:var(--rose-deep);padding:4px 11px;border-radius:100px}
  .card .feat{position:absolute;top:10px;right:10px;background:var(--gold);color:#fff;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:100px;box-shadow:0 2px 6px rgba(160,120,40,.35)}
  .card .body{padding:12px 13px 14px}
  .card .brand{font-size:13px;color:var(--rose-deep);font-weight:700;letter-spacing:.02em}
  .card .model{font-size:15.5px;font-weight:500;color:var(--ink);margin-top:3px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .card .cmeta{margin-top:9px;padding-top:10px;border-top:1px dashed var(--line)}
  .card .chn{font-size:13px;color:var(--grey);font-weight:500}
  .card .chn b{color:var(--rose-deep);font-weight:700}
  .card .band{font-size:12.5px;color:var(--grey-soft);margin-top:5px}
  .card .band b{display:block;font-family:'Shippori Mincho',serif;font-size:18px;color:var(--ink);font-weight:600;margin-top:1px}
  .empty{grid-column:1/-1;text-align:center;color:var(--grey-soft);padding:56px 20px;font-size:15.5px}
  .empty span{display:block;font-size:34px;margin-bottom:10px;opacity:.5}

  .scrim{position:fixed;inset:0;background:rgba(43,42,46,.5);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s;z-index:60}
  .scrim.on{opacity:1;pointer-events:auto}
  .sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);width:100%;max-width:440px;max-height:94vh;overflow-y:auto;background:var(--paper);border-radius:26px 26px 0 0;z-index:70;transition:transform .34s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-lg)}
  .sheet.on{transform:translate(-50%,0)}
  .dtopbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;padding:11px 14px;background:rgba(252,250,251,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
  .dback{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--rose-deep);font-family:inherit;font-size:16.5px;font-weight:700;cursor:pointer;padding:7px 8px 7px 4px;border-radius:10px}
  .dback:active{background:var(--rose-tint)}
  .dback svg{width:23px;height:23px}
  .dbottom{position:sticky;bottom:0;z-index:10;padding:14px 20px 18px;background:linear-gradient(180deg,rgba(252,250,251,0),var(--paper) 34%)}
  .dbottom button{width:100%;border:0;background:var(--rose-deep);color:#fff;font-family:inherit;font-size:17px;font-weight:700;padding:16px;border-radius:14px;cursor:pointer;box-shadow:0 8px 22px rgba(162,77,99,.32);display:flex;align-items:center;justify-content:center;gap:8px}
  .dbottom button:active{transform:translateY(1px)}
  .d-head{padding:2px 24px 0}
  .d-brand{font-size:14px;color:var(--rose-deep);font-weight:700;letter-spacing:.04em}
  .d-model{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:600;line-height:1.4;margin-top:4px}
  .d-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
  .tag{font-size:14px;color:var(--grey);background:#fff;border:1px solid var(--line);padding:6px 13px;border-radius:100px}
  .tag.cat{color:var(--rose-deep);border-color:var(--rose);font-weight:700}

  .ba-wrap{margin:20px 24px 6px}
  .ba-label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--grey-soft);margin-bottom:9px;padding:0 2px}
  .ba{position:relative;width:100%;aspect-ratio:1/1;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);user-select:none;touch-action:none;cursor:ew-resize;background:#eee}
  .ba>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
  .ba .after-clip{position:absolute;inset:0;overflow:hidden;width:50%}
  .ba .after-clip img{position:absolute;top:0;left:0;height:100%;object-fit:cover;display:block;pointer-events:none}
  .ba .pill{position:absolute;top:13px;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#fff;padding:5px 12px;border-radius:100px;backdrop-filter:blur(3px)}
  .ba .pill.b{left:13px;background:rgba(43,42,46,.62)}
  .ba .pill.a{right:13px;background:rgba(162,77,99,.82)}
  .ba .divider{position:absolute;top:0;bottom:0;width:2.5px;background:#fff;left:50%;transform:translateX(-50%);box-shadow:0 0 8px rgba(0,0,0,.3)}
  .ba .knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;color:var(--rose-deep)}
  .ba-hint{text-align:center;font-size:13.5px;color:var(--grey-soft);margin-top:10px}

  .gal{margin:16px 0 0}
  .gal .cap{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--grey-soft);margin:0 24px 9px}
  .galstrip{display:flex;gap:10px;overflow-x:auto;padding:0 24px 4px;scrollbar-width:none}
  .galstrip::-webkit-scrollbar{display:none}
  .galitem{flex:none;width:96px;cursor:pointer}
  .galitem img{width:96px;height:96px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow);display:block}
  .galitem .gl{font-size:11px;color:var(--grey-soft);margin-top:5px;text-align:center;line-height:1.3}

  .d-states{margin:18px 24px 0;display:grid;grid-template-columns:1fr 1fr;gap:11px}
  .stbox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px}
  .stbox .l{font-size:12px;color:var(--grey-soft);font-weight:700}
  .stbox .v{font-family:'Shippori Mincho',serif;font-size:17px;font-weight:700;margin-top:3px}
  .stbox.before .v{color:var(--grey)}
  .stbox.after .v{color:var(--rose-deep)}

  .d-note{margin:18px 24px 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}
  .d-note .cap{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--rose-deep);margin-bottom:7px}
  .d-note p{font-size:16px;color:var(--grey);line-height:1.8}
  .d-price{margin:16px 24px 0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
  .d-price .row{display:flex;justify-content:space-between;align-items:center;padding:16px 19px}
  .d-price .row+.row{border-top:1px solid var(--line)}
  .d-price .k{font-size:15.5px;color:var(--grey)}
  .d-price .k small{display:block;font-size:13px;color:var(--grey-soft)}
  .d-price .v{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:700}
  .d-price .v.buy{color:var(--ink)}
  .d-price .v.sell{color:var(--rose-deep)}
  .d-price .row.diff{background:#FBF7F9}
  .d-price .row.diff .v{font-size:20px;color:var(--rose-deep)}
  .d-price .chn{padding:13px 19px;background:var(--rose-tint);font-size:14.5px;color:var(--rose-deep);display:flex;justify-content:space-between}
  .d-price .chn b{font-weight:700}
  .d-consult{margin:16px 24px 0}
  .d-consult button{width:100%;border:1.5px solid var(--rose);background:#fff;color:var(--rose-deep);font-family:inherit;font-size:17px;font-weight:700;padding:16px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:.15s}
  .d-consult button:active{background:var(--rose-tint)}
  .disclaimer{margin:16px 22px 32px;padding:16px 18px;background:#F6F1F3;border-radius:14px}
  .disclaimer p{font-size:14px;color:var(--grey-soft);line-height:1.9}
  .disclaimer b{color:var(--grey);font-weight:700}

  .lb{position:fixed;inset:0;background:rgba(20,15,18,.92);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s;z-index:120;padding:20px}
  .lb.on{opacity:1;pointer-events:auto}
  .lb img{max-width:100%;max-height:82vh;border-radius:12px}
  .lb .lbcap{position:absolute;bottom:34px;left:0;right:0;text-align:center;color:#fff;font-size:14px}


  .toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%,20px);background:var(--ink);color:#fff;font-size:14.5px;padding:14px 24px;border-radius:100px;opacity:0;pointer-events:none;transition:.25s;z-index:130;box-shadow:var(--shadow-lg);max-width:88%;text-align:center}
  .toast.on{opacity:1;transform:translate(-50%,0)}
  .pagetitle{font-family:'Shippori Mincho',serif;font-size:15px;font-weight:600;color:var(--grey);letter-spacing:.04em}
  .rec{padding:6px 22px 40px}
  .rec-safe{background:var(--rose-tint);border:1px solid #F0D8E0;border-radius:14px;padding:15px 17px;font-size:15px;color:var(--grey);line-height:1.8;margin-bottom:6px}
  .rec-safe b{display:block;color:var(--rose-deep);font-weight:700;margin-bottom:5px;font-size:15.5px}
  .rec-sec{font-family:'Shippori Mincho',serif;font-size:18px;font-weight:700;color:var(--ink);margin:24px 0 12px;padding-left:12px;border-left:3px solid var(--rose);letter-spacing:.02em}
  .pgroup{margin-bottom:16px}
  .pgroup>label{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:var(--grey);margin-bottom:9px}
  .pgroup>label small{font-size:12.5px;font-weight:500;color:var(--grey-soft)}
  .pslots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
  .pslot{aspect-ratio:1/1;border:1.5px dashed #DCC7CF;border-radius:14px;background:#fff center/cover no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;position:relative;overflow:hidden}
  .pslot:active{background-color:var(--rose-tint);border-color:var(--rose)}
  .pslot input{position:absolute;inset:0;opacity:0;cursor:pointer}
  .pslot .plus{font-size:26px;color:var(--rose);font-weight:400;line-height:1}
  .pslot.filled{border-style:solid;border-color:var(--rose)}
  .pslot.filled .plus{display:none}
  .rec-field{margin-bottom:14px}
  .rec-field>label{display:block;font-size:15px;font-weight:700;color:var(--grey);margin-bottom:7px}
  .rec-field>label small{font-weight:500;color:var(--grey-soft);font-size:12.5px}
  .rec-field input[type=text],.rec-field input[type=number],.rec-field textarea,.rec-field select{width:100%;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:13px 15px;font-size:17px;font-family:inherit;color:var(--ink);outline:0;transition:border-color .15s}
  .rec-field input:focus,.rec-field textarea:focus,.rec-field select:focus{border-color:var(--rose)}
  .rec-field textarea{resize:none;line-height:1.7}
  .rec-chips{display:flex;flex-wrap:wrap;gap:8px}
  .rc{border:1.4px solid var(--line);background:#fff;color:var(--grey);font-size:15px;font-weight:500;font-family:inherit;padding:10px 16px;border-radius:100px;cursor:pointer;transition:.15s}
  .rc.on{background:var(--rose-deep);border-color:var(--rose-deep);color:#fff}
  .rec-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .rec-yen{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:0 13px;transition:border-color .15s}
  .rec-yen:focus-within{border-color:var(--rose)}
  .rec-yen span{color:var(--grey-soft);font-size:17px;font-family:'Shippori Mincho',serif}
  .rec-yen input{border:0!important;padding:13px 7px!important;border-radius:0!important}
  .rec-submit{width:100%;margin-top:26px;border:0;background:var(--rose-deep);color:#fff;font-family:inherit;font-size:18px;font-weight:700;padding:17px;border-radius:14px;cursor:pointer;box-shadow:0 8px 22px rgba(162,77,99,.28);transition:.15s}
  .rec-submit:active{transform:translateY(1px)}
  .rec-foot{text-align:center;font-size:14px;color:var(--grey-soft);margin-top:13px;line-height:1.7}  .rec-overlay{position:fixed;inset:0;z-index:140;background:var(--paper,#F7F1F3);display:none;flex-direction:column}
  .rec-overlay.on{display:flex}
  .rec-obar{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid #EADFE3;z-index:2}
  .rec-obar .rec-oback{border:0;background:#F3ECEF;color:#7a6d72;font-family:inherit;font-size:14px;font-weight:700;padding:9px 14px;border-radius:10px;cursor:pointer}
  .rec-obar .rec-otitle{font-family:'Shippori Mincho',serif;font-size:16px;font-weight:700;color:#2B2A2E}
  .rec-oinner{flex:1;overflow-y:auto;max-width:440px;width:100%;margin:0 auto}
  .hpot{position:absolute;left:-9999px}
  .rec-step{font-family:'Shippori Mincho',serif;font-size:16px;font-weight:700;color:#8A3350;margin:22px 0 12px;padding:8px 14px;background:#FBF1F5;border-radius:10px}
  .photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
  .photo-tile{aspect-ratio:3/4;border:1.5px dashed #D9B8C6;border-radius:14px;background:#fff center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;position:relative;overflow:hidden;transition:.15s}
  .photo-tile:active{background-color:var(--rose-tint)}
  .photo-tile input{position:absolute;inset:0;opacity:0;cursor:pointer}
  .photo-tile.filled{border-style:solid;border-color:var(--rose)}
  .photo-tile.filled .pt-plus,.photo-tile.filled .pt-cap{position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.5)}
  .photo-tile.filled .pt-plus{display:none}
  .photo-tile.filled .pt-cap{color:#fff;background:rgba(43,42,46,.55);border-radius:8px;padding:3px 8px}
  .pt-plus{font-size:30px;color:var(--rose);line-height:1}
  .pt-cap{font-size:12.5px;font-weight:700;color:var(--grey);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
  .pt-cap b{color:#C0392B;font-size:10.5px}
  .pt-cap .opt{color:var(--grey-soft);font-size:10.5px;font-weight:600}
  .pt-note{font-size:11.5px;color:var(--grey-soft);line-height:1.6;margin-top:9px}
  .hint{font-size:12px;color:var(--grey-soft);line-height:1.6;margin-top:7px}
  .consent{display:flex;gap:11px;align-items:flex-start;margin-top:22px;background:#FBF1F5;border:1px solid #F0D8E0;border-radius:12px;padding:14px 15px;cursor:pointer}
  .consent input{margin-top:3px;width:20px;height:20px;flex:0 0 auto;accent-color:var(--rose-deep)}
  .consent span{font-size:12.5px;color:var(--grey);line-height:1.75}
  .consent-note{font-size:11.5px;color:var(--rose-deep);font-weight:700;margin-top:9px;line-height:1.6}
  .rec-err{color:#C0392B;font-size:13.5px;margin:14px 0 0;min-height:1em;line-height:1.6}
  .rec-done{display:none;text-align:center;padding:40px 24px 48px}
  .rec-done.on{display:block}
  .rd-check{width:66px;height:66px;border-radius:50%;background:var(--rose-deep);color:#fff;font-size:34px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
  .rec-done h3{font-family:'Shippori Mincho',serif;font-size:20px;font-weight:700;color:#2B2A2E;margin:0 0 12px}
  .rec-done p{font-size:14px;color:var(--grey);line-height:1.9;margin:0 0 24px}
  .rd-back{width:100%;margin-top:12px;border:1.5px solid var(--line);background:#fff;color:var(--grey);font-family:inherit;font-size:15px;font-weight:700;padding:14px;border-radius:12px;cursor:pointer}
  /* v7 写真分類UI */
  .photo-cat{margin-bottom:16px}
  .pc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
  .pc-label{font-size:15px;font-weight:700;color:var(--grey)}
  .pc-label b{color:#C0392B;font-size:11px;margin-left:6px}
  .pc-label .opt{color:var(--grey-soft);font-size:11px;font-weight:600;margin-left:6px}
  .pc-count{font-size:12.5px;font-weight:700;color:var(--rose-deep)}
  .pc-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}
  .pc-thumbs:empty{display:none}
  .pc-thumb{position:relative;aspect-ratio:1/1;border-radius:11px;background:#eee center/cover no-repeat;border:1.5px solid var(--rose)}
  .pc-del{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:0;background:#C0392B;color:#fff;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3)}
  .pc-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px dashed #D9B8C6;border-radius:12px;background:#fff;color:var(--rose-deep);font-size:15px;font-weight:700;padding:14px;cursor:pointer;transition:.15s}
  .pc-add:active{background:var(--rose-tint)}
  .rec-progress{background:var(--rose-tint);border:1px solid #F0D8E0;border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:700;color:var(--rose-deep);text-align:center;margin:8px 0 4px}
