.ny-menu-item{--ny-ink:#244c55;--ny-berry:#9B3B70;--ny-lilac:#f2edf6;color:var(--ny-ink);font-family:var(--wd-text-font,Arial),sans-serif}
.ny-menu-item .ny-root-link,.ny-menu-item .ny-root-toggle,.ny-group-body h3{font-family:var(--wd-text-font,Arial),sans-serif!important}
.ny-menu-item .ny-panel[hidden]{display:none!important}
.ny-desktop{display:flex!important;align-items:center;position:static!important;gap:0!important}
.ny-desktop>.ny-root-link{font-size:15px!important;font-weight:600!important;text-transform:none!important;min-height:48px;padding:0 0 0 14px!important;color:var(--ny-ink)!important;display:flex;align-items:center}
.ny-menu-item>.ny-root-toggle{background:none!important;color:var(--ny-ink)!important;border:0!important;box-shadow:none!important;min-height:44px;padding:0 10px!important;font-size:17px;line-height:1.3;cursor:pointer}
.ny-root-toggle[aria-expanded=true]{color:var(--ny-berry)!important}
.ny-root-toggle:focus-visible,.ny-link:focus-visible,.ny-root-link:focus-visible{outline:2px solid var(--ny-berry);outline-offset:3px}
.ny-desktop .ny-panel{position:fixed;z-index:10000;max-width:1120px;background:#fff;border:1px solid #e4dce8;border-radius:12px;box-shadow:0 14px 35px #29303a26;overflow:auto;text-align:left;white-space:normal;font-size:15px;line-height:1.45}
.ny-panel-head{padding:18px 26px;background:linear-gradient(110deg,#f1eaf5,#f7f5f8);border-bottom:1px solid #e8deed}
.ny-panel-head h2{font-size:27px!important;color:var(--ny-ink)!important;font-weight:700!important;margin:0 0 3px!important;font-family:Georgia,serif!important;line-height:1.25!important}
.ny-panel-head p{font-size:15px!important;margin:0!important;color:var(--ny-ink)!important}
.ny-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 26px;gap:26px}
.ny-group{min-width:0;margin:0!important;border:0}
.ny-group+.ny-group{border-left:1px solid #e6dfe8;padding-left:26px}
.ny-group>summary{list-style:none;color:var(--ny-ink);font-size:17px;font-weight:700;line-height:1.4;padding:0 0 12px}
.ny-group>summary::-webkit-details-marker{display:none}
.ny-desktop .ny-group>summary{cursor:default}
.ny-panel .ny-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:8px 7px!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;text-transform:none!important;color:var(--ny-ink)!important;white-space:normal!important;border-radius:5px;text-decoration:none!important}
.ny-link>.ny-link-arrow{color:var(--ny-berry);font-size:20px;flex:none}
.ny-link small{display:block;font-size:13px;line-height:1.45;color:#61727a;margin-top:4px}
.ny-link:hover{background:#f5eff7;color:var(--ny-berry)!important}
.ny-group-body>p{font-size:14px;margin:0 0 6px;color:#61727a}
.ny-group-body h3{font-size:15px!important;font-weight:700!important;margin:18px 7px 4px!important;color:var(--ny-ink)!important}
.ny-seasons{margin:3px 7px 0!important;font-size:15px}
.ny-seasons summary{cursor:pointer;padding:6px 0;color:var(--ny-ink)}
.ny-steps{counter-reset:ny-step;list-style:none!important;padding:0!important;margin:0 0 10px!important}
.ny-steps li{display:flex;align-items:center;gap:10px;margin:0 0 9px!important;font-size:14px!important;line-height:1.4;color:var(--ny-ink)}
.ny-steps li:before{counter-increment:ny-step;content:counter(ny-step);display:flex;justify-content:center;align-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#eee4f2;color:#754c85;font-weight:700}
.ny-panel .ny-callout{background:#f2ecf6;border:1px solid #ded2e5;padding:11px!important;margin-top:12px!important}
.ny-panel-foot{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:12px 26px;background:#faf7fb;border-top:1px solid #eee6f0}
.ny-panel-foot>.ny-link{font-weight:400!important}
.ny-panel-foot p{font-size:13px;margin:0;color:#61727a}
.ny-mobile{display:block!important;width:100%;border-bottom:1px solid #e8e1ec}
.ny-mobile>.ny-root-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;text-align:left;text-transform:none!important;font-size:16px;font-weight:600;padding:14px 18px!important;height:auto!important}
.ny-mobile>.ny-root-toggle small{display:block;font-size:12px;line-height:1.45;font-weight:400;color:#62717c;margin-top:4px;white-space:normal}
.ny-mobile .ny-panel{position:static!important;width:100%!important;max-height:none!important;background:#fff;white-space:normal}
.ny-mobile .ny-panel-head{padding:12px 18px}
.ny-mobile .ny-panel-head h2{display:none}
.ny-mobile .ny-panel-head p{font-size:13px!important}
.ny-mobile .ny-groups{display:block;padding:0 18px}
.ny-mobile .ny-group+.ny-group{border-left:0;padding-left:0;border-top:1px solid #eee7f0}
.ny-mobile .ny-group>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:15px;padding:14px 0}
.ny-mobile .ny-group>summary:after{content:'+';color:var(--ny-berry)}
.ny-mobile .ny-group[open]>summary:after{content:'−'}
.ny-mobile .ny-group-body{padding-bottom:12px}
.ny-mobile .ny-panel .ny-link{font-size:14px!important;padding:10px 5px!important}
.ny-mobile .ny-panel .ny-overview{margin:8px 13px!important;font-weight:600!important}
.ny-mobile .ny-panel-foot{display:block;padding:10px 18px}
.ny-mobile .ny-panel-foot p{margin:8px 0}
.ny-header-language{margin-left:18px;font-size:13px;white-space:nowrap}
.whb-top-bar .ny-header-language>.gt_switcher-popup{color:#244c55!important}
.whb-top-bar .ny-header-language{display:flex;align-items:center;margin-left:16px}
.whb-top-bar .ny-header-language>.gt_switcher-popup{display:inline-flex!important;align-items:center;gap:8px;min-height:28px;padding:3px 10px!important;border:1px solid #244c5533;border-radius:6px;background:transparent;font-family:var(--wd-text-font,Arial),sans-serif;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;text-decoration:none!important;transition:background .18s,border-color .18s}
.whb-top-bar .ny-header-language>.gt_switcher-popup>img{display:none!important}
.whb-top-bar .ny-header-language>.gt_switcher-popup>span:last-child{display:none}
.whb-top-bar .ny-header-language>.gt_switcher-popup:after{content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:3px;opacity:.85}
.whb-top-bar .ny-header-language>.gt_switcher-popup:hover{background:#f2edf6;border-color:#244c5570}
.whb-top-bar .ny-header-language>.gt_switcher-popup:focus-visible{outline:2px solid #244c55;outline-offset:2px}
.ny-language-label{display:inline-block;margin-right:7px;color:#62717c;font-size:13px}
.ny-menu-icon{width:27px!important;height:27px!important;object-fit:contain;flex:0 0 27px;display:inline-block;vertical-align:middle}
.ny-group>summary{display:flex;align-items:center;gap:12px}
.ny-group>summary>span{flex:1}
.ny-desktop .ny-group-body{padding-left:39px}
.ny-panel-foot .ny-link>span:nth-last-child(2){flex:1}
.ny-popular{display:flex;flex-direction:column;gap:9px;margin:16px 0 4px;align-items:start}
.ny-popular>a{display:block!important;flex:none;width:100%;max-width:150px;min-width:0;font-size:12px!important;text-align:center;color:var(--ny-ink)!important;text-transform:none!important;line-height:1.4!important}
.ny-popular img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;object-position:center;border-radius:6px;border:1px solid #e9deea;margin-bottom:0}
.ny-popular>a:hover img{outline:2px solid var(--ny-berry);outline-offset:1px}
.ny-printdate{margin-top:15px}
.ny-mobile .ny-group>summary{gap:9px}
.ny-mobile .ny-menu-icon{width:22px!important;height:22px!important;flex-basis:22px}
.ny-mobile .ny-group>summary:after{flex:none}
.ny-desktop{position:static!important}
.ny-desktop>.ny-root-link{font-size:14px!important;font-weight:400!important;text-transform:uppercase!important;position:relative;padding-left:10px!important}
.ny-desktop>.ny-root-link:after{content:'';position:absolute;left:10px;right:0;bottom:5px;height:2px;background:#9B3B70;transform:scaleX(0);transition:transform .15s ease}
.ny-desktop:hover>.ny-root-link:after,.ny-desktop:focus-within>.ny-root-link:after,.ny-desktop:has(>.ny-root-toggle[aria-expanded=true])>.ny-root-link:after{transform:scaleX(1)}
.ny-desktop>.ny-root-toggle{width:23px;min-width:23px;padding:0 7px!important}
.ny-desktop>.ny-root-toggle>span{font-size:0;display:block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.6}
#menu-item-95257>a.woodmart-nav-link{font-family:var(--wd-text-font,Arial),sans-serif!important;font-size:14px!important;font-weight:400!important;text-transform:uppercase!important;color:#244c55!important}
#menu-item-95257>a>.nav-link-text{position:relative}
#menu-item-95257>a>.nav-link-text:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#9B3B70;transform:scaleX(0);transition:transform .15s ease}
#menu-item-95257:hover>a>.nav-link-text:after,#menu-item-95257:focus-within>a>.nav-link-text:after{transform:scaleX(1)}
.ny-stock-page{max-width:1280px;margin:auto}
.ny-stock-intro{font-size:18px;color:#244c55}
.ny-stock-filters,.ny-stock-pagination{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}
.ny-stock-filters a,.ny-stock-pagination a{padding:9px 15px;border:1px solid #ddd0e6;border-radius:6px;color:#624777;background:#fff}
.ny-stock-filters a[aria-current],.ny-stock-pagination a[aria-current]{background:#715184;color:#fff}
.ny-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ny-stock-grid article{padding:0 0 15px;border:1px solid #e6dfe8;border-radius:10px;overflow:hidden;background:#fff}
.ny-stock-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#faf8fb}
.ny-stock-grid h2{font-size:18px!important;line-height:1.35!important;margin:15px!important;color:#244c55!important}
.ny-stock-badge{display:inline-block;margin:0 15px 10px;padding:3px 9px;border-radius:4px;color:#21696c;background:#e8f4f3;font-size:12px}
.ny-stock-cta{display:block;padding:0 15px;color:#9B3B70;font-size:14px}
.ny-stock-note{background:#f2edf6;padding:18px;margin-top:28px}
body:has(.ny-stock-page) .sidebar-container{display:none}
body:has(.ny-stock-page) .content-layout-wrapper>.site-content{width:100%;max-width:100%;flex:0 0 100%}
@media(max-width:1024px){.ny-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ny-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ny-stock-grid h2{font-size:16px!important;margin:10px!important}.ny-stock-cta{font-size:13px;padding:0 10px}.ny-stock-filters{gap:6px}.ny-stock-filters a{font-size:13px;padding:7px 10px}.ny-stock-intro{font-size:16px}}

/* Shared details from the approved menu mockup; homepage magenta #9B3B70. */
.ny-panel .ny-link strong{font-weight:700!important;color:inherit}
.ny-panel .ny-link.ny-accent{color:var(--ny-berry)!important;font-weight:700!important}
.ny-panel .ny-link-arrow{color:var(--ny-ink)!important;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1}
.ny-panel-foot .ny-link-arrow{color:var(--ny-berry)!important;font-size:19px}
.ny-panel .ny-accent .ny-link-arrow{color:var(--ny-berry)!important}
.ny-steps li:before{color:var(--ny-berry)}
.ny-panel-foot{margin:0 18px 14px;padding:9px 13px;border:0;border-radius:6px;background:var(--ny-lilac);justify-content:flex-start;gap:20px}
.ny-panel-foot>.ny-link{justify-content:flex-start;gap:15px}
.ny-panel-foot .ny-link>span:nth-last-child(2){flex:initial}
.ny-panel-foot>p{margin-left:auto;padding-left:22px;border-left:1px solid #cfc2da}
[id$="taschenzubehoer"] .ny-panel-foot{background:none;padding:0;align-items:stretch;gap:14px}
[id$="taschenzubehoer"] .ny-panel-foot>.ny-link{background:var(--ny-lilac);padding:11px 15px!important;flex:1}
.ny-desktop [id$="inspiration"] .ny-footer-link small{display:inline;margin:0 0 0 20px}
[id$="kunstleder"] .ny-group:nth-child(2) .ny-link+.ny-link{border-top:1px solid #e6dfe8;border-radius:0;margin-top:16px!important;padding-top:16px!important}
.ny-seasons>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:12px}
.ny-seasons>summary::-webkit-details-marker{display:none}
.ny-seasons>summary:after{content:'';width:5px;height:5px;border-right:1px solid var(--ny-ink);border-bottom:1px solid var(--ny-ink);transform:rotate(45deg);margin-right:5px}
.ny-seasons[open]>summary:after{transform:rotate(225deg)}
.ny-mobile .ny-panel-foot{margin:0 12px 12px;padding:8px}
.ny-mobile .ny-panel-foot>p{border-left:0;padding:0 5px;margin:8px 0}
.ny-mobile [id$="taschenzubehoer"] .ny-panel-foot>.ny-link+.ny-link{margin-top:8px!important}
.ny-mobile .ny-printdate .nayeli-deadline-date{white-space:normal;min-width:0}
.ny-mobile .ny-printdate .nayeli-deadline-segment{grid-template-columns:32px minmax(0,1fr)}

/* Inspiration: distinguish browsing sewn examples from shopping handmade bags. */
[id$="inspiration"] .ny-panel-foot{background:var(--ny-lilac);border:0;padding:9px 13px}
.ny-panel .ny-feature-link{width:100%;gap:16px!important;padding:0!important}
.ny-panel .ny-feature-link>span:nth-last-child(2){flex:1}
.ny-panel .ny-feature-link strong{font-family:Handlee,Arial,sans-serif;font-size:24px;font-weight:400;color:var(--ny-ink)}
.ny-desktop [id$="inspiration"] .ny-feature-link small{display:block;margin:5px 0 0;color:var(--ny-ink);font-size:14px}
.ny-panel .ny-feature-cta{display:inline-flex;align-items:center;gap:12px;flex:none;background:var(--ny-berry);color:#fff;padding:11px 17px;border-radius:24px;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 3px 8px #9b3b7020}
.ny-feature-link:hover .ny-feature-cta{background:#81305d}
.ny-mobile .ny-feature-link{flex-wrap:wrap}
.ny-mobile .ny-feature-link>span:nth-last-child(2){min-width:0;flex:1}
.ny-mobile .ny-feature-link strong{font-size:20px}
.ny-mobile .ny-feature-cta{margin-left:0;width:100%;justify-content:center;font-size:13px;padding:10px 13px}
.ny-desktop [id$="hilfe"] .ny-footer-link>span:nth-last-child(2){display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 18px}
.ny-desktop [id$="hilfe"] .ny-footer-link small{margin:0}
.ny-mobile [id$="hilfe"] .ny-footer-link small{display:none}

/* Explanations are separate, indented text, not part of the menu link. */
.ny-described-link .ny-link-description{display:block;margin:-1px 7px 9px 23px;font-size:13px;line-height:1.45;color:#61727a;cursor:default}
.ny-mobile .ny-described-link .ny-link-description{margin-left:21px;font-size:12px}

.ny-surface-category{padding-top:24px;padding-bottom:40px;color:#244c55}
.ny-surface-heading{max-width:850px;margin:24px 0}
.ny-surface-eyebrow{color:#9b3b70;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.ny-surface-heading h1{font:700 36px/1.2 Georgia,serif;color:#244c55;margin:0 0 14px}
.ny-surface-heading p{margin-bottom:10px}
.ny-surface-help{color:#61727a;font-size:14px}
.ny-surface-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}
.ny-surface-tabs a{padding:9px 15px;border:1px solid #e6dbe9;border-radius:6px;color:#244c55;background:#fff}
.ny-surface-tabs a[aria-current=page]{background:#9b3b70;color:white;border-color:#9b3b70}
@media(max-width:767px){.ny-surface-heading h1{font-size:28px}.ny-surface-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ny-surface-tabs a{font-size:12px;padding:9px 8px;text-align:center}}
.ny-surface-page .page-title{display:none!important}
body.ny-surface-page,.ny-surface-page .main-page-wrapper,.ny-surface-page .website-wrapper{background:#fcfaf9!important}

/* Keep the desktop navigation in Woodmart's fixed header; its logo still shrinks. */
.whb-header-bottom .wd-header-nav>.wd-nav{margin:0!important;padding:0!important}
@media(min-width:1025px){
  .whb-header.whb-sticked .whb-header-bottom.whb-not-sticky-row{display:block!important}
  .whb-header.whb-sticked .whb-header-bottom,
  .whb-header.whb-sticked .whb-header-bottom-inner,
  .whb-header.whb-sticked .whb-header-bottom .whb-column{height:auto!important;min-height:56px!important}
}
.ny-stock-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.ny-stock-toolbar .woocommerce-ordering{margin:0!important;flex:1 1 230px;min-width:0}
.ny-stock-toolbar .woocommerce-ordering select{width:100%;min-height:38px}
#ny-graphicjam-stock-control{margin:0;color:#244c55;flex:0 0 auto}
#ny-graphicjam-stock-control[hidden]{display:none!important}
.ny-stock-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 16px;border:1px solid #207f86;border-radius:999px;color:#207f86!important;background:#fcfaf9;font-size:14px;line-height:22px;white-space:nowrap;text-decoration:none!important}
.ny-stock-toggle>span{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:16px;color:inherit}
.ny-stock-toggle[aria-checked=true]{background:#207f86;color:#fff!important}
.ny-stock-toggle:hover{box-shadow:0 0 0 3px #9b3b7018}
.ny-stock-toggle:focus-visible{outline:2px solid #244c55;outline-offset:3px}
#ny-graphicjam-stock-control small{display:block;color:#61727a;margin:3px 0 0 28px}

/* GraphicJam keeps its regular archive, with its own brand introduction. */
body.ny-graphicjam-page,.ny-graphicjam-page .website-wrapper,.ny-graphicjam-page .main-page-wrapper{background:#fcfaf9!important}
.ny-graphicjam-page main .e-con,.ny-graphicjam-page main .elementor-section{background-color:transparent!important}
.ny-graphicjam-page .elementor-element-90ef3f0,.ny-graphicjam-page .elementor-element-605422a,.ny-graphicjam-page .page-title{display:none!important}
.ny-gj-header{display:flex;align-items:center;gap:32px;padding:26px 0 22px;margin:0 auto 8px;max-width:1120px;text-align:left;color:#244c55}
.ny-gj-logo{flex:0 0 230px;background:#244c55;border-radius:12px;padding:22px 18px}
.ny-gj-logo img{display:block;width:100%;height:auto}
.ny-gj-header p{margin:0;max-width:660px;font-size:16px;line-height:1.6}
.ny-gj-header .ny-gj-eyebrow{font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#9b3b70;margin-bottom:8px}
.ny-gj-guide{margin-top:12px;font-size:14px;line-height:1.6}
.ny-gj-guide summary{cursor:pointer;color:#9b3b70;font-weight:600}
.ny-gj-guide ol{margin:10px 0 0;padding-left:21px}
.ny-gj-guide li{padding-left:4px;margin-bottom:4px}
.ny-gj-logo:focus-visible{outline:2px solid #9b3b70;outline-offset:4px}
.ny-graphicjam-page .product-grid-item{background:#fcfaf9;border-color:#e5dcd7!important}
.ny-gj-search{display:flex;align-items:center;position:relative;flex:1 1 250px;min-width:180px;max-width:440px;margin:0!important;border:1px solid #ded2e5;border-radius:999px;background:#fff;overflow:hidden}
.ny-gj-search[hidden]{display:none!important}
.ny-gj-search input[type=search]{height:38px;min-width:0;flex:1;padding:0 13px;border:0!important;background:transparent;box-shadow:none!important;font-size:13px}
.ny-gj-search button{display:flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:0;background:none;color:#244c55;border:0;box-shadow:none}
.ny-gj-search-clear{font-size:20px;color:#9b3b70;padding:0 12px 0 0}
.ny-gj-search:focus-within{outline:2px solid #9b3b70;outline-offset:2px}
.ny-stock-toolbar .woocommerce-ordering{flex:1 1 210px;max-width:340px}
@media(min-width:1025px){
 .whb-general-header-inner>.whb-col-left.whb-visible-lg{flex:0 0 160px!important}
 .whb-general-header-inner>.whb-col-center.whb-visible-lg{flex:1 1 auto!important;justify-content:center!important;padding:0 32px}
 .whb-general-header-inner>.whb-col-center .wd-header-search-form{width:100%!important;max-width:640px!important}
 .whb-general-header-inner>.whb-col-right.whb-visible-lg{flex:0 0 auto!important;min-width:190px}
}
@media(max-width:767px){
 .ny-gj-header{gap:18px;flex-direction:column;align-items:flex-start;padding:18px 0 10px}
 .ny-gj-logo{flex:none;width:175px;padding:16px}
 .ny-gj-header p{font-size:14px}
 .ny-stock-toolbar{justify-content:flex-start;gap:10px}
 .ny-gj-search{max-width:none;flex:1 1 180px}
 .ny-stock-toolbar .woocommerce-ordering{max-width:none;flex:1 1 100%}
}

/* Beige announcement strip and full-width GraphicJam archive tools. */
.whb-top-bar .wd-social-icon{color:#244c55!important}
.ny-graphicjam-page .elementor-element-65f0d1c>.elementor-container>.elementor-column:has(.ny-stock-toolbar){width:100%!important}
.ny-graphicjam-page .elementor-element-65f0d1c>.elementor-container>.elementor-column:not(:has(.ny-stock-toolbar)){display:none}
.ny-graphicjam-page .ny-gj-search{margin-right:auto!important}

/* Match the homepage announcement strip across staging pages. */
.whb-header .whb-top-bar{background-color:#927ca7!important}
.whb-top-bar .info-box-title,.whb-top-bar .wd-social-icon,.whb-top-bar .ny-header-language>.gt_switcher-popup{color:#fff!important}
.whb-top-bar .ny-header-language>.gt_switcher-popup{border-color:#ffffff60}
.whb-top-bar .ny-header-language>.gt_switcher-popup:hover{background:#ffffff20}
.ny-panel-foot>p.ny-delivery-note{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;border:0;border-radius:999px;background:#207f8614;color:#207f86;font-size:13px;font-weight:600;white-space:nowrap}
.ny-delivery-note:before{content:'✓';font-weight:700}

@media(min-width:1025px){
 .ny-desktop .ny-printdate{margin-left:-39px}
 .ny-desktop .ny-printdate .nayeli-countdown-strip{background:transparent;border:0;box-shadow:none;border-radius:0}
 .ny-desktop .ny-printdate .nayeli-deadline-segment{padding:10px 0;grid-template-columns:28px minmax(0,1fr);column-gap:11px;justify-content:stretch}
 .ny-desktop .ny-printdate .nayeli-shortcut-icon,.ny-desktop .ny-printdate .nayeli-shortcut-icon img{width:28px;height:28px}
}

/* Search always belongs to the current product selection, above its grid. */
.ny-search-row>.elementor-column.ny-search-column{width:100%!important}
.ny-search-row>.elementor-column:not(.ny-search-column):empty{display:none}
.ny-search-row{flex-wrap:wrap}
.ny-stock-toolbar>.ny-selection-search{margin-right:auto!important}
.nayeli-pb-archive>[hidden]{display:none!important}
.ny-selection-results{font-size:14px;color:#244c55;margin:0 0 14px}
.ny-selection-results:empty{display:none}
.ny-accessories-page .elementor-element-90ef3f0,.ny-accessories-page .elementor-element-605422a{display:none!important}
.ny-accessories-header{padding:20px 0 8px;text-align:left;color:#244c55}
.ny-accessories-header .ny-accessories-eyebrow{color:#9b3b70;font-size:13px;font-weight:600;letter-spacing:1px;margin:0 0 6px}
.ny-accessories-header h1{font-size:34px;line-height:1.2;color:#244c55;margin:0 0 14px}
.ny-accessories-header>p{max-width:900px;font-size:15px;line-height:1.65;margin:0 0 12px}
.ny-accessories-header .ny-accessories-delivery{font-size:13px;color:#53686c}
.ny-accessories-categories{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 14px}
.ny-accessories-categories a{display:inline-flex;padding:9px 14px;border:1px solid #ded2e5;border-radius:8px;background:#fff;color:#244c55;font-size:14px;font-weight:500;line-height:1.4}
.ny-accessories-categories a[aria-current=page],.ny-accessories-categories a:hover{background:#207f86;border-color:#207f86;color:white}
@media(max-width:767px){.ny-accessories-header h1{font-size:28px}.ny-accessories-categories{gap:7px}.ny-accessories-categories a{padding:8px 10px;font-size:13px}}


/* User-selected explanatory desktop menu subtitles. */
.ny-desktop>.ny-root-link{min-height:66px!important;font-size:15px!important;font-weight:600!important;text-transform:none!important}
.ny-desktop>.ny-root-link>span{display:block;line-height:1.3;text-align:center}
.ny-desktop>.ny-root-link small{display:block;margin-top:4px;font-size:11px;line-height:1.3;font-weight:400;letter-spacing:0;color:#53686c;text-transform:none;white-space:nowrap}
@media(min-width:1025px){.whb-header .whb-header-bottom,.whb-header .whb-header-bottom-inner,.whb-header .whb-header-bottom .whb-column{height:auto!important;min-height:68px!important}}
@media(min-width:1025px) and (max-width:1250px){.ny-desktop>.ny-root-link{padding-left:6px!important;font-size:13px!important}.ny-desktop>.ny-root-link small{font-size:9px}.ny-desktop>.ny-root-toggle{padding:0 5px!important}}

/* Handlee for menu titles; quiet, centered Raleway explanations below. */
.ny-menu-item.ny-desktop>.ny-root-link{font-family:Handlee,Arial,sans-serif!important;font-size:21px!important;font-weight:400!important}
.ny-desktop>.ny-root-link small{font-family:Raleway,Arial,sans-serif!important;font-size:11px!important;font-weight:400!important}
@media(min-width:1025px) and (max-width:1250px){.ny-menu-item.ny-desktop>.ny-root-link{font-size:18px!important}.ny-desktop>.ny-root-link small{font-size:9px!important}}

.ny-menu-item.ny-desktop>.ny-root-link{text-transform:none!important}
.ny-desktop>.ny-root-link small{text-transform:none!important}

/* Match the selected Handlee menu reference and retain a highlighted deadline. */
.ny-panel-head h2{font-family:Handlee,Arial,sans-serif!important;font-size:29px!important;font-weight:400!important;text-transform:none!important}
@media(min-width:1025px){
 .ny-desktop .ny-printdate{position:relative;isolation:isolate}
 .ny-desktop .ny-printdate:before{content:'';position:absolute;inset:-3px -8px;background:#f2ecf6;border:1px solid #ded2e5;border-radius:8px;z-index:-1;pointer-events:none}
}

/* Current choice: one homepage-beige background across the entire upper header. */
.whb-header,.whb-header .whb-top-bar,.whb-header .whb-general-header,.whb-header .whb-header-bottom{background:#fcfaf9!important}
.whb-top-bar .info-box-title,.whb-top-bar .wd-social-icon,.whb-top-bar .ny-header-language>.gt_switcher-popup{color:#244c55!important}
.whb-top-bar .ny-header-language>.gt_switcher-popup{background:transparent;border-color:#244c5533}
.whb-top-bar .ny-header-language>.gt_switcher-popup:hover{background:#244c550c}

.ny-group-body h3.ny-secondary-heading{display:flex;align-items:center;gap:12px}
.ny-desktop .ny-group-body h3.ny-secondary-heading{margin-left:-39px!important}

.ny-panel-foot>p.ny-delivery-note{display:block;background:none;border:0;border-radius:0;padding:0;color:var(--ny-ink);font-size:13px;font-weight:400;white-space:normal}
.ny-delivery-note:before{content:none}

@media(min-width:1025px){
 .whb-header.whb-sticked .whb-header-bottom,.whb-header.whb-sticked .whb-header-bottom-inner,.whb-header.whb-sticked .whb-header-bottom .whb-column{height:auto!important;min-height:68px!important}
 .ny-desktop .ny-panel{margin-top:0!important}
}

/* Selected soft-colour mockup: transparent wordmark, round above search, cream wave. */
.ny-wave-header .whb-general-header-inner>.whb-column{height:inherit!important;max-height:none!important}
.whb-header.ny-wave-header .whb-general-header{position:relative;background:#9881a8!important;border:0!important;padding-bottom:30px}
.ny-wave-header .whb-general-header:after{content:'';position:absolute;pointer-events:none;bottom:-1px;left:0;width:100%;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 40' preserveAspectRatio='none'%3E%3Cpath fill='%23f3ebe2' d='M0 4C240 80 540 4 800 23S1320 70 1600 4V40H0Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}
.ny-wave-header .site-logo img{filter:brightness(0) invert(1);object-fit:contain;width:280px!important;max-width:280px!important;height:auto!important;max-height:none!important}
.ny-wave-header .ny-header-round{margin:0!important;width:100%}
.ny-wave-header .ny-header-round .info-box-title{font-family:Handlee,Arial,sans-serif!important;font-size:30px!important;line-height:1.25!important;font-weight:400!important;color:#fff!important;text-align:center;margin:0!important}
.ny-wave-header .ny-header-round .info-box-title:before{content:none}
.ny-wave-header .ny-header-round .info-box-title:after{content:none}
.ny-wave-header .wd-header-search-form{flex:none!important;height:58px!important}
.ny-wave-header .wd-header-search-form .searchform{background:#b7a5c2;border-radius:40px;padding:4px;--wd-form-brd-width:0px;--wd-form-bg:#b7a5c2}
.ny-wave-header .wd-header-search-form input.s{height:50px!important;border:0!important;border-radius:40px!important;background:transparent!important;color:#493952!important;padding-left:23px!important;padding-right:68px!important;font-size:15px!important}
.ny-wave-header .wd-header-search-form .searchsubmit{right:5px!important;top:5px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:transparent!important;color:#493952!important}
.ny-wave-header .wd-header-my-account>.wd-tools-text,.ny-wave-header .wd-header-my-account>a{color:#fff!important}
.ny-wave-header .wd-header-my-account>a .wd-tools-text{font-size:18px!important;font-weight:600!important;color:#fff!important}
.ny-wave-header .wd-header-cart>a{width:60px;height:60px;border-radius:50%;background:#9b3b70!important;color:#fff!important;justify-content:center;padding:0!important}
.ny-wave-header .wd-header-cart>a .wd-tools-icon:before{font-size:29px!important}
.ny-wave-header .wd-cart-number{background:#fff!important;color:#9b3b70!important}
.ny-wave-header .whb-general-header .wd-header-my-account{margin-right:22px}
@media(min-width:1025px){
 .ny-wave-header .whb-top-bar{position:absolute;top:4px;right:0;z-index:3;width:auto;background:transparent!important;border:0!important}
 .ny-wave-header .whb-top-bar-inner{height:28px!important;min-height:28px!important}
 .ny-wave-header .whb-top-bar .whb-col-left,.ny-wave-header .whb-top-bar .whb-col-center{display:none!important}
 .ny-wave-header .whb-top-bar .wd-social-icon,.ny-wave-header .whb-top-bar .ny-header-language>.gt_switcher-popup{color:#fff!important}
 .ny-wave-header .whb-top-bar .ny-header-language>.gt_switcher-popup{border-color:#ffffff55}
 .ny-wave-header .whb-general-header-inner{height:196px!important;min-height:196px!important}
 .ny-wave-header .whb-general-header-inner>.whb-col-left.whb-visible-lg{flex:0 0 300px!important;justify-content:center}
 .ny-wave-header .whb-general-header-inner>.whb-col-center.whb-visible-lg{flex-direction:column;gap:20px;padding:20px 30px 0!important}
 .ny-wave-header .whb-general-header-inner>.whb-col-center .wd-header-search-form{max-width:780px!important}
 .ny-wave-header .whb-general-header-inner>.whb-col-right.whb-visible-lg{min-width:245px;padding-top:72px}
 .ny-wave-header.whb-sticked .whb-general-header{padding-bottom:16px}
 .ny-wave-header.whb-sticked .whb-general-header:after{display:block;height:20px}
 .ny-wave-header.whb-sticked .whb-general-header-inner{height:116px!important;min-height:116px!important}
 .ny-wave-header.whb-sticked .ny-header-round .info-box-title{font-size:22px!important}
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-center.whb-visible-lg{gap:7px}
 .ny-wave-header.whb-sticked .wd-header-search-form{height:44px!important}
 .ny-wave-header.whb-sticked .wd-header-search-form input.s{height:36px!important}
 .ny-wave-header.whb-sticked .wd-header-search-form .searchsubmit{width:34px!important;height:34px!important}
 .ny-wave-header.whb-sticked .site-logo img{width:120px!important;max-width:120px!important}
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-left.whb-visible-lg{flex-basis:140px!important}
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-center.whb-visible-lg,.ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-right.whb-visible-lg{padding-top:0!important}
 .ny-wave-header.whb-sticked .wd-header-cart>a{width:48px;height:48px}
}
@media(min-width:1025px) and (max-width:1300px){
 .ny-wave-header .ny-header-round .info-box-title{font-size:24px!important}
 .ny-wave-header .whb-general-header-inner>.whb-col-left.whb-visible-lg{flex-basis:240px!important}
 .ny-wave-header .site-logo img{width:220px!important;max-width:220px!important}
 .ny-wave-header .whb-general-header-inner>.whb-col-center.whb-visible-lg{padding-left:16px!important;padding-right:16px!important}
 .ny-wave-header .whb-general-header-inner>.whb-col-right.whb-visible-lg{min-width:215px}
 .ny-wave-header .ny-header-round .info-box-title:before,.ny-wave-header .ny-header-round .info-box-title:after{display:none}
}
@media(max-width:1024px){
 .ny-wave-header .site-logo img{width:110px!important;max-width:110px!important}
 .ny-wave-header .whb-general-header-inner{height:76px!important;min-height:76px!important}
 .ny-wave-header .whb-general-header{padding-bottom:16px}
 .ny-wave-header .whb-general-header:after{height:18px}
 .ny-wave-header .wd-header-mobile-nav>a{color:#fff!important}
 .ny-wave-header .wd-header-cart>a{width:42px;height:42px}
}

.ny-wave-header .wd-header-search-form input.s::placeholder{color:#493952!important;opacity:1}
.ny-wave-header .wd-header-search-form .searchform:focus-within{outline:2px solid #e9dff0;outline-offset:2px}

.whb-header.ny-wave-header .whb-header-bottom{background:#f3ebe2!important}

/* Keep header search quieter than the navigation. */
@media(min-width:1025px){
 .ny-wave-header .whb-general-header-inner>.whb-col-center .wd-header-search-form{max-width:600px!important;height:44px!important}
 .ny-wave-header .wd-header-search-form input.s{height:36px!important;font-size:13px!important;padding-left:18px!important;padding-right:48px!important}
 .ny-wave-header .wd-header-search-form .searchsubmit{width:34px!important;height:34px!important}
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-center .wd-header-search-form{max-width:560px!important;height:38px!important}
 .ny-wave-header.whb-sticked .wd-header-search-form input.s{height:30px!important}
 .ny-wave-header.whb-sticked .wd-header-search-form .searchsubmit{width:28px!important;height:28px!important}
}

/* Visible soft cream wave below the navigation, including sticky mode. */
.whb-header.ny-wave-header .whb-header-bottom{position:relative}
.ny-wave-header .whb-header-bottom:after{content:'';position:absolute;left:0;bottom:-29px;width:100%;height:30px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 12' preserveAspectRatio='none'%3E%3Cpath fill='%23f3ebe2' d='M0 0H1600V12C1360 12 1200 2 800 3S230 12 0 12Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}

/* Compact header follows the homepage's 1320px content frame. */
@media(min-width:1025px){
 .whb-header.ny-wave-header.whb-sticked .whb-general-header>.container{width:100%;max-width:1350px!important;margin-inline:auto;padding-inline:15px}
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-left.whb-visible-lg{margin-left:0!important;justify-content:flex-start}
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-right.whb-visible-lg{margin-right:0!important}
 .ny-wave-header.whb-sticked .whb-general-header-inner{height:100px!important;min-height:100px!important}
 .ny-wave-header.whb-sticked .whb-general-header{padding-bottom:8px}
}

/* Shared desktop content frame; mobile/tablet use the same brand treatment. */
@media(min-width:1025px){
 .whb-header.ny-wave-header .whb-general-header>.container{width:100%;max-width:1350px!important;margin-inline:auto;padding-inline:15px}
 .ny-wave-header .whb-general-header-inner>.whb-col-left.whb-visible-lg{margin-left:0!important;justify-content:flex-start}
 .ny-wave-header .whb-general-header-inner>.whb-col-right.whb-visible-lg{margin-right:0!important}
 .ny-wave-header:not(.whb-sticked) .ny-header-round .info-box-title{font-size:26px!important}
}
@media(max-width:1024px){
 .whb-header.ny-wave-header .whb-general-header{background:#9881a8!important;padding-bottom:22px!important;border:0!important}
 .ny-wave-header .whb-general-header-inner{height:94px!important;min-height:94px!important}
 .ny-wave-header .whb-mobile-center .site-logo img{width:150px!important;max-width:150px!important;max-height:82px!important;filter:brightness(0) invert(1)}
 .ny-wave-header .whb-general-header:after{display:block!important;height:24px!important}
 body.home .ny-wave-header .whb-header-bottom{display:none!important}
 body.home .ny-wave-header .whb-general-header:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 40' preserveAspectRatio='none'%3E%3Cpath fill='%23fcfaf9' d='M0 4C240 80 540 4 800 23S1320 70 1600 4V40H0Z'/%3E%3C/svg%3E")}
 .ny-wave-header .whb-mobile-left,.ny-wave-header .whb-mobile-right{margin:0!important}
 .ny-wave-header .whb-general-header .wd-header-mobile-nav>a{color:#fff!important}
 .wd-toolbar{background:#eee6f3!important;border-top:1px solid #ded1e5;box-shadow:0 -3px 14px #4939520d}
 .wd-toolbar .wd-tools-element>a{color:#493952!important}
 .wd-toolbar .wd-cart-number{background:#9b3b70!important;color:#fff!important}
 .mobile-nav{background:#fcfaf9!important}
 .mobile-nav .searchform{background:#eee6f3!important}
 .mobile-nav .searchform input{background:transparent!important}
 .ny-mobile>.ny-root-toggle{font-family:Handlee,Arial,sans-serif!important;font-size:21px!important;padding:12px 18px!important}
 .ny-mobile>.ny-root-toggle small,.ny-mobile .ny-panel-head,.ny-mobile .ny-link-description,.ny-mobile .ny-link small,.ny-mobile .ny-group-body>p,.ny-mobile .ny-panel-foot,.ny-mobile .ny-steps,.ny-mobile .ny-popular{display:none!important}
 .ny-mobile .ny-menu-icon,.ny-mobile .ny-link-arrow{display:none!important}
 .ny-mobile .ny-panel,.ny-mobile .ny-panel .ny-callout{background:transparent!important;border:0!important;box-shadow:none!important}
 .ny-mobile .ny-group>summary:after{color:#746080}
 .ny-mobile .ny-group>summary{padding:11px 0;font-size:14px}
 .ny-mobile .ny-panel .ny-link{padding:9px 5px!important;min-height:40px}
 .ny-mobile .ny-group-body{padding-bottom:6px}
 .ny-mobile .ny-secondary-heading{gap:0}
 .ny-mobile .ny-overview:before,.ny-mobile .ny-overview:after,.ny-mobile .ny-link:before,.ny-mobile .ny-link:after{content:none!important}
}
@media(min-width:768px) and (max-width:1024px){
 .ny-wave-header .whb-general-header>.container{padding-inline:30px}
 .ny-wave-header .whb-mobile-center .site-logo img{width:175px!important;max-width:175px!important}
 .ny-wave-header .whb-general-header-inner{height:108px!important;min-height:108px!important}
}

/* Deep lilac closing strip, with readable light copyright text. */
.wd-copyrights.copyrights-wrapper{background:#9881a8!important;color:#fcfaf9!important;border-top:0!important}
.wd-copyrights.copyrights-wrapper a,.wd-copyrights.copyrights-wrapper p,.wd-copyrights.copyrights-wrapper .min-footer{color:#fcfaf9!important}

.mobile-nav .ny-mobile-language{list-style:none;margin:0!important;padding:0 18px 3px!important;border-bottom:1px solid #e6dfe9;background:#fcfaf9}
.mobile-nav .ny-mobile-language>li{margin:0!important;padding:0!important;border:0!important}
.mobile-nav .ny-mobile-language .gt_switcher-popup{display:inline-flex!important;align-items:center;gap:6px;min-height:40px;padding:0!important;background:none!important;border:0!important;color:#665271!important;font-size:12px!important;font-weight:400!important;text-transform:none!important}
.mobile-nav .ny-mobile-language .gt_switcher-popup>img{display:none!important}
.mobile-nav .ny-mobile-language .ny-language-label{font-size:12px;color:#766b7c;margin-right:0}
.mobile-nav .ny-mobile-language .gt_switcher-popup:focus-visible{outline:2px solid #9881a8;outline-offset:2px}

/* Mobile brand styling must not depend on delayed header JavaScript. */
@media(max-width:1024px){
 body.home .whb-header .whb-header-bottom,body.home .whb-header .wd-header-search-form{display:none!important}
 .whb-header .whb-general-header{background:#9881a8!important;position:relative;padding-bottom:22px!important;border:0!important}
 .whb-header .whb-mobile-center .site-logo img{content:url('nayeli-watermark.png');width:150px!important;max-width:150px!important;height:auto!important;max-height:82px!important;object-fit:contain;filter:brightness(0) invert(1)}
 .whb-header .whb-general-header:after{content:'';display:block!important;position:absolute;left:0;bottom:-1px;width:100%;height:24px!important;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 40' preserveAspectRatio='none'%3E%3Cpath fill='%23fcfaf9' d='M0 4C240 80 540 4 800 23S1320 70 1600 4V40H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
 .wd-toolbar{background:#9881a8!important;border-top-color:#9881a8!important}
 .wd-toolbar .wd-tools-element>a,.wd-toolbar .wd-toolbar-label{color:#fff!important}
 .ny-mobile>.ny-root-toggle>span:last-child{font-size:0;width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid #746080;border-bottom:1.5px solid #746080;transform:rotate(45deg);margin:-4px 3px 0 14px;transition:transform .18s}
 .ny-mobile>.ny-root-toggle[aria-expanded=true]>span:last-child{transform:rotate(225deg);margin-top:4px}
 .ny-mobile .ny-group>summary:after{content:''!important;width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid #746080;border-bottom:1.5px solid #746080;transform:rotate(45deg);margin:-3px 4px 0 12px}
 .ny-mobile .ny-group[open]>summary:after{transform:rotate(225deg);margin-top:3px}
}
@media(min-width:768px) and (max-width:1024px){.whb-header .whb-mobile-center .site-logo img{width:175px!important;max-width:175px!important}}

/* Phone/tablet: a compact masthead with one very shallow curve. */
@media(max-width:1024px){
 .whb-header.ny-wave-header .whb-general-header,.whb-header .whb-general-header{padding-bottom:7px!important}
 .whb-header .whb-general-header-inner{height:72px!important;min-height:72px!important}
 .whb-header .whb-general-header-inner>.whb-column{height:72px!important;max-height:72px!important}
 .whb-header .whb-mobile-center .site-logo img{width:135px!important;max-width:135px!important;max-height:66px!important}
 body.home .whb-header.ny-wave-header .whb-general-header:after,.whb-header .whb-general-header:after{height:8px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 12' preserveAspectRatio='none'%3E%3Cpath fill='%23fcfaf9' d='M0 4Q800 12 1600 4V12H0Z'/%3E%3C/svg%3E")!important}
}
@media(min-width:768px) and (max-width:1024px){
 .whb-header .whb-general-header-inner,.whb-header .whb-general-header-inner>.whb-column{height:80px!important;min-height:80px!important;max-height:80px!important}
 .whb-header .whb-mobile-center .site-logo img{width:150px!important;max-width:150px!important;max-height:74px!important}
}

.ny-mobile-round{display:none}
@media(max-width:1024px){
 .whb-header .ny-mobile-round{display:block;margin:0!important;padding:4px 8px 0!important;height:24px;box-sizing:border-box;white-space:nowrap;text-align:center;font-family:Handlee,Arial,sans-serif!important;font-size:clamp(9px,2.5vw,14px)!important;line-height:20px;color:#fff!important;font-weight:400}
}

@media(max-width:1024px){
 .ny-mobile>.ny-root-toggle{font-size:18px!important;font-weight:400!important;line-height:1.35!important}
 .mobile-nav .menu-item-type-wishlist>a{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:10px 18px!important;font-size:13px!important;font-weight:400!important;text-transform:none!important}
 .mobile-nav .menu-item-type-wishlist .wd-icon-heart{display:none}
 .mobile-nav .menu-item-type-wishlist .wishlist-count{position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;min-width:0!important;background:none!important;color:#766b7c!important;font-size:12px!important;line-height:1.3!important;border:0!important;border-radius:0!important}
 .mobile-nav .menu-item-type-wishlist .wishlist-count:before{content:'('}
 .mobile-nav .menu-item-type-wishlist .wishlist-count:after{content:')'}
}

/* All mobile pages: search only inside the drawer; curve belongs to masthead. */
@media(max-width:1024px){
 .whb-header .whb-header-bottom,.whb-header .wd-header-search-form{display:none!important}
 .whb-header.ny-wave-header .whb-general-header,.whb-header .whb-general-header{padding-bottom:0!important;margin-bottom:13px}
 .whb-header .ny-mobile-round{font-size:clamp(11px,3.2vw,15px)!important;padding-inline:5px!important;height:26px;line-height:22px}
 .whb-header .whb-mobile-center .site-logo img{width:150px!important;max-width:150px!important}
 body.home .whb-header.ny-wave-header .whb-general-header:after,.whb-header.ny-wave-header .whb-general-header:after{bottom:-13px!important;height:14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 12' preserveAspectRatio='none'%3E%3Cpath fill='%239881a8' d='M0 0H1600V12C1360 12 1200 2 800 3S230 12 0 12Z'/%3E%3C/svg%3E")!important}
}

/* One shared footer palette on homepage and every inner page, at every width. */
.wd-footer.footer-container,.wd-footer .nayeli-footer-v4{background:#eae3f0!important;background-image:none!important}
.wd-footer .nayeli-footer-v4:after{display:none!important}

/* Actual header clearance, including decorative wave. */
.whb-header.whb-sticky-real.whb-sticky-prepared.ny-wave-header { padding-top: var(--ny-header-space) !important; }

/* Keep the mobile toolbar aligned with the banner despite theme inline colors. */
@media(max-width:1024px){body .wd-toolbar{background-color:#9881a8!important}}

/* Approved Variante 3: quiet botanical edges, including compact masthead. */
.ny-header-botany{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.ny-header-botany:before,.ny-header-botany:after{content:'';position:absolute;bottom:8px;width:210px;height:210px;background:url('header-botanik-fein.png') center/contain no-repeat;opacity:.30;pointer-events:none}
.ny-header-botany:before{left:-18px}
.ny-header-botany:after{right:-18px;transform:scaleX(-1)}
.ny-wave-header .whb-general-header>.container{position:relative;z-index:1}
.ny-wave-header .whb-general-header:after{z-index:2}
.ny-wave-header.whb-sticked .ny-header-botany:before,.ny-wave-header.whb-sticked .ny-header-botany:after{bottom:0}
@media(min-width:1025px) and (max-width:1400px){
 .ny-header-botany:before,.ny-header-botany:after{width:160px;height:180px;opacity:.24}
}
@media(max-width:1024px){
 .ny-header-botany:before,.ny-header-botany:after,.ny-wave-header.whb-sticked .ny-header-botany:before,.ny-wave-header.whb-sticked .ny-header-botany:after{width:92px;height:92px;bottom:-3px;opacity:.23}
 .ny-header-botany:before{left:-22px}
 .ny-header-botany:after{right:-22px}
}
@media(min-width:768px) and (max-width:1024px){
 .ny-header-botany:before,.ny-header-botany:after{width:110px;height:110px}
}

/* Legacy material information cards: presentation only, no swatch data. */
main div[style*="background-color: #9fdbe6"]:has(>h4){background-color:#f2ecf6!important;border:1px solid #ded2e5;box-shadow:0 2px 6px #4939520d!important}

/* Approved mobile toolbar: light lilac and white lettering/icons. */
@media(max-width:1024px){body .wd-toolbar{background-color:#ad98ba!important;border-top-color:#ad98ba!important}body .wd-toolbar .wd-tools-element>a,body .wd-toolbar .wd-toolbar-label,body .wd-toolbar .wd-tools-icon{color:#fff!important}}

/* Compact desktop logo, aligned further into the content area. */
@media(min-width:1025px){
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-left.whb-visible-lg{flex-basis:240px!important;padding-left:40px!important;box-sizing:border-box}
 .ny-wave-header.whb-sticked .site-logo img{width:180px!important;max-width:180px!important;max-height:90px!important}
}
@media(min-width:1025px) and (max-width:1200px){
 .ny-wave-header.whb-sticked .whb-general-header-inner>.whb-col-left.whb-visible-lg{flex-basis:190px!important;padding-left:24px!important}
 .ny-wave-header.whb-sticked .site-logo img{width:155px!important;max-width:155px!important}
}
/* Mobile hierarchy: only the root entries retain dividers. */
.mobile-nav .ny-mobile .ny-groups{padding:0 18px 4px 32px!important}
.mobile-nav .ny-mobile .ny-group,.mobile-nav .ny-mobile .ny-group+.ny-group{border:0!important;margin:0!important;padding:0!important}
.mobile-nav .ny-mobile .ny-group>summary{padding:7px 0!important;font-weight:400!important;font-size:13px!important;line-height:1.4!important}
.mobile-nav .ny-mobile .ny-group-body{padding:0 0 3px 12px!important}
.mobile-nav .ny-mobile .ny-panel .ny-link,.mobile-nav .ny-mobile .ny-panel .ny-link+.ny-link{border:0!important;padding:6px 0!important;margin:0!important;min-height:30px!important;font-weight:400!important;font-size:13px!important;line-height:1.4!important}
.mobile-nav .ny-mobile .ny-panel .ny-link strong,.mobile-nav .ny-mobile .ny-group>summary strong{font-weight:400!important}
.mobile-nav .ny-mobile .ny-panel .ny-overview{margin:2px 18px 4px 32px!important;padding:6px 0!important;font-weight:400!important}
.mobile-nav .ny-mobile-language{background:#9881a8!important;border:0!important;padding:0 18px!important}
.mobile-nav .ny-mobile-language .gt_switcher-popup,.mobile-nav .ny-mobile-language .ny-language-label{color:#fff!important}

/* Three distinct mobile levels: handwritten root, lilac group, indented link. */
.mobile-nav .ny-mobile .ny-group>summary{color:#746080!important;font-size:11px!important;letter-spacing:.065em!important;text-transform:uppercase!important;padding:9px 0 5px!important}
.mobile-nav .ny-mobile .ny-group-body{padding:0 0 5px 18px!important}
.mobile-nav .ny-mobile .ny-panel .ny-group-body .ny-link{color:#245a63!important;font-size:13px!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.45!important;padding:5px 0!important}
.mobile-nav .ny-mobile .ny-panel .ny-overview{color:#746080!important;font-size:12px!important;margin-bottom:5px!important}

/* Match the cut control and prefooter to the approved shop palette. */
body .nayeli-pb__cut-stepper{border-color:#b7a5c2!important}
body .nayeli-pb__cut-stepper:focus-within{border-color:#9881a8!important}
body .nayeli-pb__cut-stepper button:focus-visible{outline:2px solid #9881a8;outline-offset:-3px}
body .wd-prefooter{background-color:#fcfaf9!important}

/* Consistent petrol across mobile submenu levels. */
.mobile-nav .ny-mobile .ny-group>summary,.mobile-nav .ny-mobile .ny-panel .ny-overview{color:#245a63!important}

/* Overview links share the same mobile group-level typography. */
.mobile-nav .ny-mobile .ny-panel .ny-overview{font-size:11px!important;letter-spacing:.065em!important;text-transform:uppercase!important;font-weight:400!important;color:#245a63!important}

/* Fixed-cut tiles use the same lilac selection frame as custom cuts. */
body .nayeli-pb__option.is-active{border-color:#b7a5c2!important;box-shadow:inset 0 0 0 1px #b7a5c2!important}
body .nayeli-pb__option:focus-visible{outline:2px solid #9881a8;outline-offset:2px}

/* GraphicJam gallery: beige botanical hero, compact shared typography. */
body .gj-hero{background:#f3ebe2 url('graphicjam-hero-beige.png') center/cover no-repeat!important;padding:18px 32px 20px!important;margin-bottom:18px!important;color:#244c55!important;font-family:Raleway,Arial,sans-serif!important}
body .gj-hero .gj-crumb{font-size:11px;margin-bottom:12px}
body .gj-hero .gj-eyebrow{font-size:12px;letter-spacing:.24em;margin-bottom:6px;color:#9881a8}
body .gj-hero .gj-brand{width:240px;max-width:65%;margin-bottom:10px}
body .gj-hero .gj-heading{font-family:Handlee,Arial,sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:1.2;margin-bottom:10px;color:#244c55}
body .gj-hero .gj-intro{font-family:Raleway,Arial,sans-serif!important;font-size:15px;line-height:1.5;margin-bottom:14px}
body .gj-hero .gj-actions{margin-bottom:0;gap:10px}
body .gj-hero .gj-button{font-family:Raleway,Arial,sans-serif!important;font-size:14px;min-height:42px;min-width:0;padding:10px 22px;gap:12px;background:#207f86!important;border-color:#207f86!important;color:#fff!important}
body .gj-hero .gj-button:hover{background:#244c55!important;border-color:#244c55!important}
body .gj-hero .gj-note,body .gj-hero .gj-social,body .gj-hero .gj-divider{display:none}
.ny-gj-inspiration{margin:12px 0;padding:12px 16px;background:#f2ecf6;border-radius:8px}
.ny-gj-inspiration p{margin:0 0 8px!important}
.ny-gj-inspiration-link{display:inline-flex;align-items:center;gap:10px;color:#207f86!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ny-gj-inspiration-link:hover{color:#9b3b70!important}
@media(max-width:767px){
 body .gj-hero{padding:14px 18px 16px!important;margin-bottom:12px!important;background-size:auto 100%!important}
 body .gj-hero .gj-crumb{display:none}
 body .gj-hero .gj-eyebrow{font-size:10px;margin-bottom:4px}
 body .gj-hero .gj-brand{width:160px;margin-bottom:8px}
 body .gj-hero .gj-heading{font-size:21px!important;line-height:1.2;margin-bottom:8px}
 body .gj-hero .gj-intro{font-size:13px;line-height:1.4;margin-bottom:12px}
 body .gj-hero .gj-desktop-break{display:none}
 body .gj-hero .gj-button{width:auto;font-size:13px;min-height:40px;padding:9px 18px}
 .ny-gj-inspiration{padding:10px 12px}
}

/* Rounded frame for the GraphicJam gallery hero. */
body .gj-hero{border:1px solid #ded1e5;border-radius:16px;overflow:hidden}
@media(max-width:767px){body .gj-hero{border-radius:12px}}


/* Native Woodmart page carousel; native Best-of modal payload. */
.ny-gj-combinations{margin:20px 0 26px;width:100%;min-width:0}
.ny-gj-slider-heading{margin-bottom:14px}
.ny-gj-slider-heading h2{font-family:Handlee,Arial,sans-serif!important;font-size:27px!important;font-weight:400!important;margin:0 0 5px;color:#244c55}
.ny-gj-slider-heading p{font-family:Raleway,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;color:#244c55}
.ny-gj-combinations .wd-carousel{overflow:hidden}
.ny-gj-combinations .ny-gj-colors{font-size:12px;line-height:1.4;margin:8px 0 0;color:#244c55}
.ny-gj-combinations .wd-nav-pagin-wrap{margin-top:15px;--wd-primary-color:#9881a8}
.ny-gj-combinations .wd-nav-pagin-item.wd-active span{background:#9881a8;border-color:#9881a8}
@media(max-width:600px){.ny-gj-combinations{margin:16px 0 20px}.ny-gj-slider-heading h2{font-size:22px!important}.ny-gj-slider-heading p{font-size:12px}.ny-gj-combinations .ny-gj-colors{font-size:10px}}

.ny-gj-combinations .nayeli-item-design-name:not(.ny-gj-motif-name){display:none!important}

.ny-gj-combinations .wd-nav-pagin{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%}.ny-gj-combinations .wd-nav-pagin-item{margin:0!important;flex:0 0 10px}

.ny-gj-gallery-link{text-align:center;margin:14px 0 0}.ny-gj-gallery-link a{color:#9b3b70;text-decoration:underline;text-underline-offset:3px}
