@import url('fonts.css');
:root{--preview-layer:100;}
html{scroll-behavior:smooth;scroll-padding-top:6rem;}
[hidden]{display:none!important;}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent,#aa652c);outline-offset:4px;}
.preview-dialog{box-sizing:border-box;border:1px solid var(--line,#d0d6dd);border-radius:20px;padding:24px;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface,#fff);color:var(--text,#1b3a5c);box-shadow:0 20px 80px #0003;font:16px/1.6 'Outfit',sans-serif;}
.preview-dialog::backdrop{background:#0b182bb3;backdrop-filter:blur(5px);}
.preview-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}
.preview-dialog h2{font:700 clamp(22px,4vw,28px)/1.25 'Outfit',sans-serif;margin:0;color:inherit;}
.preview-dialog button{min-height:44px;cursor:pointer;border:1px solid currentColor;border-radius:8px;padding:10px 14px;background:transparent;color:inherit;font:600 14px/1.25 'Outfit',sans-serif;}
.preview-dialog button:hover{filter:brightness(.92);}
.preview-dialog .preview-primary{background:var(--preview-cta,#1b3a5c);border-color:var(--preview-cta,#1b3a5c);color:var(--preview-cta-text,#fff);width:100%;margin:14px 0;}
.preview-dialog button:disabled{opacity:.65;cursor:not-allowed;}
.preview-dialog form{display:grid;gap:8px;}
.preview-dialog label{font-weight:600;margin-top:12px;}
.preview-dialog input,.preview-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:var(--surface,#fff);font:inherit;}
.preview-cart-row{display:flex;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line,#d0d6dd);}
.preview-cart-row img{object-fit:cover;border-radius:8px;flex:none;}
.preview-cart-details{display:grid;gap:6px;min-width:0;flex:1;overflow-wrap:anywhere;}
.preview-cart-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.preview-cart-actions button{padding:8px 12px;}
.preview-total{display:flex;justify-content:space-between;gap:20px;}
.preview-confirmation,[data-inquiry-result]:not(:empty){padding:12px;border:1px solid currentColor;border-radius:8px;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}

.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__viewport{height:auto!important;min-height:40px}
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__track{position:relative;inset:auto;display:block;width:100%;transform:none}
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__group{display:block;width:100%;padding:0}
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__item{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.65rem 1rem;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__item::after{display:none}
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__headline{display:block;white-space:normal}
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__notice::before,
.ypoai-local-updates:not([data-running="true"]) .ypoai-local-updates__headline::before{display:inline-block;margin-right:.7rem}

.catalog-style-disclosure{max-width:1120px;margin:2rem auto;padding:1.5rem;color:inherit;border-top:1px solid var(--line,#d8e1e7);font:inherit}.catalog-style-disclosure h2{font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 .6rem}.catalog-style-disclosure p{font-size:.85rem;max-width:70ch}.catalog-style-disclosure a{font-size:.85rem;text-underline-offset:4px}
