/* Product-specific advice. No font, image, library or tracker dependencies. */
body#product .da-size-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:8px;min-width:0}
body#product .da-size-label-row>.control-label{margin:0;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}
body#product .da-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #c6d0c5;border-radius:8px;background:#f2f5ef;color:#26372b!important;font:600 14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;text-transform:none;letter-spacing:0;text-decoration:none!important;white-space:normal;cursor:pointer;transition:background-color .15s,border-color .15s}
body#product .da-trigger svg{display:block;flex:0 0 19px;fill:none}
body#product .da-trigger:hover{background:#e5eddf;border-color:#83957f}
body#product .da-trigger:focus-visible,#diad-product-advice-dialog a:focus-visible,#diad-product-advice-dialog button:focus-visible{outline:2px solid #48694f;outline-offset:3px}
body#product .da-inline-help{box-sizing:border-box;display:grid;justify-items:start;gap:10px;padding:16px;margin-top:16px;border:1px solid #e0e3da;border-radius:10px;background:#f8f8f2;max-width:100%}
body#product .da-inline-help p{padding:0;margin:0;font:400 15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#475347;overflow-wrap:anywhere}
#diad-product-advice-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-width:620px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d6ded1;border-radius:18px;background:#fffefa;color:#1f3025;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #10251530}
#diad-product-advice-dialog::backdrop{background:#16231acc}
#diad-product-advice-dialog *{box-sizing:border-box}
#diad-product-advice-dialog .da-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;padding:26px 26px 14px}
#diad-product-advice-dialog .da-dialog__eyebrow{margin:0 0 7px;color:#647160;font:650 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase}
#diad-product-advice-dialog h2.da-dialog__title{padding:0;margin:0;font:650 clamp(24px,4vw,31px)/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.03em;text-align:left;color:#1f3025!important;text-transform:none;overflow-wrap:anywhere}
#diad-product-advice-dialog .da-dialog__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dce2d8;border-radius:50%;background:#fffefa;color:#25362a;font:400 29px/1 system-ui;cursor:pointer}
#diad-product-advice-dialog .da-dialog__close:hover{background:#eaf0e5}
#diad-product-advice-dialog .da-dialog__body{padding:0 26px 26px}
#diad-product-advice-dialog .da-dialog__intro-block{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px;margin:0 0 22px;border-radius:12px;background:#eef2e7}
#diad-product-advice-dialog .da-illustration{display:block;width:100px;height:auto;max-width:100%}
#diad-product-advice-dialog .da-dialog__intro{font-size:15px;line-height:1.5;color:#3d503f;margin:0;padding:0;text-align:left}
#diad-product-advice-dialog[open] .da-illustration__measure{stroke-dasharray:300;stroke-dashoffset:0;animation:da-draw 1.2s ease-out 1}
#diad-product-advice-dialog .da-steps{display:grid;gap:20px;margin:0 0 22px;padding:0;list-style:none}
#diad-product-advice-dialog .da-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0;margin:0}
#diad-product-advice-dialog .da-step__number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf2e5;color:#47604c;font-size:12px;font-weight:700}
#diad-product-advice-dialog h3{padding:0;margin:2px 0 5px;font:650 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#23362b!important;text-align:left;text-transform:none;letter-spacing:0}
#diad-product-advice-dialog .da-step p{margin:0;padding:0;color:#48564a;font-size:15px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
#diad-product-advice-dialog .da-dialog__note,#diad-product-advice-dialog .da-dialog__priority{padding:12px 14px;border-radius:8px;background:#f2f3eb;color:#485344;font-size:14px;line-height:1.55;text-align:left;margin:0 0 12px;overflow-wrap:anywhere}
#diad-product-advice-dialog .da-dialog__priority{border-left:3px solid #95a68a;background:#fafaf5}
#diad-product-advice-dialog .da-dialog__footer{display:grid;gap:10px;padding-top:8px}
#diad-product-advice-dialog .da-dialog__full{display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:8px;background:#253d2d;color:#fff!important;font:650 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none!important;text-align:center;overflow-wrap:anywhere}
#diad-product-advice-dialog .da-dialog__full:hover{background:#3c5943}
#diad-product-advice-dialog .da-dialog__tab-note{margin:0;padding:0;font-size:12px;line-height:1.5;color:#697164;text-align:center}
#diad-product-advice-dialog .da-care-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
#diad-product-advice-dialog .da-care-card{padding:15px;border:1px solid #e3e6dc;border-radius:10px;background:#fafaf5}
#diad-product-advice-dialog .da-care-card--good{background:#f0f5e8;border-color:#dae4d1}
#diad-product-advice-dialog .da-care-card ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5;color:#465343}
#diad-product-advice-dialog .da-care-card li{margin:0;padding-left:0}
@keyframes da-draw{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}
@media(max-width:480px){body#product .da-size-label-row{gap:4px 8px}body#product .da-trigger{font-size:14px;padding:8px 10px}#diad-product-advice-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 18px);margin:auto auto 0;border-radius:18px 18px 0 0}#diad-product-advice-dialog .da-dialog__header{padding:22px 18px 12px}#diad-product-advice-dialog .da-dialog__body{padding:0 18px max(22px,env(safe-area-inset-bottom))}#diad-product-advice-dialog .da-dialog__intro-block{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:10px}#diad-product-advice-dialog .da-care-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body#product .da-trigger{transition:none}#diad-product-advice-dialog .da-illustration__measure{animation:none!important}}
@media print{body#product .da-trigger{color:#000!important;background:none;border-color:#aaa}#diad-product-advice-dialog{display:none!important}}
