/* SavorIP 4.5.0 — Savori AI product creation journey */
.product-savori-help{margin-top:28px;padding:25px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px;border:1px solid rgba(230,190,96,.38);border-radius:24px;background:linear-gradient(135deg,#062d24,#0b4033);color:#fff;box-shadow:0 18px 42px rgba(1,35,26,.16)}
.product-savori-help-copy>p:first-child{margin:0;color:#efca70;font-size:10px;font-weight:900;letter-spacing:1.8px}.product-savori-help h2{margin:9px 0;font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1.12}.product-savori-help-copy>p:not(:first-child){max-width:730px;color:#d9e3de;line-height:1.72}.product-savori-help-copy>small{display:block;color:#aebfb8;line-height:1.55}
.product-savori-help-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;align-content:center}.product-savori-help-steps li{min-height:66px;padding:11px;display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;border:1px solid rgba(239,202,112,.24);border-radius:13px;background:rgba(255,255,255,.045)}.product-savori-help-steps li:last-child{grid-column:1/-1;background:#efca70;color:#08271f}.product-savori-help-steps b{color:#efca70;font-size:10px}.product-savori-help-steps li:last-child b{color:#77540d}.product-savori-help-steps span{font-weight:900}.product-savori-help-steps small{display:block;margin-top:2px;font-size:9px;font-weight:500;opacity:.75}
.product-journey{grid-template-columns:repeat(6,1fr)!important}.product-journey a{padding-inline:9px!important}.product-journey span{font-size:11px!important}
.savori-next-action{flex:1 1 100%!important;min-height:68px;padding:11px 16px;display:grid!important;grid-template-columns:auto 1fr;gap:1px 12px;align-items:center;border:1px solid #d0a548;border-radius:15px;background:#edc86d;color:#092b22;text-align:left;cursor:pointer}.savori-next-action span{grid-row:1/3;font-size:9px;font-weight:900;letter-spacing:1px}.savori-next-action b{font-size:15px}.savori-next-action small{font-size:9px;opacity:.72}.savori-next-action:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48}.savori-next-action.is-ready{box-shadow:0 10px 26px rgba(190,136,26,.22)}
@media(max-width:720px){
  .product-savori-help{width:calc(100% - 16px)!important;margin-top:10px;padding:16px 13px;grid-template-columns:1fr;gap:13px;border-radius:18px}.product-savori-help h2{font-size:24px}.product-savori-help-copy>p:not(:first-child){font-size:10px;line-height:1.55}.product-savori-help-copy>small{font-size:8.5px}.product-savori-help-steps{grid-template-columns:repeat(5,84px);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.product-savori-help-steps li,.product-savori-help-steps li:last-child{grid-column:auto;min-height:76px;grid-template-columns:1fr;align-content:end;scroll-snap-align:start}.product-savori-help-steps span{font-size:10px}
  .product-journey{display:flex!important}.product-journey a{flex:0 0 43%!important}.savori-next-action{min-height:64px}.savori-next-action b{font-size:12px}
  /* Restore strong contrast on the two commercial menu cards, including the active route. */
  .app-mobile-menu nav a.mobile-commerce-primary,.app-mobile-menu nav a.mobile-commerce-primary.is-active,.app-mobile-menu nav a.mobile-commerce-primary[aria-current="page"]{color:#08271f!important;background:#efca70!important}
  .app-mobile-menu nav a.mobile-commerce-primary b,.app-mobile-menu nav a.mobile-commerce-primary span,.app-mobile-menu nav a.mobile-commerce-primary small{color:#08271f!important;opacity:1!important;text-shadow:none!important}
  .app-mobile-menu nav a.mobile-commerce-frame,.app-mobile-menu nav a.mobile-commerce-frame.is-active,.app-mobile-menu nav a.mobile-commerce-frame[aria-current="page"]{color:#f4d98a!important;background:#123b30!important}
  .app-mobile-menu nav a.mobile-commerce-frame b,.app-mobile-menu nav a.mobile-commerce-frame span,.app-mobile-menu nav a.mobile-commerce-frame small{color:#f4d98a!important}
}

/* 4.5.1 — official art taxonomy, source-priority imagery and signature acrylic story */
.acrylic-signature{margin-top:18px;padding:24px;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:18px 28px;align-items:center;border:1px solid rgba(226,187,92,.44);border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.13),transparent 24%),linear-gradient(125deg,#041f19,#0a3a2e);color:#fff;overflow:hidden}.acrylic-signature>div>p{margin:0;color:#efca70;font-size:10px;font-weight:900;letter-spacing:1.7px}.acrylic-signature h2{margin:8px 0 0;font-family:var(--serif);font-size:clamp(27px,3vw,40px);line-height:1.12}.acrylic-signature h2 em{color:#efca70;font-style:normal}.acrylic-signature>p{margin:0;color:#d6e2dd;line-height:1.72}.acrylic-signature ul{grid-column:1/2;margin:0;padding:0;display:grid;gap:7px;list-style:none}.acrylic-signature li{font-size:12px;font-weight:800}.acrylic-signature li::before{content:"◇";margin-right:8px;color:#efca70}.acrylic-signature>a{justify-self:start;padding:12px 18px;border:1px solid #efca70;border-radius:999px;color:#08271f;background:#efca70;font-weight:900;text-decoration:none}
.product-picker-guide{max-width:760px;margin:0 0 12px;color:#596b64;font-size:12px;line-height:1.6}.product-picker-categories{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px}.product-picker-categories button{flex:0 0 auto;padding:9px 15px;border:1px solid #cfbf9d;border-radius:999px;background:#fffaf0;color:#123c31;font-weight:900}.product-picker-categories button.is-active{border-color:#07392d;background:#07392d;color:#f4d47f}.product-picker-count{margin:-12px 0 12px;color:#76591b;font-size:11px;font-weight:900}.product-art-choice{overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(150px,240px) auto auto auto!important;align-content:start!important;text-align:left!important;background:#fffaf0!important}.product-art-choice>em{padding:10px 11px 4px;color:#98701b;font-size:8px;font-weight:900;letter-spacing:1.4px}.product-art-choice img{width:100%!important;height:100%!important;min-height:150px!important;max-height:240px!important;object-fit:contain!important;object-position:center!important;background:#e8e1d4}.product-art-choice>span,.product-art-choice>small{padding-inline:11px}.product-art-choice>span{padding-top:8px;font-weight:900}.product-art-choice>small{padding-top:3px;color:#66736d}.product-art-choice>b{margin-top:8px;padding:9px 11px;background:#0b3c30;color:#f5d67c;font-size:10px}.product-picker-empty{grid-column:1/-1;padding:30px;border:1px dashed #c8b993;border-radius:14px;text-align:center;color:#6a624f}
@media(max-width:720px){.acrylic-signature{width:calc(100% - 16px)!important;margin-top:8px;padding:16px 13px;grid-template-columns:1fr;gap:11px;border-radius:18px}.acrylic-signature h2{font-size:23px}.acrylic-signature>p{font-size:10px;line-height:1.55}.acrylic-signature ul{grid-column:auto}.acrylic-signature li{font-size:9.5px}.acrylic-signature>a{width:100%;padding:11px;text-align:center;font-size:11px}.art-picker-dialog-card{padding:20px 11px!important}.art-picker-dialog h2{padding-right:34px;font-size:25px!important}.product-picker-guide{font-size:9.5px}.product-picker-categories button{padding:8px 12px;font-size:10px}.art-picker-dialog .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-art-choice{grid-template-rows:auto 148px auto auto auto!important}.product-art-choice img{min-height:148px!important;max-height:148px!important}.product-art-choice>span{font-size:10px}.product-art-choice>small{font-size:8px}.product-art-choice>b{font-size:8.5px}}
