body.iwb-en-page{margin:0;background:#fff;color:#292521;font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0!important} .iwb-en-page *{box-sizing:border-box}.iwb-en-page a{color:#ad380d;text-underline-offset:4px}.iwb-en-page a:focus-visible,.iwb-en-page summary:focus-visible,.iwb-en-page button:focus-visible{outline:3px solid #c5450e;outline-offset:4px}.iwb-en-page img{max-width:100%;height:auto}.iwb-wrap{max-width:1120px;padding:0 28px;margin:0 auto}.iwb-header{padding:18px 5%;display:flex;align-items:center;gap:30px;background:#fff;border-bottom:1px solid #e5dfd8;position:relative;z-index:20}.iwb-brand{margin-right:auto;flex-shrink:0}.iwb-brand img{display:block;width:112px;height:auto}.iwb-menu summary{cursor:pointer;font-weight:750;padding:10px;list-style:none}.iwb-menu summary::-webkit-details-marker{display:none}.iwb-menu summary span{margin-left:15px}.iwb-menu nav{position:absolute;left:5%;right:5%;top:100%;padding:28px;background:#fff;border:1px solid #d7ccc1;box-shadow:0 20px 30px #0002;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-height:70vh;overflow:auto}.iwb-menu nav a{display:block;font-size:14px;padding:6px 0;text-decoration:none}.iwb-menu nav strong{display:block;padding-bottom:12px;color:#393029}.iwb-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#ba3c0e;color:#fff!important;padding:13px 24px;border:0;border-radius:5px;text-decoration:none;font-weight:750;line-height:1.4;min-height:48px}.iwb-button:hover{background:#96300b}.iwb-stock{font-size:14px}.iwb-external-label{font-weight:400;font-size:10px;display:block;margin-top:3px}.iwb-hero{background:#f6efe7;border-bottom:1px solid #eadcd0;padding:65px 0}.iwb-kicker{letter-spacing:.15em;font-size:12px;font-weight:800;color:#9c3108;text-transform:uppercase}.iwb-hero h1{font-size:clamp(32px,4.7vw,60px);line-height:1.1;letter-spacing:-.035em;max-width:870px;margin:16px 0 24px;color:#30271f}.iwb-hero p:not(.iwb-kicker){max-width:760px;font-size:19px}.iwb-secondary{margin-left:22px;font-size:14px}.iwb-article{padding-top:45px;padding-bottom:60px;overflow-wrap:anywhere}.iwb-article h2{font-size:clamp(24px,3vw,33px);letter-spacing:-.02em;line-height:1.3;margin:45px 0 18px;border-top:1px solid #e6ded6;padding-top:30px;color:#30271f}.iwb-article h2:first-child{margin-top:0;border-top:0;padding-top:0}.iwb-article h3{font-size:22px;line-height:1.35;margin:30px 0 14px}.iwb-article p{margin:15px 0;max-width:100%}.iwb-article ul,.iwb-article ol{padding-left:25px}.iwb-article li{margin:9px 0}.iwb-article table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto;margin:22px 0}.iwb-article td,.iwb-article th{border:1px solid #d6cec7;padding:12px 14px;text-align:left;min-width:125px;vertical-align:top;white-space:normal}.iwb-article th{background:#eee6dc;font-weight:750;color:#35291f}.iwb-article tr:nth-child(even) td{background:#faf7f3}.iwb-article blockquote,.iwb-article aside{border-left:4px solid #bb4314;padding:15px 22px;margin:25px 0;background:#fff4e8}.iwb-article figure{margin:30px 0}.iwb-article figure img{border-radius:7px;max-height:540px;object-fit:cover}.iwb-article figcaption,.iwb-small{font-size:13px;color:#66574c}.iwb-article .iwb-grid,.iwb-article .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iwb-article .card{border:1px solid #e4d9cd;padding:22px;border-radius:7px}.iwb-contact{background:#f5eee6;padding:45px 0}.iwb-contact h2{font-size:clamp(27px,3.3vw,40px);line-height:1.2;margin:12px 0}.iwb-contact p{max-width:800px}.iwb-contact-actions{display:flex;gap:15px;flex-wrap:wrap}.iwb-line{background:#086b32}.iwb-line:hover{background:#075328}.iwb-footer{background:#28231f;color:#eee5dc;padding:40px 0 25px}.iwb-footer a{color:#ffbc96;text-decoration:none}.iwb-footer nav{display:flex;gap:15px 22px;flex-wrap:wrap;font-size:13px;border-top:1px solid #5f5146;padding-top:22px;margin-top:25px}.iwb-wordmark{font-size:30px;font-weight:800;color:#fff!important}.iwb-footer .iwb-small{color:#c4b7ab}.iwb-draft{padding:12px 5%;background:#fff1b6;color:#4a3900;font-size:13px}.iwb-skip{position:absolute;left:20px;top:-100px;z-index:99;padding:12px;background:#fff}.iwb-skip:focus{top:10px}html{scroll-behavior:smooth}.iwb-article [id]{scroll-margin-top:25px}
@media(max-width:700px){.iwb-wrap{padding-left:20px;padding-right:20px}.iwb-header{padding:14px 20px;gap:12px;flex-wrap:wrap}.iwb-stock{width:100%;padding:10px;min-height:42px;flex-direction:row;gap:10px}.iwb-menu summary{font-size:14px;padding:8px}.iwb-menu nav{grid-template-columns:1fr;gap:15px;left:0;right:0;padding:20px;max-height:65vh}.iwb-menu nav strong{border-top:1px solid #eee;padding-top:12px}.iwb-hero{padding:36px 0}.iwb-hero p:not(.iwb-kicker){font-size:17px}.iwb-article{padding-top:28px;padding-bottom:38px}.iwb-article .iwb-grid,.iwb-article .cards{grid-template-columns:1fr}.iwb-contact-actions{flex-direction:column}.iwb-contact-actions a{width:100%}.iwb-article td,.iwb-article th{padding:10px;min-width:115px}.iwb-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px}.iwb-en-page .iwb-language-bar{padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.iwb-header,.iwb-language-bar,.iwb-contact,.iwb-footer,.iwb-menu,.iwb-draft,.iwb-skip{display:none!important}.iwb-hero{padding:15px 0;background:#fff}.iwb-article{padding:10px 0}.iwb-article table{display:table;font-size:10px}.iwb-article td,.iwb-article th{min-width:0}.iwb-wrap{max-width:none}.iwb-en-page a{color:#000}}

.iwb-article .iwb-card-grid,.iwb-article .iwb-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iwb-article .iwb-card-grid>*,.iwb-article .iwb-intro-grid>*{min-width:0}.iwb-article .iwb-highlight{background:#fff1e3;border-left:4px solid #b43b10;padding:20px}.iwb-article .iwb-note{color:#625146;font-size:14px}@media(max-width:700px){.iwb-article .iwb-card-grid,.iwb-article .iwb-intro-grid{grid-template-columns:1fr}}

/* International-customer additions, all selectors are scoped to the English template. */
.iwb-en-page .iwb-int-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin:24px 0}.iwb-en-page .iwb-int-actions a{min-height:48px}.iwb-en-page .iwb-int-actions small{font-size:11px;font-weight:500}.iwb-en-page .iwb-int-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #c7b7a9;border-radius:5px;background:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.iwb-en-page .iwb-int-services,.iwb-en-page .iwb-int-staff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.iwb-en-page .iwb-int-services article,.iwb-en-page .iwb-int-staff article{border:1px solid #e1d3c6;border-radius:8px;padding:22px;background:#fcf8f3;min-width:0}.iwb-en-page .iwb-int-services h3,.iwb-en-page .iwb-int-staff h3{margin:0 0 12px;font-size:20px}.iwb-en-page .iwb-int-services p,.iwb-en-page .iwb-int-staff p{margin:10px 0}.iwb-en-page .iwb-int-services a{display:inline-block;padding:10px 0;min-height:44px}.iwb-en-page .iwb-int-steps li{padding:10px 0}.iwb-en-page .iwb-int-section{scroll-margin-top:25px}.iwb-en-page .iwb-int-actions+.iwb-secondary{display:inline-block;margin:0;padding:8px 0}.iwb-en-page .iwb-int-staff article:last-child{background:#f1eee9}
@media(max-width:700px){.iwb-en-page .iwb-int-actions{flex-direction:column}.iwb-en-page .iwb-int-actions>a{width:100%;min-height:48px}.iwb-en-page .iwb-int-services,.iwb-en-page .iwb-int-staff{grid-template-columns:1fr}.iwb-en-page .iwb-int-services article,.iwb-en-page .iwb-int-staff article{padding:18px}}

/* Shared readable typography */
body.iwb-en-page{font-size:18px}.iwb-menu nav a,.iwb-stock,.iwb-secondary,.iwb-article table,.iwb-footer nav{font-size:16px}.iwb-external-label,.iwb-kicker,.iwb-small,.iwb-article figcaption{font-size:15px}.iwb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iwb-card-grid>article{padding:22px;border:1px solid #dacfc4;border-radius:8px;min-width:0}.iwb-card-grid input{display:block;width:100%;font:inherit;padding:12px}.iwb-staff-illustration svg{width:100%;height:180px}.iwb-footer .iwb-small{color:#fff}@media(max-width:850px){.iwb-card-grid{grid-template-columns:1fr}}
.iwb-en-page{--orange:#bd3e12;--accent:#ad380d;--ink:#292521;--muted:#62564d;--line:#d8ccc0}.iwb-en-page button,.iwb-en-page input,.iwb-en-page select,.iwb-en-page textarea{font:inherit}.iwb-en-page button{min-height:44px;cursor:pointer}.iwb-en-page button:disabled{cursor:default}.iwb-en-page input,.iwb-en-page select,.iwb-en-page textarea{max-width:100%;min-width:0}.iwb-en-page .iwb-live-form p{font-size:17px!important}.iwb-en-page .iwb-live-form small,.iwb-en-page .iwb-live-form .iwr-request-confirm{font-size:15px!important}.iwb-en-page .iwbc-controls label{font-size:16px}.iwb-en-page .iwpg .iwpg-refs,.iwb-en-page .iwpg-source-list,.iwb-en-page .iwpg-source-list small,.iwb-en-page .iwpg-figure figcaption,.iwb-en-page .iwpg-pill{font-size:15px!important}.iwb-en-page .iwbc-day span{font-size:14px!important}.iwb-en-page .iwpg-hero{color:#fff}.iwb-en-page .iwpg-hero h2,.iwb-en-page .iwpg-hero p{color:#fff}
.iwb-en-page .iwcc p,.iwb-en-page .iwcc figcaption,.iwb-en-page .iwb-dimension-section p,.iwb-en-page .iwb-dimensions p{font-size:16px!important}.iwb-en-page .iwcc-source,.iwb-en-page .iwcc-credit{font-size:15px!important}.iwb-en-page .iwbc-day span{overflow-wrap:anywhere}
.iwb-en-page .iwr-dimensions p,.iwb-en-page .iwr-dimensions td,.iwb-en-page .iwr-dimensions th{font-size:16px!important}.iwb-en-page .iwcc-card-title span,.iwb-en-page .iwcc-enlarge,.iwb-en-page .iwcc-caption small,.iwb-en-page .iwcc-caption a{font-size:14px!important}

/* Shared official LINE information and original QR image. */
.iwb-line-panel{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:center}.iwb-line-qr{margin:0;text-align:center}.iwb-line-qr img{display:block;width:190px;max-width:100%;height:auto;margin:auto;background:#fff;padding:8px;border-radius:6px}.iwb-line-qr figcaption{font-size:16px;line-height:1.6;margin-top:10px}.iwb-line-related{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.iwb-contact .iwb-small a,.iwb-line-related a{color:inherit;text-decoration:underline}.iwb-sticky-line{position:fixed;right:18px;bottom:20px;z-index:1000;background:#008536;color:#fff;padding:12px 18px;border-radius:30px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 3px 16px #0004}.iwb-sticky-line:focus-visible{outline:3px solid #fff;outline-offset:3px}.iwb-footer{padding-bottom:90px}@media(max-width:650px){.iwb-line-panel{grid-template-columns:1fr}.iwb-line-qr img{width:180px}.iwb-sticky-line{right:12px;bottom:12px}}
