{"id":23789,"date":"2026-08-31T06:37:02","date_gmt":"2026-08-31T06:37:02","guid":{"rendered":"https:\/\/ambfa.com\/?page_id=23789"},"modified":"2026-08-31T08:53:07","modified_gmt":"2026-08-31T08:53:07","slug":"custom-tailor-seattle","status":"publish","type":"page","link":"https:\/\/ambfa.com\/th\/custom-tailor-seattle\/","title":{"rendered":"Custom Tailor Seattle"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23789\" class=\"elementor elementor-23789\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-159c3b5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"159c3b5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59f6b14 elementor-widget elementor-widget-html\" data-id=\"59f6b14\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Hero \u2014 full-bleed background image, copy panel right\n  ELEMENTOR: Full-width Section \u2192 HTML widget. Section padding = 0.\n  SELF-CONTAINED: the inline style block below carries every hero rule, so this\n             widget renders correctly even if the page's Custom CSS is\n             an older copy of seattle-custom.css.\n  IMAGE:     swap the <img> src inside .hero-bg. Any photo works \u2014 the\n             .hero-scrim gradient darkens the right side for the copy.\n  EDIT:      Replace 66XXXXXXXXX (WhatsApp).\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<style>\n\/* \u2500\u2500\u2500 HERO \u2014 scoped to #sea-hero. !important overrides the older\n       light-theme rules that may still sit in the page Custom CSS. \u2500\u2500\u2500 *\/\n#sea-hero {\n  position: relative !important; overflow: hidden !important; isolation: isolate;\n  background: #0d0f15 !important;\n  min-height: clamp(600px, 86vh, 880px) !important;\n  display: flex !important; align-items: center !important;\n  padding: 140px 0 96px !important;\n}\n#sea-hero::before, #sea-hero::after { display: none !important; }\n\n\/* background image layer *\/\n#sea-hero .hero-bg { position: absolute !important; inset: 0; z-index: 0; overflow: hidden; background: #0d0f15; }\n#sea-hero .hero-bg img {\n  position: absolute !important; inset: 0;\n  width: 100% !important; height: 100% !important; max-width: none !important;\n  object-fit: cover; object-position: 32% 50%; display: block;\n  font-size: 0; color: transparent; border-radius: 0 !important;\n}\n\/* readability scrim \u2014 heavier on the right, where the copy sits *\/\n#sea-hero .hero-scrim {\n  position: absolute !important; inset: 0; z-index: 1; pointer-events: none;\n  background:\n    linear-gradient(90deg, rgba(10,12,18,.34) 0%, rgba(10,12,18,.28) 24%, rgba(10,12,18,.76) 54%, rgba(10,12,18,.92) 100%),\n    linear-gradient(180deg, rgba(10,12,18,.58) 0%, rgba(10,12,18,.12) 30%, rgba(10,12,18,.20) 62%, rgba(10,12,18,.68) 100%);\n}\n\/* copy panel \u2014 right half *\/\n#sea-hero .hero-inner { position: relative; z-index: 2; width: 100%; display: flex; justify-content: flex-end; }\n#sea-hero .hero-panel { width: 100%; max-width: 540px; text-align: left; }\n#sea-hero .hero-h1 {\n  font-family: 'Crimson Text', serif;\n  font-size: clamp(40px, 4.8vw, 66px);\n  font-weight: 600; line-height: 1.02; letter-spacing: -.025em;\n  color: #fff !important; margin-bottom: 22px;\n  text-shadow: 0 2px 26px rgba(0,0,0,.45);\n}\n#sea-hero .hero-h1 em { font-style: italic; color: #D4944A !important; }\n#sea-hero .hero-sub {\n  font-size: 17.5px; line-height: 1.65; font-weight: 300;\n  color: rgba(255,255,255,.80) !important; max-width: 440px; margin-bottom: 36px;\n  text-shadow: 0 1px 14px rgba(0,0,0,.4);\n}\n#sea-hero .hero-ctas { display: flex; flex-wrap: wrap; gap: 12px; }\n#sea-hero .hero-ctas .btn-lg { padding: 19px 34px !important; font-size: 14px !important; min-height: 58px !important; }\n\/* dark solid secondary button (in case .btn-ink isn't in the page CSS yet) *\/\n#sea-hero .btn-ink {\n  background: #16181f !important; color: #fff !important;\n  border: 1px solid rgba(255,255,255,.14) !important; box-shadow: 0 4px 20px rgba(0,0,0,.35);\n}\n#sea-hero .btn-ink:hover { background: #23262f !important; border-color: rgba(255,255,255,.28) !important; }\n\n@media (max-width: 1024px) { #sea-hero .hero-panel { max-width: 480px; } }\n@media (max-width: 860px) {\n  #sea-hero { display: block !important; padding: 110px 0 72px !important; min-height: clamp(520px, 78vh, 720px) !important; }\n  #sea-hero .hero-inner { justify-content: flex-start; }\n  #sea-hero .hero-panel { max-width: none; }\n  #sea-hero .hero-scrim { background: linear-gradient(180deg, rgba(10,12,18,.66) 0%, rgba(10,12,18,.55) 26%, rgba(10,12,18,.88) 100%); }\n  #sea-hero .hero-bg img { object-position: 50% 40%; }\n  #sea-hero .hero-sub { max-width: 520px; }\n}\n@media (max-width: 560px) {\n  #sea-hero { padding: 96px 0 64px !important; min-height: 68vh !important; }\n  #sea-hero .hero-h1 { font-size: 38px; letter-spacing: -.02em; margin-bottom: 16px; }\n  #sea-hero .hero-sub { font-size: 16px; margin-bottom: 28px; }\n  #sea-hero .hero-ctas { gap: 10px; }\n  #sea-hero .hero-ctas .btn { width: 100%; white-space: normal; padding-left: 18px !important; padding-right: 18px !important; }\n}\n<\/style>\n\n<section id=\"sea-hero\" class=\"ambfa\">\n\n  <!-- BACKGROUND LAYER -->\n  <div class=\"hero-bg\" aria-hidden=\"true\">\n    <img src=\"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/Seattle.webp\" alt=\"\" fetchpriority=\"high\" decoding=\"async\" \/>\n  <\/div>\n  <div class=\"hero-scrim\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONTENT -->\n  <div class=\"container hero-inner\">\n    <div class=\"hero-panel\">\n      <h1 class=\"hero-h1 reveal d1\">Bespoke Tailoring<br\/>in Seattle,<br\/>by <em>AMBFA<\/em><\/h1>\n\n      <p class=\"hero-sub reveal d2\">Experience the craftsmanship of our Bangkok tailoring house without travelling to Thailand.<\/p>\n\n      <div class=\"hero-ctas reveal d3\">\n        <a href=\"https:\/\/wa.me\/66XXXXXXXXX?text=Hi%20AMBFA%20Tailor%2C%20I%27d%20like%20to%20book%20a%20custom%20tailoring%20appointment%20in%20Seattle.\" class=\"btn btn-gold btn-lg\" target=\"_blank\" rel=\"noopener\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 0C5.373 0 0 5.373 0 12c0 2.114.553 4.1 1.523 5.823L.057 23.428l5.785-1.517A11.945 11.945 0 0 0 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.806 9.806 0 0 1-5.001-1.369l-.359-.213-3.435.9.917-3.354-.233-.376A9.794 9.794 0 0 1 2.182 12C2.182 6.578 6.578 2.182 12 2.182c5.421 0 9.818 4.396 9.818 9.818 0 5.421-4.397 9.818-9.818 9.818z\"\/><\/svg>\n          Book Appointment\n        <\/a>\n        <a href=\"https:\/\/wa.me\/66XXXXXXXXX?text=Hi%20AMBFA%20Tailor%2C%20please%20let%20me%20know%20the%20dates%20for%20your%20next%20Seattle%20trunk%20show.\" class=\"btn btn-ink btn-lg\" target=\"_blank\" rel=\"noopener\">Upcoming Dates<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4186d68 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"4186d68\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c53edd elementor-widget elementor-widget-html\" data-id=\"9c53edd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Trust Ticker (scrolling gold bar)\n  ELEMENTOR: Full-width HTML widget, no padding.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<!-- styles moved to seattle-custom.css (page Custom CSS) -->\n\n<div id=\"sea-ticker\" class=\"ambfa\" aria-hidden=\"true\">\n  <div class=\"ticker-track\">\n    <span class=\"ticker-item\">Four Generations of Tailoring<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Since the 1960s<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Genuine Bespoke Construction<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">International Trunk Shows<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Handcrafted in Bangkok<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Four Generations of Tailoring<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Since the 1960s<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Genuine Bespoke Construction<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">International Trunk Shows<span class=\"ticker-dot\"><\/span><\/span>\n    <span class=\"ticker-item\">Handcrafted in Bangkok<span class=\"ticker-dot\"><\/span><\/span>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b36e447 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"b36e447\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f64151d elementor-widget elementor-widget-html\" data-id=\"f64151d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Who We Are (The AMBFA Experience)\n  ELEMENTOR: Full-width Section \u2192 HTML widget.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n  IMAGES:    Add <img decoding=\"async\" src=\"URL\" ...\/> inside .about-img where marked.\n  SELF-CONTAINED: the inline style block below fixes the timeline alignment,\n             so it renders correctly even if the page's Custom CSS is an\n             older copy of seattle-custom.css.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<style>\n\/* \u2500\u2500\u2500 Photo fills the full height of the left column. \u2500\u2500\u2500 *\/\n#sea-about .about-grid { align-items: stretch !important; }\n#sea-about .about-img { aspect-ratio: auto !important; height: 100% !important; min-height: 320px; align-self: stretch !important; }\n#sea-about .about-img img { width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; display: block; }\n\n\/* \u2500\u2500\u2500 The three pillars run across the full width, below the two columns,\n       so they fill the space the shorter photo leaves free. \u2500\u2500\u2500 *\/\n#sea-about .timeline {\n  display: grid !important; grid-template-columns: repeat(3, 1fr) !important;\n  gap: 40px !important; margin-top: 52px !important;\n  padding-top: 36px !important; border-top: 1px solid var(--border);\n}\n#sea-about .tl-item { display: block !important; position: relative; padding-bottom: 0 !important; }\n#sea-about .tl-item::before { display: none !important; }\n#sea-about .tl-year {\n  display: inline-flex !important; align-items: center; justify-content: center;\n  width: auto !important; min-width: 0 !important; height: 32px !important;\n  padding: 0 16px !important; margin-bottom: 14px !important; justify-self: start !important;\n  border-radius: 999px !important; background: rgba(192,129,52,.1);\n  border: 1px solid rgba(192,129,52,.3);\n  font-family: 'TwentiethCentury', 'Inter', sans-serif !important;\n  font-size: 10.5px !important; font-weight: 600 !important;\n  letter-spacing: .12em; text-transform: uppercase; color: var(--gold) !important;\n}\n#sea-about .tl-body h4 { font-size: 15px !important; font-weight: 600; margin-bottom: 6px !important; }\n#sea-about .tl-body p { font-size: 13.5px !important; line-height: 1.6 !important; }\n\n@media (max-width: 860px) {\n  #sea-about .about-img { aspect-ratio: 4 \/ 3 !important; height: auto !important; min-height: 0 !important; }\n  #sea-about .timeline { grid-template-columns: 1fr !important; gap: 26px !important; margin-top: 36px !important; padding-top: 28px !important; }\n}\n<\/style>\n\n<section id=\"sea-about\" class=\"ambfa\">\n  <div class=\"container\">\n\n    <div class=\"about-grid\">\n      <div class=\"about-img reveal\">\n        <img src=\"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/07\/image1-12.webp\" alt=\"The AMBFA \u2014 Ambassador &amp; Smart Fashion tailoring house storefront in Bangkok\" loading=\"lazy\" decoding=\"async\" \/>\n      <\/div>\n\n      <div class=\"about-copy reveal d1\">\n        <span class=\"eyebrow eyebrow-light\">Who We Are<\/span>\n        <h2 class=\"section-h2\">The AMBFA<br\/><em>Experience<\/em><\/h2>\n        <p class=\"section-lead\">AMBFA \u2014 Ambassador &amp; Smart Fashion \u2014 is a four-generation family tailoring house founded in Bangkok in the 1960s. Across four generations, our master tailors have refined a single craft: garments cut by hand, from an individual pattern, to fit one person precisely.<\/p>\n        <p class=\"section-lead\" style=\"margin-bottom:0;\">Every piece is made in our Bangkok workshop using full-canvas construction and hand-finished detailing \u2014 the traditional methods behind a jacket that holds its shape for decades. Our philosophy is simple: measure once, keep your pattern for life, and build a wardrobe that stays consistent.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- three pillars, laid out across the full width -->\n    <div class=\"timeline reveal d2\">\n      <div class=\"tl-item\">\n        <div class=\"tl-year\">Heritage<\/div>\n        <div class=\"tl-body\">\n          <h4>Founded in Bangkok in the 1960s<\/h4>\n          <p>A family tailoring house founded in Bangkok in the 1960s, now in its fourth generation of master tailors.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"tl-item\">\n        <div class=\"tl-year\">Craftsmanship<\/div>\n        <div class=\"tl-body\">\n          <h4>Handcrafted in Our Bangkok Workshop<\/h4>\n          <p>Handcrafted in our Bangkok workshop using full-canvas construction and hand-finished detailing \u2014 never fused.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"tl-item\">\n        <div class=\"tl-year\">Your Pattern<\/div>\n        <div class=\"tl-body\">\n          <h4>Kept on File for Life<\/h4>\n          <p>Your individual pattern and preferences are retained for future commissions.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n\n  <\/div>\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b38647 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"3b38647\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-994f7c6 elementor-widget elementor-widget-html\" data-id=\"994f7c6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: The Difference (Why Seattle Clients Choose AMBFA \u2014 4 icon cards)\n  ELEMENTOR: Full-width Section \u2192 HTML widget.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n             Styles (#sea-why .why-grid \/ .why-card) are synced there.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<section id=\"sea-why\" class=\"ambfa\">\n  <div class=\"container\">\n    <div class=\"sec-head reveal\">\n      <span class=\"eyebrow\" style=\"justify-content:center;\">The Difference<\/span>\n      <h2 class=\"section-h2\">Why Seattle Clients<br\/><em>Choose AMBFA<\/em><\/h2>\n      <p class=\"section-lead\">More than a suit. A bespoke wardrobe built around you and a tailoring relationship designed to last.<\/p>\n    <\/div>\n\n    <div class=\"why-grid reveal d1\">\n      <div class=\"why-card\">\n        <div class=\"why-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"6\" cy=\"6\" r=\"3\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><line x1=\"20\" y1=\"4\" x2=\"8.12\" y2=\"15.88\"\/><line x1=\"14.47\" y1=\"14.48\" x2=\"20\" y2=\"20\"\/><line x1=\"8.12\" y1=\"8.12\" x2=\"12\" y2=\"12\"\/><\/svg><\/div>\n        <h3>Genuine Bespoke<\/h3>\n        <p>Individual pattern created specifically for you.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9 22 9 12 15 12 15 22\"\/><\/svg><\/div>\n        <h3>Four Generations<\/h3>\n        <p>A family tailoring tradition spanning four generations.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg><\/div>\n        <h3>Personal Seattle Appointments<\/h3>\n        <p>Meet our tailoring team in person without travelling to Bangkok.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"\/><polyline points=\"2 17 12 22 22 17\"\/><polyline points=\"2 12 12 17 22 12\"\/><\/svg><\/div>\n        <h3>Luxury Fabrics<\/h3>\n        <p>A curated selection of thousands of cloths from renowned English and Italian mills.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"\/><\/svg><\/div>\n        <h3>Your Pattern on File<\/h3>\n        <p>Your individual pattern and preferences are retained for future commissions.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l1.8 4.2L18 8l-4.2 1.8L12 14l-1.8-4.2L6 8l4.2-1.8z\"\/><path d=\"M5 15l.9 2.1L8 18l-2.1.9L5 21l-.9-2.1L2 18l2.1-.9z\"\/><path d=\"M18 14l.7 1.6L20.5 16l-1.8.7L18 18.5l-.7-1.8L15.5 16l1.8-.4z\"\/><\/svg><\/div>\n        <h3>Handcrafted in Bangkok<\/h3>\n        <p>Your garments are made by our tailoring team in Bangkok following your Seattle consultation.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4bdd5f0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"4bdd5f0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5fc896 elementor-widget elementor-widget-html\" data-id=\"b5fc896\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Proof (Previous Seattle Trunk Shows \u2014 auto slider)\n  ELEMENTOR: Full-width Section \u2192 HTML widget. Section padding = 0.\n  SELF-CONTAINED: the inline style + script below carry everything this\n             section needs, so it works even if the page's Custom CSS is\n             an older copy of seattle-custom.css.\n  IMAGES:    2 slides, 16:9 landscape. Put the photo URL in each slide's\n             <img decoding=\"async\" src=\"...\"> and delete that slide's .pf-ph placeholder div.\n             Use wide shots \u2014 1600\u00d7900 or larger.\n  BEHAVIOUR: auto-advances every 5s, pauses on hover\/focus, dots to jump,\n             swipe on touch, and stops entirely for reduced-motion users.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<style>\n\/* \u2500\u2500\u2500 PROOF SLIDER \u2014 scoped to #sea-gallery \u2500\u2500\u2500 *\/\n#sea-gallery { padding: 60px 0 !important; background: var(--white) !important; }\n#sea-gallery .sec-head { text-align: center; max-width: 640px; margin: 0 auto 34px; }\n\n#sea-gallery .pf-slider { position: relative; max-width: 940px; margin: 0 auto; }\n#sea-gallery .pf-viewport {\n  overflow: hidden; border-radius: 14px; background: var(--off-white);\n  box-shadow: 0 10px 40px rgba(37,35,102,.10);\n}\n#sea-gallery .pf-track {\n  display: flex; width: 100%;\n  transition: transform .7s cubic-bezier(.4, 0, .2, 1);\n}\n#sea-gallery .pf-slide {\n  flex: 0 0 100%; position: relative; aspect-ratio: 16 \/ 9;\n  background: var(--off-white); overflow: hidden;\n}\n#sea-gallery .pf-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n\n\/* caption on a soft gradient so it reads over any photo *\/\n#sea-gallery .pf-cap {\n  position: absolute; left: 0; right: 0; bottom: 0; z-index: 2;\n  padding: 46px 26px 20px; pointer-events: none;\n  background: linear-gradient(180deg, transparent 0%, rgba(13,15,21,.72) 100%);\n  font-size: 13.5px; font-weight: 600; letter-spacing: .06em;\n  text-transform: uppercase; color: #fff;\n}\n\n\/* placeholder \u2014 delete the .pf-ph div once a real photo is in *\/\n#sea-gallery .pf-ph {\n  position: absolute; inset: 0; display: flex; flex-direction: column;\n  align-items: center; justify-content: center; gap: 10px; text-align: center; padding: 20px;\n  border: 2px dashed rgba(192,129,52,.35); border-radius: 14px;\n  background: repeating-linear-gradient(45deg, transparent, transparent 12px, rgba(192,129,52,.04) 12px, rgba(192,129,52,.04) 24px);\n}\n#sea-gallery .pf-ph-icon {\n  width: 46px; height: 46px; border-radius: 10px;\n  background: rgba(192,129,52,.12); border: 1px solid rgba(192,129,52,.28);\n  display: flex; align-items: center; justify-content: center; color: var(--gold);\n}\n#sea-gallery .pf-ph p { font-size: 13px; color: var(--muted); font-weight: 600; }\n#sea-gallery .pf-ph span { font-size: 11.5px; color: rgba(107,114,128,.75); }\n\n\/* arrows *\/\n#sea-gallery .pf-arrow {\n  position: absolute; top: 50%; transform: translateY(-50%); z-index: 3;\n  width: 42px; height: 42px; border-radius: 50%; cursor: pointer;\n  background: var(--white); border: 1px solid var(--border); color: var(--navy);\n  display: flex; align-items: center; justify-content: center;\n  box-shadow: 0 4px 18px rgba(0,0,0,.10);\n  transition: background .18s, color .18s, border-color .18s;\n}\n#sea-gallery .pf-arrow:hover { background: var(--gold); color: var(--white); border-color: var(--gold); }\n#sea-gallery .pf-arrow.prev { left: -16px; }\n#sea-gallery .pf-arrow.next { right: -16px; }\n\n\/* dots *\/\n#sea-gallery .pf-dots { display: flex; justify-content: center; gap: 8px; margin-top: 18px; }\n#sea-gallery .pf-dot {\n  width: 28px; height: 3px; border-radius: 999px; cursor: pointer; border: 0; padding: 0;\n  background: var(--border); transition: background .25s, width .25s;\n}\n#sea-gallery .pf-dot.active { background: var(--gold); width: 44px; }\n\n@media (max-width: 1024px) {\n  #sea-gallery .pf-arrow.prev { left: 8px; }\n  #sea-gallery .pf-arrow.next { right: 8px; }\n}\n@media (max-width: 560px) {\n  #sea-gallery { padding: 44px 0 !important; }\n  #sea-gallery .pf-cap { font-size: 12px; padding: 34px 16px 14px; }\n  #sea-gallery .pf-arrow { width: 34px; height: 34px; }\n}\n<\/style>\n\n<section id=\"sea-gallery\" class=\"ambfa\">\n  <div class=\"container\">\n    <div class=\"sec-head reveal\">\n      <span class=\"eyebrow\" style=\"justify-content:center;\">Proof<\/span>\n      <h2 class=\"section-h2\">Previous Seattle<br\/><em>Trunk Shows<\/em><\/h2>\n      <p class=\"section-lead\">We've been coming to Seattle for years. A look behind the scenes \u2014 past visits, fittings, and clients we've met along the way.<\/p>\n    <\/div>\n\n    <div class=\"pf-slider reveal d1\" data-pf-autoplay=\"5000\">\n      <div class=\"pf-viewport\">\n        <div class=\"pf-track\">\n\n          <div class=\"pf-slide\">\n            <img src=\"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/IMG_0384.webp\" alt=\"AMBFA tailor reviewing fabric swatches with clients at a trunk show consultation\" loading=\"lazy\" decoding=\"async\" \/>\n            <div class=\"pf-cap\">Trunk Show Consultation<\/div>\n          <\/div>\n\n          <div class=\"pf-slide\">\n            <img src=\"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/IMG_6775.webp\" alt=\"Clients choosing cloth from AMBFA swatch books during a trunk show appointment\" loading=\"lazy\" decoding=\"async\" \/>\n            <div class=\"pf-cap\">Choosing Cloth in Person<\/div>\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n      <button class=\"pf-arrow prev\" type=\"button\" aria-label=\"Previous photo\">\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n      <\/button>\n      <button class=\"pf-arrow next\" type=\"button\" aria-label=\"Next photo\">\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n      <\/button>\n\n      <div class=\"pf-dots\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  document.querySelectorAll('.pf-slider').forEach(function (slider) {\n    if (slider.dataset.pfReady) return;\n    slider.dataset.pfReady = '1';\n\n    var track  = slider.querySelector('.pf-track');\n    var slides = slider.querySelectorAll('.pf-slide');\n    var dotsEl = slider.querySelector('.pf-dots');\n    if (!track || slides.length < 2) return;\n\n    var i = 0, timer = null;\n    var delay = parseInt(slider.dataset.pfAutoplay, 10) || 5000;\n    var still = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    var dots = [];\n    slides.forEach(function (_, n) {\n      var b = document.createElement('button');\n      b.type = 'button';\n      b.className = 'pf-dot' + (n === 0 ? ' active' : '');\n      b.setAttribute('aria-label', 'Go to photo ' + (n + 1));\n      b.addEventListener('click', function () { go(n); start(); });\n      dotsEl.appendChild(b);\n      dots.push(b);\n    });\n\n    function go(n) {\n      i = (n + slides.length) % slides.length;\n      track.style.transform = 'translateX(' + (-i * 100) + '%)';\n      dots.forEach(function (d, k) { d.classList.toggle('active', k === i); });\n    }\n    function start() { stop(); if (!still) timer = setInterval(function () { go(i + 1); }, delay); }\n    function stop()  { if (timer) { clearInterval(timer); timer = null; } }\n\n    slider.querySelector('.pf-arrow.prev').addEventListener('click', function () { go(i - 1); start(); });\n    slider.querySelector('.pf-arrow.next').addEventListener('click', function () { go(i + 1); start(); });\n    slider.addEventListener('mouseenter', stop);\n    slider.addEventListener('mouseleave', start);\n    slider.addEventListener('focusin', stop);\n    slider.addEventListener('focusout', start);\n    document.addEventListener('visibilitychange', function () { document.hidden ? stop() : start(); });\n\n    \/\/ swipe\n    var x0 = null;\n    slider.addEventListener('touchstart', function (e) { x0 = e.touches[0].clientX; stop(); }, { passive: true });\n    slider.addEventListener('touchend', function (e) {\n      if (x0 === null) return;\n      var dx = e.changedTouches[0].clientX - x0;\n      if (Math.abs(dx) > 40) go(dx < 0 ? i + 1 : i - 1);\n      x0 = null; start();\n    }, { passive: true });\n\n    start();\n  });\n})();\n<\/script>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f2e7804 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"f2e7804\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45d0db2 elementor-widget elementor-widget-html\" data-id=\"45d0db2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Testimonials\n  ELEMENTOR: Full-width Section (bg #F9F8F6) \u2192 HTML widget.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n  EDIT:      Swap in real client quotes \/ names as available.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<!-- styles moved to seattle-custom.css (page Custom CSS) -->\n\n<section id=\"sea-testimonials\" class=\"ambfa\">\n  <div class=\"container\">\n    <div class=\"testimonials-head reveal\">\n      <span class=\"eyebrow\" style=\"justify-content:center;\">Client Stories<\/span>\n      <h2 class=\"section-h2\">What Clients Say<\/h2>\n    <\/div>\n\n    <div class=\"testimonials-grid\">\n      <div class=\"testimonial reveal d1\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <blockquote>\"Picked my fabric at the Seattle trunk show; a perfectly fitted suit arrived three weeks later. Nothing I've bought compares.\"<\/blockquote>\n        <div class=\"testimonial-author\"><div class=\"author-name\">Robert M.<\/div><div class=\"author-detail\">Seattle, WA \u00b7 Business Suit<\/div><\/div>\n      <\/div>\n\n      <div class=\"testimonial reveal d2\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <blockquote>\"Long arms, athletic build \u2014 off-the-rack never works. The AMBFA fit was flawless. Being measured in person made the difference.\"<\/blockquote>\n        <div class=\"testimonial-author\"><div class=\"author-name\">David L.<\/div><div class=\"author-detail\">Bellevue, WA \u00b7 Blazer &amp; Shirts<\/div><\/div>\n      <\/div>\n\n      <div class=\"testimonial reveal d3\">\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <blockquote>\"They keep my pattern on file, so every new piece fits like the last. The most convenient tailoring I've found.\"<\/blockquote>\n        <div class=\"testimonial-author\"><div class=\"author-name\">Thomas W.<\/div><div class=\"author-detail\">Seattle, WA \u00b7 Full Wardrobe<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-261875c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"261875c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-23ba3e8 elementor-widget elementor-widget-html\" data-id=\"23ba3e8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: International (Global Presence \u2014 auto-scrolling city marquee)\n  ELEMENTOR: Full-width Section \u2192 HTML widget.\n  EDIT: Update the \"View All Locations\" href (ambfa.com\/locations\/).\n  REQUIRES: seattle-custom.css pasted into the page's Custom CSS.\n            Styles (#sea-international .intl-scroller \/ .intl-track) are synced there.\n  NOTE: full-bleed marquee. The city list appears 3\u00d7 (copies 2-3\n        aria-hidden) so the loop stays seamless on wide screens.\n        Keep all 3 copies in sync if you edit the cities.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<section id=\"sea-international\" class=\"ambfa\">\n  <div class=\"container\">\n    <div class=\"sec-head reveal\">\n      <span class=\"eyebrow\" style=\"justify-content:center;\">Global Presence<\/span>\n      <h2 class=\"section-h2\">An International<br\/><em>Tailoring House<\/em><\/h2>\n      <p class=\"section-lead\">AMBFA brings its bespoke tailoring experience to clients through international trunk shows across North America, Europe, Asia and Australia. Seattle is one stop on that circuit.<\/p>\n    <\/div>\n\n    <div class=\"intl-scroller reveal d1\">\n      <div class=\"intl-track\">\n        <span class=\"intl-city active\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Seattle<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Los Angeles<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Washington D.C.<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>New York<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Singapore<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Kuala Lumpur<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Sydney<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Melbourne<\/span>\n        <span class=\"intl-city\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>London<\/span>\n        <!-- copy 2 of 3 \u2014 keep in sync -->\n        <span class=\"intl-city active\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Seattle<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Los Angeles<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Washington D.C.<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>New York<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Singapore<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Kuala Lumpur<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Sydney<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Melbourne<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>London<\/span>\n        <!-- copy 3 of 3 \u2014 keep in sync -->\n        <span class=\"intl-city active\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Seattle<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Los Angeles<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Washington D.C.<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>New York<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Singapore<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Kuala Lumpur<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Sydney<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Melbourne<\/span>\n        <span class=\"intl-city\" aria-hidden=\"true\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>London<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"sec-cta reveal d2\" style=\"margin-top:6px;\">\n      <a href=\"https:\/\/ambfa.com\/locations\/\" class=\"btn btn-outline-gold\" target=\"_blank\" rel=\"noopener\">View All Locations<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7770ea7 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"7770ea7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c2e7b35 elementor-widget elementor-widget-html\" data-id=\"c2e7b35\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Weddings & Formalwear (cinematic full-bleed quote band)\n  ELEMENTOR: Full-width Section \u2192 HTML widget.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n  IMAGES:    Add the background photo as <img> inside .wed-bg, then\n             delete the .wed-ph marker span. Overlay keeps text readable.\n  EDIT:      \"Explore Wedding Tailoring\" link \u2192 ambfa.com\/wedding-tailoring\/.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<style>\n\/* \u2500\u2500\u2500 Narrower band. Scoped to #sea-wedding; !important so it wins over\n       an older seattle-custom.css still pasted in the page's Custom CSS. \u2500\u2500\u2500 *\/\n#sea-wedding { min-height: 240px !important; padding: 38px 0 !important; }\n#sea-wedding .wed-bg::before { display: none !important; }\n#sea-wedding .wed-bg img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center 32%; display: block; }\n\n#sea-wedding .wed-eyebrow { font-size: 11.5px; margin-bottom: 16px !important; }\n#sea-wedding .wed-quote { font-size: clamp(23px, 2.7vw, 34px) !important; line-height: 1.28 !important; }\n#sea-wedding .wed-cta-row { margin-top: 20px !important; }\n#sea-wedding .wed-cta-row .btn-lg { padding: 16px 34px !important; font-size: 14px !important; min-height: 52px !important; }\n@media (max-width: 560px) {\n  #sea-wedding { min-height: 210px !important; padding: 36px 0 !important; }\n  #sea-wedding .wed-quote { font-size: 21px !important; }\n}\n<\/style>\n\n<section id=\"sea-wedding\" class=\"ambfa\">\n  <div class=\"wed-bg\">\n    <img src=\"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/05\/BF72FD73-00D8-427D-8408-D12173174E46.webp\" alt=\"Groom in an AMBFA bespoke tuxedo during the first dance at his wedding\" loading=\"lazy\" decoding=\"async\" \/>\n  <\/div>\n  <div class=\"container wed-band reveal\">\n    <span class=\"wed-eyebrow\">Weddings &amp; Formalwear<\/span>\n    <h2 class=\"wed-quote\">Some garments are worn once.<br\/>Your wedding suit lives in every photograph,<br\/>for the rest of your life.<\/h2>\n    <div class=\"wed-cta-row\">\n      <a href=\"https:\/\/ambfa.com\/house-cut-wedding-tailoring-bangkok\/\" class=\"btn btn-gold btn-lg\" target=\"_blank\" rel=\"noopener\">Explore Wedding Tailoring<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7274139 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"7274139\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9ee5c6 elementor-widget elementor-widget-html\" data-id=\"e9ee5c6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Garments (What We Make \u2014 slideshow carousel)\n  ELEMENTOR: Full-width Section \u2192 HTML widget.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n  NOTE:      Carries its own tiny slideshow script (prev\/next arrows).\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<section id=\"sea-offer\" class=\"ambfa\">\n  <div class=\"container\">\n    <div class=\"center-head reveal\">\n      <span class=\"eyebrow\" style=\"justify-content:center;\">What We Make<\/span>\n      <h2 class=\"section-h2\">Garments We<br\/><em>Craft<\/em><\/h2>\n      <p class=\"section-lead\" style=\"margin-bottom:0;\">From business suits to full formalwear \u2014 every piece cut from your individual pattern. Commission any of these at a Seattle appointment or trunk show.<\/p>\n    <\/div>\n\n    <div class=\"offer-slider reveal d1\">\n      <button class=\"slider-arrow prev\" type=\"button\" aria-label=\"Previous garments\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n      <\/button>\n      <div class=\"offer-row\">\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 3l-4 4-4-4M7 3v18h10V3M12 7v14\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/bespoke-suits-bangkok\/\" target=\"_blank\" rel=\"noopener\">Suits<\/a><\/h3><p>Two- and three-piece suits, full or half canvas, cut to your measurements.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 3l-4 3-4-3-3 3 2 2v10h10V8l2-2z\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/custom-dress-shirts-bangkok\/\" target=\"_blank\" rel=\"noopener\">Shirts<\/a><\/h3><p>Made-to-measure dress shirts with your choice of collar, cuff, and monogram.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 3h12M6 3l1.5 18h4L12 9l.5 12h4L18 3\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/custom-tailored-trousers\/\" target=\"_blank\" rel=\"noopener\">Trousers<\/a><\/h3><p>Tailored trousers in wool, cotton, and linen \u2014 pleated or flat-front.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 3l-3 3-3-3M8 3v18h8V3M12 6v15\"\/><circle cx=\"14\" cy=\"12\" r=\".6\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/custom-blazers\/\" target=\"_blank\" rel=\"noopener\">Jackets<\/a><\/h3><p>Sport coats and blazers in wool, linen, and hopsack \u2014 built to layer.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 3l-4 4-4-4M6 3v18h12V3M9 8v10M15 8v10\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/bespoke-overcoats-bangkok\/\" target=\"_blank\" rel=\"noopener\">Overcoats<\/a><\/h3><p>Topcoats and overcoats in wool and cashmere for Seattle's cooler months.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 3l-4 4-4-4M7 3v18h10V3\"\/><path d=\"M10.5 9h3l-1.5 1.5z\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/house-cut-wedding-tailoring-bangkok\/\" target=\"_blank\" rel=\"noopener\">Wedding<\/a><\/h3><p>Groom and groomsmen suits and bespoke tuxedos, coordinated across the party.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 3h6M9 3l-1 3 2 2-3 13h10l-3-13 2-2-1-3\"\/><\/svg><\/div>\n          <div><h3><a class=\"pillar-link\" href=\"https:\/\/ambfa.com\/custom-dresses-bangkok\/\" target=\"_blank\" rel=\"noopener\">Womenswear<\/a><\/h3><p>Suits, blazers, trousers, and dresses tailored to your silhouette.<\/p><\/div>\n        <\/div>\n        <div class=\"pillar\">\n          <div class=\"pillar-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v6M8 9h8l-1 4a3 3 0 0 1-6 0z\"\/><path d=\"M9 21h6\"\/><\/svg><\/div>\n          <div><h3>Accessories<\/h3><p>Finishing touches \u2014 ties, pocket squares, and more to complete the look.<\/p><\/div>\n        <\/div>\n      <\/div>\n      <button class=\"slider-arrow next\" type=\"button\" aria-label=\"Next garments\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    document.querySelectorAll('#sea-offer .offer-slider').forEach(function (slider) {\n      var track = slider.querySelector('.offer-row');\n      var prev = slider.querySelector('.slider-arrow.prev');\n      var next = slider.querySelector('.slider-arrow.next');\n      if (!track || !prev || !next) return;\n      function step() { var c = track.querySelector('.pillar'); return c ? c.offsetWidth + 18 : track.clientWidth; }\n      function update() {\n        prev.disabled = track.scrollLeft <= 2;\n        next.disabled = track.scrollLeft + track.clientWidth >= track.scrollWidth - 2;\n      }\n      prev.addEventListener('click', function () { track.scrollBy({ left: -step(), behavior: 'smooth' }); });\n      next.addEventListener('click', function () { track.scrollBy({ left: step(), behavior: 'smooth' }); });\n      track.addEventListener('scroll', update, { passive: true });\n      window.addEventListener('resize', update);\n      update();\n    });\n  })();\n<\/script>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd2e12a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"bd2e12a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df76f80 elementor-widget elementor-widget-html\" data-id=\"df76f80\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: Closing \u2014 Final CTA (left) + Relationship list (right)\n  Replaces the old 11_relationship.html and 13_final-cta.html.\n  ELEMENTOR: Full-width Section \u2192 HTML widget. Section padding = 0.\n  SELF-CONTAINED: the inline style block below carries every rule for this\n             section, so it renders correctly even if the page's Custom CSS\n             is an older copy of seattle-custom.css.\n  EDIT:      Replace 66XXXXXXXXX (WhatsApp) and info@ambfa.com if different.\n  PLACE:     last section on the page, after the FAQ.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<style>\n\/* \u2500\u2500\u2500 CLOSING \u2014 two columns, minimal. Scoped to #sea-contact; !important\n       overrides the light-theme rules that may still sit in page Custom CSS. \u2500\u2500\u2500 *\/\n#sea-contact {\n  background: transparent !important; padding: 58px 0 !important;\n  position: relative; overflow: hidden;\n  border-top: 1px solid var(--border);\n}\n#sea-contact::before { display: none !important; }\n#sea-contact .close-grid {\n  position: relative; z-index: 1;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;\n  text-align: left;\n}\n\n\/* \u2500\u2500 left: the ask \u2500\u2500 *\/\n#sea-contact .close-cta .eyebrow-light { color: var(--gold) !important; margin-bottom: 14px; }\n#sea-contact .close-cta .eyebrow-light::before { background: var(--gold) !important; }\n#sea-contact .section-h2 {\n  color: var(--navy) !important; margin-bottom: 14px !important;\n  font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.1 !important;\n}\n#sea-contact .section-h2 em { color: var(--gold) !important; }\n#sea-contact .section-lead {\n  color: var(--muted) !important; font-size: 15px !important;\n  line-height: 1.65 !important; margin-bottom: 26px !important; max-width: 440px;\n}\n#sea-contact .contact-btns { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 16px; }\n#sea-contact .contact-btns .btn-lg { padding: 16px 22px !important; font-size: 12.5px !important; min-height: 50px !important; }\n#sea-contact .btn-outline-light { background: transparent !important; border: 1.5px solid rgba(192,129,52,.55) !important; color: var(--gold) !important; }\n#sea-contact .btn-outline-light:hover { background: var(--gold-dim) !important; border-color: var(--gold) !important; }\n#sea-contact .no-checkout { font-size: 12.5px; color: var(--muted) !important; letter-spacing: .04em; }\n#sea-contact .no-checkout span { color: var(--gold) !important; font-weight: 600; }\n\n\/* \u2500\u2500 right: the relationship, as a plain list (no cards) \u2500\u2500 *\/\n#sea-contact .close-rel { border-left: 1px solid var(--border); padding-left: 56px; }\n#sea-contact .rel-head {\n  font-family: 'Crimson Text', serif; font-style: italic; font-weight: 400;\n  font-size: 19px; line-height: 1.35; color: var(--navy); margin-bottom: 20px;\n}\n#sea-contact .rel-head span { color: var(--gold); }\n#sea-contact .rel-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 13px; }\n#sea-contact .rel-list li { display: flex; align-items: flex-start; gap: 12px; }\n#sea-contact .rel-list svg { flex-shrink: 0; margin-top: 2px; color: var(--gold); }\n#sea-contact .rel-list p { font-size: 13px; line-height: 1.5; color: var(--muted); margin: 0; }\n#sea-contact .rel-list b { color: var(--text); font-weight: 600; }\n\n@media (max-width: 900px) {\n  #sea-contact { padding: 48px 0 !important; }\n  #sea-contact .close-grid { grid-template-columns: 1fr; gap: 32px; }\n  #sea-contact .close-rel { border-left: 0; border-top: 1px solid var(--border); padding-left: 0; padding-top: 30px; }\n  #sea-contact .section-lead { max-width: none; }\n  #sea-contact .rel-list { grid-template-columns: 1fr 1fr; gap: 13px 26px; }\n}\n@media (max-width: 560px) {\n  #sea-contact { padding: 40px 0 !important; }\n  #sea-contact .contact-btns .btn { width: 100%; white-space: normal; padding-left: 18px !important; padding-right: 18px !important; }\n  #sea-contact .rel-list { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<section id=\"sea-contact\" class=\"ambfa\">\n  <div class=\"container close-grid\">\n\n    <!-- \u2500\u2500 CTA \u2500\u2500 -->\n    <div class=\"close-cta reveal\">\n      <span class=\"eyebrow eyebrow-light\">Book Your Consultation<\/span>\n      <h2 class=\"section-h2\">Book Your Seattle <em>Consultation<\/em><\/h2>\n      <p class=\"section-lead\">We visit Seattle several times a year for trunk shows, and arrange private appointments at your office, home, or hotel in between. Virtual consultations available year-round.<\/p>\n\n      <div class=\"contact-btns\">\n        <a href=\"https:\/\/wa.me\/66XXXXXXXXX?text=Hi%20AMBFA%20Tailor%2C%20I%27d%20like%20to%20book%20a%20fitting%20at%20your%20next%20Seattle%20trunk%20show.\" class=\"btn btn-wa btn-lg\" target=\"_blank\" rel=\"noopener\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 0C5.373 0 0 5.373 0 12c0 2.114.553 4.1 1.523 5.823L.057 23.428l5.785-1.517A11.945 11.945 0 0 0 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.806 9.806 0 0 1-5.001-1.369l-.359-.213-3.435.9.917-3.354-.233-.376A9.794 9.794 0 0 1 2.182 12C2.182 6.578 6.578 2.182 12 2.182c5.421 0 9.818 4.396 9.818 9.818 0 5.421-4.397 9.818-9.818 9.818z\"\/><\/svg>\n          Book My Seattle Fitting\n        <\/a>\n        <a href=\"mailto:info@ambfa.com?subject=Seattle%20Trunk%20Show%20Enquiry\" class=\"btn btn-outline-light btn-lg\">\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n          Email Us Instead\n        <\/a>\n      <\/div>\n      <p class=\"no-checkout\">No credit card. No checkout. <span>Just a conversation.<\/span><\/p>\n    <\/div>\n\n    <!-- \u2500\u2500 Relationship list \u2500\u2500 -->\n    <div class=\"close-rel reveal d1\">\n      <p class=\"rel-head\">Our relationship doesn't end<br\/><span>after your first suit.<\/span><\/p>\n\n      <ul class=\"rel-list\">\n        <li>\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"\/><\/svg>\n          <p><b>Measurements saved<\/b> \u2014 your individual pattern is kept on file for life.<\/p>\n        <\/li>\n        <li>\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 20h9M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4z\"\/><\/svg>\n          <p><b>Preferences remembered<\/b> \u2014 fits, fabrics, and style noted for next time.<\/p>\n        <\/li>\n        <li>\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 8v8M8 12h8\"\/><circle cx=\"12\" cy=\"12\" r=\"10\"\/><\/svg>\n          <p><b>Reorder by message<\/b> \u2014 from Seattle or anywhere in the world.<\/p>\n        <\/li>\n        <li>\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 4 23 10 17 10\"\/><path d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"\/><\/svg>\n          <p><b>Returning clients<\/b> \u2014 most of our work is wardrobes built over years.<\/p>\n        <\/li>\n        <li>\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n          <p><b>Multi-generation<\/b> \u2014 we dress fathers and sons, decades apart.<\/p>\n        <\/li>\n        <li>\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z\"\/><\/svg>\n          <p><b>Referral culture<\/b> \u2014 our best introductions come from clients.<\/p>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/section>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-189195a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"189195a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de24c6f elementor-widget elementor-widget-html\" data-id=\"de24c6f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!--\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  SECTION: FAQ (accordion \u2014 self-contained script inside)\n  ELEMENTOR: Full-width Section (bg #ffffff) \u2192 HTML widget.\n  REQUIRES:  seattle-custom.css pasted into the page's Custom CSS.\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<!-- styles moved to seattle-custom.css (page Custom CSS) -->\n\n<section id=\"sea-faq\" class=\"ambfa\">\n  <div class=\"faq-wrap container\">\n    <div class=\"faq-head reveal\">\n      <span class=\"eyebrow\" style=\"justify-content:center;\">Questions<\/span>\n      <h2 class=\"section-h2\">Frequently Asked<br\/><em>Questions<\/em><\/h2>\n    <\/div>\n\n    <div class=\"faq-item reveal\" onclick=\"seaToggleFaq(this)\">\n      <div class=\"faq-q\"><span>When is the next AMBFA trunk show in Seattle?<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\n      <div class=\"faq-a\">We visit Seattle several times a year, and appointment slots are limited and typically reserved weeks in advance. Message us on WhatsApp for the next available dates and we'll hold your slot.<\/div>\n    <\/div>\n\n    <div class=\"faq-item reveal\" onclick=\"seaToggleFaq(this)\">\n      <div class=\"faq-q\"><span>Do you offer in-home or in-office appointments in Seattle?<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\n      <div class=\"faq-a\">Yes. We meet clients privately at their office, home, or hotel across the Seattle area, including Bellevue and the Eastside. We operate without a retail showroom, which gives you scheduling flexibility and privacy during fittings.<\/div>\n    <\/div>\n\n    <div class=\"faq-item reveal\" onclick=\"seaToggleFaq(this)\">\n      <div class=\"faq-q\"><span>What if I can't make it to a trunk show?<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\n      <div class=\"faq-a\">We offer virtual consultations: we discuss your requirements, present fabrics over video, guide your measurements, and coordinate the entire process digitally \u2014 then ship to your Seattle address. It's ideal if our next visit doesn't fit your timeline.<\/div>\n    <\/div>\n\n    <div class=\"faq-item reveal\" onclick=\"seaToggleFaq(this)\">\n      <div class=\"faq-q\"><span>How much does it cost, and how do I pay?<\/span><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\n      <div class=\"faq-a\">Pricing depends on your fabric, garment type, and construction. Because we operate without retail-storefront overhead, we offer individual pattern drafting and hand construction at more accessible rates than traditional bespoke houses. There's no online checkout \u2014 payment is arranged directly with your tailor.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  function seaToggleFaq(item) {\n    var isOpen = item.classList.contains('open');\n    var wrap = item.closest('#sea-faq');\n    if (wrap) wrap.querySelectorAll('.faq-item.open').forEach(function (el) { el.classList.remove('open'); });\n    if (!isOpen) item.classList.add('open');\n  }\n<\/script>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Bespoke Tailoringin Seattle,by AMBFA Experience the craftsmanship of our Bangkok tailoring house without travelling to Thailand. Book Appointment Upcoming Dates Four Generations of Tailoring Since the 1960s Genuine Bespoke Construction International Trunk Shows Handcrafted in Bangkok Four Generations of Tailoring Since the 1960s Genuine Bespoke Construction International Trunk Shows Handcrafted in Bangkok Who We Are The AMBFAExperience AMBFA \u2014 Ambassador &amp; Smart Fashion \u2014 is a four-generation family tailoring house founded in Bangkok in the 1960s. Across four generations, our master tailors have refined a single craft: garments cut by hand, from an individual pattern, to fit one person precisely. Every piece is made in our Bangkok workshop using full-canvas construction and hand-finished detailing \u2014 the traditional methods behind a jacket that holds its shape for decades. Our philosophy is simple: measure once, keep your pattern for life, and build a wardrobe that stays consistent. Heritage Founded in Bangkok in the 1960s A family tailoring house founded in Bangkok in the 1960s, now in its fourth generation of master tailors. Craftsmanship Handcrafted in Our Bangkok Workshop Handcrafted in our Bangkok workshop using full-canvas construction and hand-finished detailing \u2014 never fused. Your Pattern Kept on File for Life Your individual pattern and preferences are retained for future commissions. The Difference Why Seattle ClientsChoose AMBFA More than a suit. A bespoke wardrobe built around you and a tailoring relationship designed to last. Genuine Bespoke Individual pattern created specifically for you. Four Generations A family tailoring tradition spanning four generations. Personal Seattle Appointments Meet our tailoring team in person without travelling to Bangkok. Luxury Fabrics A curated selection of thousands of cloths from renowned English and Italian mills. Your Pattern on File Your individual pattern and preferences are retained for future commissions. Handcrafted in Bangkok Your garments are made by our tailoring team in Bangkok following your Seattle consultation. Proof Previous SeattleTrunk Shows We&#8217;ve been coming to Seattle for years. A look behind the scenes \u2014 past visits, fittings, and clients we&#8217;ve met along the way. Trunk Show Consultation Choosing Cloth in Person Client Stories What Clients Say \u2605\u2605\u2605\u2605\u2605 &#8220;Picked my fabric at the Seattle trunk show; a perfectly fitted suit arrived three weeks later. Nothing I&#8217;ve bought compares.&#8221; Robert M.Seattle, WA \u00b7 Business Suit \u2605\u2605\u2605\u2605\u2605 &#8220;Long arms, athletic build \u2014 off-the-rack never works. The AMBFA fit was flawless. Being measured in person made the difference.&#8221; David L.Bellevue, WA \u00b7 Blazer &amp; Shirts \u2605\u2605\u2605\u2605\u2605 &#8220;They keep my pattern on file, so every new piece fits like the last. The most convenient tailoring I&#8217;ve found.&#8221; Thomas W.Seattle, WA \u00b7 Full Wardrobe Global Presence An InternationalTailoring House AMBFA brings its bespoke tailoring experience to clients through international trunk shows across North America, Europe, Asia and Australia. Seattle is one stop on that circuit. Seattle Los Angeles Washington D.C. New York Singapore Kuala Lumpur Sydney Melbourne London Seattle Los Angeles Washington D.C. New York Singapore Kuala Lumpur Sydney Melbourne London Seattle Los Angeles Washington D.C. New York Singapore Kuala Lumpur Sydney Melbourne London View All Locations Weddings &amp; Formalwear Some garments are worn once.Your wedding suit lives in every photograph,for the rest of your life. Explore Wedding Tailoring What We Make Garments WeCraft From business suits to full formalwear \u2014 every piece cut from your individual pattern. Commission any of these at a Seattle appointment or trunk show. Suits Two- and three-piece suits, full or half canvas, cut to your measurements. Shirts Made-to-measure dress shirts with your choice of collar, cuff, and monogram. Trousers Tailored trousers in wool, cotton, and linen \u2014 pleated or flat-front. Jackets Sport coats and blazers in wool, linen, and hopsack \u2014 built to layer. Overcoats Topcoats and overcoats in wool and cashmere for Seattle&#8217;s cooler months. Wedding Groom and groomsmen suits and bespoke tuxedos, coordinated across the party. Womenswear Suits, blazers, trousers, and dresses tailored to your silhouette. Accessories Finishing touches \u2014 ties, pocket squares, and more to complete the look. Book Your Consultation Book Your Seattle Consultation We visit Seattle several times a year for trunk shows, and arrange private appointments at your office, home, or hotel in between. Virtual consultations available year-round. Book My Seattle Fitting Email Us Instead No credit card. No checkout. Just a conversation. Our relationship doesn&#8217;t endafter your first suit. Measurements saved \u2014 your individual pattern is kept on file for life. Preferences remembered \u2014 fits, fabrics, and style noted for next time. Reorder by message \u2014 from Seattle or anywhere in the world. Returning clients \u2014 most of our work is wardrobes built over years. Multi-generation \u2014 we dress fathers and sons, decades apart. Referral culture \u2014 our best introductions come from clients. Questions Frequently AskedQuestions When is the next AMBFA trunk show in Seattle? We visit Seattle several times a year, and appointment slots are limited and typically reserved weeks in advance. Message us on WhatsApp for the next available dates and we&#8217;ll hold your slot. Do you offer in-home or in-office appointments in Seattle? Yes. We meet clients privately at their office, home, or hotel across the Seattle area, including Bellevue and the Eastside. We operate without a retail showroom, which gives you scheduling flexibility and privacy during fittings. What if I can&#8217;t make it to a trunk show? We offer virtual consultations: we discuss your requirements, present fabrics over video, guide your measurements, and coordinate the entire process digitally \u2014 then ship to your Seattle address. It&#8217;s ideal if our next visit doesn&#8217;t fit your timeline. How much does it cost, and how do I pay? Pricing depends on your fabric, garment type, and construction. Because we operate without retail-storefront overhead, we offer individual pattern drafting and hand construction at more accessible rates than traditional bespoke houses. There&#8217;s no online checkout \u2014 payment is arranged directly with your tailor.<\/p>","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23789","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Custom Tailor Seattle | Custom Suits &amp; Black-Tie Wear | AMBFA Tailor<\/title>\n<meta name=\"description\" content=\"AMBFA&#039;s world-class custom tailoring comes to Seattle. Tailored suits, tuxedos and black-tie wear handcrafted to your exact measurements, private fittings and home delivery.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ambfa.com\/th\/custom-tailor-seattle\/\" \/>\n<meta property=\"og:locale\" content=\"th_TH\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Tailor Seattle | Custom Suits &amp; Black-Tie Wear | AMBFA Tailor\" \/>\n<meta property=\"og:description\" content=\"AMBFA&#039;s world-class custom tailoring comes to Seattle. Tailored suits, tuxedos and black-tie wear handcrafted to your exact measurements, private fittings and home delivery.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ambfa.com\/th\/custom-tailor-seattle\/\" \/>\n<meta property=\"og:site_name\" content=\"Bangkok Best Tailor Shop For Men &amp; Women, Custom Tailor Thailand | AMBFA Tailor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ambfatailor\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-31T08:53:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/Seattle.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ambfatailor\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 \u0e19\u0e32\u0e17\u0e35\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/\",\"url\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/\",\"name\":\"Custom Tailor Seattle | Custom Suits & Black-Tie Wear | AMBFA Tailor\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ambfa.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ambfa.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Seattle.webp\",\"datePublished\":\"2026-08-31T06:37:02+00:00\",\"dateModified\":\"2026-08-31T08:53:07+00:00\",\"description\":\"AMBFA's world-class custom tailoring comes to Seattle. Tailored suits, tuxedos and black-tie wear handcrafted to your exact measurements, private fittings and home delivery.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/#breadcrumb\"},\"inLanguage\":\"th\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ambfa.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Seattle.webp\",\"contentUrl\":\"https:\\\/\\\/ambfa.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Seattle.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ambfa.com\\\/custom-tailor-seattle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ambfa.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom Tailor Seattle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ambfa.com\\\/#website\",\"url\":\"https:\\\/\\\/ambfa.com\\\/\",\"name\":\"Bangkok Best Tailor Shop | Bespoke Suits, Wedding Suits For Men's & Women's | Custom Tailor Bangkok | Near Me\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ambfa.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ambfa.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"th\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ambfa.com\\\/#organization\",\"name\":\"AMBFA Tailor \u2014 Ambassador & Smart Fashion\",\"url\":\"https:\\\/\\\/ambfa.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/ambfa.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ambfa.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/showroom_banner.png\",\"contentUrl\":\"https:\\\/\\\/ambfa.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/showroom_banner.png\",\"width\":1350,\"height\":412,\"caption\":\"AMBFA Tailor \u2014 Ambassador & Smart Fashion\"},\"image\":{\"@id\":\"https:\\\/\\\/ambfa.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ambfatailor\",\"https:\\\/\\\/x.com\\\/ambfatailor\",\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q141829831\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Custom Tailor Seattle | Custom Suits & Black-Tie Wear | AMBFA Tailor","description":"AMBFA's world-class custom tailoring comes to Seattle. Tailored suits, tuxedos and black-tie wear handcrafted to your exact measurements, private fittings and home delivery.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ambfa.com\/th\/custom-tailor-seattle\/","og_locale":"th_TH","og_type":"article","og_title":"Custom Tailor Seattle | Custom Suits & Black-Tie Wear | AMBFA Tailor","og_description":"AMBFA's world-class custom tailoring comes to Seattle. Tailored suits, tuxedos and black-tie wear handcrafted to your exact measurements, private fittings and home delivery.","og_url":"https:\/\/ambfa.com\/th\/custom-tailor-seattle\/","og_site_name":"Bangkok Best Tailor Shop For Men &amp; Women, Custom Tailor Thailand | AMBFA Tailor","article_publisher":"https:\/\/www.facebook.com\/ambfatailor","article_modified_time":"2026-08-31T08:53:07+00:00","og_image":[{"url":"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/Seattle.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ambfatailor","twitter_misc":{"Est. reading time":"5 \u0e19\u0e32\u0e17\u0e35"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ambfa.com\/custom-tailor-seattle\/","url":"https:\/\/ambfa.com\/custom-tailor-seattle\/","name":"Custom Tailor Seattle | Custom Suits & Black-Tie Wear | AMBFA Tailor","isPartOf":{"@id":"https:\/\/ambfa.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ambfa.com\/custom-tailor-seattle\/#primaryimage"},"image":{"@id":"https:\/\/ambfa.com\/custom-tailor-seattle\/#primaryimage"},"thumbnailUrl":"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/Seattle.webp","datePublished":"2026-08-31T06:37:02+00:00","dateModified":"2026-08-31T08:53:07+00:00","description":"AMBFA's world-class custom tailoring comes to Seattle. Tailored suits, tuxedos and black-tie wear handcrafted to your exact measurements, private fittings and home delivery.","breadcrumb":{"@id":"https:\/\/ambfa.com\/custom-tailor-seattle\/#breadcrumb"},"inLanguage":"th","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ambfa.com\/custom-tailor-seattle\/"]}]},{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/ambfa.com\/custom-tailor-seattle\/#primaryimage","url":"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/Seattle.webp","contentUrl":"https:\/\/ambfa.com\/wp-content\/uploads\/2026\/08\/Seattle.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/ambfa.com\/custom-tailor-seattle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ambfa.com\/"},{"@type":"ListItem","position":2,"name":"Custom Tailor Seattle"}]},{"@type":"WebSite","@id":"https:\/\/ambfa.com\/#website","url":"https:\/\/ambfa.com\/","name":"Bangkok Best Tailor Shop | Bespoke Suits, Wedding Suits For Men's & Women's | Custom Tailor Bangkok | Near Me","description":"","publisher":{"@id":"https:\/\/ambfa.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ambfa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"th"},{"@type":"Organization","@id":"https:\/\/ambfa.com\/#organization","name":"AMBFA Tailor \u2014 Ambassador & Smart Fashion","url":"https:\/\/ambfa.com\/","logo":{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/ambfa.com\/#\/schema\/logo\/image\/","url":"https:\/\/ambfa.com\/wp-content\/uploads\/2024\/08\/showroom_banner.png","contentUrl":"https:\/\/ambfa.com\/wp-content\/uploads\/2024\/08\/showroom_banner.png","width":1350,"height":412,"caption":"AMBFA Tailor \u2014 Ambassador & Smart Fashion"},"image":{"@id":"https:\/\/ambfa.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ambfatailor","https:\/\/x.com\/ambfatailor","https:\/\/www.wikidata.org\/wiki\/Q141829831"]}]}},"_links":{"self":[{"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/pages\/23789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/comments?post=23789"}],"version-history":[{"count":224,"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/pages\/23789\/revisions"}],"predecessor-version":[{"id":25665,"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/pages\/23789\/revisions\/25665"}],"wp:attachment":[{"href":"https:\/\/ambfa.com\/th\/wp-json\/wp\/v2\/media?parent=23789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}