/* Wedding Maker Ver.77: Desktop-first, native scrolling, one shared editor DOM.
 * NO wheel JavaScript, NO nested scrollport, NO bottom menu on desktop.
 * Mobile remains owned by the shared mobile styles and Ver.74 gallery colors.
 * The ONLY scrolling region on PC is #selectArea.
 */
@media (min-width:768px) {
  :root { color-scheme: dark; }
  html,body { margin:0!important; width:100%!important; height:100%!important; overflow:hidden!important; background:#111216!important; }
  body { color:#f3f4f6; }
  #container,#contents,#mainArea { display:block!important; width:100%!important; max-width:none!important; height:auto!important; margin:0!important; padding:0!important; float:none!important; background:transparent!important; }
  #headerArea,#menuArea,#system_description,.contents_description,#likeBlock,.banner_block,.center_block,.mix_close,#mixBlock2,.mainMenu,#footerArea,footer { display:none!important; }
  .wedding-topbar { display:grid!important; position:fixed!important; left:0!important; right:0!important; top:0!important; height:68px!important; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important; align-items:center!important; gap:12px!important; padding:10px 28px!important; margin:0!important; box-sizing:border-box!important; background:#111216!important; border-bottom:1px solid #33343a!important; z-index:80!important; }
  .wedding-topbar #wedding-close { grid-column:1!important; justify-self:start!important; display:block!important; background:transparent!important; border:0!important; padding:8px 0!important; color:#d6d8df!important; font:600 13px/1.3 sans-serif!important; cursor:pointer; white-space:nowrap!important; }
  .wedding-topbar .wedding-app-logo { grid-column:2!important; justify-self:center!important; display:block!important; padding:0!important; border:0!important; background:transparent!important; line-height:0!important; }
  .wedding-topbar .wedding-app-logo img { display:block!important; width:auto!important; max-width:min(34vw,230px)!important; max-height:43px!important; height:auto!important; object-fit:contain!important; }
  .wedding-topbar .wedding-create { grid-column:3!important; justify-self:end!important; margin:0!important; padding:11px 20px!important; border-radius:999px!important; border:0!important; color:#14232b!important; background:linear-gradient(105deg,#f1a5c6,#92d7ee)!important; font:700 13px sans-serif!important; text-decoration:none!important; white-space:nowrap!important; }
  .wedding-topbar .wedding-desktop-brand,.wedding-topbar > strong { display:none!important; }
  /* Preview: fixed at left, stays in view when right content scrolls. */
  #mixArea { display:block!important; position:fixed!important; inset:68px auto 0 0!important; width:48%!important; max-width:none!important; height:auto!important; padding:0!important; margin:0!important; overflow:hidden!important; box-sizing:border-box!important; border:0!important; border-right:1px solid #34363d!important; border-radius:0!important; background:#17181d!important; z-index:18!important; }
  #mixBlockCenter,body.wedding-panel-open #mixBlockCenter { display:block!important; position:absolute!important; inset:0!important; width:100%!important; max-width:none!important; height:100%!important; max-height:none!important; padding:20px 24px 90px!important; margin:0!important; overflow:hidden!important; box-sizing:border-box!important; transform:none!important; transition:none!important; z-index:20!important; }
  #mixBlockCenter #mixBlock { position:absolute!important; left:50%!important; top:calc((100% - 72px)/2)!important; width:480px!important; height:360px!important; max-width:none!important; max-height:none!important; margin:0!important; overflow:hidden!important; transform:translate(-50%,-50%) scale(var(--wedding-scale,1))!important; transform-origin:center!important; }
  #mixBlockCenter #sexMenuBlock { position:absolute!important; left:0!important; right:0!important; top:auto!important; bottom:16px!important; width:auto!important; height:auto!important; margin:0!important; z-index:25!important; }
  #sexMenuBlock ul { display:flex!important; justify-content:center!important; gap:12px!important; margin:0!important; padding:0!important; }
  #sexMenuBlock li,#sexMenuBlock li.girl,#sexMenuBlock li.btn_on { display:flex!important; float:none!important; align-items:center!important; justify-content:center!important; gap:5px!important; width:132px!important; height:45px!important; padding:5px 12px!important; margin:0!important; border:1px solid #536575!important; border-radius:999px!important; background:#2d404d!important; box-sizing:border-box!important; cursor:pointer; }
  #sexMenuBlock li.wedding-sex-female { background:#45323e!important; border-color:#805568!important; }
  #sexMenuBlock li.wedding-sex-male.btn_on { background:#225c7b!important; border-color:#92d9f0!important; }
  #sexMenuBlock li.wedding-sex-female.btn_on { background:#82465f!important; border-color:#f1b2d3!important; }
  #sexMenuBlock li img { max-height:28px!important; max-width:46px!important; object-fit:contain!important; }
  #sexMenuBlock li .wedding-sex-caption { color:#fff!important; font:600 13px sans-serif!important; }
  /* ONE scrollport: #selectArea; all descendants have natural height and NO overflow-y:auto. */
  #selectArea,body.wedding-panel-open #selectArea,body.wedding-drawer-collapsed #selectArea {
    display:flex!important; flex-direction:column!important; position:fixed!important;
    left:48%!important; right:0!important; top:68px!important; bottom:0!important;
    width:52%!important; height:auto!important; max-width:none!important; max-height:none!important;
    min-height:0!important; padding:0 22px 28px!important; margin:0!important;
    border:0!important; border-radius:0!important; box-shadow:none!important;
    background:#25262c!important; box-sizing:border-box!important; transform:none!important;
    overflow-x:hidden!important; overflow-y:auto!important; overscroll-behavior-y:contain!important;
    scrollbar-width:thin; scrollbar-color:#777984 #25262c; z-index:22!important;
  }
  .wedding-drawer-toggle { display:none!important; }
  /* Primary categories are FIRST, directly above subcategories. */
  #selectArea > .wedding-bottomnav {
    order:-2!important; display:grid!important; position:sticky!important; top:0!important; left:auto!important; right:auto!important; bottom:auto!important;
    flex:0 0 auto!important; grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important; height:auto!important; min-height:76px!important;
    padding:12px 0 10px!important; margin:0!important; gap:9px!important;
    box-sizing:border-box!important; border:0!important; border-bottom:1px solid #43444b!important;
    border-radius:0!important; background:#25262c!important; z-index:40!important;
  }
  #selectArea > .wedding-bottomnav a { display:flex!important; flex-direction:row!important; gap:9px!important; align-items:center!important; justify-content:center!important; min-width:0!important; padding:9px 8px!important; border-radius:11px!important; border:1px solid #4a4c55!important; background:#33343c!important; text-decoration:none!important; color:#f3f4f6!important; font:600 14px sans-serif!important; }
  #selectArea > .wedding-bottomnav a.active { background:#455260!important; border-color:#a3d5e9!important; color:#e2f6ff!important; }
  #selectArea > .wedding-bottomnav img { width:29px!important; max-height:29px!important; object-fit:contain!important; }
  #selectArea > .wedding-bottomnav span { display:inline!important; font-size:13px!important; }
  #menuSelectBlock { order:-1!important; display:block!important; position:sticky!important; top:76px!important; flex:0 0 auto!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; padding:12px 0 14px!important; margin:0!important; border:0!important; border-bottom:1px solid #454650!important; box-sizing:border-box!important; background:#25262c!important; overflow:visible!important; z-index:35!important; }
  #menuSelectBlock ul.subMenu { display:flex!important; flex-wrap:nowrap!important; justify-content:space-between!important; gap:7px!important; width:100%!important; margin:0!important; padding:0!important; }
  #menuSelectBlock ul.subMenu li { float:none!important; flex:1 1 0!important; min-width:0!important; width:auto!important; height:auto!important; min-height:66px!important; margin:0!important; padding:7px 3px!important; border-radius:9px!important; border:1px solid #50525b!important; box-sizing:border-box!important; background:#35363e!important; text-align:center!important; }
  #menuSelectBlock ul.subMenu li.now,#menuSelectBlock ul.subMenu li.wedding-selected { background:#455365!important; border-color:#a0d0e8!important; }
  #menuSelectBlock ul.subMenu li img { display:block!important; width:30px!important; height:30px!important; max-width:100%!important; object-fit:contain!important; margin:0 auto 4px!important; }
  #menuSelectBlock ul.subMenu .txt { font-size:12px!important; color:#eff0f4!important; }
  /* Dynamic PHP/ajax gallery is part of the same scroll document. */
  #partsReloadArea,#selectPartsArea,#selectArea > .wallpaper_list {
    display:block!important; position:static!important; order:0!important;
    flex:0 0 auto!important; width:100%!important; max-width:none!important; height:auto!important;
    min-height:0!important; max-height:none!important; padding:14px 0 22px!important; margin:0!important;
    box-sizing:border-box!important; background:transparent!important; overflow:visible!important;
    border:0!important; transform:none!important;
  }
  #partsReloadArea .selectBlock,#selectPartsArea .selectBlock { display:block!important; width:100%!important; max-width:none!important; height:auto!important; max-height:none!important; margin:0 0 17px!important; padding:0!important; box-sizing:border-box!important; background:transparent!important; border:0!important; outline:0!important; overflow:visible!important; }
  #partsReloadArea .boxTitleBlock,#selectPartsArea .boxTitleBlock,#partsReloadArea .colorSelectBox,#selectPartsArea .colorSelectBox { background:transparent!important; border:0!important; }
  #partsReloadArea .partsBox,#selectPartsArea .partsBox { display:flex!important; flex-wrap:wrap!important; align-content:flex-start!important; justify-content:flex-start!important; width:100%!important; height:auto!important; max-height:none!important; min-height:0!important; margin:10px 0 0!important; padding:12px!important; box-sizing:border-box!important; background:#fff!important; border:1px solid #e5e5e9!important; border-radius:11px!important; overflow:visible!important; color-scheme:light!important; }
  #partsReloadArea .partsBox li,#selectPartsArea .partsBox li { float:none!important; }
  #selectArea > .wallpaper_list { display:flex!important; flex-wrap:wrap!important; gap:10px!important; align-content:flex-start!important; }
  #selectArea > .wallpaper_list li { float:none!important; width:calc(25% - 8px)!important; max-width:none!important; margin:0!important; }
  #selectArea > .wallpaper_list img { width:100%!important; max-width:100%!important; height:auto!important; }
  #start_sexBlock { position:fixed!important; inset:68px 0 0!important; display:flex!important; flex-wrap:wrap!important; align-content:center!important; justify-content:center!important; gap:14px!important; width:100%!important; height:auto!important; padding:30px!important; background:#111216!important; box-sizing:border-box!important; z-index:70!important; }
  #start_sexBlock p { width:100%!important; color:#fff!important; text-align:center!important; }
  #start_sexBlock img { max-width:35vw!important; height:auto!important; }
  .wedding-hidden-item { display:none!important; }
  #mixBlock.wedding-canvas-active > img,#mixBlock.wedding-canvas-active #box_men img,#mixBlock.wedding-canvas-active #box_women img { opacity:0!important; }
  #mixBlock.wedding-canvas-active #wedding-canvas-preview { opacity:1!important; }
}
@media (min-width:768px) and (max-width:1100px) {
  #mixArea { width:43%!important; }
  #selectArea,body.wedding-panel-open #selectArea,body.wedding-drawer-collapsed #selectArea { left:43%!important; width:57%!important; padding-left:14px!important; padding-right:14px!important; }
  #selectArea > .wedding-bottomnav a { gap:5px!important; font-size:12px!important; }
  #selectArea > .wedding-bottomnav img { width:24px!important; }
}
@media (min-width:768px) and (max-height:620px) {
  #mixBlockCenter,body.wedding-panel-open #mixBlockCenter { padding-bottom:65px!important; }
  #mixBlockCenter #sexMenuBlock { bottom:7px!important; }
  #menuSelectBlock { position:relative!important; top:auto!important; }
  #menuSelectBlock ul.subMenu li { min-height:54px!important; padding:4px 2px!important; }
}

/* Ver.79 — cohesive desktop finishing pass.
   One native scrollport (#selectArea), no wheel handlers, no DOM clones.
   Preview and controls share the same underlying canvas/state on all devices. */
@media (min-width:768px) {
  :root { --wed-accent:#9fd3e8; --wed-panel:#24252b; --wed-elevated:#303139; --wed-line:#464850; }
  .wedding-topbar { box-shadow:0 1px 0 rgba(255,255,255,.03)!important; }
  .wedding-topbar #wedding-close { color:#ccd0d8!important; letter-spacing:.015em!important; }
  .wedding-topbar #wedding-close:hover { color:#fff!important; }
  .wedding-topbar .wedding-create { min-width:110px!important; text-align:center!important; box-shadow:0 2px 9px #0002!important; transition:filter .15s ease!important; }
  .wedding-topbar .wedding-create:hover { filter:brightness(1.07)!important; }
  /* Separate the artwork stage from editing chrome without introducing another scroll area. */
  #mixArea { background:#17181c!important; }
  #mixBlockCenter,body.wedding-panel-open #mixBlockCenter { padding:28px 34px 20px!important; }
  #mixBlockCenter #mixBlock { top:45%!important; box-shadow:0 12px 46px rgba(0,0,0,.25)!important; }
  #mixBlockCenter #sexMenuBlock { bottom:auto!important; top:calc(45% + var(--wedding-preview-half-height,180px) + 20px)!important; }
  #sexMenuBlock ul { gap:10px!important; }
  #sexMenuBlock li,#sexMenuBlock li.girl,#sexMenuBlock li.btn_on { min-width:126px!important; height:44px!important; }
  /* Natural single-scroll panel. Main and sub navigation remain grouped. */
  #selectArea,body.wedding-panel-open #selectArea,body.wedding-drawer-collapsed #selectArea { padding:0 26px 38px!important; background:var(--wed-panel)!important; }
  #selectArea > .wedding-bottomnav { gap:10px!important; min-height:76px!important; padding:12px 0 11px!important; background:var(--wed-panel)!important; }
  #selectArea > .wedding-bottomnav a { padding:11px 6px!important; background:var(--wed-elevated)!important; border:1px solid var(--wed-line)!important; border-radius:10px!important; color:#e9ebef!important; transition:background-color .15s ease,border-color .15s ease!important; }
  #selectArea > .wedding-bottomnav a:hover { background:#3c4049!important; }
  #selectArea > .wedding-bottomnav a.active { background:#405565!important; border-color:var(--wed-accent)!important; color:#fff!important; }
  #menuSelectBlock { top:76px!important; padding:10px 0 12px!important; background:var(--wed-panel)!important; border-bottom:1px solid var(--wed-line)!important; }
  #menuSelectBlock ul.subMenu { gap:8px!important; }
  #menuSelectBlock ul.subMenu li { min-height:66px!important; background:#32333b!important; border-color:#4a4c55!important; border-radius:9px!important; transition:background-color .12s ease!important; }
  #menuSelectBlock ul.subMenu li:hover { background:#40424b!important; }
  #menuSelectBlock ul.subMenu li.now,#menuSelectBlock ul.subMenu li.wedding-selected,#menuSelectBlock ul.subMenu li.wedding-category-current { background:#435667!important; border-color:var(--wed-accent)!important; }
  #partsReloadArea,#selectPartsArea { padding-top:22px!important; }
  #partsReloadArea .selectBlock,#selectPartsArea .selectBlock { margin:0 0 24px!important; }
  /* Controls are distinct from the gallery; only the materials' surface is white. */
  #partsReloadArea .boxTitleBlock,#selectPartsArea .boxTitleBlock { margin:0 0 10px!important; padding:0!important; color:#f5f5f7!important; }
  #partsReloadArea .colorSelectBox,#selectPartsArea .colorSelectBox { padding:4px 0 10px!important; margin:0!important; }
  #partsReloadArea .partsBox,#selectPartsArea .partsBox {
    display:flex!important; flex-wrap:wrap!important; align-content:flex-start!important;
    gap:8px!important; padding:16px!important; margin-top:12px!important;
    background:#fff!important; border:1px solid #e7e8eb!important; border-radius:13px!important;
    box-shadow:0 2px 9px rgba(0,0,0,.09)!important; align-items:stretch!important;
  }
  #partsReloadArea .partsBox li,#selectPartsArea .partsBox li {
    float:none!important; box-sizing:border-box!important; min-width:0!important;
    border-radius:9px!important; outline-offset:-2px!important;
    transition:background-color .12s ease,outline-color .12s ease!important;
  }
  #partsReloadArea .partsBox li:hover,#selectPartsArea .partsBox li:hover { background:#f1f6f9!important; }
  #partsReloadArea .partsBox img,#selectPartsArea .partsBox img { max-width:100%!important; object-fit:contain!important; }
  #partsReloadArea .partsBox .now,#selectPartsArea .partsBox .now,
  #partsReloadArea .partsBox .selected,#selectPartsArea .partsBox .selected { outline:2px solid #78b8dc!important; background:#eef7fc!important; }
  #partsReloadArea .wedding-category-hidden { display:none!important; }
  #selectArea a:focus-visible,#selectArea button:focus-visible,#menuSelectBlock li:focus-visible,#sexMenuBlock li:focus-visible { outline:2px solid #a9def3!important; outline-offset:3px!important; }
  #selectArea > .wallpaper_list { gap:10px!important; }
  #selectArea > .wallpaper_list li { border-radius:8px!important; overflow:hidden!important; }
}
@media (min-width:768px) and (max-width:1100px) {
  #selectArea,body.wedding-panel-open #selectArea,body.wedding-drawer-collapsed #selectArea { padding-left:14px!important; padding-right:14px!important; }
  #mixBlockCenter,body.wedding-panel-open #mixBlockCenter { padding-left:14px!important; padding-right:14px!important; }
  #menuSelectBlock ul.subMenu { gap:5px!important; }
}
@media (min-width:768px) and (max-height:620px) {
  #mixBlockCenter #sexMenuBlock { top:calc(45% + var(--wedding-preview-half-height,180px) + 8px)!important; }
  #menuSelectBlock { position:relative!important; top:auto!important; }
}
@media (prefers-reduced-motion:reduce) {
  #selectArea a,#selectArea li,#selectArea button { transition:none!important; }
}

/* Ver.80 — PC finishing: gallery, selection, alignment and context colors.
   Single native scroll container (#selectArea); no JS wheel handlers. */
@media (min-width:768px) {
  /* Visual stage: round the artwork only. Full-width mobile canvas remains square. */
  #mixBlockCenter #mixBlock { border-radius:14px!important; isolation:isolate; }
  #mixBlockCenter #wedding-canvas-preview { border-radius:inherit!important; }
  #mixBlockCenter #sexMenuBlock { left:50%!important; right:auto!important; width:max-content!important; max-width:100%!important; transform:translateX(-50%)!important; }
  #sexMenuBlock ul { display:flex!important; width:max-content!important; max-width:100%!important; margin:0 auto!important; padding:0!important; align-items:center!important; justify-content:center!important; }
  #sexMenuBlock li,#sexMenuBlock li.girl,#sexMenuBlock li.btn_on { width:148px!important; min-width:148px!important; height:45px!important; padding:7px 12px!important; gap:0!important; }
  #sexMenuBlock li img { display:none!important; }
  #sexMenuBlock li .wedding-sex-caption { display:block!important; font:600 14px/1.2 system-ui,-apple-system,sans-serif!important; white-space:nowrap!important; }
  #sexMenuBlock li.wedding-sex-male:not(.btn_on),#sexMenuBlock li.wedding-sex-female:not(.btn_on) { opacity:.85; }
  /* Gender theme: only selected face category gets woman's pink. */
  body.wedding-sex-girl.wedding-section-face #selectArea > .wedding-bottomnav a.active { background:#654252!important; border-color:#e6a4c2!important; color:#fff!important; }
  body.wedding-sex-girl.wedding-section-face #menuSelectBlock ul.subMenu li.wedding-category-current { background:#654252!important; border-color:#e6a4c2!important; }
  body.wedding-sex-girl #partsReloadArea .partsBox .wedding-part-chosen { background:#fff0f6!important; outline:2px solid #dd89ae!important; }
  /* Subcategories: a connected, evenly spaced group without exposed bright stripes. */
  #menuSelectBlock { padding:12px 0 15px!important; }
  #menuSelectBlock ul.subMenu { display:grid!important; grid-template-columns:repeat(6,minmax(0,1fr))!important; gap:7px!important; background:transparent!important; }
  #menuSelectBlock ul.subMenu li { display:flex!important; align-items:stretch!important; justify-content:center!important; float:none!important; padding:8px 4px!important; min-height:72px!important; border:1px solid #4a4c55!important; background:#34353d!important; box-shadow:none!important; }
  #menuSelectBlock ul.subMenu li img { max-width:28px!important; max-height:29px!important; margin:0 auto 4px!important; }
  #menuSelectBlock ul.subMenu li .txt { display:block!important; font:600 12px/1.4 system-ui,-apple-system,sans-serif!important; }
  /* Fashion has a generated submenu. Discard its empty PHP placeholder. */
  body.wedding-section-item #menuSelectBlock ul.subMenu:not(.wedding-fashion-submenu),
  body.wedding-section-background #menuSelectBlock { display:none!important; }
  body.wedding-section-item #menuSelectBlock .wedding-fashion-submenu { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
  body.wedding-section-item #menuSelectBlock .wedding-fashion-submenu button { display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; padding:0; margin:0; border:0; color:#fff; background:transparent; font:inherit; cursor:pointer; }
  /* Full-width, centered gallery: no fixed li widths inherited from legacy CSS. */
  #partsReloadArea .partsBox,#selectPartsArea .partsBox {
    display:grid!important; grid-template-columns:repeat(auto-fill,minmax(94px,1fr))!important;
    gap:10px!important; align-content:start!important; justify-items:stretch!important;
    width:100%!important; padding:16px!important;
  }
  #partsReloadArea .partsBox > li,#selectPartsArea .partsBox > li {
    display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important;
    position:relative!important; width:100%!important; min-width:0!important; max-width:none!important;
    height:auto!important; aspect-ratio:1/1!important; margin:0!important; padding:0!important;
    background:#fafafa!important; border:1px solid #ebebeb!important; border-radius:9px!important;
    overflow:hidden!important; outline:none!important; box-sizing:border-box!important;
  }
  #partsReloadArea .partsBox > li img,#selectPartsArea .partsBox > li img {
    display:block!important; position:static!important; width:100%!important; height:100%!important;
    max-width:100%!important; max-height:100%!important; margin:0 auto!important;
    object-fit:contain!important; object-position:center!important;
  }
  #partsReloadArea .partsBox > li:hover,#selectPartsArea .partsBox > li:hover { background:#eff4f7!important; border-color:#b8cfdc!important; }
  /* Crop large transparent margins for eye, nose, mouth, eyebrow thumbnails. */
  #partsReloadArea .wedding-part-eye .partsBox > li img,
  #partsReloadArea .wedding-part-nose .partsBox > li img,
  #partsReloadArea .wedding-part-mouth .partsBox > li img,
  #partsReloadArea .wedding-part-brow .partsBox > li img { transform:scale(1.5)!important; transform-origin:center!important; }
  #partsReloadArea .partsBox > li.wedding-part-chosen,#selectPartsArea .partsBox > li.wedding-part-chosen,
  #partsReloadArea .partsBox > li.selected,#partsReloadArea .partsBox > li.now,
  #selectPartsArea .partsBox > li.selected,#selectPartsArea .partsBox > li.now {
    background:#eaf5fb!important; border-color:#6db4d6!important; outline:2px solid #6db4d6!important; outline-offset:-2px!important;
  }
  #selectArea .wedding-bottomnav a:focus-visible,#menuSelectBlock button:focus-visible { outline:2px solid #a0d4ed!important; outline-offset:2px!important; }
}
@media (min-width:768px) and (max-width:1100px) {
  #partsReloadArea .partsBox,#selectPartsArea .partsBox { grid-template-columns:repeat(auto-fill,minmax(82px,1fr))!important; gap:8px!important; }
  #sexMenuBlock li,#sexMenuBlock li.girl,#sexMenuBlock li.btn_on { width:128px!important; min-width:128px!important; }
}

/* Ver.81: title bars do not clip labels or clear icons. */
@media (min-width:768px) {
  #partsReloadArea .boxTitleBlock,
  #selectPartsArea .boxTitleBlock {
    border-radius:0!important;
    overflow:visible!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.wedding-sex-girl.wedding-section-item #selectArea > .wedding-bottomnav a.active {
    background:#654252!important;
    border-color:#e6a4c2!important;
  }
}
