{"title":"The Collection","description":"\u003csection id=\"bg-collection-intro\"\u003e\n\n  \u003cstyle\u003e\n    #bg-collection-intro {\n      --bg-ink: #181512;\n      --bg-muted: #6b645d;\n      --bg-paper: #f3efe9;\n      --bg-paper-light: #faf8f4;\n      --bg-walnut: #211a15;\n      --bg-gold: #a47d4f;\n      --bg-line: rgba(24, 21, 18, 0.16);\n      --bg-serif: \"Libre Baskerville\", Georgia, \"Times New Roman\", serif;\n      --bg-sans: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n\n      width: 100%;\n      background: var(--bg-paper);\n      color: var(--bg-ink);\n      font-family: var(--bg-sans);\n      overflow: hidden;\n    }\n\n    #bg-collection-intro *,\n    #bg-collection-intro *::before,\n    #bg-collection-intro *::after {\n      box-sizing: border-box;\n    }\n\n    #bg-collection-intro a {\n      color: inherit;\n    }\n\n    \/* HERO *\/\n\n    .bg-collection-hero {\n      position: relative;\n      min-height: min(880px, 92vh);\n      display: flex;\n      align-items: center;\n      background-image:\n        url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/68BCC3CD-77A2-4753-B4A7-366F4444AE58.png?v=1784217467\");\n      background-size: cover;\n      background-repeat: no-repeat;\n      background-position: center center;\n      isolation: isolate;\n    }\n\n    .bg-collection-hero::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      z-index: -1;\n      background:\n        linear-gradient(\n          90deg,\n          rgba(20, 16, 13, 0.60) 0%,\n          rgba(20, 16, 13, 0.42) 22%,\n          rgba(20, 16, 13, 0.16) 43%,\n          rgba(20, 16, 13, 0.02) 61%,\n          rgba(20, 16, 13, 0) 76%\n        );\n    }\n\n    .bg-collection-hero::after {\n      content: \"\";\n      position: absolute;\n      inset: auto 0 0;\n      height: 20%;\n      z-index: -1;\n      background: linear-gradient(\n        180deg,\n        rgba(20, 16, 13, 0) 0%,\n        rgba(20, 16, 13, 0.12) 100%\n      );\n      pointer-events: none;\n    }\n\n    .bg-collection-hero-inner {\n      width: 100%;\n      max-width: 1500px;\n      margin: 0 auto;\n      padding: 80px 6vw;\n    }\n\n    .bg-collection-hero-content {\n      width: min(480px, 100%);\n    }\n\n    .bg-collection-eyebrow {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      margin: 0 0 26px;\n      color: rgba(255, 255, 255, 0.82);\n      font-size: 0.68rem;\n      font-weight: 600;\n      letter-spacing: 0.24em;\n      line-height: 1.4;\n      text-transform: uppercase;\n    }\n\n    .bg-collection-eyebrow::before {\n      content: \"\";\n      width: 34px;\n      height: 1px;\n      flex: 0 0 34px;\n      background: var(--bg-gold);\n    }\n\n    .bg-collection-title {\n      max-width: 620px;\n      margin: 0 0 28px;\n      color: #fbf8f2;\n      font-family: var(--bg-serif);\n      font-size: clamp(4rem, 7.2vw, 7.5rem);\n      font-weight: 400;\n      letter-spacing: -0.065em;\n      line-height: 0.92;\n    }\n\n    .bg-collection-description {\n      max-width: 430px;\n      margin: 0 0 38px;\n      color: rgba(255, 255, 255, 0.9);\n      font-size: clamp(1rem, 1.25vw, 1.16rem);\n      line-height: 1.8;\n    }\n\n    .bg-collection-button {\n      display: inline-flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 44px;\n      min-width: 285px;\n      padding: 18px 24px;\n      background: #eee2cf;\n      color: #181512 !important;\n      border: 1px solid rgba(255, 255, 255, 0.2);\n      text-decoration: none;\n      font-size: 0.68rem;\n      font-weight: 700;\n      letter-spacing: 0.17em;\n      line-height: 1.3;\n      text-transform: uppercase;\n      transition:\n        background 220ms ease,\n        color 220ms ease,\n        transform 220ms ease;\n    }\n\n    .bg-collection-button:hover {\n      background: #fffaf2;\n      color: #181512;\n      transform: translateY(-2px);\n    }\n\n    .bg-collection-button-arrow {\n      font-size: 1rem;\n      line-height: 1;\n      transition: transform 220ms ease;\n    }\n\n    .bg-collection-button:hover .bg-collection-button-arrow {\n      transform: translateY(3px);\n    }\n\n    .bg-collection-hero-note {\n      position: absolute;\n      right: 5vw;\n      bottom: 32px;\n      color: rgba(255, 255, 255, 0.76);\n      font-size: 0.64rem;\n      font-weight: 500;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n    }\n\n    \/* PHILOSOPHY *\/\n\n    .bg-collection-philosophy {\n      position: relative;\n      background: var(--bg-paper-light);\n      padding: clamp(90px, 10vw, 150px) 6vw;\n    }\n\n    .bg-collection-philosophy-inner {\n      display: grid;\n      grid-template-columns: minmax(0, 0.9fr) minmax(320px, 1.1fr);\n      gap: clamp(50px, 8vw, 130px);\n      align-items: start;\n      width: 100%;\n      max-width: 1250px;\n      margin: 0 auto;\n    }\n\n    .bg-collection-section-number {\n      display: block;\n      margin-bottom: 22px;\n      color: var(--bg-gold);\n      font-size: 0.66rem;\n      font-weight: 700;\n      letter-spacing: 0.22em;\n      text-transform: uppercase;\n    }\n\n    .bg-collection-philosophy-heading {\n      max-width: 560px;\n      margin: 0;\n      font-family: var(--bg-serif);\n      font-size: clamp(2.5rem, 4vw, 4.6rem);\n      font-weight: 400;\n      letter-spacing: -0.045em;\n      line-height: 1.08;\n    }\n\n    .bg-collection-philosophy-copy {\n      max-width: 560px;\n      margin: 46px 0 0;\n      color: var(--bg-muted);\n      font-size: clamp(1rem, 1.25vw, 1.13rem);\n      line-height: 1.9;\n    }\n\n    .bg-collection-values {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 32px;\n      grid-column: 1 \/ -1;\n      margin-top: 18px;\n      padding-top: 50px;\n      border-top: 1px solid var(--bg-line);\n    }\n\n    .bg-collection-value {\n      padding-right: 24px;\n    }\n\n    .bg-collection-value-number {\n      display: block;\n      margin-bottom: 20px;\n      color: var(--bg-gold);\n      font-family: var(--bg-serif);\n      font-size: 1rem;\n    }\n\n    .bg-collection-value-title {\n      margin: 0 0 12px;\n      font-family: var(--bg-serif);\n      font-size: 1.18rem;\n      font-weight: 400;\n      line-height: 1.35;\n    }\n\n    .bg-collection-value-copy {\n      margin: 0;\n      color: var(--bg-muted);\n      font-size: 0.9rem;\n      line-height: 1.75;\n    }\n\n    \/* PRODUCT GRID TRANSITION *\/\n\n    .bg-collection-transition {\n      position: relative;\n      padding: clamp(74px, 8vw, 115px) 6vw;\n      background: var(--bg-paper);\n      text-align: center;\n    }\n\n    .bg-collection-transition-inner {\n      width: 100%;\n      max-width: 1220px;\n      margin: 0 auto;\n    }\n\n    .bg-collection-transition-rule {\n      width: 100%;\n      height: 1px;\n      margin: 0 0 48px;\n      background: var(--bg-line);\n    }\n\n    .bg-collection-transition-kicker {\n      margin: 0 0 18px;\n      color: var(--bg-gold);\n      font-size: 0.65rem;\n      font-weight: 700;\n      letter-spacing: 0.24em;\n      text-transform: uppercase;\n    }\n\n    .bg-collection-transition-title {\n      margin: 0;\n      font-family: var(--bg-serif);\n      font-size: clamp(2.6rem, 4.8vw, 5rem);\n      font-weight: 400;\n      letter-spacing: -0.05em;\n      line-height: 1;\n    }\n\n    .bg-collection-transition-copy {\n      max-width: 550px;\n      margin: 24px auto 0;\n      color: var(--bg-muted);\n      font-size: 1rem;\n      line-height: 1.8;\n    }\n\n    .bg-collection-scroll-mark {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 14px;\n      margin-top: 38px;\n      color: var(--bg-muted);\n      font-size: 0.62rem;\n      font-weight: 700;\n      letter-spacing: 0.2em;\n      text-decoration: none;\n      text-transform: uppercase;\n    }\n\n    .bg-collection-scroll-line {\n      position: relative;\n      width: 1px;\n      height: 42px;\n      background: var(--bg-line);\n      overflow: hidden;\n    }\n\n    .bg-collection-scroll-line::after {\n      content: \"\";\n      position: absolute;\n      top: -50%;\n      left: 0;\n      width: 1px;\n      height: 50%;\n      background: var(--bg-gold);\n      animation: bgCollectionScroll 2.2s ease-in-out infinite;\n    }\n\n    @keyframes bgCollectionScroll {\n      0% {\n        transform: translateY(0);\n      }\n\n      70%,\n      100% {\n        transform: translateY(300%);\n      }\n    }\n\n    \/* TABLET *\/\n\n    @media screen and (max-width: 989px) {\n      .bg-collection-hero {\n        min-height: 820px;\n        background-position: 58% center;\n      }\n\n      .bg-collection-hero-inner {\n        padding-right: 7vw;\n        padding-left: 7vw;\n      }\n\n      .bg-collection-hero-content {\n        width: min(420px, 55vw);\n      }\n\n      .bg-collection-philosophy-inner {\n        grid-template-columns: 1fr;\n        gap: 0;\n      }\n\n      .bg-collection-philosophy-copy {\n        margin-top: 34px;\n      }\n\n      .bg-collection-values {\n        grid-template-columns: 1fr;\n        gap: 0;\n        margin-top: 50px;\n      }\n\n      .bg-collection-value {\n        padding: 30px 0;\n        border-bottom: 1px solid var(--bg-line);\n      }\n\n      .bg-collection-value:first-child {\n        padding-top: 0;\n      }\n\n      .bg-collection-value:last-child {\n        padding-bottom: 0;\n        border-bottom: 0;\n      }\n    }\n\n    \/* MOBILE *\/\n\n    @media screen and (max-width: 749px) {\n      .bg-collection-hero {\n        min-height: 86vh;\n        align-items: flex-end;\n        background-position: 64% center;\n      }\n\n      .bg-collection-hero::before {\n        background:\n          linear-gradient(\n            180deg,\n            rgba(18, 14, 11, 0.02) 0%,\n            rgba(18, 14, 11, 0.12) 35%,\n            rgba(18, 14, 11, 0.72) 100%\n          );\n      }\n\n      .bg-collection-hero::after {\n        height: 50%;\n        background: linear-gradient(\n          180deg,\n          rgba(18, 14, 11, 0) 0%,\n          rgba(18, 14, 11, 0.32) 100%\n        );\n      }\n\n      .bg-collection-hero-inner {\n        padding: 100px 24px 66px;\n      }\n\n      .bg-collection-hero-content {\n        width: 100%;\n        max-width: 390px;\n      }\n\n      .bg-collection-eyebrow {\n        margin-bottom: 18px;\n        font-size: 0.6rem;\n      }\n\n      .bg-collection-title {\n        max-width: 360px;\n        margin-bottom: 20px;\n        font-size: clamp(3.55rem, 16vw, 5rem);\n        letter-spacing: -0.055em;\n      }\n\n      .bg-collection-description {\n        max-width: 340px;\n        margin-bottom: 28px;\n        font-size: 0.96rem;\n        line-height: 1.7;\n      }\n\n      .bg-collection-button {\n        min-width: 0;\n        width: 100%;\n        max-width: 310px;\n        padding: 17px 20px;\n      }\n\n      .bg-collection-hero-note {\n        display: none;\n      }\n\n      .bg-collection-philosophy {\n        padding: 82px 24px;\n      }\n\n      .bg-collection-philosophy-heading {\n        font-size: clamp(2.45rem, 11vw, 3.4rem);\n      }\n\n      .bg-collection-philosophy-copy {\n        margin-top: 28px;\n        font-size: 0.98rem;\n        line-height: 1.8;\n      }\n\n      .bg-collection-values {\n        margin-top: 42px;\n        padding-top: 38px;\n      }\n\n      .bg-collection-transition {\n        padding: 72px 24px 86px;\n      }\n\n      .bg-collection-transition-rule {\n        margin-bottom: 38px;\n      }\n\n      .bg-collection-transition-title {\n        font-size: clamp(2.7rem, 12vw, 4rem);\n      }\n\n      .bg-collection-transition-copy {\n        margin-top: 20px;\n        font-size: 0.95rem;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .bg-collection-button,\n      .bg-collection-button-arrow {\n        transition: none;\n      }\n\n      .bg-collection-scroll-line::after {\n        animation: none;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"bg-collection-hero\"\u003e\n    \u003cdiv class=\"bg-collection-hero-inner\"\u003e\n      \u003cdiv class=\"bg-collection-hero-content\"\u003e\n\n        \u003cp class=\"bg-collection-eyebrow\"\u003e\n          Board \u0026amp; Grain · New York\n        \u003c\/p\u003e\n\n        \u003ch1 class=\"bg-collection-title\"\u003e\n          The\u003cbr\u003e\n          Collection\n        \u003c\/h1\u003e\n\n        \u003cp class=\"bg-collection-description\"\u003e\n          Architectural objects for the rituals of daily life.\n          Handcrafted from solid American hardwoods and designed\n          to become part of the home.\n        \u003c\/p\u003e\n\n        \u003ca href=\"#ProductGridContainer\" class=\"bg-collection-button\" aria-label=\"Browse the Board and Grain collection\"\u003e\n          \u003cspan\u003eBrowse the Collection\u003c\/span\u003e\n          \u003cspan class=\"bg-collection-button-arrow\" aria-hidden=\"true\"\u003e↓\u003c\/span\u003e\n        \u003c\/a\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bg-collection-hero-note\"\u003e\n      Handcrafted in New York\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bg-collection-philosophy\"\u003e\n    \u003cdiv class=\"bg-collection-philosophy-inner\"\u003e\n\n      \u003cdiv\u003e\n        \u003cspan class=\"bg-collection-section-number\"\u003e\n          01 · The Philosophy\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"bg-collection-philosophy-heading\"\u003e\n          Designed with restraint.\u003cbr\u003e\n          Built with permanence.\n        \u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cp class=\"bg-collection-philosophy-copy\"\u003e\n          Every Board \u0026amp; Grain piece begins with carefully selected\n          hardwood and is shaped into an object of deliberate proportion,\n          visual presence, and lasting utility. Functional pieces intended\n          to be used every day and appreciated for decades.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bg-collection-values\"\u003e\n\n        \u003cdiv class=\"bg-collection-value\"\u003e\n          \u003cspan class=\"bg-collection-value-number\"\u003e01\u003c\/span\u003e\n\n          \u003ch3 class=\"bg-collection-value-title\"\u003e\n            Solid American Hardwoods\n          \u003c\/h3\u003e\n\n          \u003cp class=\"bg-collection-value-copy\"\u003e\n            Selected for natural variation, depth, character, and the way\n            each surface becomes more personal through use.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bg-collection-value\"\u003e\n          \u003cspan class=\"bg-collection-value-number\"\u003e02\u003c\/span\u003e\n\n          \u003ch3 class=\"bg-collection-value-title\"\u003e\n            Architectural Proportion\n          \u003c\/h3\u003e\n\n          \u003cp class=\"bg-collection-value-copy\"\u003e\n            Designed with deliberate scale, visual balance, and enough\n            presence to feel integrated into the surrounding space.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bg-collection-value\"\u003e\n          \u003cspan class=\"bg-collection-value-number\"\u003e03\u003c\/span\u003e\n\n          \u003ch3 class=\"bg-collection-value-title\"\u003e\n            Made for Daily Life\n          \u003c\/h3\u003e\n\n          \u003cp class=\"bg-collection-value-copy\"\u003e\n            Refined objects created for genuine use, honest aging, and\n            restoration through the ReGrain Lifetime Care program.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bg-collection-transition\"\u003e\n    \u003cdiv class=\"bg-collection-transition-inner\"\u003e\n\n      \u003cdiv class=\"bg-collection-transition-rule\"\u003e\u003c\/div\u003e\n\n      \u003cp class=\"bg-collection-transition-kicker\"\u003e\n        The Complete Collection\n      \u003c\/p\u003e\n\n      \u003ch2 class=\"bg-collection-transition-title\"\u003e\n        Explore Every Object\n      \u003c\/h2\u003e\n\n      \u003cp class=\"bg-collection-transition-copy\"\u003e\n        Discover the complete collection of handcrafted objects for the\n        kitchen, coffee ritual, gathering space, and architectural home.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#ProductGridContainer\" class=\"bg-collection-scroll-mark\" aria-label=\"Continue to the product collection\"\u003e\n        \u003cspan\u003eContinue\u003c\/span\u003e\n        \u003cspan class=\"bg-collection-scroll-line\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003c\/a\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e","products":[{"product_id":"the-canopy-standard-sizes","title":"The Canopy | Solid Walnut Stove Top Cover","description":"\u003cstyle\u003e#canopy-description{--canopy-ink:#191613;--canopy-muted:#68615a;--canopy-paper:#f4f0e9;--canopy-light:#fbf9f5;--canopy-deep:#e9e1d6;--canopy-gold:#9a774b;--canopy-gold-soft:#b89a72;--canopy-line:rgba(25,22,19,0.16);--canopy-white:#fffdf9;--canopy-serif:\"Libre Baskerville\",Georgia,\"Times New Roman\",serif;--canopy-sans:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;width:100%;margin:0;overflow:hidden;background:var(--canopy-paper);color:var(--canopy-ink);font-family:var(--canopy-sans)}#canopy-description *,#canopy-description *::before,#canopy-description *::after{box-sizing:border-box}#canopy-description h1,#canopy-description h2,#canopy-description h3,#canopy-description p,#canopy-description figure{margin-top:0}#canopy-description a{color:inherit}#canopy-description .canopy-container{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}#canopy-description .canopy-eyebrow{margin-bottom:18px;color:var(--canopy-gold);font-size:12px;font-weight:600;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase}#canopy-description .canopy-title{margin-bottom:24px;font-family:var(--canopy-serif);font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-0.025em;line-height:1.02}#canopy-description .canopy-heading{margin-bottom:24px;font-family:var(--canopy-serif);font-size:clamp(30px,4vw,50px);font-weight:400;letter-spacing:-0.02em;line-height:1.12}#canopy-description .canopy-subheading{margin-bottom:16px;font-family:var(--canopy-serif);font-size:clamp(23px,2.8vw,34px);font-weight:400;line-height:1.2}#canopy-description .canopy-copy{max-width:760px;margin-bottom:0;color:var(--canopy-muted);font-size:17px;line-height:1.85}#canopy-description .canopy-copy + .canopy-copy{margin-top:20px}#canopy-description .canopy-rule{width:54px;height:1px;margin:28px 0;background:var(--canopy-gold)}#canopy-description .canopy-intro{padding:104px 0 96px;text-align:center}#canopy-description .canopy-intro .canopy-copy{max-width:850px;margin-right:auto;margin-left:auto;font-size:19px}#canopy-description .canopy-intro .canopy-rule{margin-right:auto;margin-left:auto}#canopy-description .canopy-statement{margin-bottom:22px;font-family:var(--canopy-serif);font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.35}#canopy-description .canopy-editorial-section{padding:114px 0;background:var(--canopy-light)}#canopy-description .canopy-editorial-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:90px;align-items:start}#canopy-description .canopy-editorial-label{position:sticky;top:28px}#canopy-description .canopy-editorial-number{display:block;margin-bottom:26px;color:var(--canopy-gold);font-family:var(--canopy-serif);font-size:18px}#canopy-description .canopy-feature-lines{margin-top:34px;border-top:1px solid var(--canopy-line)}#canopy-description .canopy-feature-line{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--canopy-line);color:var(--canopy-ink);font-size:15px;line-height:1.5}#canopy-description .canopy-feature-index{color:var(--canopy-gold);font-family:var(--canopy-serif)}#canopy-description .canopy-standard-section{padding:108px 0 112px;background:var(--canopy-paper)}#canopy-description .canopy-section-header{max-width:800px;margin:0 auto 54px;text-align:center}#canopy-description .canopy-section-header .canopy-copy{margin-right:auto;margin-left:auto}#canopy-description .canopy-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#canopy-description .canopy-size-card{position:relative;min-height:390px;padding:48px 40px;overflow:hidden;border:1px solid var(--canopy-line);background:var(--canopy-light)}#canopy-description .canopy-size-card::before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--canopy-gold);content:\"\"}#canopy-description .canopy-size-name{margin-bottom:14px;font-family:var(--canopy-serif);font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.1}#canopy-description .canopy-size-dimension{margin-bottom:34px;color:var(--canopy-gold);font-size:13px;font-weight:600;letter-spacing:0.13em;line-height:1.5;text-transform:uppercase}#canopy-description .canopy-size-copy{margin-bottom:0;color:var(--canopy-muted);font-size:16px;line-height:1.8}#canopy-description .canopy-card-number{position:absolute;right:28px;bottom:18px;color:rgba(154,119,75,0.14);font-family:var(--canopy-serif);font-size:84px;line-height:1}#canopy-description .canopy-standard-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;border:1px solid var(--canopy-line);background:var(--canopy-line)}#canopy-description .canopy-detail{min-height:150px;padding:30px 24px;background:var(--canopy-white)}#canopy-description .canopy-detail-title{margin-bottom:10px;color:var(--canopy-gold);font-size:11px;font-weight:600;letter-spacing:0.17em;text-transform:uppercase}#canopy-description .canopy-detail-copy{margin-bottom:0;color:var(--canopy-ink);font-family:var(--canopy-serif);font-size:18px;line-height:1.45}#canopy-description .canopy-size-note{max-width:820px;margin:42px auto 0;color:var(--canopy-muted);font-size:15px;line-height:1.8;text-align:center}#canopy-description .canopy-edge-section{padding:114px 0;background:var(--canopy-deep)}#canopy-description .canopy-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px}#canopy-description .canopy-edge-card{position:relative;min-height:430px;padding:54px;border:1px solid var(--canopy-line);background:rgba(255,253,249,0.72)}#canopy-description .canopy-edge-card-label{display:block;margin-bottom:24px;color:var(--canopy-gold);font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}#canopy-description .canopy-edge-card .canopy-copy{font-size:16px}#canopy-description .canopy-edge-accent{position:absolute;right:42px;bottom:28px;color:rgba(154,119,75,0.2);font-family:var(--canopy-serif);font-size:72px;line-height:1}#canopy-description .canopy-detail-feature{position:relative;left:50%;width:min(1500px,calc(100vw - 32px));aspect-ratio:16 \/ 9;margin:72px 0 0;overflow:hidden;background:var(--canopy-deep);transform:translateX(-50%)}#canopy-description .canopy-detail-feature img{display:block;width:100%;height:100%;object-fit:cover}#canopy-description .canopy-detail-feature::after{position:absolute;content:\"\";pointer-events:none}#canopy-description .canopy-drip-feature img{object-position:center 56%}#canopy-description .canopy-drip-feature::after{inset:0;background:linear-gradient(90deg,rgba(244,240,233,.94) 0%,rgba(244,240,233,.68) 30%,rgba(244,240,233,.18) 51%,rgba(244,240,233,0) 68%)}#canopy-description .canopy-grip-feature img{object-position:center 47%}#canopy-description .canopy-grip-feature::after{right:0;bottom:0;left:0;height:58%;background:linear-gradient(90deg,rgba(244,240,233,.94) 0%,rgba(244,240,233,.76) 32%,rgba(244,240,233,0) 70%)}#canopy-description .canopy-detail-caption{position:absolute;z-index:1;left:clamp(30px,6vw,90px);max-width:440px;padding-left:24px;border-left:1px solid var(--canopy-gold)}#canopy-description .canopy-drip-caption{top:clamp(38px,5vw,76px)}#canopy-description .canopy-grip-caption{bottom:clamp(34px,5vw,72px)}#canopy-description .canopy-image-eyebrow{display:block;margin-bottom:14px;color:var(--canopy-gold);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}#canopy-description .canopy-image-title{display:block;margin-bottom:14px;color:var(--canopy-ink);font-family:var(--canopy-serif);font-size:clamp(28px,3.2vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.15}#canopy-description .canopy-image-copy{display:block;max-width:400px;color:var(--canopy-muted);font-size:15px;line-height:1.7}#canopy-description .canopy-grip-section{padding:114px 0;background:var(--canopy-light)}#canopy-description .canopy-grip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:90px;align-items:center}#canopy-description .canopy-grip-panel{padding:52px;border-left:1px solid var(--canopy-gold);background:var(--canopy-paper)}#canopy-description .canopy-grip-quote{margin-bottom:22px;font-family:var(--canopy-serif);font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.4}#canopy-description .canopy-material-section{padding:114px 0;background:var(--canopy-paper)}#canopy-description .canopy-material-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:90px;align-items:center}#canopy-description .canopy-material-panel{padding:54px;border-left:1px solid var(--canopy-gold);background:rgba(255,253,249,.55)}#canopy-description .canopy-material-quote{margin-bottom:24px;font-family:var(--canopy-serif);font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.4}#canopy-description .canopy-note{margin-bottom:0;color:var(--canopy-muted);font-size:14px;font-style:italic;line-height:1.7}#canopy-description .canopy-concierge{position:relative;padding:120px 0;overflow:hidden;background:var(--canopy-ink);color:var(--canopy-white)}#canopy-description .canopy-concierge::before{position:absolute;top:-220px;right:-160px;width:520px;height:520px;border:1px solid rgba(184,154,114,.24);border-radius:50%;content:\"\"}#canopy-description .canopy-concierge::after{position:absolute;right:60px;bottom:-260px;width:620px;height:620px;border:1px solid rgba(184,154,114,.13);border-radius:50%;content:\"\"}#canopy-description .canopy-concierge-inner{position:relative;z-index:1;max-width:900px}#canopy-description .canopy-concierge .canopy-eyebrow{color:var(--canopy-gold-soft)}#canopy-description .canopy-concierge .canopy-heading{color:var(--canopy-white)}#canopy-description .canopy-concierge .canopy-copy{color:rgba(255,253,249,.74)}#canopy-description .canopy-concierge-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:44px 0}#canopy-description .canopy-concierge-option{padding-top:18px;border-top:1px solid rgba(184,154,114,.4);color:var(--canopy-white);font-size:14px;line-height:1.5}#canopy-description .canopy-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 28px;border:1px solid var(--canopy-gold-soft);background:var(--canopy-gold);color:var(--canopy-white)!important;font-size:12px;font-weight:600;letter-spacing:.15em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 180ms ease,color 180ms ease,transform 180ms ease}#canopy-description .canopy-button:hover{background:var(--canopy-white);color:var(--canopy-ink)!important;transform:translateY(-2px)}#canopy-description .canopy-fit-section{padding:114px 0;background:var(--canopy-light)}#canopy-description .canopy-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}#canopy-description .canopy-checklist{margin-top:36px;border-top:1px solid var(--canopy-line)}#canopy-description .canopy-checklist-item{padding:18px 0;border-bottom:1px solid var(--canopy-line)}#canopy-description .canopy-checklist-title{display:block;margin-bottom:6px;color:var(--canopy-ink);font-family:var(--canopy-serif);font-size:18px;line-height:1.4}#canopy-description .canopy-checklist-copy{margin-bottom:0;color:var(--canopy-muted);font-size:14px;line-height:1.7}#canopy-description .canopy-safety-panel{padding:50px;border:1px solid var(--canopy-line);background:var(--canopy-paper)}#canopy-description .canopy-safety-label{display:block;margin-bottom:20px;color:var(--canopy-gold);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}#canopy-description .canopy-care-section{padding:114px 0;background:var(--canopy-paper)}#canopy-description .canopy-care-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:start}#canopy-description .canopy-care-list{border-top:1px solid var(--canopy-line)}#canopy-description .canopy-care-item{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--canopy-line)}#canopy-description .canopy-care-number{color:var(--canopy-gold);font-family:var(--canopy-serif)}#canopy-description .canopy-care-text{color:var(--canopy-muted);font-size:15px;line-height:1.7}#canopy-description .canopy-guide-wrap{margin-top:34px}#canopy-description .canopy-guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 27px;border:1px solid var(--canopy-gold);background:transparent;color:var(--canopy-ink)!important;font-size:12px;font-weight:600;letter-spacing:.15em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 180ms ease,color 180ms ease,transform 180ms ease}#canopy-description .canopy-guide-button:hover{background:var(--canopy-gold);color:var(--canopy-white)!important;transform:translateY(-2px)}#canopy-description .canopy-closing{padding:112px 0;text-align:center;background:var(--canopy-light)}#canopy-description .canopy-closing .canopy-copy{max-width:760px;margin-right:auto;margin-left:auto}#canopy-description .canopy-closing-line{display:block;margin-top:38px;color:var(--canopy-gold);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}#canopy-description .canopy-estimate-section{position:relative;padding:118px 0;overflow:hidden;background:var(--canopy-ink);color:var(--canopy-white)}#canopy-description .canopy-estimate-section::before,#canopy-description .canopy-estimate-section::after{position:absolute;border:1px solid rgba(184,154,114,.16);border-radius:50%;content:\"\";pointer-events:none}#canopy-description .canopy-estimate-section::before{top:-330px;left:-250px;width:680px;height:680px}#canopy-description .canopy-estimate-section::after{right:-190px;bottom:-390px;width:760px;height:760px}#canopy-description .canopy-estimate-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:clamp(56px,7vw,104px);align-items:start}#canopy-description .canopy-estimate-intro{position:sticky;top:28px;padding-top:8px}#canopy-description .canopy-estimate-intro .canopy-eyebrow{color:var(--canopy-gold-soft)}#canopy-description .canopy-estimate-intro .canopy-heading{color:var(--canopy-white)}#canopy-description .canopy-estimate-intro .canopy-copy{color:rgba(255,253,249,.7)}#canopy-description .canopy-estimate-intro-note{max-width:450px;margin:34px 0 0;padding-top:24px;border-top:1px solid rgba(184,154,114,.34);color:rgba(255,253,249,.58);font-size:13px;letter-spacing:.015em;line-height:1.75}#canopy-description .canopy-estimate-card{position:relative;overflow:hidden;border:1px solid rgba(184,154,114,.42);background:var(--canopy-white);box-shadow:0 26px 70px rgba(0,0,0,.18);color:var(--canopy-ink)}#canopy-description .canopy-estimate-card::before{position:absolute;z-index:2;top:0;right:0;left:0;height:4px;background:var(--canopy-gold);content:\"\"}#canopy-description .canopy-estimate-form{padding:48px}#canopy-description .canopy-estimate-form-title{margin-bottom:10px;font-family:var(--canopy-serif);font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.25}#canopy-description .canopy-estimate-form-copy{max-width:590px;margin:0 0 34px;color:var(--canopy-muted);font-size:14px;line-height:1.75}#canopy-description .canopy-estimate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#canopy-description .canopy-estimate-field-label,#canopy-description .canopy-estimate-legend{display:block;margin-bottom:10px;color:var(--canopy-ink);font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}#canopy-description .canopy-estimate-input-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:64px;border:1px solid var(--canopy-line);background:var(--canopy-light);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}#canopy-description .canopy-estimate-input-wrap:focus-within{border-color:var(--canopy-gold);background:var(--canopy-white);box-shadow:0 0 0 1px var(--canopy-gold)}#canopy-description .canopy-estimate-input{width:100%;min-width:0;padding:18px 8px 18px 20px;border:0;outline:0;background:transparent;color:var(--canopy-ink);font-family:var(--canopy-serif);font-size:21px;line-height:1.2}#canopy-description .canopy-estimate-input::placeholder{color:rgba(104,97,90,.48)}#canopy-description .canopy-estimate-unit{padding:0 20px 0 8px;color:var(--canopy-gold);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}#canopy-description .canopy-estimate-help{margin:12px 0 0;color:var(--canopy-muted);font-size:12px;line-height:1.6}#canopy-description .canopy-estimate-edge{min-width:0;margin:34px 0 0;padding:0;border:0}#canopy-description .canopy-estimate-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#canopy-description .canopy-estimate-radio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}#canopy-description .canopy-estimate-choice{position:relative;display:block;min-height:112px;padding:22px 22px 20px 52px;border:1px solid var(--canopy-line);background:var(--canopy-white);cursor:pointer;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}#canopy-description .canopy-estimate-choice::before{position:absolute;top:24px;left:20px;width:15px;height:15px;border:1px solid var(--canopy-gold-soft);border-radius:50%;background:transparent;box-shadow:inset 0 0 0 4px var(--canopy-white);content:\"\";transition:background 180ms ease}#canopy-description .canopy-estimate-choice:hover{border-color:rgba(154,119,75,.62);transform:translateY(-1px)}#canopy-description .canopy-estimate-radio:checked+.canopy-estimate-choice{border-color:var(--canopy-gold);background:var(--canopy-paper)}#canopy-description .canopy-estimate-radio:checked+.canopy-estimate-choice::before{background:var(--canopy-gold)}#canopy-description .canopy-estimate-radio:focus-visible+.canopy-estimate-choice{outline:2px solid var(--canopy-gold);outline-offset:3px}#canopy-description .canopy-estimate-choice-title{display:block;margin-bottom:7px;font-family:var(--canopy-serif);font-size:17px;line-height:1.35}#canopy-description .canopy-estimate-choice-copy{display:block;color:var(--canopy-muted);font-size:12px;line-height:1.55}#canopy-description .canopy-estimate-message{min-height:22px;margin:18px 0 0;color:#8a493d;font-size:12px;line-height:1.6}#canopy-description .canopy-estimate-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;padding:38px 48px 42px;background:#211d19;color:var(--canopy-white)}#canopy-description .canopy-estimate-result-label{display:block;margin-bottom:11px;color:var(--canopy-gold-soft);font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}#canopy-description .canopy-estimate-price{display:block;min-height:58px;margin-bottom:9px;color:var(--canopy-white);font-family:var(--canopy-serif);font-size:clamp(43px,6vw,66px);font-weight:400;letter-spacing:-.035em;line-height:1}#canopy-description .canopy-estimate-summary{display:block;max-width:470px;min-height:24px;color:rgba(255,253,249,.66);font-size:13px;line-height:1.65}#canopy-description .canopy-estimate-cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:56px;padding:16px 24px;border:1px solid var(--canopy-gold-soft);background:var(--canopy-gold);color:var(--canopy-white);cursor:pointer;font-family:var(--canopy-sans);font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.3;text-align:center;text-transform:uppercase;transition:background 180ms ease,color 180ms ease,opacity 180ms ease,transform 180ms ease}#canopy-description .canopy-estimate-cta:hover:not(:disabled){background:var(--canopy-white);color:var(--canopy-ink);transform:translateY(-2px)}#canopy-description .canopy-estimate-cta:focus-visible{outline:2px solid var(--canopy-white);outline-offset:3px}#canopy-description .canopy-estimate-cta:disabled{cursor:default;opacity:.42}@media(max-width:960px){#canopy-description .canopy-editorial-grid,#canopy-description .canopy-grip-grid,#canopy-description .canopy-material-grid,#canopy-description .canopy-care-grid,#canopy-description .canopy-estimate-shell{grid-template-columns:1fr}#canopy-description .canopy-editorial-grid,#canopy-description .canopy-grip-grid,#canopy-description .canopy-material-grid,#canopy-description .canopy-care-grid{gap:48px}#canopy-description .canopy-estimate-shell{gap:50px}#canopy-description .canopy-editorial-label,#canopy-description .canopy-estimate-intro{position:static}#canopy-description .canopy-estimate-intro{max-width:760px}#canopy-description .canopy-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#canopy-description .canopy-size-card:last-child{grid-column:1\/-1}#canopy-description .canopy-standard-details,#canopy-description .canopy-concierge-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#canopy-description .canopy-container{width:min(100% - 32px,1180px)}#canopy-description .canopy-intro,#canopy-description .canopy-editorial-section,#canopy-description .canopy-standard-section,#canopy-description .canopy-edge-section,#canopy-description .canopy-grip-section,#canopy-description .canopy-material-section,#canopy-description .canopy-concierge,#canopy-description .canopy-fit-section,#canopy-description .canopy-care-section,#canopy-description .canopy-closing,#canopy-description .canopy-estimate-section{padding-top:74px;padding-bottom:74px}#canopy-description .canopy-intro .canopy-copy{font-size:17px}#canopy-description .canopy-size-grid,#canopy-description .canopy-edge-grid,#canopy-description .canopy-standard-details,#canopy-description .canopy-concierge-options,#canopy-description .canopy-fit-grid,#canopy-description .canopy-estimate-fields,#canopy-description .canopy-estimate-choices,#canopy-description .canopy-estimate-result{grid-template-columns:1fr}#canopy-description .canopy-size-card:last-child{grid-column:auto}#canopy-description .canopy-size-card{min-height:330px;padding:40px 30px}#canopy-description .canopy-edge-card{min-height:auto;padding:40px 30px 94px}#canopy-description .canopy-grip-panel,#canopy-description .canopy-material-panel,#canopy-description .canopy-safety-panel{padding:36px 28px}#canopy-description .canopy-detail-feature{width:calc(100vw - 16px);aspect-ratio:1\/1;margin-top:48px}#canopy-description .canopy-drip-feature img{object-position:center 56%}#canopy-description .canopy-grip-feature img{object-position:center}#canopy-description .canopy-drip-feature::after{background:linear-gradient(135deg,rgba(244,240,233,.96) 0%,rgba(244,240,233,.76) 35%,rgba(244,240,233,.08) 68%,rgba(244,240,233,0) 100%)}#canopy-description .canopy-grip-feature::after{height:64%;background:linear-gradient(to top,rgba(244,240,233,.96) 0%,rgba(244,240,233,.78) 52%,rgba(244,240,233,0) 100%)}#canopy-description .canopy-detail-caption{right:24px;left:24px;max-width:410px;padding-left:18px}#canopy-description .canopy-drip-caption{top:28px}#canopy-description .canopy-grip-caption{bottom:28px}#canopy-description .canopy-image-copy{font-size:14px;line-height:1.6}#canopy-description .canopy-button,#canopy-description .canopy-guide-button{width:100%;max-width:370px;padding-right:20px;padding-left:20px}#canopy-description .canopy-estimate-form{padding:38px 26px 30px}#canopy-description .canopy-estimate-fields{gap:22px}#canopy-description .canopy-estimate-result{gap:26px;padding:34px 26px 36px}#canopy-description .canopy-estimate-cta{width:100%;min-width:0}}\u003c\/style\u003e\n\n\u003cdiv id=\"canopy-description\"\u003e\n\u003csection class=\"canopy-intro\"\u003e\u003cdiv class=\"canopy-container\"\u003e\n\u003cdiv class=\"canopy-eyebrow\"\u003eThe Canopy\u003c\/div\u003e\n\u003ch2 class=\"canopy-title\"\u003eUnused Space, Reconsidered.\u003c\/h2\u003e\n\u003cdiv class=\"canopy-rule\"\u003e\u003c\/div\u003e\n\u003cp class=\"canopy-statement\"\u003eA cooking surface when needed. An architectural surface when it is not.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eThe Canopy transforms unused cooking space into a refined extension of the kitchen. Handcrafted to order in New York from solid American walnut, it creates valuable additional surface area while bringing natural warmth, substantial construction, and quiet permanence to the room.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eAt approximately 1.25 inches thick, The Canopy has the presence of a built-in kitchen element while remaining practical to lift and reposition. Its restrained proportions, uninterrupted front profile, and concealed handling allow it to complement the surrounding architecture rather than compete with it.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-editorial-section\"\u003e\u003cdiv class=\"canopy-container canopy-editorial-grid\"\u003e\n\u003cdiv class=\"canopy-editorial-label\"\u003e\n\u003cspan class=\"canopy-editorial-number\"\u003e01\u003c\/span\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eCrafted With Intention\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eDesigned As Part Of The Room.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"canopy-copy\"\u003eThe Canopy begins with a clean architectural silhouette and removes everything unnecessary. Solid walnut creates visual weight. A carefully restrained profile keeps that presence balanced. Integrated recessed grips provide function without introducing exposed handles or hardware.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eEach piece is composed, shaped, sanded, and finished by hand. The result is not simply a wooden stove cover, but a furniture-quality surface created to feel considered from every angle.\u003c\/p\u003e\n\u003cdiv class=\"canopy-feature-lines\"\u003e\n\u003cdiv class=\"canopy-feature-line\"\u003e\n\u003cspan class=\"canopy-feature-index\"\u003e01\u003c\/span\u003e\u003cspan\u003eSolid American Black Walnut\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-feature-line\"\u003e\n\u003cspan class=\"canopy-feature-index\"\u003e02\u003c\/span\u003e\u003cspan\u003eApproximately 1.25 Inches Thick\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-feature-line\"\u003e\n\u003cspan class=\"canopy-feature-index\"\u003e03\u003c\/span\u003e\u003cspan\u003eIntegrated Recessed End Grips\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-feature-line\"\u003e\n\u003cspan class=\"canopy-feature-index\"\u003e04\u003c\/span\u003e\u003cspan\u003eClean Edge Or Integrated Rear Drip Edge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-feature-line\"\u003e\n\u003cspan class=\"canopy-feature-index\"\u003e05\u003c\/span\u003e\u003cspan\u003eHand-Applied Food-Safe Finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-feature-line\"\u003e\n\u003cspan class=\"canopy-feature-index\"\u003e06\u003c\/span\u003e\u003cspan\u003eMade To Order In New York\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-standard-section\"\u003e\u003cdiv class=\"canopy-container\"\u003e\n\u003cheader class=\"canopy-section-header\"\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eThe Standard Collection\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eThree Considered Proportions.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eEach standard size is built with the same solid-walnut construction, integrated handling, and restrained architectural profile.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"canopy-size-grid\"\u003e\n\u003carticle class=\"canopy-size-card\"\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eRefined Proportion\u003c\/div\u003e\n\u003ch3 class=\"canopy-size-name\"\u003eCanopy 30\u003c\/h3\u003e\n\u003cdiv class=\"canopy-size-dimension\"\u003e30 × 22 × 1.25 In.\u003c\/div\u003e\n\u003cp class=\"canopy-size-copy\"\u003eA carefully balanced proportion designed as a starting point for many standard 30-inch cooking surfaces.\u003c\/p\u003e\n\u003cspan class=\"canopy-card-number\"\u003e01\u003c\/span\u003e\u003c\/article\u003e\u003carticle class=\"canopy-size-card\"\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eExpanded Presence\u003c\/div\u003e\n\u003ch3 class=\"canopy-size-name\"\u003eCanopy 36\u003c\/h3\u003e\n\u003cdiv class=\"canopy-size-dimension\"\u003e36 × 22 × 1.25 In.\u003c\/div\u003e\n\u003cp class=\"canopy-size-copy\"\u003eA wider architectural surface created for larger ranges and kitchens requiring a more substantial visual presence.\u003c\/p\u003e\n\u003cspan class=\"canopy-card-number\"\u003e02\u003c\/span\u003e\u003c\/article\u003e\u003carticle class=\"canopy-size-card\"\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eExtended Surface\u003c\/div\u003e\n\u003ch3 class=\"canopy-size-name\"\u003eCanopy 36 Extended\u003c\/h3\u003e\n\u003cdiv class=\"canopy-size-dimension\"\u003e36 × 24 × 1.25 In.\u003c\/div\u003e\n\u003cp class=\"canopy-size-copy\"\u003eAdditional depth creates a more expansive surface for professional ranges and generously proportioned cooking areas.\u003c\/p\u003e\n\u003cspan class=\"canopy-card-number\"\u003e03\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-standard-details\"\u003e\n\u003cdiv class=\"canopy-detail\"\u003e\n\u003cdiv class=\"canopy-detail-title\"\u003eMaterial\u003c\/div\u003e\n\u003cp class=\"canopy-detail-copy\"\u003eSolid American Walnut\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-detail\"\u003e\n\u003cdiv class=\"canopy-detail-title\"\u003eConstruction\u003c\/div\u003e\n\u003cp class=\"canopy-detail-copy\"\u003eFurniture-Quality Edge Grain\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-detail\"\u003e\n\u003cdiv class=\"canopy-detail-title\"\u003eThickness\u003c\/div\u003e\n\u003cp class=\"canopy-detail-copy\"\u003eApproximately 1.25 Inches\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-detail\"\u003e\n\u003cdiv class=\"canopy-detail-title\"\u003eFinish\u003c\/div\u003e\n\u003cp class=\"canopy-detail-copy\"\u003eHand-Applied And Food-Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"canopy-size-note\"\u003eThese measurements represent the finished dimensions of the walnut cover. Appliance dimensions vary by model, even when two ranges share the same advertised width. Always measure the exact usable width and depth of the cooking surface before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-estimate-section\" id=\"canopy-custom-estimate\"\u003e\u003cdiv class=\"canopy-container canopy-estimate-shell\"\u003e\n\u003cdiv class=\"canopy-estimate-intro\"\u003e\n\u003cdiv class=\"canopy-eyebrow\"\u003eThe Custom Canopy\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eA Private Estimate, Instantly.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eEnter the finished width and depth required for your cooking surface. Select the edge detail, and your tailored estimate will appear immediately.\u003c\/p\u003e\n\u003cp class=\"canopy-estimate-intro-note\"\u003eEvery inquiry is reviewed personally to confirm proportion, clearance, and fit before the piece is commissioned.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-estimate-card\" id=\"canopy-estimator\"\u003e\n\u003cdiv class=\"canopy-estimate-form\"\u003e\n\u003ch3 class=\"canopy-estimate-form-title\"\u003eDefine The Proportion.\u003c\/h3\u003e\n\u003cp class=\"canopy-estimate-form-copy\"\u003eUse the finished dimensions of the walnut surface you would like created. Measurements may be entered as decimals or common fractions.\u003c\/p\u003e\n\u003cdiv class=\"canopy-estimate-fields\"\u003e\n\u003clabel\u003e\u003cspan class=\"canopy-estimate-field-label\"\u003eFinished Width\u003c\/span\u003e\u003cspan class=\"canopy-estimate-input-wrap\"\u003e\u003cinput class=\"canopy-estimate-input\" id=\"canopy-estimate-width\" type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" maxlength=\"10\" placeholder=\"36\" aria-describedby=\"canopy-estimate-help\"\u003e\u003cspan class=\"canopy-estimate-unit\"\u003eIn.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003clabel\u003e\u003cspan class=\"canopy-estimate-field-label\"\u003eFinished Depth\u003c\/span\u003e\u003cspan class=\"canopy-estimate-input-wrap\"\u003e\u003cinput class=\"canopy-estimate-input\" id=\"canopy-estimate-depth\" type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" maxlength=\"10\" placeholder=\"22\" aria-describedby=\"canopy-estimate-help\"\u003e\u003cspan class=\"canopy-estimate-unit\"\u003eIn.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cp class=\"canopy-estimate-help\" id=\"canopy-estimate-help\"\u003eExample: 29.5 or 29 1\/2\u003c\/p\u003e\n\u003cfieldset class=\"canopy-estimate-edge\"\u003e\n\u003clegend class=\"canopy-estimate-legend\"\u003eEdge Detail\u003c\/legend\u003e\n\u003cdiv class=\"canopy-estimate-choices\"\u003e\n\u003cinput class=\"canopy-estimate-radio\" id=\"canopy-edge-clean\" type=\"radio\" name=\"canopy-edge-detail\" value=\"clean\" checked\u003e\u003clabel class=\"canopy-estimate-choice\" for=\"canopy-edge-clean\"\u003e\u003cspan class=\"canopy-estimate-choice-title\"\u003eClean Edge\u003c\/span\u003e\u003cspan class=\"canopy-estimate-choice-copy\"\u003eThe purest, uninterrupted expression of the form.\u003c\/span\u003e\u003c\/label\u003e\u003cinput class=\"canopy-estimate-radio\" id=\"canopy-edge-drip\" type=\"radio\" name=\"canopy-edge-detail\" value=\"drip\"\u003e\u003clabel class=\"canopy-estimate-choice\" for=\"canopy-edge-drip\"\u003e\u003cspan class=\"canopy-estimate-choice-title\"\u003eIntegrated Drip Edge\u003c\/span\u003e\u003cspan class=\"canopy-estimate-choice-copy\"\u003eA low, solid-walnut line of discreet protection.\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/fieldset\u003e\n\u003cp class=\"canopy-estimate-message\" id=\"canopy-estimate-message\" role=\"alert\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-estimate-result\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"canopy-estimate-result-label\"\u003eEstimated Investment\u003c\/span\u003e\u003cstrong class=\"canopy-estimate-price\" id=\"canopy-estimate-price\"\u003e—\u003c\/strong\u003e\u003cspan class=\"canopy-estimate-summary\" id=\"canopy-estimate-summary\"\u003eEnter both finished dimensions to reveal your estimate.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"canopy-estimate-cta\" id=\"canopy-estimate-continue\" type=\"button\" disabled\u003eContinue With This Estimate\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-edge-section\"\u003e\u003cdiv class=\"canopy-container\"\u003e\n\u003cheader class=\"canopy-section-header\"\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eEdge Configuration\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eChoose Your Canopy.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eTwo edge configurations allow The Canopy to remain visually restrained while serving the way your kitchen requires.\u003c\/p\u003e\u003c\/header\u003e\u003cdiv class=\"canopy-edge-grid\"\u003e\n\u003carticle class=\"canopy-edge-card\"\u003e\u003cspan class=\"canopy-edge-card-label\"\u003eUninterrupted Form\u003c\/span\u003e\u003ch3 class=\"canopy-subheading\"\u003eClean Edge\u003c\/h3\u003e\n\u003cp class=\"canopy-copy\"\u003eThe Clean Edge preserves The Canopy’s pure architectural profile. Every visible edge remains restrained and uninterrupted, allowing the walnut grain, proportions, and substantial construction to define the piece.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eThis configuration offers the most minimal expression of The Canopy and integrates naturally into kitchens where simplicity and visual continuity are the priority.\u003c\/p\u003e\n\u003cspan class=\"canopy-edge-accent\"\u003e01\u003c\/span\u003e\u003c\/article\u003e\u003carticle class=\"canopy-edge-card\"\u003e\u003cspan class=\"canopy-edge-card-label\"\u003eDiscreet Protection\u003c\/span\u003e\u003ch3 class=\"canopy-subheading\"\u003eIntegrated Drip Edge\u003c\/h3\u003e\n\u003cp class=\"canopy-copy\"\u003eThe Integrated Drip Edge adds a low, raised solid-walnut dam along the rear edge of The Canopy. Designed as part of the piece rather than as an attached accessory, it creates a subtle barrier between the usable surface and the back of the range.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eThe raised detail helps prevent minor spills, crumbs, utensils, and other small items from traveling toward the backsplash or rear controls. It is positioned along the rear only, allowing the front and side edges to remain open, clean, and architecturally uninterrupted.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eIts restrained height preserves the full usable character of the surface without giving The Canopy the appearance of a traditional tray or perimeter frame.\u003c\/p\u003e\n\u003cspan class=\"canopy-edge-accent\"\u003e02\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"canopy-detail-feature canopy-drip-feature\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/F2CDFB02-1011-4725-AEDC-5B365E4C8E01.png?v=1788448552\" alt=\"Close view of the integrated solid walnut drip edge along the rear of The Canopy stove cover\" loading=\"lazy\"\u003e\u003cfigcaption class=\"canopy-detail-caption canopy-drip-caption\"\u003e\u003cspan class=\"canopy-image-eyebrow\"\u003eIntegrated Drip Edge\u003c\/span\u003e\u003cspan class=\"canopy-image-title\"\u003eA Quiet Line Of Protection.\u003c\/span\u003e\u003cspan class=\"canopy-image-copy\"\u003eA low solid-walnut dam follows the rear edge, helping stop minor spills, crumbs, and small objects before they travel toward the backsplash.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-grip-section\"\u003e\u003cdiv class=\"canopy-container canopy-grip-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"canopy-editorial-number\"\u003e02\u003c\/span\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eConcealed Handling\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eMade To Move Without Looking Movable.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eWide recessed grips are shaped directly into both ends of The Canopy. Their elongated form provides a comfortable and secure point of contact when lifting, placing, or repositioning the cover.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eBecause the grips are integrated into the underside of the end profiles, they remain discreet during everyday use. From the front, The Canopy appears as one continuous walnut surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003caside class=\"canopy-grip-panel\"\u003e\u003cp class=\"canopy-grip-quote\"\u003eFunction Is Present. Hardware Is Not.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eNo exposed handles, attached pulls, or decorative components interrupt the silhouette. The handling is built into the walnut itself, preserving both utility and restraint.\u003c\/p\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"canopy-detail-feature canopy-grip-feature\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/B6AC3518-6283-404C-9850-660B97B371F2.png?v=1788431388\" alt=\"Close view of the integrated recessed grip shaped into the end of The Canopy solid walnut stove cover\" loading=\"lazy\"\u003e\u003cfigcaption class=\"canopy-detail-caption canopy-grip-caption\"\u003e\u003cspan class=\"canopy-image-eyebrow\"\u003eIntegrated Recessed Grips\u003c\/span\u003e\u003cspan class=\"canopy-image-title\"\u003eConcealed By Design.\u003c\/span\u003e\u003cspan class=\"canopy-image-copy\"\u003eWide recessed grips are shaped directly into both ends, providing a secure lift while preserving the uninterrupted architectural silhouette.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-material-section\"\u003e\u003cdiv class=\"canopy-container canopy-material-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"canopy-editorial-number\"\u003e03\u003c\/span\u003e\u003cdiv class=\"canopy-eyebrow\"\u003eMaterial Integrity\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eBuilt From Solid American Walnut.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eEach Canopy is handcrafted from carefully selected American black walnut chosen for its warmth, strength, and naturally expressive grain.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eThe edge-grain construction creates long, uninterrupted movement across the surface while supporting the substantial character of the piece. A hand-applied food-safe finish enriches the walnut without concealing its natural color or texture.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eNo veneers, artificial wood patterns, or unnecessary hardware are used. What remains is the material itself, shaped with intention and finished entirely by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003caside class=\"canopy-material-panel\"\u003e\u003cp class=\"canopy-material-quote\"\u003eNo Two Canopies Will Ever Be Exactly Alike.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eNatural walnut varies in grain, color, figure, and tonal movement. These differences are not imperfections. They are part of the material’s identity and ensure that every Canopy is individually its own.\u003c\/p\u003e\n\u003cp class=\"canopy-note\"\u003eNatural color and grain variation should be expected in every handcrafted piece.\u003c\/p\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-concierge\"\u003e\u003cdiv class=\"canopy-container\"\u003e\u003cdiv class=\"canopy-concierge-inner\"\u003e\n\u003cdiv class=\"canopy-eyebrow\"\u003eThe Board \u0026amp; Grain Concierge\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eCustom Is Always Welcome.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eThe standard collection is a starting point, not a limitation. Because every Canopy is made to order, custom dimensions are always welcome and remain an integral part of the process.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eA custom Canopy can be created for nonstandard ranges, oversized professional appliances, compact cooktops, unusual depths, raised rear panels, tight cabinetry, or other unique clearance requirements. Each request is reviewed individually so the finished proportions feel balanced, intentional, and appropriate for the appliance.\u003c\/p\u003e\n\u003cdiv class=\"canopy-concierge-options\"\u003e\n\u003cdiv class=\"canopy-concierge-option\"\u003eCustom Width And Depth\u003c\/div\u003e\n\u003cdiv class=\"canopy-concierge-option\"\u003eProfessional Range Sizing\u003c\/div\u003e\n\u003cdiv class=\"canopy-concierge-option\"\u003eBackguard And Control Clearance\u003c\/div\u003e\n\u003cdiv class=\"canopy-concierge-option\"\u003eDowndraft And Vent Review\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"canopy-copy\"\u003eWhen requesting a custom size, provide the desired finished dimensions, clear photographs of the cooking surface and surrounding countertops, the appliance manufacturer and model number when available, and details regarding raised trim, controls, vents, or other possible obstructions.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eIf you are uncertain about the correct measurements, we are happy to help. A few clear photographs and accurate dimensions are often enough for us to review the space and recommend an appropriate size.\u003c\/p\u003e\n\u003cdiv style=\"margin-top:38px\"\u003e\u003ca class=\"canopy-button\" href=\"#canopy-custom-estimate\" aria-label=\"Calculate a custom Canopy estimate\"\u003eCalculate Your Custom Estimate\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-fit-section\"\u003e\u003cdiv class=\"canopy-container canopy-fit-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"canopy-eyebrow\"\u003eDesigned Around The Appliance\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eMeasure The Surface, Not The Label.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eTwo ranges advertised at the same width can have very different usable cooking surfaces. The correct Canopy size should always be based on the exact area available rather than the appliance’s nominal dimensions.\u003c\/p\u003e\n\u003cdiv class=\"canopy-checklist\"\u003e\n\u003cdiv class=\"canopy-checklist-item\"\u003e\n\u003cspan class=\"canopy-checklist-title\"\u003eMeasure The Usable Width And Depth\u003c\/span\u003e\u003cp class=\"canopy-checklist-copy\"\u003eMeasure the exact surface on which The Canopy will rest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-checklist-item\"\u003e\n\u003cspan class=\"canopy-checklist-title\"\u003eAccount For Controls And Raised Trim\u003c\/span\u003e\u003cp class=\"canopy-checklist-copy\"\u003eInclude rear panels, control housings, burner grates, hinges, and surrounding countertop transitions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-checklist-item\"\u003e\n\u003cspan class=\"canopy-checklist-title\"\u003eKeep Ventilation Unobstructed\u003c\/span\u003e\u003cp class=\"canopy-checklist-copy\"\u003eRequired appliance vents and downdraft systems must remain clear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-checklist-item\"\u003e\n\u003cspan class=\"canopy-checklist-title\"\u003eAsk Before Ordering\u003c\/span\u003e\u003cp class=\"canopy-checklist-copy\"\u003eIf any measurement or clearance is uncertain, contact us for sizing guidance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003caside class=\"canopy-safety-panel\"\u003e\u003cspan class=\"canopy-safety-label\"\u003eUse And Safety\u003c\/span\u003e\u003ch3 class=\"canopy-subheading\"\u003eFor A Completely Cool Range.\u003c\/h3\u003e\n\u003cp class=\"canopy-copy\"\u003eThe Canopy can be configured for many gas, electric, and induction ranges when the appliance provides a suitable and stable resting surface.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eIt may be used as a wooden cooktop cover, range cover, serving surface, or temporary extension of the surrounding countertop only while the appliance is completely turned off and fully cool.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eAlways remove The Canopy before operating the stove. Never place it over warm burners, active heating elements, open flames, illuminated hot-surface indicators, or obstructed appliance vents.\u003c\/p\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-care-section\"\u003e\u003cdiv class=\"canopy-container canopy-care-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"canopy-eyebrow\"\u003eCare And Preservation\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003eMade To Grow Richer With Time.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eWith simple care, The Canopy will preserve its natural warmth, tactile finish, and architectural presence for years to come.\u003c\/p\u003e\n\u003cdiv class=\"canopy-guide-wrap\"\u003e\u003ca class=\"canopy-guide-button\" href=\"\/blogs\/board-and-grain-journal\/walnut-stove-top-covers-a-complete-guide-to-adding-counter-space-with-style\" aria-label=\"Read the complete guide to walnut stove top covers\"\u003eRead The Complete Canopy Guide\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-care-list\"\u003e\n\u003cdiv class=\"canopy-care-item\"\u003e\n\u003cspan class=\"canopy-care-number\"\u003e01\u003c\/span\u003e\u003cspan class=\"canopy-care-text\"\u003eWipe clean with a soft damp cloth and dry immediately.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-care-item\"\u003e\n\u003cspan class=\"canopy-care-number\"\u003e02\u003c\/span\u003e\u003cspan class=\"canopy-care-text\"\u003eDo not soak, submerge, or place The Canopy in a dishwasher.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-care-item\"\u003e\n\u003cspan class=\"canopy-care-number\"\u003e03\u003c\/span\u003e\u003cspan class=\"canopy-care-text\"\u003eAvoid prolonged exposure to standing water, direct heat, or extreme changes in humidity.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-care-item\"\u003e\n\u003cspan class=\"canopy-care-number\"\u003e04\u003c\/span\u003e\u003cspan class=\"canopy-care-text\"\u003eRefresh the walnut periodically with a food-safe board oil or wax to preserve its natural richness and low-sheen finish.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"canopy-care-item\"\u003e\n\u003cspan class=\"canopy-care-number\"\u003e05\u003c\/span\u003e\u003cspan class=\"canopy-care-text\"\u003eWhen not in use, store The Canopy on a clean, dry, flat surface.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"canopy-closing\"\u003e\u003cdiv class=\"canopy-container\"\u003e\n\u003cdiv class=\"canopy-eyebrow\"\u003eBeyond The Traditional Noodle Board\u003c\/div\u003e\n\u003ch2 class=\"canopy-heading\"\u003ePresence Without Excess.\u003c\/h2\u003e\n\u003cp class=\"canopy-copy\"\u003eThe Canopy serves the same general purpose as the wooden stove cover sometimes referred to as a noodle board, but it is designed with a distinctly different intention. Solid American walnut, furniture-quality construction, concealed handling, a restrained 1.25-inch profile, and the optional Integrated Drip Edge distinguish it from conventional tray-style covers.\u003c\/p\u003e\n\u003cp class=\"canopy-copy\"\u003eIt brings purpose to an otherwise unused surface through natural material, considered proportion, and enduring craftsmanship.\u003c\/p\u003e\n\u003cspan class=\"canopy-closing-line\"\u003eHandcrafted In New York · Made To Order\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n\"use strict\";\n\nvar PRICING={\nbaseWidth:30,\nbaseDepth:22,\nminimumCleanPrice:475,\nadditionalWidthInch:12.5,\nadditionalDepthInch:22.5,\ncustomFee:60,\ndripEdge:75,\nroundTo:5,\nminWidth:18,\nmaxWidth:48,\nminDepth:16,\nmaxDepth:30\n};\n\nvar STANDARD_SIZES=[\n{width:30,depth:22,cleanPrice:475,name:\"Canopy 30\"},\n{width:36,depth:22,cleanPrice:550,name:\"Canopy 36\"},\n{width:36,depth:24,cleanPrice:595,name:\"Canopy 36 Extended\"}\n];\n\nfunction parseMeasurement(rawValue){\nvar value=String(rawValue||\"\").trim().toLowerCase().replace(\/[\\\"”]\/g,\"\").replace(\/\\s*(?:in|inch|inches)\\.?$\/,\"\").trim();\nif(!value)return null;\n\nvar unicodeFractions={\"¼\":.25,\"½\":.5,\"¾\":.75,\"⅛\":.125,\"⅜\":.375,\"⅝\":.625,\"⅞\":.875};\nvar unicodeKeys=Object.keys(unicodeFractions);\n\nfor(var i=0;i\u003cunicodeKeys.length;i+=1){\nvar symbol=unicodeKeys[i];\nif(value.indexOf(symbol)!==-1){\nvar wholePart=value.replace(symbol,\"\").trim();\nvar whole=wholePart?Number(wholePart):0;\nreturn Number.isFinite(whole)?whole+unicodeFractions[symbol]:NaN;\n}\n}\n\nvalue=value.replace(\/-\/g,\" \").replace(\/\\s+\/g,\" \");\nvar mixed=value.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\\/(\\d+)$\/);\n\nif(mixed){\nvar mixedDenominator=Number(mixed[3]);\nreturn mixedDenominator?Number(mixed[1])+Number(mixed[2])\/mixedDenominator:NaN;\n}\n\nvar fraction=value.match(\/^(\\d+)\\\/(\\d+)$\/);\n\nif(fraction){\nvar denominator=Number(fraction[2]);\nreturn denominator?Number(fraction[1])\/denominator:NaN;\n}\n\nvar numeric=Number(value);\nreturn Number.isFinite(numeric)?numeric:NaN;\n}\n\nfunction formatMeasurement(value){\nvar eighths=Math.round(value*8);\nvar eighthValue=eighths\/8;\n\nif(Math.abs(value-eighthValue)\u003c.002){\nvar whole=Math.floor(eighthValue);\nvar numerator=eighths-whole*8;\nvar fractions={0:\"\",1:\"1\/8\",2:\"1\/4\",3:\"3\/8\",4:\"1\/2\",5:\"5\/8\",6:\"3\/4\",7:\"7\/8\"};\nif(!numerator)return String(whole);\nreturn(whole?whole+\" \":\"\")+fractions[numerator];\n}\n\nreturn String(Math.round(value*1000)\/1000);\n}\n\nfunction formatMoney(value){\nreturn new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:\"USD\",maximumFractionDigits:0}).format(value);\n}\n\nfunction nearlyEqual(first,second){\nreturn Math.abs(first-second)\u003c.002;\n}\n\nfunction getStandardSize(width,depth){\nfor(var i=0;i\u003cSTANDARD_SIZES.length;i+=1){\nif(nearlyEqual(width,STANDARD_SIZES[i].width)\u0026\u0026nearlyEqual(depth,STANDARD_SIZES[i].depth)){\nreturn STANDARD_SIZES[i];\n}\n}\nreturn null;\n}\n\nfunction roundUp(value,increment){\nreturn Math.ceil(value\/increment)*increment;\n}\n\nfunction calculateEstimate(width,depth,edgeDetail){\nvar standard=getStandardSize(width,depth);\nvar cleanPrice;\n\nif(standard){\ncleanPrice=standard.cleanPrice;\n}else{\ncleanPrice=PRICING.minimumCleanPrice;\ncleanPrice+=Math.max(0,width-PRICING.baseWidth)*PRICING.additionalWidthInch;\ncleanPrice+=Math.max(0,depth-PRICING.baseDepth)*PRICING.additionalDepthInch;\ncleanPrice=roundUp(cleanPrice,PRICING.roundTo);\ncleanPrice+=PRICING.customFee;\n}\n\nreturn{\ntotal:cleanPrice+(edgeDetail===\"drip\"?PRICING.dripEdge:0),\nstandard:standard\n};\n}\n\nfunction buildContactUrl(details){\nvar params=new URLSearchParams();\nparams.set(\"canopy_inquiry\",\"1\");\nparams.set(\"canopy_width\",formatMeasurement(details.width));\nparams.set(\"canopy_depth\",formatMeasurement(details.depth));\nparams.set(\"canopy_edge\",details.edgeLabel);\n\nif(details.total!==null){\nparams.set(\"canopy_estimate\",formatMoney(details.total));\n}\n\nif(details.standardName){\nparams.set(\"canopy_standard\",details.standardName);\n}\n\nreturn\"\/pages\/contact?\"+params.toString()+\"#bg-contact-form-area\";\n}\n\nfunction initEstimator(){\nvar estimator=document.getElementById(\"canopy-estimator\");\n\nif(!estimator||estimator.getAttribute(\"data-canopy-ready\")===\"true\"){\nreturn;\n}\n\nestimator.setAttribute(\"data-canopy-ready\",\"true\");\n\nvar widthInput=document.getElementById(\"canopy-estimate-width\");\nvar depthInput=document.getElementById(\"canopy-estimate-depth\");\nvar edgeInputs=estimator.querySelectorAll('input[name=\"canopy-edge-detail\"]');\nvar priceOutput=document.getElementById(\"canopy-estimate-price\");\nvar summaryOutput=document.getElementById(\"canopy-estimate-summary\");\nvar messageOutput=document.getElementById(\"canopy-estimate-message\");\nvar continueButton=document.getElementById(\"canopy-estimate-continue\");\nvar contactUrl=\"\";\n\nfunction selectedEdge(){\nvar selected=estimator.querySelector('input[name=\"canopy-edge-detail\"]:checked');\nreturn selected?selected.value:\"clean\";\n}\n\nfunction edgeLabel(value){\nreturn value===\"drip\"?\"Integrated Drip Edge\":\"Clean Edge\";\n}\n\nfunction showEmptyState(){\npriceOutput.textContent=\"—\";\nsummaryOutput.textContent=\"Enter both finished dimensions to reveal your estimate.\";\nmessageOutput.textContent=\"\";\nwidthInput.removeAttribute(\"aria-invalid\");\ndepthInput.removeAttribute(\"aria-invalid\");\ncontinueButton.textContent=\"Continue With This Estimate\";\ncontinueButton.disabled=true;\ncontactUrl=\"\";\n}\n\nfunction showPrivateReview(width,depth,edge){\npriceOutput.textContent=\"Private Review\";\nsummaryOutput.textContent=\"This proportion requires an individual assessment before an estimate is prepared.\";\nmessageOutput.textContent=\"For immediate estimates, enter a width from 18 to 48 inches and a depth from 16 to 30 inches.\";\nwidthInput.setAttribute(\"aria-invalid\",\"true\");\ndepthInput.setAttribute(\"aria-invalid\",\"true\");\ncontinueButton.textContent=\"Request A Private Review\";\ncontinueButton.disabled=false;\n\ncontactUrl=buildContactUrl({\nwidth:Number.isFinite(width)?width:0,\ndepth:Number.isFinite(depth)?depth:0,\nedgeLabel:edgeLabel(edge),\ntotal:null,\nstandardName:\"\"\n});\n}\n\nfunction updateEstimate(){\nvar width=parseMeasurement(widthInput.value);\nvar depth=parseMeasurement(depthInput.value);\nvar edge=selectedEdge();\n\nif(width===null\u0026\u0026depth===null){\nshowEmptyState();\nreturn;\n}\n\nif(width===null||depth===null){\nshowEmptyState();\nreturn;\n}\n\nvar invalidNumber=!Number.isFinite(width)||!Number.isFinite(depth)||width\u003c=0||depth\u003c=0;\n\nif(invalidNumber){\npriceOutput.textContent=\"—\";\nsummaryOutput.textContent=\"Enter valid finished dimensions to reveal your estimate.\";\nmessageOutput.textContent=\"Use a decimal or a common fraction such as 29 1\/2.\";\nwidthInput.setAttribute(\"aria-invalid\",\"true\");\ndepthInput.setAttribute(\"aria-invalid\",\"true\");\ncontinueButton.disabled=true;\ncontactUrl=\"\";\nreturn;\n}\n\nvar outsideRange=\nwidth\u003cPRICING.minWidth||\nwidth\u003ePRICING.maxWidth||\ndepth\u003cPRICING.minDepth||\ndepth\u003ePRICING.maxDepth;\n\nif(outsideRange){\nshowPrivateReview(width,depth,edge);\nreturn;\n}\n\nwidthInput.removeAttribute(\"aria-invalid\");\ndepthInput.removeAttribute(\"aria-invalid\");\nmessageOutput.textContent=\"\";\n\nvar estimate=calculateEstimate(width,depth,edge);\nvar widthLabel=formatMeasurement(width);\nvar depthLabel=formatMeasurement(depth);\nvar selectedEdgeLabel=edgeLabel(edge);\n\npriceOutput.textContent=formatMoney(estimate.total);\n\nif(estimate.standard){\nsummaryOutput.textContent=\nwidthLabel+\" × \"+depthLabel+\" in · \"+selectedEdgeLabel+\" · Corresponds with \"+estimate.standard.name;\n}else{\nsummaryOutput.textContent=\nwidthLabel+\" × \"+depthLabel+\" in · \"+selectedEdgeLabel+\" · Custom Canopy\";\n}\n\ncontinueButton.textContent=\"Continue With This Estimate\";\ncontinueButton.disabled=false;\n\ncontactUrl=buildContactUrl({\nwidth:width,\ndepth:depth,\nedgeLabel:selectedEdgeLabel,\ntotal:estimate.total,\nstandardName:estimate.standard?estimate.standard.name:\"\"\n});\n}\n\nwidthInput.addEventListener(\"input\",updateEstimate);\ndepthInput.addEventListener(\"input\",updateEstimate);\n\nfor(var i=0;i\u003cedgeInputs.length;i+=1){\nedgeInputs[i].addEventListener(\"change\",updateEstimate);\n}\n\ncontinueButton.addEventListener(\"click\",function(){\nif(!continueButton.disabled\u0026\u0026contactUrl){\nwindow.location.assign(contactUrl);\n}\n});\n\nshowEmptyState();\n}\n\nfunction setSelectValue(select,desiredValue){\nif(!select)return;\n\nvar options=select.options;\n\nfor(var i=0;i\u003coptions.length;i+=1){\nif(options[i].value===desiredValue){\nselect.value=desiredValue;\nselect.dispatchEvent(new Event(\"change\",{bubbles:true}));\nreturn;\n}\n}\n}\n\nfunction initContactHandoff(){\nvar params=new URLSearchParams(window.location.search);\n\nif(params.get(\"canopy_inquiry\")!==\"1\"){\nreturn;\n}\n\nvar width=params.get(\"canopy_width\")||\"Not provided\";\nvar depth=params.get(\"canopy_depth\")||\"Not provided\";\nvar edge=params.get(\"canopy_edge\")||\"Clean Edge\";\nvar estimate=params.get(\"canopy_estimate\");\nvar standard=params.get(\"canopy_standard\");\n\nvar reasonSelect=document.querySelector('select[name=\"contact[reason]\"]');\nvar productSelect=document.querySelector('select[name=\"contact[product]\"]');\nvar bodyField=document.querySelector('textarea[name=\"contact[body]\"]');\nvar subjectField=document.querySelector('input[name=\"contact[subject]\"]');\n\nsetSelectValue(reasonSelect,\"Sizing Guidance\");\nsetSelectValue(productSelect,\"The Canopy\");\n\nvar lines=[\nestimate\n?\"I would like to continue with this Canopy estimate.\"\n:\"I would like to request a private review for a custom Canopy.\",\n\"\",\n\"Finished dimensions: \"+width+\" × \"+depth+\" inches\",\n\"Edge detail: \"+edge\n];\n\nif(estimate){\nlines.push(\"Estimated investment: \"+estimate);\n}\n\nif(standard){\nlines.push(\"Configuration: \"+standard);\n}\n\nlines.push(\n\"\",\n\"Please let me know which photographs or appliance details you need to confirm the fit.\"\n);\n\nif(bodyField\u0026\u0026!bodyField.value.trim()){\nbodyField.value=lines.join(\"\\n\");\nbodyField.dispatchEvent(new Event(\"input\",{bubbles:true}));\n}\n\nif(subjectField){\nsubjectField.value=\"Canopy Estimate — \"+width+\" × \"+depth;\n}\n}\n\nfunction initializeCanopyEstimateExperience(){\ninitEstimator();\ninitContactHandoff();\n}\n\nif(document.readyState===\"loading\"){\ndocument.addEventListener(\n\"DOMContentLoaded\",\ninitializeCanopyEstimateExperience,\n{once:true}\n);\n}else{\ninitializeCanopyEstimateExperience();\n}\n\ndocument.addEventListener(\n\"shopify:section:load\",\ninitializeCanopyEstimateExperience\n);\n})();\n\u003c\/script\u003e","brand":"Board \u0026 Grain","offers":[{"title":"Canopy 30 | 30 × 22 in \/ Clean Edge","offer_id":48489180823773,"sku":"CAN-30X22-CLEAN","price":475.0,"currency_code":"USD","in_stock":true},{"title":"Canopy 30 | 30 × 22 in \/ Integrated Drip Edge","offer_id":48489180856541,"sku":"CAN-30X22-DRIP","price":550.0,"currency_code":"USD","in_stock":true},{"title":"Canopy 36 | 36 × 22 in \/ Clean Edge","offer_id":48489180889309,"sku":"CAN-36X22-CLEAN","price":550.0,"currency_code":"USD","in_stock":true},{"title":"Canopy 36 | 36 × 22 in \/ Integrated Drip Edge","offer_id":48489180922077,"sku":"CAN-36X22-DRIP","price":625.0,"currency_code":"USD","in_stock":true},{"title":"Canopy 36 Extended | 36 × 24 in \/ Clean Edge","offer_id":48489180954845,"sku":"CAN-36X24-CLEAN","price":595.0,"currency_code":"USD","in_stock":true},{"title":"Canopy 36 Extended | 36 × 24 in \/ Integrated Drip Edge","offer_id":48489180987613,"sku":"CAN-36X24-DRIP","price":670.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/3417052A-D6D8-4AFC-893D-BF3D14D96826.png?v=1788431389"},{"product_id":"the-press","title":"The Press - Walnut Espresso Machine Rolling Tray","description":"\u003cstyle\u003e\n  .press-description {\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 44px 18px 64px;\n    font-family: \"DM Sans\", -apple-system, BlinkMacSystemFont, sans-serif;\n    color: #161616;\n    background: #f7f4f0;\n  }\n\n  .press-description h2,\n  .press-description h3 {\n    font-family: \"Playfair Display\", Georgia, serif;\n    font-weight: 400;\n    color: #161616;\n  }\n\n  .press-description h2 {\n    font-size: clamp(30px, 5vw, 48px);\n    line-height: 1.1;\n    text-align: center;\n    margin: 0 0 18px;\n  }\n\n  .press-description .intro {\n    max-width: 720px;\n    margin: 0 auto 38px;\n    text-align: center;\n    font-size: 16px;\n    line-height: 1.8;\n    color: #444;\n  }\n\n  .press-description .eyebrow {\n    text-align: center;\n    text-transform: uppercase;\n    letter-spacing: .18em;\n    font-size: 12px;\n    color: #8a6f45;\n    margin-bottom: 16px;\n  }\n\n  .press-description .section {\n    border-top: 1px solid rgba(22,22,22,.14);\n    padding: 30px 0;\n  }\n\n  .press-description h3 {\n    font-size: 28px;\n    margin: 0 0 14px;\n  }\n\n  .press-description p {\n    font-size: 15px;\n    line-height: 1.75;\n    color: #3f3f3f;\n    margin: 0 0 16px;\n  }\n\n  .press-description ul {\n    padding-left: 18px;\n    margin: 12px 0 0;\n  }\n\n  .press-description li {\n    margin-bottom: 8px;\n    line-height: 1.6;\n    color: #3f3f3f;\n  }\n\n  .press-description .size-grid {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 12px;\n    margin-top: 22px;\n  }\n\n  .press-description .size-card {\n    background: #fffaf2;\n    border: 1px solid rgba(22,22,22,.1);\n    padding: 18px 12px;\n    text-align: center;\n  }\n\n  .press-description .size-card strong {\n    display: block;\n    font-family: \"Playfair Display\", Georgia, serif;\n    font-size: 20px;\n    font-weight: 400;\n    margin-bottom: 6px;\n  }\n\n  .press-description .size-card span {\n    display: block;\n    font-size: 13px;\n    color: #555;\n    line-height: 1.5;\n  }\n\n  .press-description .size-guide-link {\n    text-align: center;\n    margin-top: 28px;\n  }\n\n  .press-description .size-guide-link a {\n    font-size: 14px;\n    letter-spacing: .06em;\n    text-transform: uppercase;\n    color: #161616;\n    text-decoration: none;\n    border-bottom: 1px solid rgba(184,154,106,.7);\n    padding-bottom: 4px;\n  }\n\n  .press-description .size-guide-link p {\n    font-size: 13px;\n    color: #666;\n    margin-top: 10px;\n    line-height: 1.5;\n  }\n\n  .press-description .note {\n    background: #fffaf2;\n    border: 1px solid rgba(138,111,69,.22);\n    padding: 26px;\n    text-align: center;\n    margin-top: 24px;\n  }\n\n\n  .press-description .press-editorial {\n    margin: 38px 0 12px;\n  }\n\n  .press-description .press-editorial__label {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 12px;\n    color: #8a6f45;\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: .16em;\n    line-height: 1.2;\n    text-transform: uppercase;\n  }\n\n  .press-description .press-editorial__label span {\n    flex: 0 0 auto;\n  }\n\n  .press-description .press-editorial__label i {\n    width: 34px;\n    height: 1px;\n    background: rgba(138,111,69,.45);\n  }\n\n  .press-description .press-editorial__label em {\n    font-style: normal;\n  }\n\n  .press-description .press-editorial__frame {\n    margin: 0;\n    overflow: hidden;\n    background: #e8e0d5;\n    border: 1px solid rgba(22,22,22,.1);\n    box-shadow: 0 18px 44px rgba(35,24,17,.11);\n  }\n\n  .press-description .press-editorial__frame img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  .press-description .press-editorial__frame--lead {\n    aspect-ratio: 4 \/ 5;\n  }\n\n  .press-description .press-editorial__frame--board {\n    aspect-ratio: 5 \/ 4;\n  }\n\n  .press-description .press-editorial__frame--board img {\n    object-position: center 57%;\n  }\n\n  .press-description .press-editorial__grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .press-description .press-editorial__grid--functional .press-editorial__frame {\n    aspect-ratio: 4 \/ 5;\n  }\n\n  .press-description .press-editorial__grid--detail {\n    margin-top: 12px;\n  }\n\n  .press-description .press-editorial__grid--detail .press-editorial__frame {\n    aspect-ratio: 1 \/ 1;\n  }\n\n  .press-description .press-editorial__grid--compatibility {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .press-description .press-editorial__grid--compatibility .press-editorial__frame {\n    aspect-ratio: 3 \/ 4;\n  }\n\n  @media (max-width: 750px) {\n    .press-description {\n      padding: 36px 18px 54px;\n    }\n\n    .press-description .size-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .press-description .press-editorial {\n      margin: 30px 0 8px;\n    }\n\n    .press-description .press-editorial__grid,\n    .press-description .press-editorial__grid--compatibility {\n      grid-template-columns: 1fr;\n    }\n\n    .press-description .press-editorial__grid--detail {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"press-description\"\u003e\n\n  \u003cdiv class=\"eyebrow\"\u003eThe Press by Board \u0026amp; Grain\u003c\/div\u003e\n\n  \u003ch2\u003eWalnut Espresso Machine Tray For A More Refined Coffee Station\u003c\/h2\u003e\n\n  \u003cdiv class=\"intro\"\u003e\n    \u003cp\u003eThe Press is a handcrafted solid walnut espresso machine tray designed to bring movement, organization, and quiet luxury to your daily coffee routine.\u003c\/p\u003e\n\n    \u003cp\u003eBuilt with a refined 1.25-inch walnut profile and smooth rolling brass casters, this espresso machine platform allows you to slide your machine forward for cleaning, refilling, and easier access without dragging heavy equipment across your countertop.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"press-editorial press-editorial--lead\" aria-label=\"The Press in Place\"\u003e\n    \u003cdiv class=\"press-editorial__label\"\u003e\n      \u003cspan\u003e01\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cem\u003eThe Press in Place\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"press-editorial__frame press-editorial__frame--lead\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-front.jpg?v=1789002880\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-front.jpg?v=1789002880\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-front.jpg?v=1789002880\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-front.jpg?v=1789002880\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 860px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Cream Breville espresso machine on The Press solid walnut rolling tray in a warm kitchen\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003ch3\u003eWhat The Press Solves\u003c\/h3\u003e\n\n    \u003cp\u003eMost home espresso machines are heavy, difficult to move, and awkward to access beneath upper cabinets. Refilling the water tank, cleaning behind the machine, reaching cords, or repositioning your setup can quickly become frustrating.\u003c\/p\u003e\n\n    \u003cp\u003eThe Press solves that problem with a furniture inspired walnut coffee station platform that is both functional and visually elevated. It helps protect your countertop, improves daily access, and turns your espresso setup into a more intentional part of your kitchen.\u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003eSlides your espresso machine forward for easier refilling and cleaning\u003c\/li\u003e\n      \u003cli\u003eHelps prevent countertop scratches from dragging heavy machines\u003c\/li\u003e\n      \u003cli\u003eCreates a cleaner and more organized coffee station\u003c\/li\u003e\n      \u003cli\u003eAdds warmth, depth, and solid walnut character to your kitchen\u003c\/li\u003e\n      \u003cli\u003eDesigned for Breville, DeLonghi, Gaggia, and other home espresso machines\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"press-editorial\" aria-label=\"Designed Around the Ritual\"\u003e\n    \u003cdiv class=\"press-editorial__label\"\u003e\n      \u003cspan\u003e02\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cem\u003eDesigned Around the Ritual\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"press-editorial__grid press-editorial__grid--functional\"\u003e\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-overhead.jpg?v=1789002859\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-overhead.jpg?v=1789002859\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-overhead.jpg?v=1789002859\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-overhead.jpg?v=1789002859\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 424px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Cream Breville espresso machine viewed from above on The Press walnut platform\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-three-quarter.jpg?v=1789002890\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-three-quarter.jpg?v=1789002890\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-three-quarter.jpg?v=1789002890\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-three-quarter.jpg?v=1789002890\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 424px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Cream Breville espresso machine brewing on The Press walnut rolling platform\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003ch3\u003ePremium Solid Walnut Construction\u003c\/h3\u003e\n\n    \u003cp\u003eEach espresso machine tray is handcrafted from solid walnut and finished by hand to highlight the natural grain, depth, and warmth of the wood. No veneers. No particle board. No artificial shortcuts.\u003c\/p\u003e\n\n    \u003cp\u003eThe 1.25-inch profile gives The Press a refined, furniture-quality presence that feels far more refined than a standard appliance slider, bamboo tray, or plastic coffee machine mat.\u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003eSolid walnut construction\u003c\/li\u003e\n      \u003cli\u003e1.25-inch handcrafted profile\u003c\/li\u003e\n      \u003cli\u003eSmooth rolling brass caster wheels\u003c\/li\u003e\n      \u003cli\u003eHand finished oil and wax blend\u003c\/li\u003e\n      \u003cli\u003eNatural grain variation makes every piece one of a kind\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"press-editorial\" aria-label=\"Material Study\"\u003e\n    \u003cdiv class=\"press-editorial__label\"\u003e\n      \u003cspan\u003e03\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cem\u003eMaterial Study\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"press-editorial__frame press-editorial__frame--board\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-platform-alone.jpg?v=1789002872\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-platform-alone.jpg?v=1789002872\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-platform-alone.jpg?v=1789002872\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-platform-alone.jpg?v=1789002872\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 860px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"The Press solid walnut espresso machine platform shown without a machine\"\u003e\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"press-editorial__grid press-editorial__grid--detail\"\u003e\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-brass-caster-detail.jpg?v=1789002899\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-brass-caster-detail.jpg?v=1789002899\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-brass-caster-detail.jpg?v=1789002899\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-brass-caster-detail.jpg?v=1789002899\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 424px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Close-up of The Press walnut edge and solid brass caster wheel\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-grain-detail.jpg?v=1789002909\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-grain-detail.jpg?v=1789002909\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-grain-detail.jpg?v=1789002909\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-walnut-grain-detail.jpg?v=1789002909\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 424px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Close-up of the American walnut grain on The Press espresso machine tray\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003ch3\u003eSurface Care\u003c\/h3\u003e\n\n    \u003cp\u003eDesigned for smooth movement and everyday use on clean, dry surfaces.\u003c\/p\u003e\n\n    \u003cp\u003eAs with all movable countertop accessories, fine particles such as coffee grounds, salt, or grit may become trapped beneath the wheels during normal use. Under pressure and movement, these particles may create subtle surface marks on certain stone or delicate countertop materials.\u003c\/p\u003e\n\n    \u003cp\u003eFor added protection, routine cleaning beneath the platform and wheels is recommended. Customers with delicate or high polish surfaces may prefer to use a soft protective barrier such as a silicone mat, felt pad, or linen towel beneath the platform.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003ch3\u003eAvailable Sizes\u003c\/h3\u003e\n\n    \u003cp\u003eThe Press is available in five sizes, designed around common espresso machine footprints and the way real coffee stations are used every day.\u003c\/p\u003e\n\n    \u003cdiv class=\"size-grid\"\u003e\n      \u003cdiv class=\"size-card\"\u003e\n        \u003cstrong\u003eThe Shot\u003c\/strong\u003e\n        \u003cspan\u003e16\" x 14\"\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"size-card\"\u003e\n        \u003cstrong\u003eThe Double\u003c\/strong\u003e\n        \u003cspan\u003e18\" x 16\"\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"size-card\"\u003e\n        \u003cstrong\u003eThe Barista\u003c\/strong\u003e\n        \u003cspan\u003e22\" x 18\"\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"size-card\"\u003e\n        \u003cstrong\u003eThe Crema\u003c\/strong\u003e\n        \u003cspan\u003e24\" x 20\"\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"size-card\"\u003e\n        \u003cstrong\u003eThe Estate\u003c\/strong\u003e\n        \u003cspan\u003e30\" x 20\"\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"size-guide-link\"\u003e\n\n      \u003ca href=\"\/pages\/the-press-espresso-machine-tray-sizing-guide-breville-delonghi-fit-guide\"\u003e\n        Need Help Choosing Your Size?\n      \u003c\/a\u003e\n\n      \u003cp\u003e\n        View our espresso machine fit guide for Breville, DeLonghi, Gaggia, and more.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003ch3\u003eDesigned For Popular Espresso Machines\u003c\/h3\u003e\n\n    \u003cp\u003eThe Press is designed for many popular home espresso machines including Breville Bambino, Breville Barista Express, Breville Barista Pro, Breville Barista Touch, DeLonghi Dedica, DeLonghi La Specialista, Gaggia Classic Pro, and similar coffee machine setups.\u003c\/p\u003e\n\n    \u003cp\u003eFor compact machines, The Shot or The Double may be the best fit. For most premium home espresso setups, The Barista offers the strongest balance of size, function, and visual presence. For larger machines, grinders, or full coffee bar layouts, The Crema and The Estate create a more complete coffee station platform.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"press-editorial\" aria-label=\"Across Coffee Systems\"\u003e\n    \u003cdiv class=\"press-editorial__label\"\u003e\n      \u003cspan\u003e04\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cem\u003eAcross Coffee Systems\u003c\/em\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"press-editorial__grid press-editorial__grid--compatibility\"\u003e\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-three-quarter.jpg?v=1789002919\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-three-quarter.jpg?v=1789002919\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-three-quarter.jpg?v=1789002919\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-three-quarter.jpg?v=1789002919\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 278px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Stainless Breville espresso machine on The Press walnut rolling platform in a modern kitchen\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-side.jpg?v=1789002929\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-side.jpg?v=1789002929\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-side.jpg?v=1789002929\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-side.jpg?v=1789002929\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 278px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Side view of a stainless espresso machine on The Press walnut platform\"\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"press-editorial__frame\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-front.jpg?v=1789002937\u0026amp;width=1086\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-front.jpg?v=1789002937\u0026amp;width=480 480w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-front.jpg?v=1789002937\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-stainless-machine-front.jpg?v=1789002937\u0026amp;width=1086 1086w\" sizes=\"(max-width: 750px) calc(100vw - 36px), 278px\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Front view of a stainless Breville espresso machine on The Press walnut rolling tray\"\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"note\"\u003e\n    \u003ch3\u003eCustom Sizing Available\u003c\/h3\u003e\n\n    \u003cp\u003eEvery coffee setup is different. If your espresso machine, grinder, or countertop layout requires a specific size, custom dimensions are available upon request.\u003c\/p\u003e\n\n    \u003cp\u003eSend your machine dimensions and desired layout, and we can help recommend the best walnut espresso machine tray for your space.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003ch3\u003eA Better Coffee Experience\u003c\/h3\u003e\n\n    \u003cp\u003eYour coffee station should feel intentional, not cluttered. The Press brings together the function of a rolling espresso machine tray, the warmth of solid walnut, and the presence of a handcrafted furniture piece.\u003c\/p\u003e\n\n    \u003cp\u003eIt is designed for those who care about the details: the feel of the wood, the ease of movement, the organization of the counter, and the quiet ritual of making coffee in a space that feels considered.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine American walnut. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Walnut may range from warm medium brown to deep chocolate tones. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Shot ( 16x14 )","offer_id":47899231092957,"sku":null,"price":260.0,"currency_code":"USD","in_stock":true},{"title":"The Double ( 18 x 16 )","offer_id":47905738686685,"sku":null,"price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Barista ( 22 x 18 )","offer_id":47905738916061,"sku":null,"price":460.0,"currency_code":"USD","in_stock":true},{"title":"The Crema ( 24 x 20 )","offer_id":47905744388317,"sku":null,"price":555.0,"currency_code":"USD","in_stock":true},{"title":"The Estate ( 30 x 20 )","offer_id":47905744421085,"sku":null,"price":695.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/press-cream-machine-front.jpg?v=1789002880"},{"product_id":"the-ridge-heirloom-profile","title":"The Ridge (Heirloom Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage \u0026amp; Heirloom Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    Heritage and Heirloom profiles are fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Ridge\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Elevated craftsmanship meets everyday strength with The Ridge. Crafted from rich American walnut and bright maple, this edge grain cutting board combines bold natural contrast with timeless style. Available across three distinct thickness profiles, The Ridge can be selected in the proportion that best fits your kitchen, your routine, and the level of presence you want on your countertop.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\n    \u003c!-- Slimline --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Refined, lighter, and designed for everyday versatility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003c!-- Heritage --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Balanced substance with full ReGrain Lifetime Restoration eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003c!-- Heirloom --\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is currently available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Ridge board is hand finished to a smooth, food-safe surface built to handle years of prep work without losing its character. Whether slicing, prepping, or serving, The Ridge rises above with a careful balance of strength, elegance, and natural contrast.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut and maple construction for durability and a gentle cutting experience\u003c\/li\u003e\n  \u003cli\u003eAvailable in Slimline 1.25 inch, Heritage 1.5 inch, and Heirloom 2 inch profiles\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, and long-term kitchen use\u003c\/li\u003e\n  \u003cli\u003eHeritage and Heirloom profiles are fully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Reach new heights in your kitchen with The Ridge.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Ridge board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Ridge Heirloom 2 inch\" data-bg-custom-default=\"Ridge Heirloom\" data-bg-custom-thickness=\"2\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Ridge · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Ridge Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eRidge Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-ridge-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Ridge Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Ridge — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/ridge-true-grain-size-map.jpg?v=1789079952\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47946370580701,"sku":"RIDGE-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47946370613469,"sku":"RIDGE-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47946370646237,"sku":"RIDGE-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946370679005,"sku":"RIDGE-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":47946370711773,"sku":"RIDGE-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47946370744541,"sku":"RIDGE-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47946370777309,"sku":"RIDGE-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946370810077,"sku":"RIDGE-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":47946370842845,"sku":"RIDGE-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47946370875613,"sku":"RIDGE-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47946370908381,"sku":"RIDGE-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946370941149,"sku":"RIDGE-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47946370973917,"sku":"RIDGE-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47946371006685,"sku":"RIDGE-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47946371039453,"sku":"RIDGE-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371072221,"sku":"RIDGE-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":47946371104989,"sku":"RIDGE-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47946371137757,"sku":"RIDGE-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47946371170525,"sku":"RIDGE-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371203293,"sku":"RIDGE-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":47946371236061,"sku":"RIDGE-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47946371268829,"sku":"RIDGE-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47946371301597,"sku":"RIDGE-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371334365,"sku":"RIDGE-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47946371367133,"sku":"RIDGE-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47946371399901,"sku":"RIDGE-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47946371432669,"sku":"RIDGE-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371465437,"sku":"RIDGE-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":47946371498205,"sku":"RIDGE-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47946371530973,"sku":"RIDGE-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47946371563741,"sku":"RIDGE-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371596509,"sku":"RIDGE-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":47946371629277,"sku":"RIDGE-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47946371662045,"sku":"RIDGE-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47946371694813,"sku":"RIDGE-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371727581,"sku":"RIDGE-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47946371760349,"sku":"RIDGE-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47946371793117,"sku":"RIDGE-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47946371825885,"sku":"RIDGE-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371858653,"sku":"RIDGE-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":47946371891421,"sku":"RIDGE-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47946371924189,"sku":"RIDGE-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47946371956957,"sku":"RIDGE-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946371989725,"sku":"RIDGE-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":47946372022493,"sku":"RIDGE-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47946372055261,"sku":"RIDGE-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47946372088029,"sku":"RIDGE-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372120797,"sku":"RIDGE-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47946372153565,"sku":"RIDGE-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47946372186333,"sku":"RIDGE-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47946372219101,"sku":"RIDGE-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372251869,"sku":"RIDGE-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":47946372284637,"sku":"RIDGE-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47946372317405,"sku":"RIDGE-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47946372350173,"sku":"RIDGE-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372382941,"sku":"RIDGE-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":47946372415709,"sku":"RIDGE-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47946372448477,"sku":"RIDGE-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47946372481245,"sku":"RIDGE-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372514013,"sku":"RIDGE-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47946372546781,"sku":"RIDGE-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47946372579549,"sku":"RIDGE-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47946372612317,"sku":"RIDGE-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372645085,"sku":"RIDGE-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":47946372677853,"sku":"RIDGE-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47946372710621,"sku":"RIDGE-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47946372743389,"sku":"RIDGE-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372776157,"sku":"RIDGE-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":47946372808925,"sku":"RIDGE-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47946372841693,"sku":"RIDGE-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47946372874461,"sku":"RIDGE-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47946372907229,"sku":"RIDGE-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/47BA2CEA-3376-45B0-9943-22518A7BEDE9.png?v=1780137296"},{"product_id":"the-ridge-heritage-profile","title":"The Ridge (Heritage Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Heritage profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Ridge — Heritage Profile\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Elevated craftsmanship meets everyday strength with The Ridge Heritage Profile. Crafted from rich American walnut and bright maple, this edge grain cutting board combines bold natural contrast with timeless architectural style. At 1.5 inches thick, Heritage offers the balanced profile in the Ridge collection, substantial enough to feel elevated while remaining comfortable for daily handling.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\n    \u003c!-- Slimline --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Refined, lighter, and designed for everyday versatility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003c!-- Heritage --\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The balanced profile, built for refined presence, daily function, and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Heirloom --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Ridge Heritage board is hand finished to a smooth, food-safe surface built to handle years of prep work without losing its character. Whether slicing, prepping, or serving, Heritage offers the ideal balance of strength, elegance, and everyday usability.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut and maple construction for durability and a gentle cutting experience\u003c\/li\u003e\n  \u003cli\u003eHeritage 1.5 inch thickness for balanced weight, presence, and everyday handling\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and long-term kitchen use\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Reach new heights in your kitchen with The Ridge Heritage Profile.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Ridge Heritage board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Ridge Heritage 1.5 inch\" data-bg-custom-default=\"Ridge Heritage\" data-bg-custom-thickness=\"1.5\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Ridge · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Ridge Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eRidge Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-ridge-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Ridge Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Ridge — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/ridge-true-grain-size-map.jpg?v=1789079952\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47967550374109,"sku":"RIDGE-HERITAGE-STUDIO-NHNG-NR","price":185.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47967550406877,"sku":"RIDGE-HERITAGE-STUDIO-NHNG-RG","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47967550439645,"sku":"RIDGE-HERITAGE-STUDIO-NHJG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967550472413,"sku":"RIDGE-HERITAGE-STUDIO-NHJG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":47967550505181,"sku":"RIDGE-HERITAGE-STUDIO-CH-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47967550537949,"sku":"RIDGE-HERITAGE-STUDIO-CH-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47967550570717,"sku":"RIDGE-HERITAGE-STUDIO-CHJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967550603485,"sku":"RIDGE-HERITAGE-STUDIO-CHJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":47967550636253,"sku":"RIDGE-HERITAGE-STUDIO-RG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47967550669021,"sku":"RIDGE-HERITAGE-STUDIO-RG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47967550701789,"sku":"RIDGE-HERITAGE-STUDIO-RGJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967550734557,"sku":"RIDGE-HERITAGE-STUDIO-RGJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47967550767325,"sku":"RIDGE-HERITAGE-CLASSIC-NHNG-NR","price":218.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47967550800093,"sku":"RIDGE-HERITAGE-CLASSIC-NHNG-RG","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47967550832861,"sku":"RIDGE-HERITAGE-CLASSIC-NHJG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967550865629,"sku":"RIDGE-HERITAGE-CLASSIC-NHJG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":47967550898397,"sku":"RIDGE-HERITAGE-CLASSIC-CH-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47967550931165,"sku":"RIDGE-HERITAGE-CLASSIC-CH-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47967550963933,"sku":"RIDGE-HERITAGE-CLASSIC-CHJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967550996701,"sku":"RIDGE-HERITAGE-CLASSIC-CHJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":47967551029469,"sku":"RIDGE-HERITAGE-CLASSIC-RG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47967551062237,"sku":"RIDGE-HERITAGE-CLASSIC-RG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47967551095005,"sku":"RIDGE-HERITAGE-CLASSIC-RGJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551127773,"sku":"RIDGE-HERITAGE-CLASSIC-RGJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47967551160541,"sku":"RIDGE-HERITAGE-SIGNATURE-NHNG-NR","price":251.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47967551193309,"sku":"RIDGE-HERITAGE-SIGNATURE-NHNG-RG","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47967551226077,"sku":"RIDGE-HERITAGE-SIGNATURE-NHJG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551258845,"sku":"RIDGE-HERITAGE-SIGNATURE-NHJG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":47967551291613,"sku":"RIDGE-HERITAGE-SIGNATURE-CH-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47967551324381,"sku":"RIDGE-HERITAGE-SIGNATURE-CH-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47967551357149,"sku":"RIDGE-HERITAGE-SIGNATURE-CHJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551389917,"sku":"RIDGE-HERITAGE-SIGNATURE-CHJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":47967551422685,"sku":"RIDGE-HERITAGE-SIGNATURE-RG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47967551455453,"sku":"RIDGE-HERITAGE-SIGNATURE-RG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47967551488221,"sku":"RIDGE-HERITAGE-SIGNATURE-RGJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551520989,"sku":"RIDGE-HERITAGE-SIGNATURE-RGJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47967551553757,"sku":"RIDGE-HERITAGE-GRAND-NHNG-NR","price":277.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47967551586525,"sku":"RIDGE-HERITAGE-GRAND-NHNG-RG","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47967551619293,"sku":"RIDGE-HERITAGE-GRAND-NHJG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551652061,"sku":"RIDGE-HERITAGE-GRAND-NHJG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":47967551684829,"sku":"RIDGE-HERITAGE-GRAND-CH-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47967551717597,"sku":"RIDGE-HERITAGE-GRAND-CH-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47967551750365,"sku":"RIDGE-HERITAGE-GRAND-CHJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551783133,"sku":"RIDGE-HERITAGE-GRAND-CHJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":47967551815901,"sku":"RIDGE-HERITAGE-GRAND-RG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47967551848669,"sku":"RIDGE-HERITAGE-GRAND-RG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47967551881437,"sku":"RIDGE-HERITAGE-GRAND-RGJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967551914205,"sku":"RIDGE-HERITAGE-GRAND-RGJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47967551946973,"sku":"RIDGE-HERITAGE-MANOR-NHNG-NR","price":372.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47967551979741,"sku":"RIDGE-HERITAGE-MANOR-NHNG-RG","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47967552012509,"sku":"RIDGE-HERITAGE-MANOR-NHJG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967552045277,"sku":"RIDGE-HERITAGE-MANOR-NHJG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":47967552078045,"sku":"RIDGE-HERITAGE-MANOR-CH-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47967552110813,"sku":"RIDGE-HERITAGE-MANOR-CH-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47967552143581,"sku":"RIDGE-HERITAGE-MANOR-CHJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967552176349,"sku":"RIDGE-HERITAGE-MANOR-CHJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":47967552209117,"sku":"RIDGE-HERITAGE-MANOR-RG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47967552241885,"sku":"RIDGE-HERITAGE-MANOR-RG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47967552274653,"sku":"RIDGE-HERITAGE-MANOR-RGJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967552307421,"sku":"RIDGE-HERITAGE-MANOR-RGJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47967552340189,"sku":"RIDGE-HERITAGE-MONUMENT-NHNG-NR","price":416.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47967552372957,"sku":"RIDGE-HERITAGE-MONUMENT-NHNG-RG","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47967552405725,"sku":"RIDGE-HERITAGE-MONUMENT-NHJG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967552438493,"sku":"RIDGE-HERITAGE-MONUMENT-NHJG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":47967552471261,"sku":"RIDGE-HERITAGE-MONUMENT-CH-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47967552504029,"sku":"RIDGE-HERITAGE-MONUMENT-CH-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47967552536797,"sku":"RIDGE-HERITAGE-MONUMENT-CHJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967552569565,"sku":"RIDGE-HERITAGE-MONUMENT-CHJG-RG","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":47967552602333,"sku":"RIDGE-HERITAGE-MONUMENT-RG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47967552635101,"sku":"RIDGE-HERITAGE-MONUMENT-RG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47967552667869,"sku":"RIDGE-HERITAGE-MONUMENT-RGJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47967552700637,"sku":"RIDGE-HERITAGE-MONUMENT-RGJG-RG","price":496.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/CB0B8666-70EA-40FF-8C69-10356E8DC938.png?v=1780137929"},{"product_id":"the-ridge-slimline-profile","title":"The Ridge (Slimline Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    Slimline Profile – Presence Level I\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Ridge — Slimline Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Elevated craftsmanship meets effortless everyday usability with The Ridge Slimline Profile. Crafted from rich American walnut and bright maple, this edge grain cutting board combines bold natural contrast with timeless architectural style. At 1.25 inches thick, Slimline offers the lightest and most refined profile in the Ridge collection, designed for easier handling while maintaining the craftsmanship and presence expected from Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003c!-- Slimline --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n        Slimline Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n        1.25 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n        The most refined profile, designed for lighter handling and understated everyday presence.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n      Current Selection\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Heritage --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heritage Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        1.5 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        Balanced everyday substance with stronger countertop presence and ReGrain eligibility.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n\u003c!-- Heirloom --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heirloom Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        2 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        The most substantial profile, built for maximum presence and longevity.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Ridge Slimline board is hand finished to a smooth, food-safe surface built to handle years of daily use. Designed for lighter handling and everyday versatility, Slimline moves effortlessly between preparation, serving, and display.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut and maple construction for durability and a gentle cutting experience\u003c\/li\u003e\n  \u003cli\u003eSlimline 1.25 inch thickness for lighter handling and everyday versatility\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, and effortless kitchen movement\u003c\/li\u003e\n  \u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Experience the most refined expression of The Ridge collection with the Slimline Profile.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Ridge Slimline board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Ridge Slimline 1.25 inch\" data-bg-custom-default=\"Ridge Slimline\" data-bg-custom-thickness=\"1.25\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Ridge · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Ridge Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eRidge Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-ridge-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Ridge Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Ridge — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/ridge-true-grain-size-map.jpg?v=1789079952\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":47982146912477,"sku":"RIDGE-SLIM-11","price":169.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":47982146945245,"sku":"RIDGE-SLIM-12","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":47982146978013,"sku":"RIDGE-SLIM-13","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":47982147010781,"sku":"RIDGE-SLIM-14","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":47982147043549,"sku":"RIDGE-SLIM-15","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":47982147076317,"sku":"RIDGE-SLIM-16","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":47982147109085,"sku":"RIDGE-SLIM-21","price":195.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":47982147141853,"sku":"RIDGE-SLIM-22","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":47982147174621,"sku":"RIDGE-SLIM-23","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":47982147207389,"sku":"RIDGE-SLIM-24","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":47982147240157,"sku":"RIDGE-SLIM-25","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":47982147272925,"sku":"RIDGE-SLIM-26","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":47982147305693,"sku":"RIDGE-SLIM-31","price":221.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":47982147338461,"sku":"RIDGE-SLIM-32","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":47982147371229,"sku":"RIDGE-SLIM-33","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":47982147403997,"sku":"RIDGE-SLIM-34","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":47982147436765,"sku":"RIDGE-SLIM-35","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":47982147469533,"sku":"RIDGE-SLIM-36","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":47982147502301,"sku":"RIDGE-SLIM-41","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":47982147535069,"sku":"RIDGE-SLIM-42","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":47982147567837,"sku":"RIDGE-SLIM-43","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":47982147600605,"sku":"RIDGE-SLIM-44","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":47982147633373,"sku":"RIDGE-SLIM-45","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":47982147666141,"sku":"RIDGE-SLIM-46","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":47982147698909,"sku":"RIDGE-SLIM-51","price":315.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":47982147731677,"sku":"RIDGE-SLIM-52","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":47982147764445,"sku":"RIDGE-SLIM-53","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":47982147797213,"sku":"RIDGE-SLIM-54","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":47982147829981,"sku":"RIDGE-SLIM-55","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":47982147862749,"sku":"RIDGE-SLIM-56","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":47982147895517,"sku":"RIDGE-SLIM-61","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":47982147928285,"sku":"RIDGE-SLIM-62","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":47982147961053,"sku":"RIDGE-SLIM-63","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":47982147993821,"sku":"RIDGE-SLIM-64","price":390.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":47982148026589,"sku":"RIDGE-SLIM-65","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":47982148059357,"sku":"RIDGE-SLIM-66","price":390.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/75E59C6D-DC0E-45C6-834C-B16F8B2D6F30.png?v=1780260290"},{"product_id":"the-harvest-heirloom-profile","title":"The Harvest (Heirloom Profile) - Walnut and Cherry Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heirloom Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Harvest Heirloom Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Harvest\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Warm contrast, substantial presence, and everyday function come together in The Harvest. Crafted from rich American walnut and warm cherry, this edge grain cutting board brings depth, balance, and quiet refinement to the kitchen. In the Heirloom Profile, The Harvest is built at a substantial 2 inch thickness for maximum presence, long-term durability, and a grounded architectural feel on the countertop.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Heirloom profile\n  \u003c\/h3\u003e\n  \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n    \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n          Heirloom Profile\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n          2 inch\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n          The most substantial profile, built for maximum presence, longevity, and ReGrain Lifetime Care eligibility.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n        Current Selection\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Harvest board is hand finished to a smooth, food-safe surface designed for preparation, gathering, and everyday use. The walnut and cherry pairing creates a warmer, more inviting expression while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut and cherry construction for warmth, durability, and visual depth\u003c\/li\u003e\n  \u003cli\u003eHeirloom 2 inch profile for maximum presence and long-term stability\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for the rituals of preparation, The Harvest brings warmth, weight, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Harvest board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Harvest Heirloom 2 inch\" data-bg-custom-default=\"Harvest Heirloom\" data-bg-custom-thickness=\"2\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Harvest · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Harvest Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHarvest Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-harvest-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Harvest Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Harvest — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/harvest-true-grain-size-map.jpg?v=1789079929\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and cherry. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47997624287453,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47997624320221,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47997624352989,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997624385757,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":47997624418525,"sku":"HARVEST-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47997624451293,"sku":"HARVEST-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47997624484061,"sku":"HARVEST-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997624516829,"sku":"HARVEST-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":47997624549597,"sku":"HARVEST-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47997624582365,"sku":"HARVEST-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47997624615133,"sku":"HARVEST-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997624647901,"sku":"HARVEST-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47997624680669,"sku":"HARVEST-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47997624713437,"sku":"HARVEST-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47997624746205,"sku":"HARVEST-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997624778973,"sku":"HARVEST-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":47997624811741,"sku":"HARVEST-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47997624844509,"sku":"HARVEST-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47997624877277,"sku":"HARVEST-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997624910045,"sku":"HARVEST-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":47997624942813,"sku":"HARVEST-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47997624975581,"sku":"HARVEST-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47997625008349,"sku":"HARVEST-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625041117,"sku":"HARVEST-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47997625073885,"sku":"HARVEST-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47997625106653,"sku":"HARVEST-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47997625139421,"sku":"HARVEST-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625172189,"sku":"HARVEST-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":47997625204957,"sku":"HARVEST-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47997625237725,"sku":"HARVEST-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47997625270493,"sku":"HARVEST-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625303261,"sku":"HARVEST-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":47997625336029,"sku":"HARVEST-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47997625368797,"sku":"HARVEST-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47997625401565,"sku":"HARVEST-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625434333,"sku":"HARVEST-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47997625467101,"sku":"HARVEST-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47997625499869,"sku":"HARVEST-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47997625532637,"sku":"HARVEST-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625565405,"sku":"HARVEST-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":47997625598173,"sku":"HARVEST-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47997625630941,"sku":"HARVEST-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47997625663709,"sku":"HARVEST-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625696477,"sku":"HARVEST-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":47997625729245,"sku":"HARVEST-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47997625762013,"sku":"HARVEST-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47997625794781,"sku":"HARVEST-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625827549,"sku":"HARVEST-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47997625860317,"sku":"HARVEST-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47997625893085,"sku":"HARVEST-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47997625925853,"sku":"HARVEST-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997625958621,"sku":"HARVEST-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":47997625991389,"sku":"HARVEST-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47997626024157,"sku":"HARVEST-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47997626056925,"sku":"HARVEST-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997626089693,"sku":"HARVEST-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":47997626122461,"sku":"HARVEST-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47997626155229,"sku":"HARVEST-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47997626187997,"sku":"HARVEST-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997626220765,"sku":"HARVEST-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":47997626253533,"sku":"HARVEST-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":47997626286301,"sku":"HARVEST-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":47997626319069,"sku":"HARVEST-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997626351837,"sku":"HARVEST-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":47997626384605,"sku":"HARVEST-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":47997626417373,"sku":"HARVEST-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":47997626450141,"sku":"HARVEST-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997626482909,"sku":"HARVEST-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":47997626515677,"sku":"HARVEST-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":47997626548445,"sku":"HARVEST-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":47997626581213,"sku":"HARVEST-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":47997626613981,"sku":"HARVEST-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ No Handles \/ No Groove \/ No ReGrain","offer_id":68049933893853,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-1","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":68049933926621,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-2","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":68049933959389,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-3","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":68049933992157,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-4","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Contour Handles Only \/ No ReGrain","offer_id":68049934024925,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-5","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":68049934057693,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-6","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":68049934090461,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-7","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":68049934123229,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-8","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Recessed Grips Only \/ No ReGrain","offer_id":68049934155997,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-9","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":68049934188765,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-10","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":68049934221533,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-11","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Custom - 10x10 No feet \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":68049934254301,"sku":"HARVEST-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN-12","price":205.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/40B4142B-02DF-4EAC-9CA8-C51D01A3A974.png?v=1780569595"},{"product_id":"the-harvest-heritage-profile","title":"The Harvest (Heritage Profile) - Walnut and Cherry Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Heritage profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Harvest — Heritage Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Warm contrast, balanced presence, and everyday function come together in The Harvest Heritage Profile. Crafted from rich American walnut and warm cherry, this edge grain cutting board brings depth, balance, and quiet refinement to the kitchen. At 1.5 inches thick, Heritage offers the balanced profile in the Harvest collection, substantial enough to feel elevated while remaining comfortable for daily handling.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n    \u003c!-- Slimline --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Refined, lighter, and designed for everyday versatility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003c!-- Heritage --\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The balanced profile, built for refined presence, daily function, and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- Heirloom --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Harvest Heritage board is hand finished to a smooth, food-safe surface built for preparation, gathering, and everyday use. The walnut and cherry pairing creates a warmer, more inviting expression while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut and cherry construction for warmth, durability, and visual depth\u003c\/li\u003e\n  \u003cli\u003eHeritage 1.5 inch thickness for balanced weight, presence, and everyday handling\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and long-term kitchen use\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for the rituals of preparation, The Harvest brings warmth, balance, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Harvest Heritage board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Close detail of The Harvest cutting board with elevated gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Harvest Heritage 1.5 inch\" data-bg-custom-default=\"Harvest Heritage\" data-bg-custom-thickness=\"1.5\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Harvest · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Harvest Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHarvest Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-harvest-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Harvest Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Harvest — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/harvest-true-grain-size-map.jpg?v=1789079929\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and cherry. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48000414286045,"sku":"HARVEST-HERITAGE-STUDIO-NHNG-NR","price":185.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48000414318813,"sku":"HARVEST-HERITAGE-STUDIO-NHNG-RG","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48000414351581,"sku":"HARVEST-HERITAGE-STUDIO-NHJG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000414384349,"sku":"HARVEST-HERITAGE-STUDIO-NHJG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48000414417117,"sku":"HARVEST-HERITAGE-STUDIO-CH-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48000414449885,"sku":"HARVEST-HERITAGE-STUDIO-CH-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48000414482653,"sku":"HARVEST-HERITAGE-STUDIO-CHJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000414515421,"sku":"HARVEST-HERITAGE-STUDIO-CHJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48000414548189,"sku":"HARVEST-HERITAGE-STUDIO-RG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48000414580957,"sku":"HARVEST-HERITAGE-STUDIO-RG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48000414613725,"sku":"HARVEST-HERITAGE-STUDIO-RGJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000414646493,"sku":"HARVEST-HERITAGE-STUDIO-RGJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48000414679261,"sku":"HARVEST-HERITAGE-CLASSIC-NHNG-NR","price":218.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48000414712029,"sku":"HARVEST-HERITAGE-CLASSIC-NHNG-RG","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48000414744797,"sku":"HARVEST-HERITAGE-CLASSIC-NHJG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000414777565,"sku":"HARVEST-HERITAGE-CLASSIC-NHJG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48000414810333,"sku":"HARVEST-HERITAGE-CLASSIC-CH-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48000414843101,"sku":"HARVEST-HERITAGE-CLASSIC-CH-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48000414875869,"sku":"HARVEST-HERITAGE-CLASSIC-CHJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000414908637,"sku":"HARVEST-HERITAGE-CLASSIC-CHJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48000414941405,"sku":"HARVEST-HERITAGE-CLASSIC-RG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48000414974173,"sku":"HARVEST-HERITAGE-CLASSIC-RG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48000415006941,"sku":"HARVEST-HERITAGE-CLASSIC-RGJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415039709,"sku":"HARVEST-HERITAGE-CLASSIC-RGJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48000415072477,"sku":"HARVEST-HERITAGE-SIGNATURE-NHNG-NR","price":251.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48000415105245,"sku":"HARVEST-HERITAGE-SIGNATURE-NHNG-RG","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48000415138013,"sku":"HARVEST-HERITAGE-SIGNATURE-NHJG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415170781,"sku":"HARVEST-HERITAGE-SIGNATURE-NHJG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48000415203549,"sku":"HARVEST-HERITAGE-SIGNATURE-CH-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48000415236317,"sku":"HARVEST-HERITAGE-SIGNATURE-CH-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48000415269085,"sku":"HARVEST-HERITAGE-SIGNATURE-CHJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415301853,"sku":"HARVEST-HERITAGE-SIGNATURE-CHJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48000415334621,"sku":"HARVEST-HERITAGE-SIGNATURE-RG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48000415367389,"sku":"HARVEST-HERITAGE-SIGNATURE-RG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48000415400157,"sku":"HARVEST-HERITAGE-SIGNATURE-RGJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415432925,"sku":"HARVEST-HERITAGE-SIGNATURE-RGJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48000415465693,"sku":"HARVEST-HERITAGE-GRAND-NHNG-NR","price":277.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48000415498461,"sku":"HARVEST-HERITAGE-GRAND-NHNG-RG","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48000415531229,"sku":"HARVEST-HERITAGE-GRAND-NHJG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415563997,"sku":"HARVEST-HERITAGE-GRAND-NHJG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48000415596765,"sku":"HARVEST-HERITAGE-GRAND-CH-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48000415629533,"sku":"HARVEST-HERITAGE-GRAND-CH-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48000415662301,"sku":"HARVEST-HERITAGE-GRAND-CHJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415695069,"sku":"HARVEST-HERITAGE-GRAND-CHJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48000415727837,"sku":"HARVEST-HERITAGE-GRAND-RG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48000415760605,"sku":"HARVEST-HERITAGE-GRAND-RG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48000415793373,"sku":"HARVEST-HERITAGE-GRAND-RGJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415826141,"sku":"HARVEST-HERITAGE-GRAND-RGJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48000415858909,"sku":"HARVEST-HERITAGE-MANOR-NHNG-NR","price":372.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48000415891677,"sku":"HARVEST-HERITAGE-MANOR-NHNG-RG","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48000415924445,"sku":"HARVEST-HERITAGE-MANOR-NHJG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000415957213,"sku":"HARVEST-HERITAGE-MANOR-NHJG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48000415989981,"sku":"HARVEST-HERITAGE-MANOR-CH-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48000416022749,"sku":"HARVEST-HERITAGE-MANOR-CH-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48000416055517,"sku":"HARVEST-HERITAGE-MANOR-CHJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000416088285,"sku":"HARVEST-HERITAGE-MANOR-CHJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48000416121053,"sku":"HARVEST-HERITAGE-MANOR-RG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48000416153821,"sku":"HARVEST-HERITAGE-MANOR-RG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48000416186589,"sku":"HARVEST-HERITAGE-MANOR-RGJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000416219357,"sku":"HARVEST-HERITAGE-MANOR-RGJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48000416252125,"sku":"HARVEST-HERITAGE-MONUMENT-NHNG-NR","price":416.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48000416284893,"sku":"HARVEST-HERITAGE-MONUMENT-NHNG-RG","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48000416317661,"sku":"HARVEST-HERITAGE-MONUMENT-NHJG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000416350429,"sku":"HARVEST-HERITAGE-MONUMENT-NHJG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48000416383197,"sku":"HARVEST-HERITAGE-MONUMENT-CH-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48000416415965,"sku":"HARVEST-HERITAGE-MONUMENT-CH-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48000416448733,"sku":"HARVEST-HERITAGE-MONUMENT-CHJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000416481501,"sku":"HARVEST-HERITAGE-MONUMENT-CHJG-RG","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48000416514269,"sku":"HARVEST-HERITAGE-MONUMENT-RG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48000416547037,"sku":"HARVEST-HERITAGE-MONUMENT-RG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48000416579805,"sku":"HARVEST-HERITAGE-MONUMENT-RGJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48000416612573,"sku":"HARVEST-HERITAGE-MONUMENT-RGJG-RG","price":496.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/C0F082FB-1103-4865-998B-4D247D695244.png?v=1781807207"},{"product_id":"the-harvest-slimline-profile","title":"The Harvest (Slimline Profile) - Walnut and Cherry Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    Slimline Profile – Presence Level I\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Harvest — Slimline Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Warm contrast meets effortless everyday usability with The Harvest Slimline Profile. Crafted from rich American walnut and warm cherry, this edge grain cutting board brings depth, balance, and quiet refinement to the kitchen. At 1.25 inches thick, Slimline offers the lightest and most refined profile in the Harvest collection, designed for easier handling while maintaining the craftsmanship and presence expected from Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003c!-- Slimline --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n        Slimline Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n        1.25 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n        The most refined profile, designed for lighter handling and understated everyday presence.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n      Current Selection\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Heritage --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heritage Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        1.5 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        Balanced everyday substance with stronger countertop presence and ReGrain eligibility.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n\u003c!-- Heirloom --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heirloom Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        2 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        The most substantial profile, built for maximum presence and longevity.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Harvest Slimline board is hand finished to a smooth, food-safe surface built for preparation, serving, display, and everyday movement. The walnut and cherry pairing creates a warmer, more inviting expression while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut and cherry construction for warmth, durability, and visual depth\u003c\/li\u003e\n  \u003cli\u003eSlimline 1.25 inch thickness for lighter handling and everyday versatility\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, and effortless kitchen movement\u003c\/li\u003e\n  \u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Experience the most refined expression of The Harvest collection with the Slimline Profile.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Harvest Slimline board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Harvest Slimline 1.25 inch\" data-bg-custom-default=\"Harvest Slimline\" data-bg-custom-thickness=\"1.25\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Harvest · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Harvest Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHarvest Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-harvest-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Harvest Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Harvest — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/harvest-true-grain-size-map.jpg?v=1789079929\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and cherry. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":48000928088285,"sku":"HARVEST-SLIM-11","price":169.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":48000928121053,"sku":"HARVEST-SLIM-12","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":48000928153821,"sku":"HARVEST-SLIM-13","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":48000928186589,"sku":"HARVEST-SLIM-14","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":48000928219357,"sku":"HARVEST-SLIM-15","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":48000928252125,"sku":"HARVEST-SLIM-16","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":48000928284893,"sku":"HARVEST-SLIM-21","price":195.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":48000928317661,"sku":"HARVEST-SLIM-22","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":48000928350429,"sku":"HARVEST-SLIM-23","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":48000928383197,"sku":"HARVEST-SLIM-24","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":48000928415965,"sku":"HARVEST-SLIM-25","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":48000928448733,"sku":"HARVEST-SLIM-26","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":48000928481501,"sku":"HARVEST-SLIM-31","price":221.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":48000928514269,"sku":"HARVEST-SLIM-32","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":48000928547037,"sku":"HARVEST-SLIM-33","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":48000928579805,"sku":"HARVEST-SLIM-34","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":48000928612573,"sku":"HARVEST-SLIM-35","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":48000928645341,"sku":"HARVEST-SLIM-36","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":48000928678109,"sku":"HARVEST-SLIM-41","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":48000928710877,"sku":"HARVEST-SLIM-42","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":48000928743645,"sku":"HARVEST-SLIM-43","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":48000928776413,"sku":"HARVEST-SLIM-44","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":48000928809181,"sku":"HARVEST-SLIM-45","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":48000928841949,"sku":"HARVEST-SLIM-46","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":48000928874717,"sku":"HARVEST-SLIM-51","price":315.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":48000928907485,"sku":"HARVEST-SLIM-52","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":48000928940253,"sku":"HARVEST-SLIM-53","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":48000928973021,"sku":"HARVEST-SLIM-54","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":48000929005789,"sku":"HARVEST-SLIM-55","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":48000929038557,"sku":"HARVEST-SLIM-56","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":48000929071325,"sku":"HARVEST-SLIM-61","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":48000929104093,"sku":"HARVEST-SLIM-62","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":48000929136861,"sku":"HARVEST-SLIM-63","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":48000929169629,"sku":"HARVEST-SLIM-64","price":390.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":48000929202397,"sku":"HARVEST-SLIM-65","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":48000929235165,"sku":"HARVEST-SLIM-66","price":390.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/02295F0D-4981-4853-BEF9-74BDF4BD95A6.png?v=1780674309"},{"product_id":"the-hawthorne-heirloom-profile","title":"The Hawthorne (Heirloom Profile) - Walnut, Cherry and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heirloom Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Hawthorne Heirloom Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Hawthorne\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Architectural symmetry and refined contrast define The Hawthorne. Crafted from American walnut, cherry, and maple, this edge grain cutting board balances warmth and structure through a deliberate center-stripe composition. In the Heirloom Profile, The Hawthorne is built at a substantial 2 inch thickness for maximum presence, long-term durability, and a grounded architectural feel on the countertop.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Heirloom profile\n  \u003c\/h3\u003e\n  \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n    \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n          Heirloom Profile\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n          2 inch\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n          The most substantial profile, built for maximum presence, longevity, and ReGrain Lifetime Care eligibility.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n        Current Selection\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Hawthorne board is hand finished to a smooth, food-safe surface designed for preparation, gathering, and everyday use. The walnut, cherry, and maple pairing creates a structured, architectural expression while maintaining the quiet refinement that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut, cherry, and maple construction for strength, stability, and visual contrast\u003c\/li\u003e\n  \u003cli\u003eHeirloom 2 inch profile for maximum presence and long-term stability\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for those who appreciate quiet strength, natural balance, and timeless design, The Hawthorne brings structure, weight, and permanence to the kitchen.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Hawthorne board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Close detail of The Hawthorne cutting board with elevated gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Hawthorne Heirloom 2 inch\" data-bg-custom-default=\"Hawthorne Heirloom\" data-bg-custom-thickness=\"2\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Hawthorne · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Hawthorne Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHawthorne Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-hawthorne-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Hawthorne Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Hawthorne — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/hawthorne-true-grain-size-map.jpg?v=1789079937\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut, cherry and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48003108831453,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48003108864221,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48003108896989,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003108929757,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48003108962525,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48003108995293,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48003109028061,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109060829,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48003109093597,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48003109126365,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48003109159133,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109191901,"sku":"HAWTHORNE-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48003109224669,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48003109257437,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48003109290205,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109322973,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":48003109355741,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48003109388509,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48003109421277,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109454045,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48003109486813,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48003109519581,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48003109552349,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109585117,"sku":"HAWTHORNE-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48003109617885,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48003109650653,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48003109683421,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109716189,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48003109748957,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48003109781725,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48003109814493,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109847261,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48003109880029,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48003109912797,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48003109945565,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003109978333,"sku":"HAWTHORNE-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48003110011101,"sku":"HAWTHORNE-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48003110043869,"sku":"HAWTHORNE-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48003110076637,"sku":"HAWTHORNE-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110109405,"sku":"HAWTHORNE-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48003110142173,"sku":"HAWTHORNE-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48003110174941,"sku":"HAWTHORNE-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48003110207709,"sku":"HAWTHORNE-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110240477,"sku":"HAWTHORNE-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48003110273245,"sku":"HAWTHORNE-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48003110306013,"sku":"HAWTHORNE-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48003110338781,"sku":"HAWTHORNE-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110371549,"sku":"HAWTHORNE-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48003110404317,"sku":"HAWTHORNE-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48003110437085,"sku":"HAWTHORNE-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48003110469853,"sku":"HAWTHORNE-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110502621,"sku":"HAWTHORNE-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48003110535389,"sku":"HAWTHORNE-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48003110568157,"sku":"HAWTHORNE-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48003110600925,"sku":"HAWTHORNE-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110633693,"sku":"HAWTHORNE-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48003110666461,"sku":"HAWTHORNE-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48003110699229,"sku":"HAWTHORNE-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48003110731997,"sku":"HAWTHORNE-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110764765,"sku":"HAWTHORNE-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48003110797533,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48003110830301,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48003110863069,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003110895837,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48003110928605,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48003110961373,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48003110994141,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003111026909,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48003111059677,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48003111092445,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48003111125213,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48003111157981,"sku":"HAWTHORNE-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/1355425D-5812-480D-961A-74AC23AD67F6.png?v=1780868975"},{"product_id":"the-hawthorne-heritage-profile","title":"The Hawthorne (Heritage Profile) - Walnut, Cherry and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Heritage profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Hawthorne — Heritage Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Architectural symmetry, balanced presence, and everyday function come together in The Hawthorne Heritage Profile. Crafted from rich American walnut, warm cherry, and bright maple, this edge grain cutting board creates a refined composition that feels both intentional and timeless. At 1.5 inches thick, Heritage offers the balanced profile in the Hawthorne collection, substantial enough to feel elevated while remaining comfortable for daily handling.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n    \u003c!-- Slimline --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Refined, lighter, and designed for everyday versatility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003c!-- Heritage --\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The balanced profile, built for architectural presence, daily function, and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- Heirloom --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Hawthorne Heritage board is hand finished to a smooth, food-safe surface built for preparation, gathering, and everyday use. The walnut, cherry, and maple composition creates structured contrast while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut, cherry, and maple construction for warmth, durability, and visual contrast\u003c\/li\u003e\n  \u003cli\u003eHeritage 1.5 inch thickness for balanced weight, presence, and everyday handling\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and long-term kitchen use\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for the rituals of preparation, The Hawthorne brings structure, contrast, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Hawthorne Heritage board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Close detail of The Hawthorne cutting board with elevated gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Hawthorne Heritage 1.5 inch\" data-bg-custom-default=\"Hawthorne Heritage\" data-bg-custom-thickness=\"1.5\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Hawthorne · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Hawthorne Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHawthorne Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-hawthorne-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Hawthorne Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Hawthorne — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/hawthorne-true-grain-size-map.jpg?v=1789079937\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut, cherry and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48007848394973,"sku":"HAWTHORNE-HERITAGE-STUDIO-NHNG-NR","price":185.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48007848427741,"sku":"HAWTHORNE-HERITAGE-STUDIO-NHNG-RG","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48007848460509,"sku":"HAWTHORNE-HERITAGE-STUDIO-NHJG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007848493277,"sku":"HAWTHORNE-HERITAGE-STUDIO-NHJG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48007848526045,"sku":"HAWTHORNE-HERITAGE-STUDIO-CH-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48007848558813,"sku":"HAWTHORNE-HERITAGE-STUDIO-CH-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48007848591581,"sku":"HAWTHORNE-HERITAGE-STUDIO-CHJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007848624349,"sku":"HAWTHORNE-HERITAGE-STUDIO-CHJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48007848657117,"sku":"HAWTHORNE-HERITAGE-STUDIO-RG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48007848689885,"sku":"HAWTHORNE-HERITAGE-STUDIO-RG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48007848722653,"sku":"HAWTHORNE-HERITAGE-STUDIO-RGJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007848755421,"sku":"HAWTHORNE-HERITAGE-STUDIO-RGJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48007848788189,"sku":"HAWTHORNE-HERITAGE-CLASSIC-NHNG-NR","price":218.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48007848820957,"sku":"HAWTHORNE-HERITAGE-CLASSIC-NHNG-RG","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48007848853725,"sku":"HAWTHORNE-HERITAGE-CLASSIC-NHJG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007848886493,"sku":"HAWTHORNE-HERITAGE-CLASSIC-NHJG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48007848919261,"sku":"HAWTHORNE-HERITAGE-CLASSIC-CH-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48007848952029,"sku":"HAWTHORNE-HERITAGE-CLASSIC-CH-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48007848984797,"sku":"HAWTHORNE-HERITAGE-CLASSIC-CHJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849017565,"sku":"HAWTHORNE-HERITAGE-CLASSIC-CHJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48007849050333,"sku":"HAWTHORNE-HERITAGE-CLASSIC-RG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48007849083101,"sku":"HAWTHORNE-HERITAGE-CLASSIC-RG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48007849115869,"sku":"HAWTHORNE-HERITAGE-CLASSIC-RGJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849148637,"sku":"HAWTHORNE-HERITAGE-CLASSIC-RGJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48007849181405,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-NHNG-NR","price":251.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48007849214173,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-NHNG-RG","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48007849246941,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-NHJG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849279709,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-NHJG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48007849312477,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-CH-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48007849345245,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-CH-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48007849378013,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-CHJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849410781,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-CHJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48007849443549,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-RG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48007849476317,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-RG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48007849509085,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-RGJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849541853,"sku":"HAWTHORNE-HERITAGE-SIGNATURE-RGJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48007849574621,"sku":"HAWTHORNE-HERITAGE-GRAND-NHNG-NR","price":277.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48007849607389,"sku":"HAWTHORNE-HERITAGE-GRAND-NHNG-RG","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48007849640157,"sku":"HAWTHORNE-HERITAGE-GRAND-NHJG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849672925,"sku":"HAWTHORNE-HERITAGE-GRAND-NHJG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48007849705693,"sku":"HAWTHORNE-HERITAGE-GRAND-CH-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48007849738461,"sku":"HAWTHORNE-HERITAGE-GRAND-CH-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48007849771229,"sku":"HAWTHORNE-HERITAGE-GRAND-CHJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849803997,"sku":"HAWTHORNE-HERITAGE-GRAND-CHJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48007849836765,"sku":"HAWTHORNE-HERITAGE-GRAND-RG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48007849869533,"sku":"HAWTHORNE-HERITAGE-GRAND-RG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48007849902301,"sku":"HAWTHORNE-HERITAGE-GRAND-RGJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007849935069,"sku":"HAWTHORNE-HERITAGE-GRAND-RGJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48007849967837,"sku":"HAWTHORNE-HERITAGE-MANOR-NHNG-NR","price":372.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48007850000605,"sku":"HAWTHORNE-HERITAGE-MANOR-NHNG-RG","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48007850033373,"sku":"HAWTHORNE-HERITAGE-MANOR-NHJG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007850066141,"sku":"HAWTHORNE-HERITAGE-MANOR-NHJG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48007850098909,"sku":"HAWTHORNE-HERITAGE-MANOR-CH-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48007850131677,"sku":"HAWTHORNE-HERITAGE-MANOR-CH-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48007850164445,"sku":"HAWTHORNE-HERITAGE-MANOR-CHJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007850197213,"sku":"HAWTHORNE-HERITAGE-MANOR-CHJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48007850229981,"sku":"HAWTHORNE-HERITAGE-MANOR-RG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48007850262749,"sku":"HAWTHORNE-HERITAGE-MANOR-RG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48007850295517,"sku":"HAWTHORNE-HERITAGE-MANOR-RGJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007850328285,"sku":"HAWTHORNE-HERITAGE-MANOR-RGJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48007850361053,"sku":"HAWTHORNE-HERITAGE-MONUMENT-NHNG-NR","price":416.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48007850393821,"sku":"HAWTHORNE-HERITAGE-MONUMENT-NHNG-RG","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48007850426589,"sku":"HAWTHORNE-HERITAGE-MONUMENT-NHJG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007850459357,"sku":"HAWTHORNE-HERITAGE-MONUMENT-NHJG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48007850492125,"sku":"HAWTHORNE-HERITAGE-MONUMENT-CH-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48007850524893,"sku":"HAWTHORNE-HERITAGE-MONUMENT-CH-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48007850557661,"sku":"HAWTHORNE-HERITAGE-MONUMENT-CHJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007850590429,"sku":"HAWTHORNE-HERITAGE-MONUMENT-CHJG-RG","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48007850623197,"sku":"HAWTHORNE-HERITAGE-MONUMENT-RG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48007850655965,"sku":"HAWTHORNE-HERITAGE-MONUMENT-RG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48007850688733,"sku":"HAWTHORNE-HERITAGE-MONUMENT-RGJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48007850721501,"sku":"HAWTHORNE-HERITAGE-MONUMENT-RGJG-RG","price":496.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/3105603D-E20F-4D58-B6DC-A805DB05C1EE.png?v=1780934593"},{"product_id":"the-hawthorne-slimline-profile","title":"The Hawthorne (Slimline Profile) - Walnut, Cherry and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    Slimline Profile – Presence Level I\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Hawthorne — Slimline Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Warm contrast meets effortless everyday usability with The Hawthorne Slimline Profile. Crafted from rich American walnut and warm cherry, and bright maple, this edge grain cutting board creates a deliberate composition that feels refined, balanced, and timeless. At 1.25 inches thick, Slimline offers the lightest and most refined profile in the Hawthorne collection, designed for easier handling while maintaining the craftsmanship and presence expected from Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003c!-- Slimline --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n        Slimline Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n        1.25 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n        The most refined profile, designed for lighter handling and understated everyday presence.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n      Current Selection\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Heritage --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heritage Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        1.5 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        Balanced everyday substance with stronger countertop presence and ReGrain eligibility.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n\u003c!-- Heirloom --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heirloom Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        2 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        The most substantial profile, built for maximum presence and longevity.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Hawthorne Slimline board is hand finished to a smooth, food-safe surface built for preparation, serving, display, and everyday movement. The walnut, cherry, and maple composition creates a more architectural expression while maintaining the refined presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain walnut, cherry, and maple construction for warmth, durability, and visual contrast\u003c\/li\u003e\n  \u003cli\u003eSlimline 1.25 inch thickness for lighter handling and everyday versatility\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, and effortless kitchen movement\u003c\/li\u003e\n  \u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Experience the most refined expression of The Hawthorne collection with the Slimline Profile.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Hawthorne Slimline board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Close detail of The Hawthorne cutting board with elevated gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Hawthorne Slimline 1.25 inch\" data-bg-custom-default=\"Hawthorne Slimline\" data-bg-custom-thickness=\"1.25\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Hawthorne · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Hawthorne Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHawthorne Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-hawthorne-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Hawthorne Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Hawthorne — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/hawthorne-true-grain-size-map.jpg?v=1789079937\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut, cherry and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":48009919398109,"sku":"HAWTHORNE-SLIM-11","price":169.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":48009919430877,"sku":"HAWTHORNE-SLIM-12","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":48009919463645,"sku":"HAWTHORNE-SLIM-13","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":48009919496413,"sku":"HAWTHORNE-SLIM-14","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":48009919529181,"sku":"HAWTHORNE-SLIM-15","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":48009919561949,"sku":"HAWTHORNE-SLIM-16","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":48009919594717,"sku":"HAWTHORNE-SLIM-21","price":195.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":48009919627485,"sku":"HAWTHORNE-SLIM-22","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":48009919660253,"sku":"HAWTHORNE-SLIM-23","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":48009919693021,"sku":"HAWTHORNE-SLIM-24","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":48009919725789,"sku":"HAWTHORNE-SLIM-25","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":48009919758557,"sku":"HAWTHORNE-SLIM-26","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":48009919791325,"sku":"HAWTHORNE-SLIM-31","price":221.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":48009919824093,"sku":"HAWTHORNE-SLIM-32","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":48009919856861,"sku":"HAWTHORNE-SLIM-33","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":48009919889629,"sku":"HAWTHORNE-SLIM-34","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":48009919922397,"sku":"HAWTHORNE-SLIM-35","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":48009919955165,"sku":"HAWTHORNE-SLIM-36","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":48009919987933,"sku":"HAWTHORNE-SLIM-41","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":48009920020701,"sku":"HAWTHORNE-SLIM-42","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":48009920053469,"sku":"HAWTHORNE-SLIM-43","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":48009920086237,"sku":"HAWTHORNE-SLIM-44","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":48009920119005,"sku":"HAWTHORNE-SLIM-45","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":48009920151773,"sku":"HAWTHORNE-SLIM-46","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":48009920184541,"sku":"HAWTHORNE-SLIM-51","price":315.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":48009920217309,"sku":"HAWTHORNE-SLIM-52","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":48009920250077,"sku":"HAWTHORNE-SLIM-53","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":48009920282845,"sku":"HAWTHORNE-SLIM-54","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":48009920315613,"sku":"HAWTHORNE-SLIM-55","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":48009920348381,"sku":"HAWTHORNE-SLIM-56","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":48009920381149,"sku":"HAWTHORNE-SLIM-61","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":48009920413917,"sku":"HAWTHORNE-SLIM-62","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":48009920446685,"sku":"HAWTHORNE-SLIM-63","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":48009920479453,"sku":"HAWTHORNE-SLIM-64","price":390.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":48009920512221,"sku":"HAWTHORNE-SLIM-65","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":48009920544989,"sku":"HAWTHORNE-SLIM-66","price":390.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/28EAACCD-5988-4F7E-B2BE-D3A4C79DB6F5.png?v=1781001631"},{"product_id":"the-wynn-heirloom-profile","title":"The Wynn (Heirloom Profile) - Solid Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heirloom Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Wynn Heirloom Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Wynn\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Clean simplicity, substantial presence, and everyday function come together in The Wynn. Crafted from solid American maple, this edge grain cutting board emphasizes light tones, subtle grain movement, and quiet refinement. In the Heirloom Profile, The Wynn is built at a substantial 2 inch thickness for maximum presence, long-term durability, and a grounded architectural feel on the countertop.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Heirloom profile\n  \u003c\/h3\u003e\n  \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n    \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n          Heirloom Profile\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n          2 inch\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n          The most substantial profile, built for maximum presence, longevity, and ReGrain Lifetime Care eligibility.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n        Current Selection\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Wynn board is hand finished to a smooth, food-safe surface designed for preparation, gathering, and everyday use. The solid maple construction creates a clean, understated expression while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eSolid American maple edge grain construction for durability, light tone, and quiet refinement\u003c\/li\u003e\n  \u003cli\u003eHeirloom 2 inch profile for maximum presence and long-term stability\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for the rituals of preparation, The Wynn brings clarity, weight, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Wynn board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Wynn Heirloom 2 inch\" data-bg-custom-default=\"Wynn Heirloom\" data-bg-custom-thickness=\"2\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Wynn · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Wynn Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eWynn Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-wynn-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Wynn Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Wynn — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/wynn-true-grain-size-map.jpg?v=1789079962\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48010925801693,"sku":"WYNN-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48010925834461,"sku":"WYNN-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48010925867229,"sku":"WYNN-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010925899997,"sku":"WYNN-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48010925932765,"sku":"WYNN-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48010925965533,"sku":"WYNN-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48010925998301,"sku":"WYNN-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926031069,"sku":"WYNN-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48010926063837,"sku":"WYNN-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48010926096605,"sku":"WYNN-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48010926129373,"sku":"WYNN-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926162141,"sku":"WYNN-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48010926194909,"sku":"WYNN-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48010926227677,"sku":"WYNN-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48010926260445,"sku":"WYNN-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926293213,"sku":"WYNN-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":48010926325981,"sku":"WYNN-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48010926358749,"sku":"WYNN-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48010926391517,"sku":"WYNN-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926424285,"sku":"WYNN-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48010926457053,"sku":"WYNN-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48010926489821,"sku":"WYNN-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48010926522589,"sku":"WYNN-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926555357,"sku":"WYNN-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48010926588125,"sku":"WYNN-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48010926620893,"sku":"WYNN-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48010926653661,"sku":"WYNN-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926686429,"sku":"WYNN-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48010926719197,"sku":"WYNN-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48010926751965,"sku":"WYNN-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48010926784733,"sku":"WYNN-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926817501,"sku":"WYNN-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48010926850269,"sku":"WYNN-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48010926883037,"sku":"WYNN-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48010926915805,"sku":"WYNN-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010926948573,"sku":"WYNN-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48010926981341,"sku":"WYNN-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48010927014109,"sku":"WYNN-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48010927046877,"sku":"WYNN-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927079645,"sku":"WYNN-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48010927112413,"sku":"WYNN-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48010927145181,"sku":"WYNN-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48010927177949,"sku":"WYNN-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927210717,"sku":"WYNN-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48010927243485,"sku":"WYNN-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48010927276253,"sku":"WYNN-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48010927309021,"sku":"WYNN-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927341789,"sku":"WYNN-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48010927374557,"sku":"WYNN-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48010927407325,"sku":"WYNN-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48010927440093,"sku":"WYNN-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927472861,"sku":"WYNN-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48010927505629,"sku":"WYNN-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48010927538397,"sku":"WYNN-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48010927571165,"sku":"WYNN-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927603933,"sku":"WYNN-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48010927636701,"sku":"WYNN-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48010927669469,"sku":"WYNN-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48010927702237,"sku":"WYNN-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927735005,"sku":"WYNN-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48010927767773,"sku":"WYNN-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48010927800541,"sku":"WYNN-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48010927833309,"sku":"WYNN-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927866077,"sku":"WYNN-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48010927898845,"sku":"WYNN-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48010927931613,"sku":"WYNN-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48010927964381,"sku":"WYNN-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010927997149,"sku":"WYNN-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48010928029917,"sku":"WYNN-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48010928062685,"sku":"WYNN-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48010928095453,"sku":"WYNN-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48010928128221,"sku":"WYNN-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/68B0CACC-A0A8-4AA6-91BE-27D6591840EC.png?v=1781106223"},{"product_id":"the-wynn-heritage-profile","title":"The Wynn (Heritage Profile) - Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Heritage profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Wynn — Heritage Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Clean maple grain, balanced presence, and quiet utility come together in The Wynn Heritage Profile. Crafted from solid edge grain American maple, this cutting board creates a refined, minimalist surface with natural warmth and subtle tonal movement. At 1.5 inches thick, Heritage offers the balanced profile in the Wynn collection, substantial enough to feel elevated while remaining comfortable for daily handling.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eSlimline Profile\u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e1.25 inch\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eRefined, lighter, and designed for everyday versatility.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003eHeritage Profile\u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e1.5 inch\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003eThe balanced profile, built for architectural presence, daily function, and ReGrain eligibility.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003eCurrent Selection\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eHeirloom Profile\u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e2 inch\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eThe most substantial profile, built for maximum presence and longevity.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Wynn Heritage board is hand finished to a smooth, food-safe surface that highlights the quiet elegance of maple. The clean edge grain construction creates a calm architectural presence that blends seamlessly into modern and traditional kitchens.\n\u003c\/p\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003eKey features\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain American maple construction for strength, stability, and gentle wear on knives\u003c\/li\u003e\n  \u003cli\u003eHeritage 1.5 inch thickness for balanced weight, presence, and everyday handling\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and long-term kitchen use\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for refined simplicity, The Wynn brings balance, durability, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003eNon slip gold feet included\u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003eEach Wynn Heritage board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Close detail of The Wynn cutting board with elevated gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003eBenefits of gold feet\u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Wynn Heritage 1.5 inch\" data-bg-custom-default=\"Wynn Heritage\" data-bg-custom-thickness=\"1.5\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Wynn · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Wynn Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eWynn Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-wynn-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Wynn Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Wynn — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/wynn-true-grain-size-map.jpg?v=1789079962\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48012129599709,"sku":"WYNN-HERITAGE-STUDIO-NHNG-NR","price":185.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48012129632477,"sku":"WYNN-HERITAGE-STUDIO-NHNG-RG","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48012129665245,"sku":"WYNN-HERITAGE-STUDIO-NHJG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012129698013,"sku":"WYNN-HERITAGE-STUDIO-NHJG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48012129730781,"sku":"WYNN-HERITAGE-STUDIO-CH-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48012129763549,"sku":"WYNN-HERITAGE-STUDIO-CH-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48012129796317,"sku":"WYNN-HERITAGE-STUDIO-CHJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012129829085,"sku":"WYNN-HERITAGE-STUDIO-CHJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48012129861853,"sku":"WYNN-HERITAGE-STUDIO-RG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48012129894621,"sku":"WYNN-HERITAGE-STUDIO-RG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48012129927389,"sku":"WYNN-HERITAGE-STUDIO-RGJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012129960157,"sku":"WYNN-HERITAGE-STUDIO-RGJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48012129992925,"sku":"WYNN-HERITAGE-CLASSIC-NHNG-NR","price":218.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48012130025693,"sku":"WYNN-HERITAGE-CLASSIC-NHNG-RG","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48012130058461,"sku":"WYNN-HERITAGE-CLASSIC-NHJG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130091229,"sku":"WYNN-HERITAGE-CLASSIC-NHJG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48012130123997,"sku":"WYNN-HERITAGE-CLASSIC-CH-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48012130156765,"sku":"WYNN-HERITAGE-CLASSIC-CH-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48012130189533,"sku":"WYNN-HERITAGE-CLASSIC-CHJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130222301,"sku":"WYNN-HERITAGE-CLASSIC-CHJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48012130255069,"sku":"WYNN-HERITAGE-CLASSIC-RG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48012130287837,"sku":"WYNN-HERITAGE-CLASSIC-RG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48012130320605,"sku":"WYNN-HERITAGE-CLASSIC-RGJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130353373,"sku":"WYNN-HERITAGE-CLASSIC-RGJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48012130386141,"sku":"WYNN-HERITAGE-SIGNATURE-NHNG-NR","price":251.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48012130418909,"sku":"WYNN-HERITAGE-SIGNATURE-NHNG-RG","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48012130451677,"sku":"WYNN-HERITAGE-SIGNATURE-NHJG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130484445,"sku":"WYNN-HERITAGE-SIGNATURE-NHJG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48012130517213,"sku":"WYNN-HERITAGE-SIGNATURE-CH-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48012130549981,"sku":"WYNN-HERITAGE-SIGNATURE-CH-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48012130582749,"sku":"WYNN-HERITAGE-SIGNATURE-CHJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130615517,"sku":"WYNN-HERITAGE-SIGNATURE-CHJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48012130648285,"sku":"WYNN-HERITAGE-SIGNATURE-RG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48012130681053,"sku":"WYNN-HERITAGE-SIGNATURE-RG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48012130713821,"sku":"WYNN-HERITAGE-SIGNATURE-RGJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130746589,"sku":"WYNN-HERITAGE-SIGNATURE-RGJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48012130779357,"sku":"WYNN-HERITAGE-GRAND-NHNG-NR","price":277.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48012130812125,"sku":"WYNN-HERITAGE-GRAND-NHNG-RG","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48012130844893,"sku":"WYNN-HERITAGE-GRAND-NHJG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012130877661,"sku":"WYNN-HERITAGE-GRAND-NHJG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48012130910429,"sku":"WYNN-HERITAGE-GRAND-CH-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48012130943197,"sku":"WYNN-HERITAGE-GRAND-CH-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48012130975965,"sku":"WYNN-HERITAGE-GRAND-CHJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131008733,"sku":"WYNN-HERITAGE-GRAND-CHJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48012131041501,"sku":"WYNN-HERITAGE-GRAND-RG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48012131074269,"sku":"WYNN-HERITAGE-GRAND-RG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48012131107037,"sku":"WYNN-HERITAGE-GRAND-RGJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131139805,"sku":"WYNN-HERITAGE-GRAND-RGJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48012131172573,"sku":"WYNN-HERITAGE-MANOR-NHNG-NR","price":372.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48012131205341,"sku":"WYNN-HERITAGE-MANOR-NHNG-RG","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48012131238109,"sku":"WYNN-HERITAGE-MANOR-NHJG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131270877,"sku":"WYNN-HERITAGE-MANOR-NHJG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48012131303645,"sku":"WYNN-HERITAGE-MANOR-CH-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48012131336413,"sku":"WYNN-HERITAGE-MANOR-CH-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48012131369181,"sku":"WYNN-HERITAGE-MANOR-CHJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131401949,"sku":"WYNN-HERITAGE-MANOR-CHJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48012131434717,"sku":"WYNN-HERITAGE-MANOR-RG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48012131467485,"sku":"WYNN-HERITAGE-MANOR-RG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48012131500253,"sku":"WYNN-HERITAGE-MANOR-RGJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131533021,"sku":"WYNN-HERITAGE-MANOR-RGJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48012131565789,"sku":"WYNN-HERITAGE-MONUMENT-NHNG-NR","price":416.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48012131598557,"sku":"WYNN-HERITAGE-MONUMENT-NHNG-RG","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48012131631325,"sku":"WYNN-HERITAGE-MONUMENT-NHJG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131664093,"sku":"WYNN-HERITAGE-MONUMENT-NHJG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48012131696861,"sku":"WYNN-HERITAGE-MONUMENT-CH-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48012131729629,"sku":"WYNN-HERITAGE-MONUMENT-CH-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48012131762397,"sku":"WYNN-HERITAGE-MONUMENT-CHJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131795165,"sku":"WYNN-HERITAGE-MONUMENT-CHJG-RG","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48012131827933,"sku":"WYNN-HERITAGE-MONUMENT-RG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48012131860701,"sku":"WYNN-HERITAGE-MONUMENT-RG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48012131893469,"sku":"WYNN-HERITAGE-MONUMENT-RGJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48012131926237,"sku":"WYNN-HERITAGE-MONUMENT-RGJG-RG","price":496.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/D0E3E2C8-0F11-4004-97EF-DDDFEA350919.png?v=1781106619"},{"product_id":"the-wynn-slimline-profile","title":"The Wynn (Slimline Profile) - Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    Slimline Profile – Presence Level I\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Wynn — Slimline Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Refined simplicity meets effortless everyday usability with The Wynn Slimline Profile. Crafted from clean American maple, this edge grain board brings quiet presence, balance, and understated architectural refinement to the kitchen. At 1.25 inches thick, Slimline offers the lightest and most refined profile in the Wynn collection, designed for easier handling while maintaining the craftsmanship and presence expected from Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003c!-- Slimline --\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n        Slimline Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n        1.25 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n        The most refined profile, designed for lighter handling and understated everyday presence.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n      Current Selection\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Heritage --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heritage Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        1.5 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        Balanced everyday substance with stronger countertop presence and ReGrain eligibility.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n\u003c!-- Heirloom --\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n  \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n        Heirloom Profile\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n        2 inch\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n        The most substantial profile, built for maximum presence and longevity.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n      View\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Wynn Slimline board is hand finished to a smooth, food-safe surface built for preparation, serving, display, and everyday movement. The maple construction creates a lighter, quieter expression while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eEdge grain American maple construction for clarity, durability, and refined simplicity\u003c\/li\u003e\n  \u003cli\u003eSlimline 1.25 inch thickness for lighter handling and everyday versatility\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and effortless kitchen movement\u003c\/li\u003e\n  \u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Experience the most refined and minimal expression of The Wynn collection with the Slimline Profile.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Wynn Slimline board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Wynn Slimline 1.25 inch\" data-bg-custom-default=\"Wynn Slimline\" data-bg-custom-thickness=\"1.25\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Wynn · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Wynn Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eWynn Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-wynn-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Wynn Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Wynn — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/wynn-true-grain-size-map.jpg?v=1789079962\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":48020586528989,"sku":"WYNN-SLIM-11","price":169.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":48020586561757,"sku":"WYNN-SLIM-12","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":48020586594525,"sku":"WYNN-SLIM-13","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":48020586627293,"sku":"WYNN-SLIM-14","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":48020586660061,"sku":"WYNN-SLIM-15","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":48020586692829,"sku":"WYNN-SLIM-16","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":48020586725597,"sku":"WYNN-SLIM-21","price":195.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":48020586758365,"sku":"WYNN-SLIM-22","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":48020586791133,"sku":"WYNN-SLIM-23","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":48020586823901,"sku":"WYNN-SLIM-24","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":48020586856669,"sku":"WYNN-SLIM-25","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":48020586889437,"sku":"WYNN-SLIM-26","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":48020586922205,"sku":"WYNN-SLIM-31","price":221.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":48020586954973,"sku":"WYNN-SLIM-32","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":48020586987741,"sku":"WYNN-SLIM-33","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":48020587020509,"sku":"WYNN-SLIM-34","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":48020587053277,"sku":"WYNN-SLIM-35","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":48020587086045,"sku":"WYNN-SLIM-36","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":48020587118813,"sku":"WYNN-SLIM-41","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":48020587151581,"sku":"WYNN-SLIM-42","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":48020587184349,"sku":"WYNN-SLIM-43","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":48020587217117,"sku":"WYNN-SLIM-44","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":48020587249885,"sku":"WYNN-SLIM-45","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":48020587282653,"sku":"WYNN-SLIM-46","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":48020587315421,"sku":"WYNN-SLIM-51","price":315.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":48020587348189,"sku":"WYNN-SLIM-52","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":48020587380957,"sku":"WYNN-SLIM-53","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":48020587413725,"sku":"WYNN-SLIM-54","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":48020587446493,"sku":"WYNN-SLIM-55","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":48020587479261,"sku":"WYNN-SLIM-56","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":48020587512029,"sku":"WYNN-SLIM-61","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":48020587544797,"sku":"WYNN-SLIM-62","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":48020587577565,"sku":"WYNN-SLIM-63","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":48020587610333,"sku":"WYNN-SLIM-64","price":390.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":48020587643101,"sku":"WYNN-SLIM-65","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":48020587675869,"sku":"WYNN-SLIM-66","price":390.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/7E227D7D-0B6A-44F7-9265-1BAAEB8F1B70.png?v=1781174466"},{"product_id":"the-double-barrel-heirloom-profile","title":"The Double Barrel (Heirloom Profile) - Walnut and Maple Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heirloom Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Double Barrel Heirloom Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Double Barrel\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Bold contrast, substantial presence, and refined utility come together in The Double Barrel. Crafted from American maple with rich walnut accents, this edge grain board is designed around a strong architectural rhythm: light maple, dark walnut inlays, and a framed perimeter that gives the piece its signature presence. In the Heirloom Profile, The Double Barrel is built at a substantial 2 inch thickness for maximum presence, long-term durability, and a grounded architectural feel on the countertop.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Heirloom profile\n  \u003c\/h3\u003e\n  \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n    \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n          Heirloom Profile\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n          2 inch\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n          The most substantial profile, built for maximum presence, longevity, and ReGrain Lifetime Care eligibility.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n        Current Selection\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Double Barrel board is hand finished to a smooth, food-safe surface designed for preparation, gathering, and everyday use. The maple and walnut construction creates a strong visual statement while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eAmerican maple edge grain construction with rich walnut accents for bold contrast and durability\u003c\/li\u003e\n  \u003cli\u003eHeirloom 2 inch profile for maximum presence and long-term stability\u003c\/li\u003e\n  \u003cli\u003eSignature double-barrel walnut inlay design with a framed architectural appearance\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for the rituals of preparation, The Double Barrel brings contrast, weight, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Double Barrel board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Double Barrel Heirloom 2 inch\" data-bg-custom-default=\"Double Barrel Heirloom\" data-bg-custom-thickness=\"2\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Double Barrel · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Double Barrel Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eDouble Barrel Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-double-barrel-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Double Barrel Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Double Barrel — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/double-barrel-true-grain-size-map.jpg?v=1789079921\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48026461208797,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48026461241565,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48026461274333,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026461307101,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48026461339869,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48026461372637,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48026461405405,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026461438173,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48026461470941,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48026461503709,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48026461536477,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026461569245,"sku":"DOUBLE-BARREL-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48026461602013,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48026461634781,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48026461667549,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026461700317,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":48026461733085,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48026461765853,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48026461798621,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026461831389,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48026461864157,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48026461896925,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48026461929693,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026461962461,"sku":"DOUBLE-BARREL-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48026461995229,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48026462027997,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48026462060765,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462093533,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48026462126301,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48026462159069,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48026462191837,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462224605,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48026462257373,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48026462290141,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48026462322909,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462355677,"sku":"DOUBLE-BARREL-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48026462388445,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48026462421213,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48026462453981,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462486749,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48026462519517,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48026462552285,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48026462585053,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462617821,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48026462650589,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48026462683357,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48026462716125,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462748893,"sku":"DOUBLE-BARREL-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48026462781661,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48026462814429,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48026462847197,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026462879965,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48026462912733,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48026462945501,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48026462978269,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026463011037,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48026463043805,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48026463076573,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48026463109341,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026463142109,"sku":"DOUBLE-BARREL-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48026463174877,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48026463207645,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48026463240413,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026463273181,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48026463305949,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48026463338717,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48026463371485,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026463404253,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48026463437021,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48026463469789,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48026463502557,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48026463535325,"sku":"DOUBLE-BARREL-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/CC59ECC2-2303-46D9-8825-14FFABA27727.png?v=1781260768"},{"product_id":"the-double-barrel-heritage-profile","title":"The Double Barrel (Heritage Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Double Barrel Heritage Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Double Barrel — Heritage Profile\n\u003c\/h2\u003e\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Bold contrast, balanced presence, and everyday function come together in The Double Barrel Heritage Profile. Crafted from American maple with rich walnut accents, this edge grain board is designed around a strong architectural rhythm: light maple, dark walnut inlays, and a framed perimeter that gives the piece its signature presence. At 1.5 inches thick, Heritage offers a balanced profile with refined weight, daily function, and a grounded architectural feel on the countertop.\n\u003c\/p\u003e\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Refined, lighter, and designed for everyday versatility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The balanced profile, built for refined presence, daily function, and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Double Barrel Heritage board is hand finished to a smooth, food-safe surface designed for preparation, gathering, and everyday use. The maple and walnut construction creates a strong visual statement while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eAmerican maple edge grain construction with rich walnut accents for bold contrast and durability\u003c\/li\u003e\n  \u003cli\u003eHeritage 1.5 inch profile for balanced weight, presence, and everyday handling\u003c\/li\u003e\n  \u003cli\u003eSignature double-barrel walnut inlay design with a framed architectural appearance\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for the rituals of preparation, The Double Barrel brings contrast, balance, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Double Barrel Heritage board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290.png?v=1779437126\" alt=\"Board and Grain elevated hardware system\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Double Barrel Heritage 1.5 inch\" data-bg-custom-default=\"Double Barrel Heritage\" data-bg-custom-thickness=\"1.5\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Double Barrel · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Double Barrel Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eDouble Barrel Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-double-barrel-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Double Barrel Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Double Barrel — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/double-barrel-true-grain-size-map.jpg?v=1789079921\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48046270480605,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-NHNG-NR","price":185.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48046270513373,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-NHNG-RG","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48046270546141,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-NHJG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046270578909,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-NHJG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48046270611677,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-CH-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48046270644445,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-CH-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48046270677213,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-CHJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046270709981,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-CHJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48046270742749,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-RG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48046270775517,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-RG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48046270808285,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-RGJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046270841053,"sku":"DOUBLE-BARREL-HERITAGE-STUDIO-RGJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48046270873821,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-NHNG-NR","price":218.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48046270906589,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-NHNG-RG","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48046270939357,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-NHJG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046270972125,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-NHJG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48046271004893,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-CH-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48046271037661,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-CH-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48046271070429,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-CHJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271103197,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-CHJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48046271135965,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-RG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48046271168733,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-RG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48046271201501,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-RGJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271234269,"sku":"DOUBLE-BARREL-HERITAGE-CLASSIC-RGJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48046271267037,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-NHNG-NR","price":251.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48046271299805,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-NHNG-RG","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48046271332573,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-NHJG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271365341,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-NHJG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48046271398109,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-CH-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48046271430877,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-CH-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48046271463645,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-CHJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271496413,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-CHJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48046271529181,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-RG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48046271561949,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-RG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48046271594717,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-RGJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271627485,"sku":"DOUBLE-BARREL-HERITAGE-SIGNATURE-RGJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48046271660253,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-NHNG-NR","price":277.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48046271693021,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-NHNG-RG","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48046271725789,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-NHJG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271758557,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-NHJG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48046271791325,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-CH-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48046271824093,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-CH-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48046271856861,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-CHJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046271889629,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-CHJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48046271922397,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-RG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48046271955165,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-RG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48046271987933,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-RGJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272020701,"sku":"DOUBLE-BARREL-HERITAGE-GRAND-RGJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48046272053469,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-NHNG-NR","price":372.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48046272086237,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-NHNG-RG","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48046272119005,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-NHJG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272151773,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-NHJG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48046272184541,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-CH-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48046272217309,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-CH-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48046272250077,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-CHJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272282845,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-CHJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48046272315613,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-RG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48046272348381,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-RG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48046272381149,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-RGJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272413917,"sku":"DOUBLE-BARREL-HERITAGE-MANOR-RGJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48046272446685,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-NHNG-NR","price":416.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48046272479453,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-NHNG-RG","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48046272512221,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-NHJG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272544989,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-NHJG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48046272577757,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-CH-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48046272610525,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-CH-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48046272643293,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-CHJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272676061,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-CHJG-RG","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48046272708829,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-RG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48046272741597,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-RG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48046272774365,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-RGJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48046272807133,"sku":"DOUBLE-BARREL-HERITAGE-MONUMENT-RGJG-RG","price":496.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/B1C3CD06-95CC-424E-ADD2-E29C89F08C03.png?v=1781692526"},{"product_id":"the-double-barrel-slimline-profile","title":"The Double Barrel (Slimline Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    Slimline Profile – Presence Level I\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Double Barrel — Slimline Profile\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Bold contrast meets refined everyday usability with The Double Barrel Slimline Profile. Crafted from American maple with rich walnut accents, this edge grain board brings architectural rhythm, clean definition, and understated countertop presence to the kitchen. At 1.25 inches thick, Slimline offers the lightest and most refined profile in the Double Barrel collection, designed for easier handling while maintaining the craftsmanship and presence expected from Board \u0026amp; Grain.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\n    \u003c!-- Slimline --\u003e\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The most refined profile, designed for lighter handling and understated everyday presence.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Heritage --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Balanced everyday substance with stronger countertop presence and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003c!-- Heirloom --\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and lifetime restoration eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Double Barrel Slimline board is hand finished to a smooth, food-safe surface built for preparation, serving, display, and everyday movement. The maple body and walnut inlay construction create a bold visual rhythm while maintaining the refined architectural presence that defines Board \u0026amp; Grain.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eAmerican maple edge grain construction with rich walnut accents for bold contrast and durability\u003c\/li\u003e\n  \u003cli\u003eSlimline 1.25 inch thickness for lighter handling and everyday versatility\u003c\/li\u003e\n  \u003cli\u003eSignature double-barrel walnut inlay design with a framed architectural appearance\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and effortless kitchen movement\u003c\/li\u003e\n  \u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Experience the most refined and versatile expression of The Double Barrel collection with the Slimline Profile.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Double Barrel Slimline board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Double Barrel Slimline 1.25 inch\" data-bg-custom-default=\"Double Barrel Slimline\" data-bg-custom-thickness=\"1.25\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Double Barrel · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Double Barrel Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eDouble Barrel Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-double-barrel-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Double Barrel Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Double Barrel — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/double-barrel-true-grain-size-map.jpg?v=1789079921\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":48051803685085,"sku":"HARVEST-SLIM-11","price":169.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":48051803717853,"sku":"HARVEST-SLIM-12","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":48051803750621,"sku":"HARVEST-SLIM-13","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":48051803783389,"sku":"HARVEST-SLIM-14","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":48051803816157,"sku":"HARVEST-SLIM-15","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":48051803848925,"sku":"HARVEST-SLIM-16","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":48051803881693,"sku":"HARVEST-SLIM-21","price":195.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":48051803914461,"sku":"HARVEST-SLIM-22","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":48051803947229,"sku":"HARVEST-SLIM-23","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":48051803979997,"sku":"HARVEST-SLIM-24","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":48051804012765,"sku":"HARVEST-SLIM-25","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":48051804045533,"sku":"HARVEST-SLIM-26","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":48051804078301,"sku":"HARVEST-SLIM-31","price":221.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":48051804111069,"sku":"HARVEST-SLIM-32","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":48051804143837,"sku":"HARVEST-SLIM-33","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":48051804176605,"sku":"HARVEST-SLIM-34","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":48051804209373,"sku":"HARVEST-SLIM-35","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":48051804242141,"sku":"HARVEST-SLIM-36","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":48051804274909,"sku":"HARVEST-SLIM-41","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":48051804307677,"sku":"HARVEST-SLIM-42","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":48051804340445,"sku":"HARVEST-SLIM-43","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":48051804373213,"sku":"HARVEST-SLIM-44","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":48051804405981,"sku":"HARVEST-SLIM-45","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":48051804438749,"sku":"HARVEST-SLIM-46","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":48051804471517,"sku":"HARVEST-SLIM-51","price":315.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":48051804504285,"sku":"HARVEST-SLIM-52","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":48051804537053,"sku":"HARVEST-SLIM-53","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":48051804569821,"sku":"HARVEST-SLIM-54","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":48051804602589,"sku":"HARVEST-SLIM-55","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":48051804635357,"sku":"HARVEST-SLIM-56","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":48051804668125,"sku":"HARVEST-SLIM-61","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":48051804700893,"sku":"HARVEST-SLIM-62","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":48051804733661,"sku":"HARVEST-SLIM-63","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":48051804766429,"sku":"HARVEST-SLIM-64","price":390.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":48051804799197,"sku":"HARVEST-SLIM-65","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":48051804831965,"sku":"HARVEST-SLIM-66","price":390.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/E9918065-199B-49F7-A578-F0D3E319D7CD.png?v=1781779123"},{"product_id":"the-prestige-heirloom-profile","title":"The Prestige (Heirloom Profile) - Walnut Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif); color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Heirloom Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n\u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\nHeirloom Profile – Presence Level III\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 22px; margin: 0 0 6px;\"\u003e\nThe Prestige — Heirloom Profile\n\u003c\/h2\u003e\n\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\nMaximum presence, enduring stability, and the deepest expression of walnut define The Prestige Heirloom Profile. Crafted entirely from rich American walnut at a full 2 inches thick, it creates a planted, furniture-like foundation for serious preparation and a permanent architectural object for the countertop. Heirloom is the most substantial expression in the Prestige collection, designed for those who want weight, longevity, and quiet permanence.\n\u003c\/p\u003e\n\n\u003c!-- Presence Profiles --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 10px;\"\u003e\nThree thickness profiles\n\u003c\/h3\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/products\/the-prestige-slimline-profile\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; color: #161616;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eSlimline Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px;\"\u003e1.25 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eThe lightest profile, designed for easier handling and understated everyday presence.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/products\/the-prestige-heritage-profile\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; color: #161616;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eHeritage Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px;\"\u003e1.5 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eBalanced everyday substance with confident countertop presence and ReGrain eligibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003eHeirloom Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 20px;\"\u003e2 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003eThe most substantial profile, built for maximum presence, longevity, and ReGrain eligibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003eCurrent Selection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e;\"\u003e\nReGrain Lifetime Care is available as an optional selection for Heritage and Heirloom profiles.\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\nEach Prestige Heirloom board is hand-finished to a smooth, food-safe surface that reveals the natural movement and depth of American walnut. The full 2-inch profile is intended to live primarily on the countertop, offering exceptional stability for demanding preparation while transitioning naturally into serving and display.\n\u003c\/p\u003e\n\n\u003c!-- Profile Guidance --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 6px;\"\u003eWhy choose Heirloom\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14px;\"\u003eChoose Heirloom when maximum mass, working stability, and architectural presence matter most. Its full 2-inch profile is designed to remain in place as a permanent preparation surface, with optional ReGrain Lifetime Care available to renew the original board as years of use accumulate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain --\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; background: #eee7dc; border: 1px solid #d8cbbb; border-radius: 14px; padding: 16px; margin: 14px 0 18px;\"\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #94734f; font-weight: 600; margin-bottom: 5px;\"\u003eReGrain Eligible · Optional Lifetime Care\u003c\/div\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px; margin: 0 0 7px;\"\u003eRestoration designed into the profile.\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 11px; font-size: 14px;\"\u003e\nThe Prestige Heirloom is fully compatible with ReGrain Lifetime Care. When years of use leave the surface ready for renewal, the original board can return to our studio for professional resurfacing, refinishing, and restoration.\n\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 12px; color: #6f675e;\"\u003e\nReGrain is not automatically included. Choose \u003cstrong\u003eAdd ReGrain Lifetime Care\u003c\/strong\u003e in the product options to enroll this board.\n\u003c\/p\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/pages\/regrain\" style=\"display: inline-block; padding: 9px 16px; border-radius: 999px; background: #241a14; color: #fffaf2; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none;\"\u003eExplore ReGrain\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 18px 0 6px;\"\u003eKey features\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n\u003cli\u003eSolid American walnut edge-grain construction for timeless warmth, durability, and visual depth\u003c\/li\u003e\n\u003cli\u003eHeirloom 2-inch profile for maximum presence, weight, and long-term stability\u003c\/li\u003e\n\u003cli\u003eClassic all-walnut design with a refined architectural appearance\u003c\/li\u003e\n\u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n\u003cli\u003eHand-sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n\u003cli\u003eDesigned to remain primarily on the countertop as a permanent preparation surface\u003c\/li\u003e\n\u003cli\u003eEligible for optional ReGrain Lifetime Care enrollment\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\nBuilt for the rituals of preparation, The Prestige Heirloom brings classic walnut character, substantial weight, and quiet permanence to the kitchen.\n\u003c\/p\u003e\n\n\u003c!-- Gold Feet --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 6px;\"\u003eNon-slip gold feet included\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\nEach Prestige Heirloom board arrives with non-slip gold feet pre-installed on the bottom corners for stability, airflow, and countertop protection.\n\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n\u003c\/div\u003e\n\u003ch4 style=\"font-family: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif); font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003eBenefits of gold feet\u003c\/h4\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003c!-- Private Commission --\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Prestige · Private Commission\u003c\/div\u003e\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Prestige Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, ReGrain preference, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003cspan\u003e\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\u003cp class=\"prestige-custom__form-copy\"\u003eEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003ePrestige Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-prestige-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Prestige Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Prestige — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending · ReGrain pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eFull Name\u003c\/span\u003e\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\u003c\/label\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eEmail Address\u003c\/span\u003e\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eWidth\u003c\/span\u003e\u003cspan class=\"prestige-custom__input-wrap\"\u003e\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\u003cem\u003eIn.\u003c\/em\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eDepth\u003c\/span\u003e\u003cspan class=\"prestige-custom__input-wrap\"\u003e\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\u003cem\u003eIn.\u003c\/em\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eReGrain Lifetime Care\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-regrain\" name=\"contact[ReGrain Selection]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a preference\u003c\/option\u003e\n\u003coption value=\"No ReGrain\"\u003eNo ReGrain\u003c\/option\u003e\n\u003coption value=\"Add ReGrain Lifetime Care\"\u003eAdd ReGrain Lifetime Care\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003cp class=\"prestige-custom__fine-print\"\u003eThis request does not place an order or collect payment. Final pricing, ReGrain enrollment, and production details are confirmed personally.\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --bg-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/IMG_9277.jpg?v=1788791574\");\n  --bg-ink: #211d19;\n  --bg-muted: #75695f;\n  --bg-ivory: #faf7f1;\n  --bg-line: #d9cec1;\n  --bg-gold: #9b7446;\n  --bg-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-size-picker,\n.bg-design-picker {\n  max-width: none !important;\n  width: 100%;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-size-picker \u003e legend,\n.bg-design-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-ink);\n  font-family: var(--bg-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: 0.35rem;\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-ink) !important;\n  background: var(--bg-ivory) !important;\n  border: 1px solid var(--bg-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 0.8rem 2.4rem rgba(54,39,27,.055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-gold);\n  font-family: var(--bg-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background: var(--bg-grain) var(--board-position) \/ 205% auto no-repeat, #654833;\n  border: 1px solid rgba(45,29,18,.4);\n  border-radius: .48rem;\n  box-shadow: 0 .7rem 1.1rem rgba(43,27,17,.22), inset 0 0 0 1px rgba(255,255,255,.12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 8%;\n  border: 1px solid rgba(50,30,18,.42);\n  border-radius: .3rem;\n  box-shadow: inset 0 1px 2px rgba(35,21,13,.28);\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-ink);\n  font-family: var(--bg-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121,96,69,.2);\n  border-radius: .9rem;\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,.58),\n    0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before {\n  left: 9.4%;\n}\n\n.bg-bronze-board::after {\n  right: 9.4%;\n}\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow:\n    inset 0 1px 0 rgba(255,239,200,.52),\n    inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow:\n    inset 0 1px 2px rgba(39,18,8,.82),\n    inset 0 -1px 0 rgba(246,213,154,.2),\n    0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow:\n    inset 0 2px 2px rgba(0,0,0,.7),\n    0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow:\n    inset 0 1px 1px rgba(0,0,0,.76),\n    0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-gold) !important;\n  outline-offset: 3px;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:disabled + label.bg-card,\n.product-form__input--pill .bg-picker-grid \u003e input.disabled + label.bg-card,\n.product-form__input--pill .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body);\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading);\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body);\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body);\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body);\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading);\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body);\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body);\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body);\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink);\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading);\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink);\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body);\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body);\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body);\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body);\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (hover:hover) {\n  .product-form__input--pill .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .product-form__input--pill .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(() =\u003e {\n'use strict';\n\nconst sizes = [\n  { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12', position:'10% 50%' },\n  { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12', position:'28% 50%' },\n  { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', position:'45% 50%', featured:true },\n  { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14', position:'62% 50%' },\n  { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16', position:'79% 50%' },\n  { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18', position:'94% 50%' }\n];\n\nconst designs = [\n  { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n  { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n  { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n  { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n  { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n  { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n];\n\nconst normalize = value =\u003e\n  String(value || '').trim().replace(\/\\s+\/g,' ').toLowerCase();\n\nfunction buildDesignSymbol(metadata) {\n  const contour = metadata.handle === 'contour';\n  const recessed = metadata.handle === 'recessed';\n\n  return `\n    \u003cspan class=\"bg-design-symbol\"\n      aria-hidden=\"true\"\u003e\n\n      \u003cspan class=\"bg-bronze-board\"\u003e\n        \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n\n        ${metadata.groove\n          ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n          : ''}\n\n        \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n        \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n\n        ${contour\n          ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n          : ''}\n\n        ${recessed\n          ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n          : ''}\n      \u003c\/span\u003e\n    \u003c\/span\u003e\n  `;\n}\n\nfunction syncSelectedOptionsToInquiry() {\n  const designSelect = document.getElementById(\n    'prestige-custom-design'\n  );\n\n  const regrainSelect = document.getElementById(\n    'prestige-custom-regrain'\n  );\n\n  const selectedDesign = document.querySelector(\n    '.bg-design-picker input[type=\"radio\"]:checked'\n  )?.value;\n\n  const regrainFieldset = Array.from(\n    document.querySelectorAll('variant-selects fieldset')\n  ).find(fieldset =\u003e {\n    const legend = fieldset.querySelector(':scope \u003e legend');\n    return legend \u0026\u0026 normalize(legend.textContent).includes('regrain');\n  });\n\n  const selectedRegrain = regrainFieldset?.querySelector(\n    'input[type=\"radio\"]:checked'\n  )?.value;\n\n  [[designSelect, selectedDesign], [regrainSelect, selectedRegrain]]\n    .forEach(([select, value]) =\u003e {\n      if (!select || !value) return;\n      const match = Array.from(select.options).some(\n        option =\u003e normalize(option.value) === normalize(value)\n      );\n      if (!match) return;\n      select.value = value;\n      select.dispatchEvent(new Event('change', { bubbles:true }));\n    });\n}\n\nfunction buildCustomCard() {\n  const link = document.createElement('a');\n\n  link.className = 'bg-custom-card';\n  link.href = '#prestige-custom-size';\n\n  link.innerHTML = `\n    \u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e\n      \u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"bg-custom-card__copy\"\u003e\n      \u003cspan class=\"bg-custom-card__meta\"\u003e\n        07 · Private Commission\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-custom-card__name\"\u003e\n        Custom Size\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-custom-card__detail\"\u003e\n        Made to your proportion\n      \u003c\/span\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"bg-custom-card__cta\"\u003e\n      Begin Inquiry\n    \u003c\/span\u003e\n  `;\n\n  link.addEventListener('click', event =\u003e {\n    const target = document.getElementById('prestige-custom-size');\n\n    if (!target) return;\n\n    event.preventDefault();\n    syncSelectedOptionsToInquiry();\n\n    const disclosure = target.closest('details');\n\n    if (disclosure) {\n      disclosure.open = true;\n    }\n\n    target.scrollIntoView({\n      behavior: window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches ? 'auto' : 'smooth',\n      block: 'start'\n    });\n\n    window.setTimeout(() =\u003e {\n      document.getElementById(\n        'prestige-custom-width'\n      )?.focus({ preventScroll:true });\n    }, 450);\n  });\n\n  return link;\n}\n\nfunction enhanceSizePicker(root = document) {\n  const fieldsets = root.querySelectorAll(\n    'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n  );\n\n  fieldsets.forEach(fieldset =\u003e {\n    if (fieldset.dataset.bgSizeReady === 'true') return;\n\n    const legend = fieldset.querySelector(':scope \u003e legend');\n\n    if (\n      !legend ||\n      legend.textContent.trim().toLowerCase() !== 'size'\n    ) return;\n\n    const inputs = Array.from(\n      fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n    );\n\n    const pairs = inputs.map(input =\u003e ({\n      input,\n      label: input.nextElementSibling,\n      metadata: sizes.find(size =\u003e\n        input.value.includes(size.key)\n      )\n    }));\n\n    if (\n      pairs.length !== sizes.length ||\n      !pairs.every(pair =\u003e\n        pair.label?.tagName === 'LABEL' \u0026\u0026\n        pair.metadata\n      )\n    ) return;\n\n    fieldset.dataset.bgSizeReady = 'true';\n    fieldset.classList.add('bg-size-picker');\n\n    legend.innerHTML = `\n      \u003cspan class=\"bg-picker-title\"\u003e\n        Choose your proportion\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-picker-hint\"\u003e\n        Six standard footprints shown at one comparative scale.\n        Custom proportions are commissioned privately.\n      \u003c\/span\u003e\n    `;\n\n    const grid = document.createElement('div');\n    grid.className = 'bg-picker-grid';\n\n    pairs.forEach(({ input,label,metadata },index) =\u003e {\n      const unavailable = label\n        .querySelector('.label-unavailable')\n        ?.cloneNode(true);\n\n      label.classList.add('bg-card');\n\n      label.innerHTML = `\n        \u003cspan class=\"bg-card__meta\"\u003e\n          \u003cspan class=\"bg-card__number\"\u003e\n            ${String(index + 1).padStart(2,'0')}\n          \u003c\/span\u003e\n\n          \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e\n            ${metadata.use}\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n          \u003cspan\n            class=\"bg-size-board\"\n            style=\"\n              --board-width:${metadata.width};\n              --board-ratio:${metadata.ratio};\n              --board-position:${metadata.position};\n            \"\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__name\"\u003e\n          ${metadata.key}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__detail\"\u003e\n          ${metadata.dimensions}\n        \u003c\/span\u003e\n      `;\n\n      if (unavailable) {\n        label.appendChild(unavailable);\n      }\n\n      grid.appendChild(input);\n      grid.appendChild(label);\n    });\n\n    grid.appendChild(buildCustomCard());\n    fieldset.appendChild(grid);\n  });\n}\n\nfunction enhanceDesignPicker(root = document) {\n  const fieldsets = root.querySelectorAll(\n    'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n  );\n\n  fieldsets.forEach(fieldset =\u003e {\n    if (fieldset.dataset.bgDesignReady === 'true') return;\n\n    const legend = fieldset.querySelector(':scope \u003e legend');\n\n    if (\n      !legend ||\n      !normalize(legend.textContent).startsWith('design')\n    ) return;\n\n    const inputs = Array.from(\n      fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n    );\n\n    const pairs = inputs.map(input =\u003e ({\n      input,\n      label: input.nextElementSibling,\n      metadata: designs.find(design =\u003e\n        normalize(design.value) === normalize(input.value)\n      )\n    }));\n\n    if (\n      pairs.length !== designs.length ||\n      !pairs.every(pair =\u003e\n        pair.label?.tagName === 'LABEL' \u0026\u0026\n        pair.metadata\n      )\n    ) return;\n\n    fieldset.dataset.bgDesignReady = 'true';\n    fieldset.classList.add('bg-design-picker');\n\n    legend.innerHTML = `\n      \u003cspan class=\"bg-picker-title\"\u003e\n        Choose your details\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-picker-hint\"\u003e\n        Select the handling detail and surface configuration\n        that best suits the way you use your board.\n      \u003c\/span\u003e\n    `;\n\n    const grid = document.createElement('div');\n    grid.className = 'bg-picker-grid';\n\n    pairs.forEach(({ input,label,metadata },index) =\u003e {\n      const unavailable = label\n        .querySelector('.label-unavailable')\n        ?.cloneNode(true);\n\n      label.classList.add('bg-card');\n\n      label.innerHTML = `\n        \u003cspan class=\"bg-card__meta\"\u003e\n          \u003cspan class=\"bg-card__number\"\u003e\n            ${String(index + 1).padStart(2,'0')}\n          \u003c\/span\u003e\n\n          \u003cspan class=\"bg-card__selected\"\u003e\n            Selected\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__stage\"\u003e\n          ${buildDesignSymbol(metadata)}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__name\"\u003e\n          ${metadata.name}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__detail\"\u003e\n          ${metadata.detail}\n        \u003c\/span\u003e\n      `;\n\n      if (unavailable) {\n        label.appendChild(unavailable);\n      }\n\n      grid.appendChild(input);\n      grid.appendChild(label);\n    });\n\n    fieldset.appendChild(grid);\n  });\n}\n\nfunction parseMeasurement(value) {\n  const normalized = String(value || '')\n    .trim()\n    .replace(',', '.')\n    .replace(\/[\"″]\/g, '');\n\n  if (!normalized) return null;\n\n  const mixed = normalized.match(\n    \/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/\n  );\n\n  if (mixed) {\n    const denominator = Number(mixed[3]);\n\n    return denominator\n      ? Number(mixed[1]) +\n        Number(mixed[2]) \/ denominator\n      : NaN;\n  }\n\n  const fraction = normalized.match(\n    \/^(\\d+)\\s*\\\/\\s*(\\d+)$\/\n  );\n\n  if (fraction) {\n    const denominator = Number(fraction[2]);\n\n    return denominator\n      ? Number(fraction[1]) \/ denominator\n      : NaN;\n  }\n\n  return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n    ? Number(normalized)\n    : NaN;\n}\n\nfunction initInquiry() {\n  const form = document.getElementById(\n    'prestige-custom-form'\n  );\n\n  if (!form || form.dataset.ready === 'true') return;\n\n  form.dataset.ready = 'true';\n\n  const widthInput = document.getElementById(\n    'prestige-custom-width'\n  );\n\n  const depthInput = document.getElementById(\n    'prestige-custom-depth'\n  );\n\n  const designInput = document.getElementById(\n    'prestige-custom-design'\n  );\n\n  const regrainInput = document.getElementById(\n    'prestige-custom-regrain'\n  );\n\n  const previewBoard = document.getElementById(\n    'prestige-custom-preview-board'\n  );\n\n  const previewSize = document.getElementById(\n    'prestige-custom-preview-size'\n  );\n\n  const previewNote = document.getElementById(\n    'prestige-custom-preview-note'\n  );\n\n  const summary = document.getElementById(\n    'prestige-custom-summary'\n  );\n\n  const message = document.getElementById(\n    'prestige-custom-measurement-message'\n  );\n\n  const params = new URLSearchParams(\n    window.location.search\n  );\n\n  if (\n    params.get('contact_posted') === 'true' \u0026\u0026\n    params.get('prestige_custom') === 'received'\n  ) {\n    document.getElementById(\n      'prestige-custom-form-view'\n    ).hidden = true;\n\n    document.getElementById(\n      'prestige-custom-success'\n    ).hidden = false;\n\n    return;\n  }\n\n  function updatePreview() {\n    const width = parseMeasurement(widthInput.value);\n    const depth = parseMeasurement(depthInput.value);\n    const design = designInput.value || '';\n    const regrain = regrainInput.value || '';\n\n    const widthValid =\n      Number.isFinite(width) \u0026\u0026 width \u003e 0;\n\n    const depthValid =\n      Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n    message.textContent = '';\n\n    if (widthValid \u0026\u0026 depthValid) {\n      const ratio = Math.max(\n        .65,\n        Math.min(2.8,width \/ depth)\n      );\n\n      previewBoard.style.setProperty(\n        '--preview-ratio',\n        String(ratio)\n      );\n\n      previewSize.textContent =\n        `${width.toLocaleString('en-US',{\n          maximumFractionDigits:2\n        })} × ${depth.toLocaleString('en-US',{\n          maximumFractionDigits:2\n        })} in`;\n\n      previewNote.textContent =\n        (design || 'Select design configuration') +\n        ' · ' +\n        (regrain || 'Select ReGrain preference');\n\n      summary.value =\n        previewSize.textContent + ' · ' +\n        (design || 'Design pending') + ' · ' +\n        (regrain || 'ReGrain pending') +\n        ' · Prestige Heirloom 2 inch';\n\n      return;\n    }\n\n    previewBoard.style.removeProperty(\n      '--preview-ratio'\n    );\n\n    previewSize.textContent =\n      widthInput.value || depthInput.value\n        ? 'Complete both dimensions'\n        : 'Enter width × depth';\n\n    previewNote.textContent =\n      (design || 'Prestige Heirloom') + ' · ' +\n      (regrain || '2 inch profile');\n\n    summary.value =\n      'Dimensions pending · ' +\n      (design || 'Design pending') + ' · ' +\n      (regrain || 'ReGrain pending') +\n      ' · Prestige Heirloom 2 inch';\n  }\n\n  widthInput.addEventListener('input',updatePreview);\n  depthInput.addEventListener('input',updatePreview);\n  designInput.addEventListener('change',updatePreview);\n  regrainInput.addEventListener('change',updatePreview);\n\n  form.addEventListener('submit',event =\u003e {\n    const width = parseMeasurement(widthInput.value);\n    const depth = parseMeasurement(depthInput.value);\n\n    const widthValid =\n      Number.isFinite(width) \u0026\u0026 width \u003e 0;\n\n    const depthValid =\n      Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n    if (!widthValid || !depthValid) {\n      event.preventDefault();\n\n      message.textContent =\n        'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n\n      (!widthValid ? widthInput : depthInput).focus();\n      return;\n    }\n\n    updatePreview();\n  });\n\n  updatePreview();\n}\n\nfunction initialize(root = document) {\n  enhanceSizePicker(root);\n  enhanceDesignPicker(root);\n  initInquiry();\n}\n\nfunction boot() {\n  initialize();\n\n  document.addEventListener(\n    'shopify:section:load',\n    event =\u003e initialize(event.target)\n  );\n\n  const productArea =\n    document.querySelector('main') ||\n    document.body;\n\n  let queued = false;\n\n  new MutationObserver(() =\u003e {\n    if (queued) return;\n\n    queued = true;\n\n    requestAnimationFrame(() =\u003e {\n      queued = false;\n      initialize(productArea);\n    });\n  }).observe(productArea,{\n    childList:true,\n    subtree:true\n  });\n}\n\nif (document.readyState === 'loading') {\n  document.addEventListener(\n    'DOMContentLoaded',\n    boot,\n    { once:true }\n  );\n} else {\n  boot();\n}\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine American walnut. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Walnut may range from warm medium brown to deep chocolate tones. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48052298088669,"sku":"PRESTIGE-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":226.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48052298121437,"sku":"PRESTIGE-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":270.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48052298154205,"sku":"PRESTIGE-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":248.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298186973,"sku":"PRESTIGE-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":292.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48052298219741,"sku":"PRESTIGE-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":248.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48052298252509,"sku":"PRESTIGE-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":292.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48052298285277,"sku":"PRESTIGE-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":270.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298318045,"sku":"PRESTIGE-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":314.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48052298350813,"sku":"PRESTIGE-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":248.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48052298383581,"sku":"PRESTIGE-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":292.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48052298416349,"sku":"PRESTIGE-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":270.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298449117,"sku":"PRESTIGE-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":314.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48052298481885,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":262.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48052298514653,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":306.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48052298547421,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":284.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298580189,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":328.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":48052298612957,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":284.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48052298645725,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":328.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48052298678493,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":306.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298711261,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48052298744029,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":284.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48052298776797,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":328.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48052298809565,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":306.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298842333,"sku":"PRESTIGE-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48052298875101,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48052298907869,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":342.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48052298940637,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":320.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052298973405,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":364.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48052299006173,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":320.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48052299038941,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":364.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48052299071709,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":342.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299104477,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":386.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48052299137245,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":320.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48052299170013,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":364.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48052299202781,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":342.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299235549,"sku":"PRESTIGE-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":386.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48052299268317,"sku":"PRESTIGE-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":327.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48052299301085,"sku":"PRESTIGE-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":371.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48052299333853,"sku":"PRESTIGE-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":349.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299366621,"sku":"PRESTIGE-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":393.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48052299399389,"sku":"PRESTIGE-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":349.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48052299432157,"sku":"PRESTIGE-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":393.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48052299464925,"sku":"PRESTIGE-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":371.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299497693,"sku":"PRESTIGE-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":415.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48052299530461,"sku":"PRESTIGE-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":349.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48052299563229,"sku":"PRESTIGE-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":393.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48052299595997,"sku":"PRESTIGE-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":371.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299628765,"sku":"PRESTIGE-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":415.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48052299661533,"sku":"PRESTIGE-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":431.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48052299694301,"sku":"PRESTIGE-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":475.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48052299727069,"sku":"PRESTIGE-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":453.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299759837,"sku":"PRESTIGE-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":497.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48052299792605,"sku":"PRESTIGE-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":453.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48052299825373,"sku":"PRESTIGE-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":497.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48052299858141,"sku":"PRESTIGE-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":475.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052299890909,"sku":"PRESTIGE-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":519.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48052299923677,"sku":"PRESTIGE-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":453.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48052299956445,"sku":"PRESTIGE-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":497.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48052299989213,"sku":"PRESTIGE-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":475.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052300021981,"sku":"PRESTIGE-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":519.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48052300054749,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":480.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48052300087517,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":524.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48052300120285,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":502.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052300153053,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":546.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48052300185821,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":502.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48052300218589,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":546.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48052300251357,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":524.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052300284125,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":568.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48052300316893,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":502.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48052300349661,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":546.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48052300382429,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":524.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48052300415197,"sku":"PRESTIGE-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":568.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/B7767183-3A45-4910-B44E-08E0191AE522.png?v=1781797268"},{"product_id":"the-prestige-heritage-profile","title":"The Prestige (Heritage Profile) - Walnut Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif); color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Heritage Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n\u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\nHeritage Profile – Presence Level II\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 22px; margin: 0 0 6px;\"\u003e\nThe Prestige — Heritage Profile\n\u003c\/h2\u003e\n\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\nBalanced substance, confident countertop presence, and everyday usability come together in The Prestige Heritage Profile. Crafted entirely from rich American walnut, this edge-grain cutting board carries greater visual and physical weight than Slimline while remaining easier to lift and reposition than Heirloom. At 1.5 inches thick, Heritage is the balanced expression of the collection: grounded, architectural, and made for daily preparation, serving, and long-term use.\n\u003c\/p\u003e\n\n\u003c!-- Presence Profiles --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 10px;\"\u003e\nThree thickness profiles\n\u003c\/h3\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/products\/the-prestige-slimline-profile\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; color: #161616;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eSlimline Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px;\"\u003e1.25 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eThe lightest profile, designed for easier handling and understated everyday presence.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003eHeritage Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 20px;\"\u003e1.5 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003eBalanced everyday substance with confident countertop presence and ReGrain eligibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003eCurrent Selection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/products\/the-prestige-heirloom-profile\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; color: #161616;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eHeirloom Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px;\"\u003e2 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eThe most substantial profile, built for maximum presence, longevity, and ReGrain eligibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e;\"\u003e\nReGrain Lifetime Care is available as an optional selection for Heritage and Heirloom profiles.\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\nEach Prestige Heritage board is hand-finished to a smooth, food-safe surface that reveals the natural variation and depth of American walnut. Its balanced 1.5-inch profile offers a planted working feel without becoming cumbersome, making it equally suited to frequent preparation, countertop display, and serving.\n\u003c\/p\u003e\n\n\u003c!-- Profile Guidance --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 6px;\"\u003eWhy choose Heritage\u003c\/h3\u003e\n\u003cp style=\"margin: 0; font-size: 14px;\"\u003eChoose Heritage when you want stronger countertop presence than Slimline without committing to the full mass of Heirloom. Its 1.5-inch profile is the considered middle ground for frequent preparation, comfortable movement, and long-term restoration through optional ReGrain Lifetime Care.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain --\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; background: #eee7dc; border: 1px solid #d8cbbb; border-radius: 14px; padding: 16px; margin: 14px 0 18px;\"\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #94734f; font-weight: 600; margin-bottom: 5px;\"\u003eReGrain Eligible · Optional Lifetime Care\u003c\/div\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px; margin: 0 0 7px;\"\u003eRestoration designed into the profile.\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 11px; font-size: 14px;\"\u003e\nThe Prestige Heritage is fully compatible with ReGrain Lifetime Care. When years of use leave the surface ready for renewal, the original board can return to our studio for professional resurfacing, refinishing, and restoration.\n\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 12px; color: #6f675e;\"\u003e\nReGrain is not automatically included. Choose \u003cstrong\u003eAdd ReGrain Lifetime Care\u003c\/strong\u003e in the product options to enroll this board.\n\u003c\/p\u003e\n\u003ca href=\"https:\/\/theboardandgrain.com\/pages\/regrain\" style=\"display: inline-block; padding: 9px 16px; border-radius: 999px; background: #241a14; color: #fffaf2; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none;\"\u003eExplore ReGrain\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 18px 0 6px;\"\u003eKey features\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n\u003cli\u003eSolid American walnut edge-grain construction for timeless warmth, durability, and visual depth\u003c\/li\u003e\n\u003cli\u003eHeritage 1.5-inch profile for balanced weight, substance, and everyday handling\u003c\/li\u003e\n\u003cli\u003eClassic all-walnut design with a refined architectural appearance\u003c\/li\u003e\n\u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n\u003cli\u003eHand-sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n\u003cli\u003eDesigned for frequent preparation, serving, display, and comfortable repositioning\u003c\/li\u003e\n\u003cli\u003eEligible for optional ReGrain Lifetime Care enrollment\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\nBuilt for the rituals of preparation, The Prestige Heritage brings classic walnut character, balanced substance, and lasting refinement to the kitchen.\n\u003c\/p\u003e\n\n\u003c!-- Gold Feet --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 6px;\"\u003eNon-slip gold feet included\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\nEach Prestige Heritage board arrives with non-slip gold feet pre-installed on the bottom corners for stability, airflow, and countertop protection.\n\u003c\/p\u003e\n\u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n\u003c\/div\u003e\n\u003ch4 style=\"font-family: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif); font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003eBenefits of gold feet\u003c\/h4\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003c!-- Private Commission --\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Prestige · Private Commission\u003c\/div\u003e\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Prestige Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, ReGrain preference, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003cspan\u003e\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\u003cp class=\"prestige-custom__form-copy\"\u003eEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003ePrestige Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-prestige-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Prestige Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Prestige — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending · ReGrain pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eFull Name\u003c\/span\u003e\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\u003c\/label\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eEmail Address\u003c\/span\u003e\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eWidth\u003c\/span\u003e\u003cspan class=\"prestige-custom__input-wrap\"\u003e\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\u003cem\u003eIn.\u003c\/em\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\u003cspan\u003eDepth\u003c\/span\u003e\u003cspan class=\"prestige-custom__input-wrap\"\u003e\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\u003cem\u003eIn.\u003c\/em\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eReGrain Lifetime Care\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-regrain\" name=\"contact[ReGrain Selection]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a preference\u003c\/option\u003e\n\u003coption value=\"No ReGrain\"\u003eNo ReGrain\u003c\/option\u003e\n\u003coption value=\"Add ReGrain Lifetime Care\"\u003eAdd ReGrain Lifetime Care\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003cp class=\"prestige-custom__fine-print\"\u003eThis request does not place an order or collect payment. Final pricing, ReGrain enrollment, and production details are confirmed personally.\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n:root {\n  --bg-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/IMG_9277.jpg?v=1788791574\");\n  --bg-ink: #211d19;\n  --bg-muted: #75695f;\n  --bg-ivory: #faf7f1;\n  --bg-line: #d9cec1;\n  --bg-gold: #9b7446;\n  --bg-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-size-picker,\n.bg-design-picker {\n  max-width: none !important;\n  width: 100%;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-size-picker \u003e legend,\n.bg-design-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-ink);\n  font-family: var(--bg-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: 0.35rem;\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-ink) !important;\n  background: var(--bg-ivory) !important;\n  border: 1px solid var(--bg-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 0.8rem 2.4rem rgba(54,39,27,.055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-gold);\n  font-family: var(--bg-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background: var(--bg-grain) var(--board-position) \/ 205% auto no-repeat, #654833;\n  border: 1px solid rgba(45,29,18,.4);\n  border-radius: .48rem;\n  box-shadow: 0 .7rem 1.1rem rgba(43,27,17,.22), inset 0 0 0 1px rgba(255,255,255,.12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 8%;\n  border: 1px solid rgba(50,30,18,.42);\n  border-radius: .3rem;\n  box-shadow: inset 0 1px 2px rgba(35,21,13,.28);\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-ink);\n  font-family: var(--bg-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121,96,69,.2);\n  border-radius: .9rem;\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,.58),\n    0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before {\n  left: 9.4%;\n}\n\n.bg-bronze-board::after {\n  right: 9.4%;\n}\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow:\n    inset 0 1px 0 rgba(255,239,200,.52),\n    inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow:\n    inset 0 1px 2px rgba(39,18,8,.82),\n    inset 0 -1px 0 rgba(246,213,154,.2),\n    0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow:\n    inset 0 2px 2px rgba(0,0,0,.7),\n    0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow:\n    inset 0 1px 1px rgba(0,0,0,.76),\n    0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-gold) !important;\n  outline-offset: 3px;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:disabled + label.bg-card,\n.product-form__input--pill .bg-picker-grid \u003e input.disabled + label.bg-card,\n.product-form__input--pill .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body);\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading);\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body);\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body);\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body);\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading);\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body);\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body);\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body);\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink);\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading);\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink);\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body);\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body);\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body);\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body);\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (hover:hover) {\n  .product-form__input--pill .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .product-form__input--pill .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(() =\u003e {\n'use strict';\n\nconst sizes = [\n  { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12', position:'10% 50%' },\n  { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12', position:'28% 50%' },\n  { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', position:'45% 50%', featured:true },\n  { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14', position:'62% 50%' },\n  { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16', position:'79% 50%' },\n  { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18', position:'94% 50%' }\n];\n\nconst designs = [\n  { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n  { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n  { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n  { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n  { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n  { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n];\n\nconst normalize = value =\u003e\n  String(value || '').trim().replace(\/\\s+\/g,' ').toLowerCase();\n\nfunction buildDesignSymbol(metadata) {\n  const contour = metadata.handle === 'contour';\n  const recessed = metadata.handle === 'recessed';\n\n  return `\n    \u003cspan class=\"bg-design-symbol\"\n      aria-hidden=\"true\"\u003e\n\n      \u003cspan class=\"bg-bronze-board\"\u003e\n        \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n\n        ${metadata.groove\n          ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n          : ''}\n\n        \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n        \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n\n        ${contour\n          ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n          : ''}\n\n        ${recessed\n          ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n          : ''}\n      \u003c\/span\u003e\n    \u003c\/span\u003e\n  `;\n}\n\nfunction syncSelectedOptionsToInquiry() {\n  const designSelect = document.getElementById(\n    'prestige-custom-design'\n  );\n\n  const regrainSelect = document.getElementById(\n    'prestige-custom-regrain'\n  );\n\n  const selectedDesign = document.querySelector(\n    '.bg-design-picker input[type=\"radio\"]:checked'\n  )?.value;\n\n  const regrainFieldset = Array.from(\n    document.querySelectorAll('variant-selects fieldset')\n  ).find(fieldset =\u003e {\n    const legend = fieldset.querySelector(':scope \u003e legend');\n    return legend \u0026\u0026 normalize(legend.textContent).includes('regrain');\n  });\n\n  const selectedRegrain = regrainFieldset?.querySelector(\n    'input[type=\"radio\"]:checked'\n  )?.value;\n\n  [[designSelect, selectedDesign], [regrainSelect, selectedRegrain]]\n    .forEach(([select, value]) =\u003e {\n      if (!select || !value) return;\n      const match = Array.from(select.options).some(\n        option =\u003e normalize(option.value) === normalize(value)\n      );\n      if (!match) return;\n      select.value = value;\n      select.dispatchEvent(new Event('change', { bubbles:true }));\n    });\n}\n\nfunction buildCustomCard() {\n  const link = document.createElement('a');\n\n  link.className = 'bg-custom-card';\n  link.href = '#prestige-custom-size';\n\n  link.innerHTML = `\n    \u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e\n      \u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"bg-custom-card__copy\"\u003e\n      \u003cspan class=\"bg-custom-card__meta\"\u003e\n        07 · Private Commission\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-custom-card__name\"\u003e\n        Custom Size\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-custom-card__detail\"\u003e\n        Made to your proportion\n      \u003c\/span\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"bg-custom-card__cta\"\u003e\n      Begin Inquiry\n    \u003c\/span\u003e\n  `;\n\n  link.addEventListener('click', event =\u003e {\n    const target = document.getElementById('prestige-custom-size');\n\n    if (!target) return;\n\n    event.preventDefault();\n    syncSelectedOptionsToInquiry();\n\n    const disclosure = target.closest('details');\n\n    if (disclosure) {\n      disclosure.open = true;\n    }\n\n    target.scrollIntoView({\n      behavior: window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches ? 'auto' : 'smooth',\n      block: 'start'\n    });\n\n    window.setTimeout(() =\u003e {\n      document.getElementById(\n        'prestige-custom-width'\n      )?.focus({ preventScroll:true });\n    }, 450);\n  });\n\n  return link;\n}\n\nfunction enhanceSizePicker(root = document) {\n  const fieldsets = root.querySelectorAll(\n    'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n  );\n\n  fieldsets.forEach(fieldset =\u003e {\n    if (fieldset.dataset.bgSizeReady === 'true') return;\n\n    const legend = fieldset.querySelector(':scope \u003e legend');\n\n    if (\n      !legend ||\n      legend.textContent.trim().toLowerCase() !== 'size'\n    ) return;\n\n    const inputs = Array.from(\n      fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n    );\n\n    const pairs = inputs.map(input =\u003e ({\n      input,\n      label: input.nextElementSibling,\n      metadata: sizes.find(size =\u003e\n        input.value.includes(size.key)\n      )\n    }));\n\n    if (\n      pairs.length !== sizes.length ||\n      !pairs.every(pair =\u003e\n        pair.label?.tagName === 'LABEL' \u0026\u0026\n        pair.metadata\n      )\n    ) return;\n\n    fieldset.dataset.bgSizeReady = 'true';\n    fieldset.classList.add('bg-size-picker');\n\n    legend.innerHTML = `\n      \u003cspan class=\"bg-picker-title\"\u003e\n        Choose your proportion\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-picker-hint\"\u003e\n        Six standard footprints shown at one comparative scale.\n        Custom proportions are commissioned privately.\n      \u003c\/span\u003e\n    `;\n\n    const grid = document.createElement('div');\n    grid.className = 'bg-picker-grid';\n\n    pairs.forEach(({ input,label,metadata },index) =\u003e {\n      const unavailable = label\n        .querySelector('.label-unavailable')\n        ?.cloneNode(true);\n\n      label.classList.add('bg-card');\n\n      label.innerHTML = `\n        \u003cspan class=\"bg-card__meta\"\u003e\n          \u003cspan class=\"bg-card__number\"\u003e\n            ${String(index + 1).padStart(2,'0')}\n          \u003c\/span\u003e\n\n          \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e\n            ${metadata.use}\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n          \u003cspan\n            class=\"bg-size-board\"\n            style=\"\n              --board-width:${metadata.width};\n              --board-ratio:${metadata.ratio};\n              --board-position:${metadata.position};\n            \"\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__name\"\u003e\n          ${metadata.key}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__detail\"\u003e\n          ${metadata.dimensions}\n        \u003c\/span\u003e\n      `;\n\n      if (unavailable) {\n        label.appendChild(unavailable);\n      }\n\n      grid.appendChild(input);\n      grid.appendChild(label);\n    });\n\n    grid.appendChild(buildCustomCard());\n    fieldset.appendChild(grid);\n  });\n}\n\nfunction enhanceDesignPicker(root = document) {\n  const fieldsets = root.querySelectorAll(\n    'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n  );\n\n  fieldsets.forEach(fieldset =\u003e {\n    if (fieldset.dataset.bgDesignReady === 'true') return;\n\n    const legend = fieldset.querySelector(':scope \u003e legend');\n\n    if (\n      !legend ||\n      legend.textContent.trim().toLowerCase() !== 'design'\n    ) return;\n\n    const inputs = Array.from(\n      fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n    );\n\n    const pairs = inputs.map(input =\u003e ({\n      input,\n      label: input.nextElementSibling,\n      metadata: designs.find(design =\u003e\n        normalize(design.value) === normalize(input.value)\n      )\n    }));\n\n    if (\n      pairs.length !== designs.length ||\n      !pairs.every(pair =\u003e\n        pair.label?.tagName === 'LABEL' \u0026\u0026\n        pair.metadata\n      )\n    ) return;\n\n    fieldset.dataset.bgDesignReady = 'true';\n    fieldset.classList.add('bg-design-picker');\n\n    legend.innerHTML = `\n      \u003cspan class=\"bg-picker-title\"\u003e\n        Choose your details\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-picker-hint\"\u003e\n        Select the handling detail and surface configuration\n        that best suits the way you use your board.\n      \u003c\/span\u003e\n    `;\n\n    const grid = document.createElement('div');\n    grid.className = 'bg-picker-grid';\n\n    pairs.forEach(({ input,label,metadata },index) =\u003e {\n      const unavailable = label\n        .querySelector('.label-unavailable')\n        ?.cloneNode(true);\n\n      label.classList.add('bg-card');\n\n      label.innerHTML = `\n        \u003cspan class=\"bg-card__meta\"\u003e\n          \u003cspan class=\"bg-card__number\"\u003e\n            ${String(index + 1).padStart(2,'0')}\n          \u003c\/span\u003e\n\n          \u003cspan class=\"bg-card__selected\"\u003e\n            Selected\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__stage\"\u003e\n          ${buildDesignSymbol(metadata)}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__name\"\u003e\n          ${metadata.name}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__detail\"\u003e\n          ${metadata.detail}\n        \u003c\/span\u003e\n      `;\n\n      if (unavailable) {\n        label.appendChild(unavailable);\n      }\n\n      grid.appendChild(input);\n      grid.appendChild(label);\n    });\n\n    fieldset.appendChild(grid);\n  });\n}\n\nfunction parseMeasurement(value) {\n  const normalized = String(value || '')\n    .trim()\n    .replace(',', '.')\n    .replace(\/[\"″]\/g, '');\n\n  if (!normalized) return null;\n\n  const mixed = normalized.match(\n    \/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/\n  );\n\n  if (mixed) {\n    const denominator = Number(mixed[3]);\n\n    return denominator\n      ? Number(mixed[1]) +\n        Number(mixed[2]) \/ denominator\n      : NaN;\n  }\n\n  const fraction = normalized.match(\n    \/^(\\d+)\\s*\\\/\\s*(\\d+)$\/\n  );\n\n  if (fraction) {\n    const denominator = Number(fraction[2]);\n\n    return denominator\n      ? Number(fraction[1]) \/ denominator\n      : NaN;\n  }\n\n  return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n    ? Number(normalized)\n    : NaN;\n}\n\nfunction initInquiry() {\n  const form = document.getElementById(\n    'prestige-custom-form'\n  );\n\n  if (!form || form.dataset.ready === 'true') return;\n\n  form.dataset.ready = 'true';\n\n  const widthInput = document.getElementById(\n    'prestige-custom-width'\n  );\n\n  const depthInput = document.getElementById(\n    'prestige-custom-depth'\n  );\n\n  const designInput = document.getElementById(\n    'prestige-custom-design'\n  );\n\n  const regrainInput = document.getElementById(\n    'prestige-custom-regrain'\n  );\n\n  const previewBoard = document.getElementById(\n    'prestige-custom-preview-board'\n  );\n\n  const previewSize = document.getElementById(\n    'prestige-custom-preview-size'\n  );\n\n  const previewNote = document.getElementById(\n    'prestige-custom-preview-note'\n  );\n\n  const summary = document.getElementById(\n    'prestige-custom-summary'\n  );\n\n  const message = document.getElementById(\n    'prestige-custom-measurement-message'\n  );\n\n  const params = new URLSearchParams(\n    window.location.search\n  );\n\n  if (\n    params.get('contact_posted') === 'true' \u0026\u0026\n    params.get('prestige_custom') === 'received'\n  ) {\n    document.getElementById(\n      'prestige-custom-form-view'\n    ).hidden = true;\n\n    document.getElementById(\n      'prestige-custom-success'\n    ).hidden = false;\n\n    return;\n  }\n\n  function updatePreview() {\n    const width = parseMeasurement(widthInput.value);\n    const depth = parseMeasurement(depthInput.value);\n    const design = designInput.value || '';\n    const regrain = regrainInput.value || '';\n\n    const widthValid =\n      Number.isFinite(width) \u0026\u0026 width \u003e 0;\n\n    const depthValid =\n      Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n    message.textContent = '';\n\n    if (widthValid \u0026\u0026 depthValid) {\n      const ratio = Math.max(\n        .65,\n        Math.min(2.8,width \/ depth)\n      );\n\n      previewBoard.style.setProperty(\n        '--preview-ratio',\n        String(ratio)\n      );\n\n      previewSize.textContent =\n        `${width.toLocaleString('en-US',{\n          maximumFractionDigits:2\n        })} × ${depth.toLocaleString('en-US',{\n          maximumFractionDigits:2\n        })} in`;\n\n      previewNote.textContent =\n        (design || 'Select design configuration') +\n        ' · ' +\n        (regrain || 'Select ReGrain preference');\n\n      summary.value =\n        previewSize.textContent + ' · ' +\n        (design || 'Design pending') + ' · ' +\n        (regrain || 'ReGrain pending') +\n        ' · Prestige Heritage 1.5 inch';\n\n      return;\n    }\n\n    previewBoard.style.removeProperty(\n      '--preview-ratio'\n    );\n\n    previewSize.textContent =\n      widthInput.value || depthInput.value\n        ? 'Complete both dimensions'\n        : 'Enter width × depth';\n\n    previewNote.textContent =\n      (design || 'Prestige Heritage') + ' · ' +\n      (regrain || '1.5 inch profile');\n\n    summary.value =\n      'Dimensions pending · ' +\n      (design || 'Design pending') + ' · ' +\n      (regrain || 'ReGrain pending') +\n      ' · Prestige Heritage 1.5 inch';\n  }\n\n  widthInput.addEventListener('input',updatePreview);\n  depthInput.addEventListener('input',updatePreview);\n  designInput.addEventListener('change',updatePreview);\n  regrainInput.addEventListener('change',updatePreview);\n\n  form.addEventListener('submit',event =\u003e {\n    const width = parseMeasurement(widthInput.value);\n    const depth = parseMeasurement(depthInput.value);\n\n    const widthValid =\n      Number.isFinite(width) \u0026\u0026 width \u003e 0;\n\n    const depthValid =\n      Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n    if (!widthValid || !depthValid) {\n      event.preventDefault();\n\n      message.textContent =\n        'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n\n      (!widthValid ? widthInput : depthInput).focus();\n      return;\n    }\n\n    updatePreview();\n  });\n\n  updatePreview();\n}\n\nfunction initialize(root = document) {\n  enhanceSizePicker(root);\n  enhanceDesignPicker(root);\n  initInquiry();\n}\n\nfunction boot() {\n  initialize();\n\n  document.addEventListener(\n    'shopify:section:load',\n    event =\u003e initialize(event.target)\n  );\n\n  const productArea =\n    document.querySelector('main') ||\n    document.body;\n\n  let queued = false;\n\n  new MutationObserver(() =\u003e {\n    if (queued) return;\n\n    queued = true;\n\n    requestAnimationFrame(() =\u003e {\n      queued = false;\n      initialize(productArea);\n    });\n  }).observe(productArea,{\n    childList:true,\n    subtree:true\n  });\n}\n\nif (document.readyState === 'loading') {\n  document.addEventListener(\n    'DOMContentLoaded',\n    boot,\n    { once:true }\n  );\n} else {\n  boot();\n}\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine American walnut. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Walnut may range from warm medium brown to deep chocolate tones. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48057153650909,"sku":"PRESTIGE-HERITAGE-STUDIO-NHNG-NR","price":204.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48057153683677,"sku":"PRESTIGE-HERITAGE-STUDIO-NHNG-RG","price":248.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48057153716445,"sku":"PRESTIGE-HERITAGE-STUDIO-NHJG-NR","price":226.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057153749213,"sku":"PRESTIGE-HERITAGE-STUDIO-NHJG-RG","price":270.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48057153781981,"sku":"PRESTIGE-HERITAGE-STUDIO-CH-NR","price":226.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48057153814749,"sku":"PRESTIGE-HERITAGE-STUDIO-CH-RG","price":270.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48057153847517,"sku":"PRESTIGE-HERITAGE-STUDIO-CHJG-NR","price":248.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057153880285,"sku":"PRESTIGE-HERITAGE-STUDIO-CHJG-RG","price":292.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48057153913053,"sku":"PRESTIGE-HERITAGE-STUDIO-RG-NR","price":226.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48057153945821,"sku":"PRESTIGE-HERITAGE-STUDIO-RG-RG","price":270.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48057153978589,"sku":"PRESTIGE-HERITAGE-STUDIO-RGJG-NR","price":248.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154011357,"sku":"PRESTIGE-HERITAGE-STUDIO-RGJG-RG","price":292.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48057154044125,"sku":"PRESTIGE-HERITAGE-CLASSIC-NHNG-NR","price":240.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48057154076893,"sku":"PRESTIGE-HERITAGE-CLASSIC-NHNG-RG","price":284.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48057154109661,"sku":"PRESTIGE-HERITAGE-CLASSIC-NHJG-NR","price":262.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154142429,"sku":"PRESTIGE-HERITAGE-CLASSIC-NHJG-RG","price":306.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48057154175197,"sku":"PRESTIGE-HERITAGE-CLASSIC-CH-NR","price":262.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48057154207965,"sku":"PRESTIGE-HERITAGE-CLASSIC-CH-RG","price":306.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48057154240733,"sku":"PRESTIGE-HERITAGE-CLASSIC-CHJG-NR","price":284.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154273501,"sku":"PRESTIGE-HERITAGE-CLASSIC-CHJG-RG","price":328.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48057154306269,"sku":"PRESTIGE-HERITAGE-CLASSIC-RG-NR","price":262.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48057154339037,"sku":"PRESTIGE-HERITAGE-CLASSIC-RG-RG","price":306.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48057154371805,"sku":"PRESTIGE-HERITAGE-CLASSIC-RGJG-NR","price":284.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154404573,"sku":"PRESTIGE-HERITAGE-CLASSIC-RGJG-RG","price":328.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48057154437341,"sku":"PRESTIGE-HERITAGE-SIGNATURE-NHNG-NR","price":276.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48057154470109,"sku":"PRESTIGE-HERITAGE-SIGNATURE-NHNG-RG","price":320.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48057154502877,"sku":"PRESTIGE-HERITAGE-SIGNATURE-NHJG-NR","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154535645,"sku":"PRESTIGE-HERITAGE-SIGNATURE-NHJG-RG","price":342.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48057154568413,"sku":"PRESTIGE-HERITAGE-SIGNATURE-CH-NR","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48057154601181,"sku":"PRESTIGE-HERITAGE-SIGNATURE-CH-RG","price":342.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48057154633949,"sku":"PRESTIGE-HERITAGE-SIGNATURE-CHJG-NR","price":320.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154666717,"sku":"PRESTIGE-HERITAGE-SIGNATURE-CHJG-RG","price":364.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48057154699485,"sku":"PRESTIGE-HERITAGE-SIGNATURE-RG-NR","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48057154732253,"sku":"PRESTIGE-HERITAGE-SIGNATURE-RG-RG","price":342.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48057154765021,"sku":"PRESTIGE-HERITAGE-SIGNATURE-RGJG-NR","price":320.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154797789,"sku":"PRESTIGE-HERITAGE-SIGNATURE-RGJG-RG","price":364.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48057154830557,"sku":"PRESTIGE-HERITAGE-GRAND-NHNG-NR","price":305.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48057154863325,"sku":"PRESTIGE-HERITAGE-GRAND-NHNG-RG","price":349.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48057154896093,"sku":"PRESTIGE-HERITAGE-GRAND-NHJG-NR","price":327.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057154928861,"sku":"PRESTIGE-HERITAGE-GRAND-NHJG-RG","price":371.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48057154961629,"sku":"PRESTIGE-HERITAGE-GRAND-CH-NR","price":327.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48057154994397,"sku":"PRESTIGE-HERITAGE-GRAND-CH-RG","price":371.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48057155027165,"sku":"PRESTIGE-HERITAGE-GRAND-CHJG-NR","price":349.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155059933,"sku":"PRESTIGE-HERITAGE-GRAND-CHJG-RG","price":393.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48057155092701,"sku":"PRESTIGE-HERITAGE-GRAND-RG-NR","price":327.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48057155125469,"sku":"PRESTIGE-HERITAGE-GRAND-RG-RG","price":371.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48057155158237,"sku":"PRESTIGE-HERITAGE-GRAND-RGJG-NR","price":349.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155191005,"sku":"PRESTIGE-HERITAGE-GRAND-RGJG-RG","price":393.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48057155223773,"sku":"PRESTIGE-HERITAGE-MANOR-NHNG-NR","price":409.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48057155256541,"sku":"PRESTIGE-HERITAGE-MANOR-NHNG-RG","price":453.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48057155289309,"sku":"PRESTIGE-HERITAGE-MANOR-NHJG-NR","price":431.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155322077,"sku":"PRESTIGE-HERITAGE-MANOR-NHJG-RG","price":475.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48057155354845,"sku":"PRESTIGE-HERITAGE-MANOR-CH-NR","price":431.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48057155387613,"sku":"PRESTIGE-HERITAGE-MANOR-CH-RG","price":475.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48057155420381,"sku":"PRESTIGE-HERITAGE-MANOR-CHJG-NR","price":453.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155453149,"sku":"PRESTIGE-HERITAGE-MANOR-CHJG-RG","price":497.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48057155485917,"sku":"PRESTIGE-HERITAGE-MANOR-RG-NR","price":431.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48057155518685,"sku":"PRESTIGE-HERITAGE-MANOR-RG-RG","price":475.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48057155551453,"sku":"PRESTIGE-HERITAGE-MANOR-RGJG-NR","price":453.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155584221,"sku":"PRESTIGE-HERITAGE-MANOR-RGJG-RG","price":497.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48057155616989,"sku":"PRESTIGE-HERITAGE-MONUMENT-NHNG-NR","price":458.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48057155649757,"sku":"PRESTIGE-HERITAGE-MONUMENT-NHNG-RG","price":502.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48057155682525,"sku":"PRESTIGE-HERITAGE-MONUMENT-NHJG-NR","price":480.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155715293,"sku":"PRESTIGE-HERITAGE-MONUMENT-NHJG-RG","price":524.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48057155748061,"sku":"PRESTIGE-HERITAGE-MONUMENT-CH-NR","price":480.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48057155780829,"sku":"PRESTIGE-HERITAGE-MONUMENT-CH-RG","price":524.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48057155813597,"sku":"PRESTIGE-HERITAGE-MONUMENT-CHJG-NR","price":502.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155846365,"sku":"PRESTIGE-HERITAGE-MONUMENT-CHJG-RG","price":546.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48057155879133,"sku":"PRESTIGE-HERITAGE-MONUMENT-RG-NR","price":480.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48057155911901,"sku":"PRESTIGE-HERITAGE-MONUMENT-RG-RG","price":524.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48057155944669,"sku":"PRESTIGE-HERITAGE-MONUMENT-RGJG-NR","price":502.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48057155977437,"sku":"PRESTIGE-HERITAGE-MONUMENT-RGJG-RG","price":546.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/2726CF32-A21D-4C9E-9B99-2C92B5053F03.png?v=1781964776"},{"product_id":"the-prestige-slimline-profile","title":"The Prestige (Slimline Profile) - Walnut Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif); color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n\u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n\u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\nSlimline Profile – Presence Level I\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 22px; margin: 0 0 6px;\"\u003e\nThe Prestige — Slimline Profile\n\u003c\/h2\u003e\n\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\nClassic walnut, refined proportions, and effortless everyday usability come together in The Prestige Slimline Profile. Crafted entirely from rich American walnut, this edge grain cutting board brings a warm, timeless, and architectural expression to the kitchen. At 1.25 inches thick, Slimline is the lightest and most refined profile in the Prestige collection, designed for easier handling and everyday movement while preserving the craftsmanship and quiet presence expected from Board \u0026amp; Grain.\n\u003c\/p\u003e\n\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 10px;\"\u003e\nThree thickness profiles\n\u003c\/h3\u003e\n\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003eSlimline Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 20px;\"\u003e1.25 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003eThe most refined profile, designed for lighter handling and understated everyday presence.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003eCurrent Selection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; color: #161616;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eHeritage Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px;\"\u003e1.5 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eBalanced everyday substance with stronger countertop presence and ReGrain eligibility.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; color: #161616;\"\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eHeirloom Profile\u003c\/div\u003e\n\u003cdiv style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 17px;\"\u003e2 inch\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eThe most substantial profile, built for maximum presence and longevity.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e;\"\u003e\nReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\nEach Prestige Slimline board is hand-finished to a smooth, food-safe surface designed for preparation, serving, display, and everyday use. The all-walnut construction creates a deeper, more classic expression while the refined Slimline profile keeps the board comfortable to lift, clean, and move.\n\u003c\/p\u003e\n\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 18px 0 6px;\"\u003eKey features\u003c\/h3\u003e\n\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n\u003cli\u003eSolid American walnut edge-grain construction for timeless warmth, durability, and visual depth\u003c\/li\u003e\n\u003cli\u003eSlimline 1.25-inch profile for lighter handling and everyday versatility\u003c\/li\u003e\n\u003cli\u003eClassic all-walnut design with a refined architectural appearance\u003c\/li\u003e\n\u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n\u003cli\u003eHand-sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n\u003cli\u003eDesigned for daily prep, serving, and effortless kitchen movement\u003c\/li\u003e\n\u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\nBuilt for the rituals of preparation, The Prestige Slimline brings classic walnut character, effortless handling, and quiet refinement to the kitchen.\n\u003c\/p\u003e\n\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n\u003ch3 style=\"font-family: var(--font-heading-family, 'Libre Baskerville', Georgia, serif); font-size: 16px; margin: 0 0 6px;\"\u003eNon-slip gold feet included\u003c\/h3\u003e\n\n\u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\nEach Prestige Slimline board arrives with non-slip gold feet pre-installed on the bottom corners for stability, airflow, and countertop protection.\n\u003c\/p\u003e\n\n\u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n\u003c\/div\u003e\n\n\u003ch4 style=\"font-family: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif); font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003eBenefits of gold feet\u003c\/h4\u003e\n\n\u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Prestige · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Prestige Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003ePrestige Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-prestige-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Prestige Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Prestige — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/IMG_9277.jpg?v=1788791574\");\n  --bg-ink: #211d19;\n  --bg-muted: #75695f;\n  --bg-ivory: #faf7f1;\n  --bg-line: #d9cec1;\n  --bg-gold: #9b7446;\n  --bg-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-size-picker,\n.bg-design-picker {\n  max-width: none !important;\n  width: 100%;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-size-picker \u003e legend,\n.bg-design-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-ink);\n  font-family: var(--bg-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: 0.35rem;\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-ink) !important;\n  background: var(--bg-ivory) !important;\n  border: 1px solid var(--bg-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 0.8rem 2.4rem rgba(54,39,27,.055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-gold);\n  font-family: var(--bg-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background: var(--bg-grain) var(--board-position) \/ 205% auto no-repeat, #654833;\n  border: 1px solid rgba(45,29,18,.4);\n  border-radius: .48rem;\n  box-shadow: 0 .7rem 1.1rem rgba(43,27,17,.22), inset 0 0 0 1px rgba(255,255,255,.12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 8%;\n  border: 1px solid rgba(50,30,18,.42);\n  border-radius: .3rem;\n  box-shadow: inset 0 1px 2px rgba(35,21,13,.28);\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-ink);\n  font-family: var(--bg-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121,96,69,.2);\n  border-radius: .9rem;\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,.58),\n    0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before {\n  left: 9.4%;\n}\n\n.bg-bronze-board::after {\n  right: 9.4%;\n}\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow:\n    inset 0 1px 0 rgba(255,239,200,.52),\n    inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow:\n    inset 0 1px 2px rgba(39,18,8,.82),\n    inset 0 -1px 0 rgba(246,213,154,.2),\n    0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow:\n    inset 0 2px 2px rgba(0,0,0,.7),\n    0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow:\n    inset 0 1px 1px rgba(0,0,0,.76),\n    0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-gold) !important;\n  outline-offset: 3px;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e input:disabled + label.bg-card,\n.product-form__input--pill .bg-picker-grid \u003e input.disabled + label.bg-card,\n.product-form__input--pill .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body);\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading);\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body);\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body);\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body);\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading);\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body);\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body);\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body);\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink);\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading);\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted);\n  font-family: var(--bg-body);\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink);\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body);\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body);\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body);\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body);\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (hover:hover) {\n  .product-form__input--pill .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .product-form__input--pill .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(() =\u003e {\n'use strict';\n\nconst sizes = [\n  { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12', position:'10% 50%' },\n  { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12', position:'28% 50%' },\n  { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', position:'45% 50%', featured:true },\n  { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14', position:'62% 50%' },\n  { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16', position:'79% 50%' },\n  { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18', position:'94% 50%' }\n];\n\nconst designs = [\n  { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n  { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n  { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n  { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n  { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n  { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n];\n\nconst normalize = value =\u003e\n  String(value || '').trim().replace(\/\\s+\/g,' ').toLowerCase();\n\nfunction buildDesignSymbol(metadata) {\n  const contour = metadata.handle === 'contour';\n  const recessed = metadata.handle === 'recessed';\n\n  return `\n    \u003cspan class=\"bg-design-symbol\"\n      aria-hidden=\"true\"\u003e\n\n      \u003cspan class=\"bg-bronze-board\"\u003e\n        \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n\n        ${metadata.groove\n          ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n          : ''}\n\n        \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n        \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n\n        ${contour\n          ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n          : ''}\n\n        ${recessed\n          ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n          : ''}\n      \u003c\/span\u003e\n    \u003c\/span\u003e\n  `;\n}\n\nfunction buildCustomCard() {\n  const link = document.createElement('a');\n\n  link.className = 'bg-custom-card';\n  link.href = '#prestige-custom-size';\n\n  link.innerHTML = `\n    \u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e\n      \u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"bg-custom-card__copy\"\u003e\n      \u003cspan class=\"bg-custom-card__meta\"\u003e\n        07 · Private Commission\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-custom-card__name\"\u003e\n        Custom Size\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-custom-card__detail\"\u003e\n        Made to your proportion\n      \u003c\/span\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"bg-custom-card__cta\"\u003e\n      Begin Inquiry\n    \u003c\/span\u003e\n  `;\n\n  link.addEventListener('click', event =\u003e {\n    const target = document.getElementById('prestige-custom-size');\n\n    if (!target) return;\n\n    event.preventDefault();\n\n    const disclosure = target.closest('details');\n\n    if (disclosure) {\n      disclosure.open = true;\n    }\n\n    target.scrollIntoView({\n      behavior: window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches ? 'auto' : 'smooth',\n      block: 'start'\n    });\n\n    window.setTimeout(() =\u003e {\n      document.getElementById(\n        'prestige-custom-width'\n      )?.focus({ preventScroll:true });\n    }, 450);\n  });\n\n  return link;\n}\n\nfunction enhanceSizePicker(root = document) {\n  const fieldsets = root.querySelectorAll(\n    'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n  );\n\n  fieldsets.forEach(fieldset =\u003e {\n    if (fieldset.dataset.bgSizeReady === 'true') return;\n\n    const legend = fieldset.querySelector(':scope \u003e legend');\n\n    if (\n      !legend ||\n      legend.textContent.trim().toLowerCase() !== 'size'\n    ) return;\n\n    const inputs = Array.from(\n      fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n    );\n\n    const pairs = inputs.map(input =\u003e ({\n      input,\n      label: input.nextElementSibling,\n      metadata: sizes.find(size =\u003e\n        input.value.includes(size.key)\n      )\n    }));\n\n    if (\n      pairs.length !== sizes.length ||\n      !pairs.every(pair =\u003e\n        pair.label?.tagName === 'LABEL' \u0026\u0026\n        pair.metadata\n      )\n    ) return;\n\n    fieldset.dataset.bgSizeReady = 'true';\n    fieldset.classList.add('bg-size-picker');\n\n    legend.innerHTML = `\n      \u003cspan class=\"bg-picker-title\"\u003e\n        Choose your proportion\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-picker-hint\"\u003e\n        Six standard footprints shown at one comparative scale.\n        Custom proportions are commissioned privately.\n      \u003c\/span\u003e\n    `;\n\n    const grid = document.createElement('div');\n    grid.className = 'bg-picker-grid';\n\n    pairs.forEach(({ input,label,metadata },index) =\u003e {\n      const unavailable = label\n        .querySelector('.label-unavailable')\n        ?.cloneNode(true);\n\n      label.classList.add('bg-card');\n\n      label.innerHTML = `\n        \u003cspan class=\"bg-card__meta\"\u003e\n          \u003cspan class=\"bg-card__number\"\u003e\n            ${String(index + 1).padStart(2,'0')}\n          \u003c\/span\u003e\n\n          \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e\n            ${metadata.use}\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n          \u003cspan\n            class=\"bg-size-board\"\n            style=\"\n              --board-width:${metadata.width};\n              --board-ratio:${metadata.ratio};\n              --board-position:${metadata.position};\n            \"\u003e\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__name\"\u003e\n          ${metadata.key}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__detail\"\u003e\n          ${metadata.dimensions}\n        \u003c\/span\u003e\n      `;\n\n      if (unavailable) {\n        label.appendChild(unavailable);\n      }\n\n      grid.appendChild(input);\n      grid.appendChild(label);\n    });\n\n    grid.appendChild(buildCustomCard());\n    fieldset.appendChild(grid);\n  });\n}\n\nfunction enhanceDesignPicker(root = document) {\n  const fieldsets = root.querySelectorAll(\n    'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n  );\n\n  fieldsets.forEach(fieldset =\u003e {\n    if (fieldset.dataset.bgDesignReady === 'true') return;\n\n    const legend = fieldset.querySelector(':scope \u003e legend');\n\n    if (\n      !legend ||\n      legend.textContent.trim().toLowerCase() !== 'design'\n    ) return;\n\n    const inputs = Array.from(\n      fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n    );\n\n    const pairs = inputs.map(input =\u003e ({\n      input,\n      label: input.nextElementSibling,\n      metadata: designs.find(design =\u003e\n        normalize(design.value) === normalize(input.value)\n      )\n    }));\n\n    if (\n      pairs.length !== designs.length ||\n      !pairs.every(pair =\u003e\n        pair.label?.tagName === 'LABEL' \u0026\u0026\n        pair.metadata\n      )\n    ) return;\n\n    fieldset.dataset.bgDesignReady = 'true';\n    fieldset.classList.add('bg-design-picker');\n\n    legend.innerHTML = `\n      \u003cspan class=\"bg-picker-title\"\u003e\n        Choose your details\n      \u003c\/span\u003e\n\n      \u003cspan class=\"bg-picker-hint\"\u003e\n        Select the handling detail and surface configuration\n        that best suits the way you use your board.\n      \u003c\/span\u003e\n    `;\n\n    const grid = document.createElement('div');\n    grid.className = 'bg-picker-grid';\n\n    pairs.forEach(({ input,label,metadata },index) =\u003e {\n      const unavailable = label\n        .querySelector('.label-unavailable')\n        ?.cloneNode(true);\n\n      label.classList.add('bg-card');\n\n      label.innerHTML = `\n        \u003cspan class=\"bg-card__meta\"\u003e\n          \u003cspan class=\"bg-card__number\"\u003e\n            ${String(index + 1).padStart(2,'0')}\n          \u003c\/span\u003e\n\n          \u003cspan class=\"bg-card__selected\"\u003e\n            Selected\n          \u003c\/span\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__stage\"\u003e\n          ${buildDesignSymbol(metadata)}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__name\"\u003e\n          ${metadata.name}\n        \u003c\/span\u003e\n\n        \u003cspan class=\"bg-card__detail\"\u003e\n          ${metadata.detail}\n        \u003c\/span\u003e\n      `;\n\n      if (unavailable) {\n        label.appendChild(unavailable);\n      }\n\n      grid.appendChild(input);\n      grid.appendChild(label);\n    });\n\n    fieldset.appendChild(grid);\n  });\n}\n\nfunction parseMeasurement(value) {\n  const normalized = String(value || '')\n    .trim()\n    .replace(',', '.')\n    .replace(\/[\"″]\/g, '');\n\n  if (!normalized) return null;\n\n  const mixed = normalized.match(\n    \/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/\n  );\n\n  if (mixed) {\n    const denominator = Number(mixed[3]);\n\n    return denominator\n      ? Number(mixed[1]) +\n        Number(mixed[2]) \/ denominator\n      : NaN;\n  }\n\n  const fraction = normalized.match(\n    \/^(\\d+)\\s*\\\/\\s*(\\d+)$\/\n  );\n\n  if (fraction) {\n    const denominator = Number(fraction[2]);\n\n    return denominator\n      ? Number(fraction[1]) \/ denominator\n      : NaN;\n  }\n\n  return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n    ? Number(normalized)\n    : NaN;\n}\n\nfunction initInquiry() {\n  const form = document.getElementById(\n    'prestige-custom-form'\n  );\n\n  if (!form || form.dataset.ready === 'true') return;\n\n  form.dataset.ready = 'true';\n\n  const widthInput = document.getElementById(\n    'prestige-custom-width'\n  );\n\n  const depthInput = document.getElementById(\n    'prestige-custom-depth'\n  );\n\n  const designInput = document.getElementById(\n    'prestige-custom-design'\n  );\n\n  const previewBoard = document.getElementById(\n    'prestige-custom-preview-board'\n  );\n\n  const previewSize = document.getElementById(\n    'prestige-custom-preview-size'\n  );\n\n  const previewNote = document.getElementById(\n    'prestige-custom-preview-note'\n  );\n\n  const summary = document.getElementById(\n    'prestige-custom-summary'\n  );\n\n  const message = document.getElementById(\n    'prestige-custom-measurement-message'\n  );\n\n  const params = new URLSearchParams(\n    window.location.search\n  );\n\n  if (\n    params.get('contact_posted') === 'true' \u0026\u0026\n    params.get('prestige_custom') === 'received'\n  ) {\n    document.getElementById(\n      'prestige-custom-form-view'\n    ).hidden = true;\n\n    document.getElementById(\n      'prestige-custom-success'\n    ).hidden = false;\n\n    return;\n  }\n\n  function updatePreview() {\n    const width = parseMeasurement(widthInput.value);\n    const depth = parseMeasurement(depthInput.value);\n    const design = designInput.value || '';\n\n    const widthValid =\n      Number.isFinite(width) \u0026\u0026 width \u003e 0;\n\n    const depthValid =\n      Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n    message.textContent = '';\n\n    if (widthValid \u0026\u0026 depthValid) {\n      const ratio = Math.max(\n        .65,\n        Math.min(2.8,width \/ depth)\n      );\n\n      previewBoard.style.setProperty(\n        '--preview-ratio',\n        String(ratio)\n      );\n\n      previewSize.textContent =\n        `${width.toLocaleString('en-US',{\n          maximumFractionDigits:2\n        })} × ${depth.toLocaleString('en-US',{\n          maximumFractionDigits:2\n        })} in`;\n\n      previewNote.textContent =\n        `${design || 'Select design configuration'} · Private studio review`;\n\n      summary.value =\n        `${previewSize.textContent} · ${design || 'Design pending'} · Prestige Slimline 1.25 inch`;\n\n      return;\n    }\n\n    previewBoard.style.removeProperty(\n      '--preview-ratio'\n    );\n\n    previewSize.textContent =\n      widthInput.value || depthInput.value\n        ? 'Complete both dimensions'\n        : 'Enter width × depth';\n\n    previewNote.textContent =\n      `${design || 'Prestige Slimline'} · 1.25 inch profile`;\n\n    summary.value =\n      `Dimensions pending · ${design || 'Design pending'} · Prestige Slimline 1.25 inch`;\n  }\n\n  widthInput.addEventListener('input',updatePreview);\n  depthInput.addEventListener('input',updatePreview);\n  designInput.addEventListener('change',updatePreview);\n\n  form.addEventListener('submit',event =\u003e {\n    const width = parseMeasurement(widthInput.value);\n    const depth = parseMeasurement(depthInput.value);\n\n    const widthValid =\n      Number.isFinite(width) \u0026\u0026 width \u003e 0;\n\n    const depthValid =\n      Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n    if (!widthValid || !depthValid) {\n      event.preventDefault();\n\n      message.textContent =\n        'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n\n      (!widthValid ? widthInput : depthInput).focus();\n      return;\n    }\n\n    updatePreview();\n  });\n\n  updatePreview();\n}\n\nfunction initialize(root = document) {\n  enhanceSizePicker(root);\n  enhanceDesignPicker(root);\n  initInquiry();\n}\n\nfunction boot() {\n  initialize();\n\n  document.addEventListener(\n    'shopify:section:load',\n    event =\u003e initialize(event.target)\n  );\n\n  const productArea =\n    document.querySelector('main') ||\n    document.body;\n\n  let queued = false;\n\n  new MutationObserver(() =\u003e {\n    if (queued) return;\n\n    queued = true;\n\n    requestAnimationFrame(() =\u003e {\n      queued = false;\n      initialize(productArea);\n    });\n  }).observe(productArea,{\n    childList:true,\n    subtree:true\n  });\n}\n\nif (document.readyState === 'loading') {\n  document.addEventListener(\n    'DOMContentLoaded',\n    boot,\n    { once:true }\n  );\n} else {\n  boot();\n}\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine American walnut. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. Walnut may range from warm medium brown to deep chocolate tones. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":48057308610781,"sku":"HARVEST-SLIM-11","price":186.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":48057308643549,"sku":"HARVEST-SLIM-12","price":208.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":48057308676317,"sku":"HARVEST-SLIM-13","price":208.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":48057308709085,"sku":"HARVEST-SLIM-14","price":230.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":48057308741853,"sku":"HARVEST-SLIM-15","price":208.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":48057308774621,"sku":"HARVEST-SLIM-16","price":230.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":48057308807389,"sku":"HARVEST-SLIM-21","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":48057308840157,"sku":"HARVEST-SLIM-22","price":237.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":48057308872925,"sku":"HARVEST-SLIM-23","price":237.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":48057308905693,"sku":"HARVEST-SLIM-24","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":48057308938461,"sku":"HARVEST-SLIM-25","price":237.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":48057308971229,"sku":"HARVEST-SLIM-26","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":48057309003997,"sku":"HARVEST-SLIM-31","price":243.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":48057309036765,"sku":"HARVEST-SLIM-32","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":48057309069533,"sku":"HARVEST-SLIM-33","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":48057309102301,"sku":"HARVEST-SLIM-34","price":287.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":48057309135069,"sku":"HARVEST-SLIM-35","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":48057309167837,"sku":"HARVEST-SLIM-36","price":287.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":48057309200605,"sku":"HARVEST-SLIM-41","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":48057309233373,"sku":"HARVEST-SLIM-42","price":287.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":48057309266141,"sku":"HARVEST-SLIM-43","price":287.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":48057309298909,"sku":"HARVEST-SLIM-44","price":309.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":48057309331677,"sku":"HARVEST-SLIM-45","price":287.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":48057309364445,"sku":"HARVEST-SLIM-46","price":309.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":48057309397213,"sku":"HARVEST-SLIM-51","price":346.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":48057309429981,"sku":"HARVEST-SLIM-52","price":369.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":48057309462749,"sku":"HARVEST-SLIM-53","price":369.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":48057309495517,"sku":"HARVEST-SLIM-54","price":391.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":48057309528285,"sku":"HARVEST-SLIM-55","price":369.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":48057309561053,"sku":"HARVEST-SLIM-56","price":391.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":48057309593821,"sku":"HARVEST-SLIM-61","price":385.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":48057309626589,"sku":"HARVEST-SLIM-62","price":407.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":48057309659357,"sku":"HARVEST-SLIM-63","price":407.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":48057309692125,"sku":"HARVEST-SLIM-64","price":429.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":48057309724893,"sku":"HARVEST-SLIM-65","price":407.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":48057309757661,"sku":"HARVEST-SLIM-66","price":429.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/709FE79D-BF30-4AFE-B41C-F4020481680A.png?v=1781977884"},{"product_id":"the-hudson-heirloom-profile","title":"The Hudson (Heirloom Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heirloom Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Hudson Heirloom Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Hudson — Heirloom Profile\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Inspired by New York’s Hudson Valley, The Hudson Heirloom Profile pairs deep American walnut with pale maple edges for a clean architectural contrast. At 2 inches thick, this profile delivers maximum presence, weight, and long-lasting stability while keeping the composition refined and timeless.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eSlimline Profile\u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e1.25 inch\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eRefined, lighter, and designed for everyday versatility.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003eHeritage Profile\u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e1.5 inch\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003eBalanced everyday substance with refined countertop presence.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003eView\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003eHeirloom Profile\u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e2 inch\u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003eThe most substantial profile, built for maximum presence and ReGrain eligibility.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003eCurrent Selection\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Hudson Heirloom board is hand finished to a smooth, food-safe surface designed for preparation, serving, and display. The maple sides frame the walnut center with a grounded contrast that feels modern, natural, and quietly architectural.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eAmerican walnut and maple edge grain construction for bold contrast and durability\u003c\/li\u003e\n  \u003cli\u003eHeirloom 2 inch profile for maximum weight, stability, and countertop presence\u003c\/li\u003e\n  \u003cli\u003eMaple side rails framing a rich walnut center for a clean architectural appearance\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for those who want contrast without excess, The Hudson brings balance, permanence, and refined utility to the kitchen.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Hudson Heirloom board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Hudson Heirloom 2 inch\" data-bg-custom-default=\"Hudson Heirloom\" data-bg-custom-thickness=\"2\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Hudson · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Hudson Heirloom can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHudson Heirloom · 2 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-hudson-heirloom-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Hudson Heirloom Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Hudson — Heirloom Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/hudson-true-grain-size-map.jpg?v=1789079945\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48065530134749,"sku":"HUDSON-HEIRLOOM-STUDIO-NH-NG-NO-REGRAIN","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48065530167517,"sku":"HUDSON-HEIRLOOM-STUDIO-NH-NG-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48065530200285,"sku":"HUDSON-HEIRLOOM-STUDIO-NH-JG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065530233053,"sku":"HUDSON-HEIRLOOM-STUDIO-NH-JG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48065530265821,"sku":"HUDSON-HEIRLOOM-STUDIO-CH-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48065530298589,"sku":"HUDSON-HEIRLOOM-STUDIO-CH-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48065530331357,"sku":"HUDSON-HEIRLOOM-STUDIO-CH-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065530364125,"sku":"HUDSON-HEIRLOOM-STUDIO-CH-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48065530396893,"sku":"HUDSON-HEIRLOOM-STUDIO-RG-NG-NO-REGRAIN","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48065530429661,"sku":"HUDSON-HEIRLOOM-STUDIO-RG-NG-REGRAIN","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48065530462429,"sku":"HUDSON-HEIRLOOM-STUDIO-RG-JG-NO-REGRAIN","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065530495197,"sku":"HUDSON-HEIRLOOM-STUDIO-RG-JG-REGRAIN","price":285.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48065530527965,"sku":"HUDSON-HEIRLOOM-CLASSIC-NH-NG-NO-REGRAIN","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48065530560733,"sku":"HUDSON-HEIRLOOM-CLASSIC-NH-NG-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48065530593501,"sku":"HUDSON-HEIRLOOM-CLASSIC-NH-JG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065530626269,"sku":"HUDSON-HEIRLOOM-CLASSIC-NH-JG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ No ReGrain","offer_id":48065530659037,"sku":"HUDSON-HEIRLOOM-CLASSIC-CH-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48065530691805,"sku":"HUDSON-HEIRLOOM-CLASSIC-CH-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48065530724573,"sku":"HUDSON-HEIRLOOM-CLASSIC-CH-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065530757341,"sku":"HUDSON-HEIRLOOM-CLASSIC-CH-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48065530790109,"sku":"HUDSON-HEIRLOOM-CLASSIC-RG-NG-NO-REGRAIN","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48065530822877,"sku":"HUDSON-HEIRLOOM-CLASSIC-RG-NG-REGRAIN","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48065530855645,"sku":"HUDSON-HEIRLOOM-CLASSIC-RG-JG-NO-REGRAIN","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18 x 12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065530888413,"sku":"HUDSON-HEIRLOOM-CLASSIC-RG-JG-REGRAIN","price":318.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48065530921181,"sku":"HUDSON-HEIRLOOM-SIGNATURE-NH-NG-NO-REGRAIN","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48065530953949,"sku":"HUDSON-HEIRLOOM-SIGNATURE-NH-NG-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48065530986717,"sku":"HUDSON-HEIRLOOM-SIGNATURE-NH-JG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531019485,"sku":"HUDSON-HEIRLOOM-SIGNATURE-NH-JG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48065531052253,"sku":"HUDSON-HEIRLOOM-SIGNATURE-CH-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48065531085021,"sku":"HUDSON-HEIRLOOM-SIGNATURE-CH-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48065531117789,"sku":"HUDSON-HEIRLOOM-SIGNATURE-CH-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531150557,"sku":"HUDSON-HEIRLOOM-SIGNATURE-CH-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48065531183325,"sku":"HUDSON-HEIRLOOM-SIGNATURE-RG-NG-NO-REGRAIN","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48065531216093,"sku":"HUDSON-HEIRLOOM-SIGNATURE-RG-NG-REGRAIN","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48065531248861,"sku":"HUDSON-HEIRLOOM-SIGNATURE-RG-JG-NO-REGRAIN","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531281629,"sku":"HUDSON-HEIRLOOM-SIGNATURE-RG-JG-REGRAIN","price":351.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48065531314397,"sku":"HUDSON-HEIRLOOM-GRAND-NH-NG-NO-REGRAIN","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48065531347165,"sku":"HUDSON-HEIRLOOM-GRAND-NH-NG-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48065531379933,"sku":"HUDSON-HEIRLOOM-GRAND-NH-JG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531412701,"sku":"HUDSON-HEIRLOOM-GRAND-NH-JG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48065531445469,"sku":"HUDSON-HEIRLOOM-GRAND-CH-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48065531478237,"sku":"HUDSON-HEIRLOOM-GRAND-CH-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48065531511005,"sku":"HUDSON-HEIRLOOM-GRAND-CH-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531543773,"sku":"HUDSON-HEIRLOOM-GRAND-CH-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48065531576541,"sku":"HUDSON-HEIRLOOM-GRAND-RG-NG-NO-REGRAIN","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48065531609309,"sku":"HUDSON-HEIRLOOM-GRAND-RG-NG-REGRAIN","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48065531642077,"sku":"HUDSON-HEIRLOOM-GRAND-RG-JG-NO-REGRAIN","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531674845,"sku":"HUDSON-HEIRLOOM-GRAND-RG-JG-REGRAIN","price":377.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48065531707613,"sku":"HUDSON-HEIRLOOM-MANOR-NH-NG-NO-REGRAIN","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48065531740381,"sku":"HUDSON-HEIRLOOM-MANOR-NH-NG-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48065531773149,"sku":"HUDSON-HEIRLOOM-MANOR-NH-JG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531805917,"sku":"HUDSON-HEIRLOOM-MANOR-NH-JG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48065531838685,"sku":"HUDSON-HEIRLOOM-MANOR-CH-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48065531871453,"sku":"HUDSON-HEIRLOOM-MANOR-CH-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48065531904221,"sku":"HUDSON-HEIRLOOM-MANOR-CH-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065531936989,"sku":"HUDSON-HEIRLOOM-MANOR-CH-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48065531969757,"sku":"HUDSON-HEIRLOOM-MANOR-RG-NG-NO-REGRAIN","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48065532002525,"sku":"HUDSON-HEIRLOOM-MANOR-RG-NG-REGRAIN","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48065532035293,"sku":"HUDSON-HEIRLOOM-MANOR-RG-JG-NO-REGRAIN","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065532068061,"sku":"HUDSON-HEIRLOOM-MANOR-RG-JG-REGRAIN","price":472.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48065532100829,"sku":"HUDSON-HEIRLOOM-MONUMENT-NH-NG-NO-REGRAIN","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48065532133597,"sku":"HUDSON-HEIRLOOM-MONUMENT-NH-NG-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48065532166365,"sku":"HUDSON-HEIRLOOM-MONUMENT-NH-JG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065532199133,"sku":"HUDSON-HEIRLOOM-MONUMENT-NH-JG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48065532231901,"sku":"HUDSON-HEIRLOOM-MONUMENT-CH-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48065532264669,"sku":"HUDSON-HEIRLOOM-MONUMENT-CH-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48065532297437,"sku":"HUDSON-HEIRLOOM-MONUMENT-CH-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065532330205,"sku":"HUDSON-HEIRLOOM-MONUMENT-CH-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48065532362973,"sku":"HUDSON-HEIRLOOM-MONUMENT-RG-NG-NO-REGRAIN","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48065532395741,"sku":"HUDSON-HEIRLOOM-MONUMENT-RG-NG-REGRAIN","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48065532428509,"sku":"HUDSON-HEIRLOOM-MONUMENT-RG-JG-NO-REGRAIN","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48065532461277,"sku":"HUDSON-HEIRLOOM-MONUMENT-RG-JG-REGRAIN","price":516.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/2FAC79E5-90E0-4D90-BEDC-FA62D1E3D007.png?v=1782144356"},{"product_id":"the-hudson-heritage-profile","title":"The Hudson (Heritage Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- ReGrain Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    ReGrain Ready – Heritage Eligible\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ReGrain Program Info --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin-bottom: 22px; border: 1px solid #e3ddd4;\"\u003e\n  \u003cdiv style=\"font-size: 14px; color: #3a3a3a; margin-bottom: 12px;\"\u003e\n    The Hudson Heritage Profile is fully compatible with the ReGrain Lifetime Care Program. When the surface shows wear, we professionally resurface, refinish, and restore the board to as-new condition.\n  \u003c\/div\u003e\n  \u003ca style=\"display: inline-block; padding: 9px 18px; border-radius: 999px; background-color: #222222 !important; color: #ffffff !important; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none;\" href=\"https:\/\/theboardandgrain.com\/pages\/regrain\"\u003e\n     Learn more about ReGrain\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Hudson — Heritage Profile\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Inspired by New York’s Hudson Valley, The Hudson Heritage Profile pairs deep American walnut with pale maple side rails for a clean architectural contrast. At 1.5 inches thick, Heritage delivers balanced presence, refined weight, daily function, and a grounded architectural feel on the countertop.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/slimline-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Refined, lighter, and designed for everyday versatility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The balanced profile, built for refined presence, daily function, and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Hudson Heritage board is hand finished to a smooth, food-safe surface designed for preparation, serving, and display. The maple side rails frame the walnut center with a grounded contrast that feels modern, natural, and quietly architectural.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eAmerican walnut and maple edge grain construction for bold contrast and durability\u003c\/li\u003e\n  \u003cli\u003eHeritage 1.5 inch profile for balanced weight, presence, and everyday handling\u003c\/li\u003e\n  \u003cli\u003eMaple side rails framing a rich walnut center for a clean architectural appearance\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eFully ReGrain ready for lifetime resurfacing and restoration\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Built for those who want contrast without excess, The Hudson brings balance, permanence, and refined utility to the kitchen.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Hudson Heritage board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Hudson Heritage 1.5 inch\" data-bg-custom-default=\"Hudson Heritage\" data-bg-custom-thickness=\"1.5\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Hudson · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Hudson Heritage can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHudson Heritage · 1.5 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-hudson-heritage-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Hudson Heritage Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Hudson — Heritage Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/hudson-true-grain-size-map.jpg?v=1789079945\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48072141504733,"sku":"HUDSON-HERITAGE-STUDIO-NHNG-NR","price":185.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48072141537501,"sku":"HUDSON-HERITAGE-STUDIO-NHNG-RG","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48072141570269,"sku":"HUDSON-HERITAGE-STUDIO-NHJG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072141603037,"sku":"HUDSON-HERITAGE-STUDIO-NHJG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48072141635805,"sku":"HUDSON-HERITAGE-STUDIO-CH-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48072141668573,"sku":"HUDSON-HERITAGE-STUDIO-CH-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48072141701341,"sku":"HUDSON-HERITAGE-STUDIO-CHJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072141734109,"sku":"HUDSON-HERITAGE-STUDIO-CHJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48072141766877,"sku":"HUDSON-HERITAGE-STUDIO-RG-NR","price":205.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48072141799645,"sku":"HUDSON-HERITAGE-STUDIO-RG-RG","price":245.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48072141832413,"sku":"HUDSON-HERITAGE-STUDIO-RGJG-NR","price":225.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072141865181,"sku":"HUDSON-HERITAGE-STUDIO-RGJG-RG","price":265.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48072141897949,"sku":"HUDSON-HERITAGE-CLASSIC-NHNG-NR","price":218.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48072141930717,"sku":"HUDSON-HERITAGE-CLASSIC-NHNG-RG","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48072141963485,"sku":"HUDSON-HERITAGE-CLASSIC-NHJG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072141996253,"sku":"HUDSON-HERITAGE-CLASSIC-NHJG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ No ReGrain","offer_id":48072142029021,"sku":"HUDSON-HERITAGE-CLASSIC-CH-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48072142061789,"sku":"HUDSON-HERITAGE-CLASSIC-CH-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48072142094557,"sku":"HUDSON-HERITAGE-CLASSIC-CHJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142127325,"sku":"HUDSON-HERITAGE-CLASSIC-CHJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ No ReGrain","offer_id":48072142160093,"sku":"HUDSON-HERITAGE-CLASSIC-RG-NR","price":238.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48072142192861,"sku":"HUDSON-HERITAGE-CLASSIC-RG-RG","price":278.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48072142225629,"sku":"HUDSON-HERITAGE-CLASSIC-RGJG-NR","price":258.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142258397,"sku":"HUDSON-HERITAGE-CLASSIC-RGJG-RG","price":298.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48072142291165,"sku":"HUDSON-HERITAGE-SIGNATURE-NHNG-NR","price":251.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48072142323933,"sku":"HUDSON-HERITAGE-SIGNATURE-NHNG-RG","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48072142356701,"sku":"HUDSON-HERITAGE-SIGNATURE-NHJG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142389469,"sku":"HUDSON-HERITAGE-SIGNATURE-NHJG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48072142422237,"sku":"HUDSON-HERITAGE-SIGNATURE-CH-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48072142455005,"sku":"HUDSON-HERITAGE-SIGNATURE-CH-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48072142487773,"sku":"HUDSON-HERITAGE-SIGNATURE-CHJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142520541,"sku":"HUDSON-HERITAGE-SIGNATURE-CHJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48072142553309,"sku":"HUDSON-HERITAGE-SIGNATURE-RG-NR","price":271.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48072142586077,"sku":"HUDSON-HERITAGE-SIGNATURE-RG-RG","price":311.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48072142618845,"sku":"HUDSON-HERITAGE-SIGNATURE-RGJG-NR","price":291.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142651613,"sku":"HUDSON-HERITAGE-SIGNATURE-RGJG-RG","price":331.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48072142684381,"sku":"HUDSON-HERITAGE-GRAND-NHNG-NR","price":277.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48072142717149,"sku":"HUDSON-HERITAGE-GRAND-NHNG-RG","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48072142749917,"sku":"HUDSON-HERITAGE-GRAND-NHJG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142782685,"sku":"HUDSON-HERITAGE-GRAND-NHJG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ No ReGrain","offer_id":48072142815453,"sku":"HUDSON-HERITAGE-GRAND-CH-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48072142848221,"sku":"HUDSON-HERITAGE-GRAND-CH-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48072142880989,"sku":"HUDSON-HERITAGE-GRAND-CHJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072142913757,"sku":"HUDSON-HERITAGE-GRAND-CHJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ No ReGrain","offer_id":48072142946525,"sku":"HUDSON-HERITAGE-GRAND-RG-NR","price":297.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48072142979293,"sku":"HUDSON-HERITAGE-GRAND-RG-RG","price":337.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48072143012061,"sku":"HUDSON-HERITAGE-GRAND-RGJG-NR","price":317.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143044829,"sku":"HUDSON-HERITAGE-GRAND-RGJG-RG","price":357.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48072143077597,"sku":"HUDSON-HERITAGE-MANOR-NHNG-NR","price":372.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48072143110365,"sku":"HUDSON-HERITAGE-MANOR-NHNG-RG","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48072143143133,"sku":"HUDSON-HERITAGE-MANOR-NHJG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143175901,"sku":"HUDSON-HERITAGE-MANOR-NHJG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ No ReGrain","offer_id":48072143208669,"sku":"HUDSON-HERITAGE-MANOR-CH-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48072143241437,"sku":"HUDSON-HERITAGE-MANOR-CH-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48072143274205,"sku":"HUDSON-HERITAGE-MANOR-CHJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143306973,"sku":"HUDSON-HERITAGE-MANOR-CHJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ No ReGrain","offer_id":48072143339741,"sku":"HUDSON-HERITAGE-MANOR-RG-NR","price":392.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48072143372509,"sku":"HUDSON-HERITAGE-MANOR-RG-RG","price":432.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48072143405277,"sku":"HUDSON-HERITAGE-MANOR-RGJG-NR","price":412.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143438045,"sku":"HUDSON-HERITAGE-MANOR-RGJG-RG","price":452.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ No ReGrain","offer_id":48072143470813,"sku":"HUDSON-HERITAGE-MONUMENT-NHNG-NR","price":416.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove \/ Add ReGrain Lifetime Care","offer_id":48072143503581,"sku":"HUDSON-HERITAGE-MONUMENT-NHNG-RG","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ No ReGrain","offer_id":48072143536349,"sku":"HUDSON-HERITAGE-MONUMENT-NHJG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143569117,"sku":"HUDSON-HERITAGE-MONUMENT-NHJG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ No ReGrain","offer_id":48072143601885,"sku":"HUDSON-HERITAGE-MONUMENT-CH-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only \/ Add ReGrain Lifetime Care","offer_id":48072143634653,"sku":"HUDSON-HERITAGE-MONUMENT-CH-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ No ReGrain","offer_id":48072143667421,"sku":"HUDSON-HERITAGE-MONUMENT-CHJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143700189,"sku":"HUDSON-HERITAGE-MONUMENT-CHJG-RG","price":496.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ No ReGrain","offer_id":48072143732957,"sku":"HUDSON-HERITAGE-MONUMENT-RG-NR","price":436.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only \/ Add ReGrain Lifetime Care","offer_id":48072143765725,"sku":"HUDSON-HERITAGE-MONUMENT-RG-RG","price":476.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ No ReGrain","offer_id":48072143798493,"sku":"HUDSON-HERITAGE-MONUMENT-RGJG-NR","price":456.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove \/ Add ReGrain Lifetime Care","offer_id":48072143831261,"sku":"HUDSON-HERITAGE-MONUMENT-RGJG-RG","price":496.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/0D149653-C927-4329-A914-D7C497290607.png?v=1782211171"},{"product_id":"the-hudson-slimline-profile","title":"The Hudson (Slimline Profile) - Walnut and Maple Edge Grain Cutting Board","description":"\u003cdiv style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; color: #161616; line-height: 1.7;\"\u003e\n\u003c!-- Slimline Badge --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 18px;\"\u003e\n  \u003csvg fill=\"none\" viewbox=\"0 0 64 64\" height=\"36\" width=\"36\"\u003e\n    \u003ccircle stroke-width=\"3\" stroke=\"#b89a6a\" r=\"30\" cy=\"32\" cx=\"32\"\u003e\u003c\/circle\u003e\n    \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"4\" stroke=\"#b89a6a\" d=\"M20 33 L29 42 L45 22\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cdiv style=\"font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #b89a6a; font-weight: 600;\"\u003e\n    Slimline Profile – Presence Level I\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Main Title --\u003e\n\u003ch2 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 22px; margin: 0 0 6px;\"\u003e\n  The Hudson — Slimline Profile\n\u003c\/h2\u003e\n\n\u003c!-- Intro Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Inspired by New York’s Hudson Valley, The Hudson Slimline Profile pairs deep American walnut with pale maple side rails for a clean architectural contrast. At 1.25 inches thick, Slimline offers the lightest and most refined profile in the Hudson collection, designed for easier handling, everyday versatility, and understated countertop presence.\n\u003c\/p\u003e\n\n\u003c!-- Thickness Options Box --\u003e\n\u003cdiv style=\"background-color: #f7f4f0; border-radius: 14px; padding: 14px 16px; margin: 14px 0 18px; border: 1px solid #e3ddd4;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 10px;\"\u003e\n    Three thickness profiles\n  \u003c\/h3\u003e\n  \u003cdiv style=\"display: flex; flex-direction: column; gap: 10px;\"\u003e\n\n    \u003cdiv style=\"background: linear-gradient(135deg, #2b1a11, #4a2d1d); border-radius: 12px; padding: 14px 16px; color: #ffffff; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 18px 40px rgba(0,0,0,.12);\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #d7c2a3; margin-bottom: 3px;\"\u003e\n            Slimline Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 20px;\"\u003e\n            1.25 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,.78); margin-top: 4px;\"\u003e\n            The most refined profile, designed for lighter handling and understated everyday presence.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: #d7c2a3;\"\u003e\n          Current Selection\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heritage-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heritage Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            1.5 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            Balanced everyday substance with stronger countertop presence and ReGrain eligibility.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca href=\"https:\/\/theboardandgrain.com\/collections\/heirloom-collection\" style=\"display: block; text-decoration: none; background: #ffffff; border: 1px solid #e3ddd4; border-radius: 12px; padding: 12px 14px; transition: all .25s ease; color: #161616;\"\u003e\n      \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; gap: 14px;\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a7953; margin-bottom: 3px;\"\u003e\n            Heirloom Profile\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 17px;\"\u003e\n            2 inch\n          \u003c\/div\u003e\n          \u003cdiv style=\"font-size: 13px; color: #555555; margin-top: 3px;\"\u003e\n            The most substantial profile, built for maximum presence and longevity.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv style=\"font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #7a7a7a;\"\u003e\n          View\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-top: 14px; padding-top: 12px; border-top: 1px solid #e3ddd4; font-size: 12px; color: #6f675e; line-height: 1.7;\"\u003e\n    ReGrain Lifetime Restoration is available for Heritage and Heirloom profiles only.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Core Description --\u003e\n\u003cp style=\"margin: 0 0 10px; font-size: 14px;\"\u003e\n  Each Hudson Slimline board is hand finished to a smooth, food-safe surface built for preparation, serving, display, and everyday movement. The maple side rails frame the walnut center with a grounded contrast that feels modern, natural, and quietly architectural.\n\u003c\/p\u003e\n\n\u003c!-- Key Features --\u003e\n\u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 18px 0 6px;\"\u003e\n  Key features\n\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 12px; padding-left: 18px; font-size: 14px;\"\u003e\n  \u003cli\u003eAmerican walnut and maple edge grain construction for clean contrast and durability\u003c\/li\u003e\n  \u003cli\u003eSlimline 1.25 inch thickness for lighter handling and everyday versatility\u003c\/li\u003e\n  \u003cli\u003eMaple side rails framing a rich walnut center for a refined architectural appearance\u003c\/li\u003e\n  \u003cli\u003eAvailable with no handles, contour handles, recessed grips, and optional juice groove\u003c\/li\u003e\n  \u003cli\u003eHand sanded and finished with a food-safe oil and wax blend\u003c\/li\u003e\n  \u003cli\u003eDesigned for daily prep, serving, display, and effortless kitchen movement\u003c\/li\u003e\n  \u003cli\u003eRefined profile with understated countertop presence\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp style=\"margin: 0 0 16px; font-size: 14px;\"\u003e\n  Experience the most refined and versatile expression of The Hudson collection with the Slimline Profile.\n\u003c\/p\u003e\n\n\u003c!-- Rubber Feet Section --\u003e\n\u003cdiv style=\"border-top: 1px solid #e3ddd4; padding-top: 14px; margin-top: 12px;\"\u003e\n  \u003ch3 style=\"font-family: 'Playfair Display','Georgia',serif; font-size: 16px; margin: 0 0 6px;\"\u003e\n    Non slip gold feet included\n  \u003c\/h3\u003e\n  \u003cp style=\"margin: 0 0 12px; font-size: 14px;\"\u003e\n    Each Hudson Slimline board arrives with non slip gold feet pre installed on the bottom corners for stability, airflow, and countertop protection.\n  \u003c\/p\u003e\n  \u003cdiv style=\"margin: 14px 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid #e3ddd4; background: #f7f4f0;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/72A2CEF2-33A3-4F5A-8892-BA5429517290_13bc84db-787d-4679-9325-f8613a533e63.png?v=1780260217\" alt=\"Board and Grain elevated hardware system with brass gold feet\" style=\"display: block; width: 100%; height: auto;\"\u003e\n  \u003c\/div\u003e\n  \u003ch4 style=\"font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.12em; margin: 10px 0 4px; color: #7a7a7a;\"\u003e\n    Benefits of gold feet\n  \u003c\/h4\u003e\n  \u003cul style=\"margin: 0; padding-left: 18px; font-size: 14px;\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eStability:\u003c\/strong\u003e Helps keep the board secure while cutting and serving\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAirflow:\u003c\/strong\u003e Elevates the board to reduce trapped moisture beneath the surface\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCounter protection:\u003c\/strong\u003e Helps prevent scratches, marks, and direct surface contact\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRefined detail:\u003c\/strong\u003e Adds a premium furniture-inspired finish to the underside of the board\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-variant-enhancer-marker\" data-bg-variant-enhancer hidden aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\u003csection class=\"prestige-custom\" id=\"prestige-custom-size\" aria-labelledby=\"prestige-custom-title\" tabindex=\"-1\" data-bg-custom-context=\"Hudson Slimline 1.25 inch\" data-bg-custom-default=\"Hudson Slimline\" data-bg-custom-thickness=\"1.25\"\u003e\n\u003cdiv class=\"prestige-custom__editorial\"\u003e\n\u003cdiv class=\"prestige-custom__eyebrow\"\u003eThe Hudson · Private Commission\u003c\/div\u003e\n\n\u003ch2 class=\"prestige-custom__title\" id=\"prestige-custom-title\"\u003eA proportion made for your space.\u003c\/h2\u003e\n\n\u003cp class=\"prestige-custom__copy\"\u003e\nWhen one of our six considered footprints is not quite right, The Hudson Slimline can be commissioned to a custom width and depth. Share the finished dimensions you envision and we will personally review the proportion, construction, and final investment before your board is placed into production.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__assurance\"\u003e\n\u003cspan class=\"prestige-custom__assurance-mark\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 32 32\"\u003e\n\u003ccircle cx=\"16\" cy=\"16\" r=\"14.5\"\u003e\u003c\/circle\u003e\n\u003cpath d=\"M9.5 16.5 14 21l8.5-10\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/span\u003e\n\n\u003cspan\u003e\n\u003cstrong\u003ePersonally reviewed\u003c\/strong\u003e\n\u003csmall\u003eEvery request is confirmed by our studio before commissioning.\u003c\/small\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__card\"\u003e\n\u003cdiv class=\"prestige-custom__success\" id=\"prestige-custom-success\" hidden role=\"status\" aria-live=\"polite\"\u003e\n\u003cspan class=\"prestige-custom__success-number\"\u003eRequest received\u003c\/span\u003e\n\u003ch3\u003eYour proportion is now under review.\u003c\/h3\u003e\n\u003cp\u003eThank you. We will be in touch to confirm the details and prepare your private estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__form-view\" id=\"prestige-custom-form-view\"\u003e\n\u003cdiv class=\"prestige-custom__card-heading\"\u003e\n\u003cspan class=\"prestige-custom__card-number\"\u003e07\u003c\/span\u003e\n\u003cspan\u003eCustom Size\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"prestige-custom__form-title\"\u003eDefine your proportion.\u003c\/h3\u003e\n\n\u003cp class=\"prestige-custom__form-copy\"\u003e\nEnter the finished footprint you would like us to create. Dimensions may be entered as decimals or common fractions.\n\u003c\/p\u003e\n\n\u003cdiv class=\"prestige-custom__preview\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n\u003cdiv class=\"prestige-custom__preview-stage\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"prestige-custom__preview-board\" id=\"prestige-custom-preview-board\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"prestige-custom__preview-details\"\u003e\n\u003cspan class=\"prestige-custom__preview-label\"\u003eYour Proportion\u003c\/span\u003e\n\u003cstrong id=\"prestige-custom-preview-size\"\u003eEnter width × depth\u003c\/strong\u003e\n\u003cspan id=\"prestige-custom-preview-note\"\u003eHudson Slimline · 1.25 inch profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cform class=\"prestige-custom__form\" id=\"prestige-custom-form\" method=\"post\" action=\"\/contact#contact_form\" accept-charset=\"UTF-8\"\u003e\n\u003cinput type=\"hidden\" name=\"form_type\" value=\"contact\"\u003e\n\u003cinput type=\"hidden\" name=\"utf8\" value=\"✓\"\u003e\n\u003cinput type=\"hidden\" name=\"return_to\" value=\"\/products\/the-hudson-slimline-profile?contact_posted=true\u0026amp;prestige_custom=received#prestige-custom-size\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[subject]\" value=\"Hudson Slimline Custom Size Request\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Product]\" value=\"The Hudson — Slimline Profile\"\u003e\n\u003cinput type=\"hidden\" name=\"contact[Custom Configuration]\" id=\"prestige-custom-summary\" value=\"Dimensions pending · Design pending\"\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eFull Name\u003c\/span\u003e\n\u003cinput type=\"text\" name=\"contact[name]\" autocomplete=\"name\" required\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eEmail Address\u003c\/span\u003e\n\u003cinput type=\"email\" name=\"contact[email]\" autocomplete=\"email\" autocapitalize=\"off\" required\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cfieldset class=\"prestige-custom__dimensions\"\u003e\n\u003clegend\u003eFinished Board Size\u003c\/legend\u003e\n\n\u003cdiv class=\"prestige-custom__fields\"\u003e\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-width\" type=\"text\" name=\"contact[Custom Width]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"22\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__input-wrap\"\u003e\n\u003cinput id=\"prestige-custom-depth\" type=\"text\" name=\"contact[Custom Depth]\" inputmode=\"decimal\" maxlength=\"10\" placeholder=\"15\" required\u003e\n\u003cem\u003eIn.\u003c\/em\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"prestige-custom__help\"\u003eUse finished dimensions. Example: 22.5 or 22 1\/2.\u003c\/p\u003e\n\u003cp class=\"prestige-custom__message\" id=\"prestige-custom-measurement-message\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003c\/fieldset\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eDesign Configuration\u003c\/span\u003e\n\u003cspan class=\"prestige-custom__select-wrap\"\u003e\n\u003cselect id=\"prestige-custom-design\" name=\"contact[Design Configuration]\" required\u003e\n\u003coption value=\"\" selected disabled\u003eSelect a configuration\u003c\/option\u003e\n\u003coption value=\"No Handles \/ No Groove\"\u003eNo Handles \/ No Groove\u003c\/option\u003e\n\u003coption value=\"No Handles Add Juice Groove\"\u003eNo Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Contour Handles Only\"\u003eContour Handles Only\u003c\/option\u003e\n\u003coption value=\"Contour Handles Add Juice Groove\"\u003eContour Handles Add Juice Groove\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Only\"\u003eRecessed Grips Only\u003c\/option\u003e\n\u003coption value=\"Recessed Grips Add Juice Groove\"\u003eRecessed Grips Add Juice Groove\u003c\/option\u003e\n\u003c\/select\u003e\n\u003csvg viewbox=\"0 0 12 8\" aria-hidden=\"true\"\u003e\u003cpath d=\"m1 1 5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/span\u003e\n\u003c\/label\u003e\n\n\u003clabel class=\"prestige-custom__field\"\u003e\n\u003cspan\u003eCommission Notes \u003csmall\u003eOptional\u003c\/small\u003e\u003c\/span\u003e\n\u003ctextarea name=\"contact[body]\" rows=\"4\" placeholder=\"Tell us about intended use, deadline, gifting, or any special requests.\"\u003e\u003c\/textarea\u003e\n\u003c\/label\u003e\n\n\u003cbutton class=\"prestige-custom__submit\" type=\"submit\"\u003e\n\u003cspan\u003eRequest a Private Estimate\u003c\/span\u003e\n\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n\u003cpath d=\"M5 12h13M13 6l6 6-6 6\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\n\u003c\/button\u003e\n\n\u003cp class=\"prestige-custom__fine-print\"\u003e\nThis request does not place an order or collect payment. Final pricing and production details are confirmed personally.\n\u003c\/p\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n:root {\n  --bg-true-grain: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/hudson-true-grain-size-map.jpg?v=1789079945\");\n  --bg-picker-ink: #211d19;\n  --bg-picker-muted: #75695f;\n  --bg-picker-ivory: #faf7f1;\n  --bg-picker-line: #d9cec1;\n  --bg-picker-gold: #9b7446;\n  --bg-picker-heading: var(--font-heading-family, 'Libre Baskerville', Georgia, serif);\n  --bg-picker-body: var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif);\n}\n\n.bg-true-grain-picker {\n  width: 100%;\n  max-width: none !important;\n  margin: 0 0 1.8rem !important;\n  padding: 0 !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker \u003e legend {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: none;\n  margin: 0 0 1rem !important;\n  padding: 0;\n}\n\n.bg-picker-title,\n.bg-picker-hint {\n  display: block;\n}\n\n.bg-picker-title {\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.8rem, 2.1vw, 2.2rem);\n  font-weight: 400;\n  letter-spacing: -.02em;\n  line-height: 1.2;\n}\n\n.bg-picker-hint {\n  max-width: 45rem;\n  margin-top: .35rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: 1.15rem;\n  line-height: 1.45;\n}\n\n.bg-picker-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 1.1rem;\n  width: 100%;\n}\n\n.bg-picker-grid \u003e input[type=\"radio\"] {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  clip-path: inset(50%) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n  position: relative;\n  display: flex !important;\n  flex-direction: column;\n  justify-content: flex-start;\n  min-width: 0 !important;\n  min-height: 16rem;\n  margin: 0 !important;\n  padding: 1rem 1rem 1.15rem !important;\n  overflow: hidden;\n  color: var(--bg-picker-ink) !important;\n  background: var(--bg-picker-ivory) !important;\n  border: 1px solid var(--bg-picker-line) !important;\n  border-radius: 1.35rem !important;\n  box-shadow: 0 .8rem 2.4rem rgba(54, 39, 27, .055);\n  cursor: pointer;\n  text-align: left;\n  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n\n.bg-card__meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 1.6rem;\n  gap: .7rem;\n}\n\n.bg-card__number {\n  color: var(--bg-picker-gold);\n  font-family: var(--bg-picker-body);\n  font-size: .86rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n}\n\n.bg-card__badge {\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .75rem;\n  font-weight: 600;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.bg-card__badge--featured {\n  padding: .45rem .6rem;\n  color: #fffaf2;\n  background: var(--bg-picker-ink);\n  border-radius: 999px;\n}\n\n.bg-card__selected {\n  display: inline-flex;\n  align-items: center;\n  gap: .35rem;\n  color: #765a39;\n  font-family: var(--bg-picker-body);\n  font-size: .65rem;\n  font-weight: 700;\n  letter-spacing: .1em;\n  opacity: 0;\n  text-transform: uppercase;\n}\n\n.bg-card__selected::before {\n  content: \"\";\n  width: .42rem;\n  height: .42rem;\n  background: #a37c4d;\n  border-radius: 50%;\n}\n\n.bg-card__stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 8.2rem;\n  margin: .25rem 0 .4rem;\n}\n\n.bg-size-board {\n  position: relative;\n  display: block;\n  width: var(--board-width);\n  aspect-ratio: var(--board-ratio);\n  overflow: hidden;\n  background-color: #654833;\n  background-image: var(--bg-true-grain);\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  border: 1px solid rgba(45, 29, 18, .4);\n  border-radius: .48rem;\n  box-shadow: 0 .62rem 1rem rgba(43, 27, 17, .2), inset 0 0 0 1px rgba(255, 255, 255, .12);\n}\n\n.bg-size-board::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -.35rem .5rem rgba(38, 22, 13, .09);\n  pointer-events: none;\n}\n\n.bg-card__name,\n.bg-card__detail {\n  display: block;\n  text-align: center;\n}\n\n.bg-card__name {\n  margin-top: auto;\n  color: var(--bg-picker-ink);\n  font-family: var(--bg-picker-heading);\n  font-size: clamp(1.25rem, 1.7vw, 1.55rem);\n  font-weight: 400;\n  line-height: 1.16;\n}\n\n.bg-card__detail {\n  margin-top: .3rem;\n  color: var(--bg-picker-muted);\n  font-family: var(--bg-picker-body);\n  font-size: .88rem;\n  line-height: 1.3;\n}\n\n.bg-design-symbol {\n  --bg-bronze: #bd9253;\n  --bg-bronze-dark: #6e4928;\n  --bg-bronze-light: #efd7a0;\n  --bg-brass: #c79b4e;\n  --bg-brass-dark: #72501f;\n  --bg-brass-light: #f4dda2;\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: min(100%, 11.5rem);\n  aspect-ratio: 1.55;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 16% 22%, rgba(255,255,255,.36), transparent 28%),\n    radial-gradient(circle at 82% 78%, rgba(110,91,71,.04), transparent 34%),\n    radial-gradient(ellipse at 22% 78%, rgba(130,110,87,.08), transparent 42%),\n    linear-gradient(145deg, rgba(255,255,255,.26), transparent 54%),\n    #e8e0d4;\n  border: 1px solid rgba(121, 96, 69, .2);\n  border-radius: .9rem;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.58), 0 .85rem 2rem rgba(67,53,40,.11);\n}\n\n.bg-design-symbol::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(118deg, transparent 22%, rgba(255,255,255,.15) 48%, transparent 70%);\n  pointer-events: none;\n}\n\n.bg-bronze-board,\n.bg-bronze-board i {\n  position: relative;\n  display: block;\n  box-sizing: border-box;\n}\n\n.bg-bronze-board {\n  isolation: isolate;\n  z-index: 1;\n  width: 84%;\n  max-width: 9rem;\n  aspect-ratio: 1.785;\n  filter: drop-shadow(0 .12rem .1rem rgba(5,2,1,.38));\n}\n\n.bg-bronze-board::before,\n.bg-bronze-board::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 88.5%;\n  width: 8.2%;\n  height: 7%;\n  background: linear-gradient(110deg, var(--bg-brass-dark), var(--bg-brass-light) 38%, var(--bg-brass) 68%, var(--bg-brass-dark));\n  border: 1px solid rgba(72,45,15,.7);\n  border-radius: .08rem .08rem 50% 50%;\n  box-shadow: inset 0 1px 0 rgba(255,239,193,.64);\n}\n\n.bg-bronze-board::before { left: 9.4%; }\n.bg-bronze-board::after { right: 9.4%; }\n\n.bg-bronze-board__top,\n.bg-bronze-board__front {\n  position: absolute !important;\n  left: 1.8%;\n  width: 96.4%;\n  border: 1px solid rgba(54,30,14,.74);\n  background:\n    linear-gradient(110deg, transparent 0 17%, rgba(255,229,178,.2) 18% 19%, transparent 20% 44%, rgba(73,42,21,.19) 45% 47%, transparent 48% 71%, rgba(250,218,159,.14) 72% 73%, transparent 74%),\n    linear-gradient(145deg, var(--bg-bronze-light), var(--bg-bronze) 37%, var(--bg-bronze-dark) 74%, var(--bg-bronze) 100%);\n  box-shadow: inset 0 1px 0 rgba(255,239,200,.52), inset 0 -1px 1px rgba(65,36,17,.62);\n}\n\n.bg-bronze-board__top {\n  z-index: 1;\n  top: 2%;\n  height: 72%;\n  clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);\n  border-radius: .2rem .2rem .12rem .12rem;\n}\n\n.bg-bronze-board__front {\n  z-index: 3;\n  top: 65.6%;\n  height: 25.4%;\n  border-radius: 0 0 .18rem .18rem;\n  background:\n    linear-gradient(100deg, transparent 0 21%, rgba(246,211,149,.11) 22% 23%, transparent 24% 56%, rgba(65,35,17,.2) 57% 59%, transparent 60%),\n    linear-gradient(180deg, var(--bg-bronze), var(--bg-bronze-dark));\n}\n\n.bg-bronze-board__front-highlight {\n  position: absolute !important;\n  z-index: 4;\n  top: 67.8%;\n  left: 5.8%;\n  width: 88.4%;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--bg-bronze-light), transparent);\n  opacity: .48;\n}\n\n.bg-bronze-board__groove {\n  position: absolute !important;\n  z-index: 2;\n  top: 10%;\n  left: 8.5%;\n  width: 83%;\n  height: 53%;\n  background: rgba(31,14,7,.08);\n  border: 2px solid #150906;\n  border-radius: .32rem;\n  box-shadow: inset 0 1px 2px rgba(39,18,8,.82), inset 0 -1px 0 rgba(246,213,154,.2), 0 1px 0 rgba(249,222,170,.68);\n  transform: perspective(8rem) rotateX(16deg);\n}\n\n.bg-bronze-board__contour {\n  position: absolute !important;\n  z-index: 5;\n  top: 73.5%;\n  left: 20.5%;\n  width: 59%;\n  height: 10.3%;\n  background: #120806;\n  border: 1px solid rgba(62,35,17,.9);\n  border-radius: 999px;\n  box-shadow: inset 0 2px 2px rgba(0,0,0,.7), 0 1px 0 rgba(246,216,160,.38);\n}\n\n.bg-bronze-board__recess {\n  position: absolute !important;\n  z-index: 5;\n  top: 83.4%;\n  left: 50%;\n  width: 36%;\n  height: 8%;\n  background: #120806;\n  border-top: 1px solid var(--bg-bronze-dark);\n  border-radius: 50% 50% 0 0 \/ 100% 100% 0 0;\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.76), 0 -1px 0 rgba(241,211,158,.17);\n  transform: translateX(-50%);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card {\n  background: #fffaf3 !important;\n  border-color: var(--bg-picker-ink) !important;\n  box-shadow: 0 0 0 1px var(--bg-picker-ink), 0 1rem 2.8rem rgba(54,39,27,.12);\n  transform: translateY(-1px);\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:checked + label.bg-card .bg-card__selected {\n  opacity: 1;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:focus-visible + label.bg-card {\n  outline: 2px solid var(--bg-picker-gold) !important;\n  outline-offset: 3px;\n}\n\n.bg-true-grain-picker .bg-picker-grid \u003e input:disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input.disabled + label.bg-card,\n.bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card.disabled {\n  opacity: .42;\n  filter: grayscale(.65);\n  cursor: not-allowed;\n}\n\n@media (hover:hover) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input:not(:disabled) + label.bg-card:hover {\n    border-color: #aa967f !important;\n    box-shadow: 0 1rem 2.8rem rgba(54,39,27,.1);\n    transform: translateY(-1px);\n  }\n}\n\n@media (max-width:390px) {\n  .bg-picker-grid { gap: .8rem; }\n\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card {\n    min-height: 14rem;\n    padding: .8rem .65rem .9rem !important;\n  }\n\n  .bg-card__stage { height: 7rem; }\n  .bg-card__name { font-size: 1.1rem; }\n  .bg-card__detail { font-size: .75rem; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  .bg-true-grain-picker .bg-picker-grid \u003e input + label.bg-card { transition:none; }\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(() =\u003e {\n  'use strict';\n\n  const sizes = [\n    { key:'The Studio', dimensions:'15 × 12 in', use:'Compact Prep', width:'47.5%', ratio:'15 \/ 12' },\n    { key:'The Classic', dimensions:'18 × 12 in', use:'Everyday', width:'57%', ratio:'18 \/ 12' },\n    { key:'The Signature', dimensions:'18 × 14 in', use:'Most Versatile', width:'57%', ratio:'18 \/ 14', featured:true },\n    { key:'The Grand', dimensions:'20 × 14 in', use:'More Workspace', width:'63.333%', ratio:'20 \/ 14' },\n    { key:'The Manor', dimensions:'24 × 16 in', use:'Generous Scale', width:'76%', ratio:'24 \/ 16' },\n    { key:'The Monument', dimensions:'24 × 18 in', use:'Statement Scale', width:'76%', ratio:'24 \/ 18' }\n  ];\n\n  const designs = [\n    { value:'No Handles \/ No Groove', name:'No Handles', detail:'No Juice Groove', handle:'none', groove:false },\n    { value:'No Handles Add Juice Groove', name:'No Handles', detail:'Add Juice Groove', handle:'none', groove:true },\n    { value:'Contour Handles Only', name:'Contour Handles', detail:'No Juice Groove', handle:'contour', groove:false },\n    { value:'Contour Handles Add Juice Groove', name:'Contour Handles', detail:'Add Juice Groove', handle:'contour', groove:true },\n    { value:'Recessed Grips Only', name:'Recessed Grips', detail:'No Juice Groove', handle:'recessed', groove:false },\n    { value:'Recessed Grips Add Juice Groove', name:'Recessed Grips', detail:'Add Juice Groove', handle:'recessed', groove:true }\n  ];\n\n  const normalize = value =\u003e\n    String(value || '').trim().replace(\/\\s+\/g, ' ').toLowerCase();\n\n  function designSymbol(metadata) {\n    const groove = metadata.groove\n      ? '\u003ci class=\"bg-bronze-board__groove\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const contour = metadata.handle === 'contour'\n      ? '\u003ci class=\"bg-bronze-board__contour\"\u003e\u003c\/i\u003e'\n      : '';\n\n    const recessed = metadata.handle === 'recessed'\n      ? '\u003ci class=\"bg-bronze-board__recess\"\u003e\u003c\/i\u003e'\n      : '';\n\n    return `\n      \u003cspan class=\"bg-design-symbol\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"bg-bronze-board\"\u003e\n          \u003ci class=\"bg-bronze-board__top\"\u003e\u003c\/i\u003e\n          ${groove}\n          \u003ci class=\"bg-bronze-board__front\"\u003e\u003c\/i\u003e\n          \u003ci class=\"bg-bronze-board__front-highlight\"\u003e\u003c\/i\u003e\n          ${contour}\n          ${recessed}\n        \u003c\/span\u003e\n      \u003c\/span\u003e\n    `;\n  }\n\n  function enhanceSizePicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainSize === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || normalize(legend.textContent) !== 'size') return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: sizes.find(size =\u003e input.value.includes(size.key))\n      }));\n\n      if (\n        pairs.length !== sizes.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainSize = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your proportion\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSix standard footprints shown at one comparative scale.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__badge ${metadata.featured ? 'bg-card__badge--featured' : ''}\"\u003e${metadata.use}\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\" aria-hidden=\"true\"\u003e\n            \u003cspan class=\"bg-size-board\" style=\"--board-width:${metadata.width};--board-ratio:${metadata.ratio};\"\u003e\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.key}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.dimensions}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function enhanceDesignPicker(root = document) {\n    const fieldsets = root.querySelectorAll(\n      'variant-selects fieldset.product-form__input--pill, variant-selects fieldset.product-form__input'\n    );\n\n    fieldsets.forEach(fieldset =\u003e {\n      if (fieldset.dataset.bgTrueGrainDesign === 'true') return;\n\n      const legend = fieldset.querySelector(':scope \u003e legend');\n\n      if (!legend || !normalize(legend.textContent).startsWith('design')) return;\n\n      const inputs = Array.from(\n        fieldset.querySelectorAll(':scope \u003e input[type=\"radio\"]')\n      );\n\n      const pairs = inputs.map(input =\u003e ({\n        input,\n        label: input.nextElementSibling,\n        metadata: designs.find(design =\u003e normalize(design.value) === normalize(input.value))\n      }));\n\n      if (\n        pairs.length !== designs.length ||\n        !pairs.every(pair =\u003e pair.label?.tagName === 'LABEL' \u0026\u0026 pair.metadata)\n      ) return;\n\n      fieldset.dataset.bgTrueGrainDesign = 'true';\n      fieldset.classList.add('bg-true-grain-picker');\n\n      legend.innerHTML = `\n        \u003cspan class=\"bg-picker-title\"\u003eChoose your details\u003c\/span\u003e\n        \u003cspan class=\"bg-picker-hint\"\u003eSelect the handling detail and surface configuration that best suits your board.\u003c\/span\u003e\n      `;\n\n      const grid = document.createElement('div');\n      grid.className = 'bg-picker-grid';\n\n      pairs.forEach(({ input, label, metadata }, index) =\u003e {\n        const unavailable = label\n          .querySelector('.label-unavailable')\n          ?.cloneNode(true);\n\n        label.classList.add('bg-card');\n\n        label.innerHTML = `\n          \u003cspan class=\"bg-card__meta\"\u003e\n            \u003cspan class=\"bg-card__number\"\u003e${String(index + 1).padStart(2, '0')}\u003c\/span\u003e\n            \u003cspan class=\"bg-card__selected\"\u003eSelected\u003c\/span\u003e\n          \u003c\/span\u003e\n          \u003cspan class=\"bg-card__stage\"\u003e${designSymbol(metadata)}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__name\"\u003e${metadata.name}\u003c\/span\u003e\n          \u003cspan class=\"bg-card__detail\"\u003e${metadata.detail}\u003c\/span\u003e\n        `;\n\n        if (unavailable) label.appendChild(unavailable);\n\n        grid.appendChild(input);\n        grid.appendChild(label);\n      });\n\n      fieldset.appendChild(grid);\n    });\n  }\n\n  function initialize(root = document) {\n    enhanceSizePicker(root);\n    enhanceDesignPicker(root);\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', event =\u003e {\n      initialize(event.target);\n    });\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize(productArea);\n      });\n    }).observe(productArea, {\n      childList: true,\n      subtree: true\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, { once:true });\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-custom-board-request-v1\"\u003e\n.product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n.bg-picker-grid \u003e .bg-custom-card {\n  position: relative;\n  display: grid !important;\n  grid-column: 1 \/ -1;\n  grid-template-columns: auto minmax(0,1fr) auto;\n  align-items: center;\n  gap: 1.2rem;\n  min-height: 8.6rem;\n  margin: 0 !important;\n  padding: 1.25rem 1.35rem !important;\n  color: #fffaf2 !important;\n  text-decoration: none !important;\n  background: linear-gradient(90deg, rgba(24,16,12,.93), rgba(47,31,22,.9)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat !important;\n  border: 1px solid rgba(184,154,106,.58) !important;\n  border-radius: 1.4rem !important;\n  box-shadow: 0 1rem 2.8rem rgba(40,27,18,.17);\n}\n\n.bg-custom-card__symbol {\n  position: relative;\n  display: grid;\n  place-items: center;\n  width: 5.8rem;\n  height: 4.4rem;\n}\n\n.bg-custom-card__board {\n  width: 4.7rem;\n  aspect-ratio: 1.45;\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) 68% 52% \/ 220% auto no-repeat;\n  border: 1px solid rgba(241,220,186,.74);\n  border-radius: .36rem;\n  box-shadow: 0 .55rem 1rem rgba(0,0,0,.28);\n}\n\n.bg-custom-card__plus {\n  position: absolute;\n  right: -.1rem;\n  bottom: -.05rem;\n  display: grid;\n  place-items: center;\n  width: 1.75rem;\n  height: 1.75rem;\n  color: #2a1c14;\n  background: #d5b47c;\n  border: 2px solid #302117;\n  border-radius: 50%;\n}\n\n.bg-custom-card__copy {\n  display: flex;\n  flex-direction: column;\n}\n\n.bg-custom-card__meta {\n  color: #d6b77f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.bg-custom-card__name {\n  color: #fffaf2;\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.55rem;\n}\n\n.bg-custom-card__detail {\n  color: rgba(255,250,242,.68);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .9rem;\n}\n\n.bg-custom-card__cta {\n  color: #f0d6aa;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.prestige-custom,\n.prestige-custom * {\n  box-sizing: border-box;\n}\n\n.prestige-custom {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%,20rem),1fr));\n  align-items: center;\n  gap: clamp(1.6rem,4vw,3.25rem);\n  margin: 2.25rem 0 0;\n  padding: clamp(1.55rem,4.5vw,3.5rem);\n  overflow: hidden;\n  color: #fffaf3;\n  background: linear-gradient(118deg,rgba(28,20,15,.97),rgba(47,31,22,.94)), var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) center \/ cover no-repeat;\n  border: 1px solid rgba(184,154,106,.42);\n  border-radius: 1.5rem;\n  box-shadow: 0 1.5rem 4rem rgba(44,30,21,.13);\n  scroll-margin-top: 8rem;\n}\n\n.prestige-custom__eyebrow,\n.prestige-custom__card-heading,\n.prestige-custom__preview-label,\n.prestige-custom__field \u003e span:first-child,\n.prestige-custom__dimensions legend,\n.prestige-custom__success-number {\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-weight: 600;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__eyebrow { color: #d3b27b; }\n\n.prestige-custom__title,\n.prestige-custom__form-title,\n.prestige-custom__success h3 {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-weight: 400;\n  letter-spacing: -.025em;\n}\n\n.prestige-custom__title {\n  max-width: 18ch;\n  margin: .8rem 0 1rem !important;\n  color: #fffaf3;\n  font-size: clamp(2rem,5.5vw,3.3rem);\n  line-height: 1.08;\n}\n\n.prestige-custom__copy {\n  margin: 0 !important;\n  color: rgba(255,250,243,.74);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .98rem;\n  line-height: 1.72;\n}\n\n.prestige-custom__assurance {\n  display: flex;\n  align-items: center;\n  gap: .8rem;\n  margin-top: 1.5rem;\n  padding-top: 1.25rem;\n  border-top: 1px solid rgba(236,215,181,.16);\n}\n\n.prestige-custom__assurance-mark {\n  width: 2.15rem;\n  height: 2.15rem;\n  color: #cfad75;\n}\n\n.prestige-custom__assurance-mark svg {\n  width: 100%;\n  height: 100%;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.prestige-custom__assurance \u003e span:last-child {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__assurance strong {\n  color: #fffaf3;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .88rem;\n}\n\n.prestige-custom__assurance small {\n  color: rgba(255,250,243,.56);\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .78rem;\n}\n\n.prestige-custom__card {\n  min-width: 0;\n  padding: clamp(1.25rem,3.2vw,2.15rem);\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fbf8f2;\n  border: 1px solid rgba(225,210,192,.95);\n  border-radius: 1.25rem;\n  box-shadow: 0 1.3rem 3.5rem rgba(7,4,2,.25);\n}\n\n.prestige-custom [hidden] { display: none !important; }\n\n.prestige-custom__card-heading {\n  display: flex;\n  justify-content: space-between;\n  color: #80674b;\n}\n\n.prestige-custom__form-title {\n  margin: .85rem 0 .35rem !important;\n  font-size: clamp(1.65rem,4.5vw,2.15rem);\n}\n\n.prestige-custom__form-copy,\n.prestige-custom__fine-print,\n.prestige-custom__help {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n}\n\n.prestige-custom__preview {\n  display: grid;\n  grid-template-columns: minmax(7.2rem,.72fr) minmax(0,1fr);\n  align-items: center;\n  gap: 1rem;\n  margin: 1.35rem 0;\n  padding: 1rem;\n  background: #eee7dc;\n  border: 1px solid #ded2c4;\n  border-radius: .9rem;\n}\n\n.prestige-custom__preview-stage {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 6rem;\n}\n\n.prestige-custom__preview-board {\n  width: 78%;\n  aspect-ratio: var(--preview-ratio,1.47);\n  background: var(--bg-grain, var(--bg-true-grain, linear-gradient(118deg, #76502e 0%, #9b7446 52%, #6e4928 100%))) var(--preview-position,54% 50%) \/ 205% auto no-repeat;\n  border: 1px solid rgba(54,34,22,.46);\n  border-radius: .42rem;\n  box-shadow: 0 .62rem 1.15rem rgba(49,31,20,.23);\n}\n\n.prestige-custom__preview-details {\n  display: flex;\n  flex-direction: column;\n}\n\n.prestige-custom__preview-label { color: #94734f; }\n\n.prestige-custom__preview-details strong {\n  font-family: var(--bg-heading, var(--bg-picker-heading, var(--font-heading-family, 'Libre Baskerville', Georgia, serif)));\n  font-size: 1.15rem;\n  font-weight: 400;\n}\n\n.prestige-custom__preview-details \u003e span:last-child {\n  color: var(--bg-muted, var(--bg-picker-muted, #75695f));\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n}\n\n.prestige-custom__form {\n  display: grid;\n  gap: 1rem;\n}\n\n.prestige-custom__fields {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: .85rem;\n}\n\n.prestige-custom__field {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select,\n.prestige-custom__field textarea {\n  width: 100%;\n  color: var(--bg-ink, var(--bg-picker-ink, #211d19));\n  background: #fffdf9;\n  border: 1px solid #cfc2b4;\n  border-radius: .55rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: 1rem;\n}\n\n.prestige-custom__field input,\n.prestige-custom__field select {\n  min-height: 3.15rem;\n  padding: .72rem .8rem;\n}\n\n.prestige-custom__field textarea {\n  min-height: 7rem;\n  padding: .8rem;\n  resize: vertical;\n}\n\n.prestige-custom__input-wrap,\n.prestige-custom__select-wrap {\n  position: relative;\n  display: block;\n}\n\n.prestige-custom__input-wrap input { padding-right: 3.25rem; }\n\n.prestige-custom__input-wrap em {\n  position: absolute;\n  top: 50%;\n  right: .8rem;\n  color: #85776b;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .72rem;\n  font-style: normal;\n  font-weight: 600;\n  transform: translateY(-50%);\n}\n\n.prestige-custom__select-wrap select {\n  padding-right: 2.8rem;\n  appearance: none;\n}\n\n.prestige-custom__select-wrap svg {\n  position: absolute;\n  top: 50%;\n  right: 1rem;\n  width: .72rem;\n  fill: none;\n  stroke: #796959;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n\n.prestige-custom__dimensions {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n.prestige-custom__message {\n  margin: 0 !important;\n  color: #98513f;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .74rem;\n}\n\n.prestige-custom__submit {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-height: 3.55rem;\n  padding: .95rem 1.05rem;\n  color: #fffaf2;\n  background: #241a14;\n  border: 1px solid #241a14;\n  border-radius: .58rem;\n  font-family: var(--bg-body, var(--bg-picker-body, var(--font-body-family, 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif)));\n  font-size: .76rem;\n  font-weight: 600;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.prestige-custom__submit svg {\n  width: 1.2rem;\n  fill: none;\n  stroke: currentColor;\n}\n\n.prestige-custom__success {\n  min-height: 25rem;\n  align-content: center;\n  text-align: center;\n}\n\n.prestige-custom__success:not([hidden]) { display: grid; }\n\n@media (max-width:520px) {\n  .product-form__input--pill .bg-picker-grid \u003e .bg-custom-card,\n  .bg-picker-grid \u003e .bg-custom-card {\n    grid-template-columns: auto minmax(0,1fr);\n    padding: 1rem !important;\n  }\n\n  .bg-custom-card__cta {\n    grid-column: 2;\n  }\n}\n\n@media (max-width:420px) {\n  .prestige-custom__fields,\n  .prestige-custom__preview {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript id=\"bg-custom-board-request-script-v1\"\u003e\n(function customBoardInstaller() {\n  'use strict';\n\n  function buildCustomCard() {\n    const link = document.createElement('a');\n    link.className = 'bg-custom-card';\n    link.href = '#prestige-custom-size';\n    link.setAttribute('aria-label', 'Request a custom board size');\n    link.innerHTML =\n      '\u003cspan class=\"bg-custom-card__symbol\" aria-hidden=\"true\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__board\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__plus\"\u003e+\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__copy\"\u003e' +\n        '\u003cspan class=\"bg-custom-card__meta\"\u003e07 · Private Commission\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__name\"\u003eCustom Size\u003c\/span\u003e' +\n        '\u003cspan class=\"bg-custom-card__detail\"\u003eMade to your proportion\u003c\/span\u003e' +\n      '\u003c\/span\u003e' +\n      '\u003cspan class=\"bg-custom-card__cta\"\u003eBegin Inquiry\u003c\/span\u003e';\n\n    link.addEventListener('click', event =\u003e {\n      const target = document.getElementById('prestige-custom-size');\n      if (!target) return;\n\n      event.preventDefault();\n      const disclosure = target.closest('details');\n      if (disclosure) disclosure.open = true;\n\n      target.scrollIntoView({\n        behavior: window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',\n        block: 'start'\n      });\n\n      window.setTimeout(() =\u003e {\n        document.getElementById('prestige-custom-width')?.focus({preventScroll:true});\n      }, 450);\n    });\n\n    return link;\n  }\n\n  function installCustomCard() {\n    if (!document.getElementById('prestige-custom-size')) return;\n\n    document.querySelectorAll('variant-selects fieldset .bg-picker-grid').forEach(grid =\u003e {\n      if (!grid.querySelector('.bg-size-board')) return;\n\n      if (!grid.querySelector('.bg-custom-card')) {\n        grid.appendChild(buildCustomCard());\n      }\n\n      const hint = grid.closest('fieldset')?.querySelector('.bg-picker-hint');\n      if (hint \u0026\u0026 !hint.textContent.includes('Custom proportions')) {\n        hint.textContent =\n          'Six standard footprints shown at one comparative scale. Custom proportions are commissioned privately.';\n      }\n    });\n  }\n\n  function parseMeasurement(value) {\n    const normalized = String(value || '')\n      .trim()\n      .replace(',', '.')\n      .replace(\/[\"″]\/g, '');\n\n    if (!normalized) return null;\n\n    const mixed = normalized.match(\/^(\\d+(?:\\.\\d+)?)\\s+(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (mixed) {\n      const denominator = Number(mixed[3]);\n      return denominator\n        ? Number(mixed[1]) + Number(mixed[2]) \/ denominator\n        : NaN;\n    }\n\n    const fraction = normalized.match(\/^(\\d+)\\s*\\\/\\s*(\\d+)$\/);\n    if (fraction) {\n      const denominator = Number(fraction[2]);\n      return denominator ? Number(fraction[1]) \/ denominator : NaN;\n    }\n\n    return \/^\\d+(?:\\.\\d+)?$\/.test(normalized)\n      ? Number(normalized)\n      : NaN;\n  }\n\n  function initInquiry() {\n    const form = document.getElementById('prestige-custom-form');\n    if (!form || form.dataset.ready === 'true') return;\n\n    form.dataset.ready = 'true';\n\n    const section = document.getElementById('prestige-custom-size');\n    const widthInput = document.getElementById('prestige-custom-width');\n    const depthInput = document.getElementById('prestige-custom-depth');\n    const designInput = document.getElementById('prestige-custom-design');\n    const previewBoard = document.getElementById('prestige-custom-preview-board');\n    const previewSize = document.getElementById('prestige-custom-preview-size');\n    const previewNote = document.getElementById('prestige-custom-preview-note');\n    const summary = document.getElementById('prestige-custom-summary');\n    const message = document.getElementById('prestige-custom-measurement-message');\n    const context = section?.dataset.bgCustomContext || 'Custom board';\n    const defaultLabel = section?.dataset.bgCustomDefault || 'Custom board';\n    const thickness = section?.dataset.bgCustomThickness || '';\n\n    if (\n      !widthInput || !depthInput || !designInput ||\n      !previewBoard || !previewSize || !previewNote ||\n      !summary || !message\n    ) return;\n\n    const params = new URLSearchParams(window.location.search);\n    if (\n      params.get('contact_posted') === 'true' \u0026\u0026\n      params.get('prestige_custom') === 'received'\n    ) {\n      const formView = document.getElementById('prestige-custom-form-view');\n      const success = document.getElementById('prestige-custom-success');\n      if (formView) formView.hidden = true;\n      if (success) success.hidden = false;\n      return;\n    }\n\n    function updatePreview() {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const design = designInput.value || '';\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      message.textContent = '';\n\n      if (widthValid \u0026\u0026 depthValid) {\n        const ratio = Math.max(.65, Math.min(2.8, width \/ depth));\n        previewBoard.style.setProperty('--preview-ratio', String(ratio));\n        previewSize.textContent =\n          `${width.toLocaleString('en-US',{maximumFractionDigits:2})} × ` +\n          `${depth.toLocaleString('en-US',{maximumFractionDigits:2})} in`;\n        previewNote.textContent =\n          `${design || 'Select design configuration'} · Private studio review`;\n        summary.value =\n          `${previewSize.textContent} · ${design || 'Design pending'} · ${context}`;\n        return;\n      }\n\n      previewBoard.style.removeProperty('--preview-ratio');\n      previewSize.textContent =\n        widthInput.value || depthInput.value\n          ? 'Complete both dimensions'\n          : 'Enter width × depth';\n      previewNote.textContent =\n        `${design || defaultLabel}${thickness ? ` · ${thickness} inch profile` : ''}`;\n      summary.value =\n        `Dimensions pending · ${design || 'Design pending'} · ${context}`;\n    }\n\n    widthInput.addEventListener('input', updatePreview);\n    depthInput.addEventListener('input', updatePreview);\n    designInput.addEventListener('change', updatePreview);\n\n    form.addEventListener('submit', event =\u003e {\n      const width = parseMeasurement(widthInput.value);\n      const depth = parseMeasurement(depthInput.value);\n      const widthValid = Number.isFinite(width) \u0026\u0026 width \u003e 0;\n      const depthValid = Number.isFinite(depth) \u0026\u0026 depth \u003e 0;\n\n      if (!widthValid || !depthValid) {\n        event.preventDefault();\n        message.textContent =\n          'Enter a valid width and depth using whole numbers, decimals, or common fractions.';\n        (!widthValid ? widthInput : depthInput).focus();\n        return;\n      }\n\n      updatePreview();\n    });\n\n    updatePreview();\n  }\n\n  function initialize() {\n    installCustomCard();\n    initInquiry();\n  }\n\n  function boot() {\n    initialize();\n\n    document.addEventListener('shopify:section:load', initialize);\n\n    const productArea = document.querySelector('main') || document.body;\n    let queued = false;\n\n    new MutationObserver(() =\u003e {\n      if (queued) return;\n      queued = true;\n\n      requestAnimationFrame(() =\u003e {\n        queued = false;\n        initialize();\n      });\n    }).observe(productArea, {childList:true, subtree:true});\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot, {once:true});\n  } else {\n    boot();\n  }\n})();\n\u003c\/script\u003e\n\n\u003cstyle id=\"bg-bronze-size-icons-v1\"\u003e\n  \/*\n    Board \u0026 Grain sizing icons\n    Straight satin-bronze form at the existing comparative scale.\n    Supports both current and legacy Size picker wrappers.\n    Design-configuration symbols remain unchanged.\n  *\/\n  .bg-size-picker .bg-size-board,\n  .bg-size-picker .bg-size-card__board,\n  .bg-true-grain-picker .bg-size-board {\n    position: relative !important;\n    isolation: isolate;\n    overflow: visible !important;\n    background-color: #6e4928 !important;\n    background-image: linear-gradient(180deg, #8a6038 0%, #51331f 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border: 1px solid #51331f !important;\n    border-radius: .42rem !important;\n    box-shadow: 0 .82rem 1.25rem rgba(54, 39, 27, .16) !important;\n    transform: none !important;\n  }\n\n  .bg-size-picker .bg-size-board::before,\n  .bg-size-picker .bg-size-card__board::before,\n  .bg-true-grain-picker .bg-size-board::before {\n    content: \"\" !important;\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    box-sizing: border-box;\n    pointer-events: none;\n    background:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    border: 1px solid #51331f;\n    border-radius: inherit;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62);\n    transform: translateY(-.42rem);\n  }\n\n  .bg-size-picker .bg-size-board::after,\n  .bg-size-picker .bg-size-card__board::after,\n  .bg-true-grain-picker .bg-size-board::after {\n    content: none !important;\n  }\n\n  .bg-size-picker .bg-card__meta,\n  .bg-size-picker .bg-size-card__meta,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n    display: grid !important;\n    grid-template-columns: auto minmax(0, 1fr);\n    align-items: start !important;\n    gap: .55rem !important;\n    min-height: 2.6rem;\n  }\n\n  .bg-size-picker .bg-card__number,\n  .bg-size-picker .bg-size-card__number,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__number {\n    white-space: nowrap;\n  }\n\n  .bg-size-picker .bg-card__badge,\n  .bg-size-picker .bg-size-card__use,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge {\n    display: block !important;\n    min-width: 0;\n    max-width: 100%;\n    justify-self: end;\n    box-sizing: border-box;\n    overflow: visible !important;\n    color: var(--bg-picker-muted, var(--bg-size-muted, #75695f));\n    font-size: clamp(.72rem, .8vw, .82rem) !important;\n    line-height: 1.28 !important;\n    overflow-wrap: normal;\n    text-align: right;\n    white-space: normal !important;\n    word-break: normal;\n  }\n\n  .bg-size-picker .bg-card__badge--featured,\n  .bg-size-picker .bg-size-card__use--featured,\n  fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__badge--featured {\n    padding: .38rem .52rem !important;\n    color: #fffaf2 !important;\n    border-radius: .72rem !important;\n  }\n\n  @media screen and (max-width: 440px) {\n    \/*\n      Keep the largest footprint clear of its title on narrow screens.\n      Vertical movement only; the board remains perfectly square to camera.\n    *\/\n    .bg-size-picker .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-picker-grid \u003e label.bg-card:last-of-type .bg-size-board {\n      top: -.55rem !important;\n    }\n\n    .bg-size-picker .bg-card__meta,\n    .bg-size-picker .bg-size-card__meta,\n    fieldset.bg-true-grain-picker:has(.bg-size-board) .bg-card__meta {\n      min-height: 2.9rem;\n    }\n  }\n\n  \/*\n    Custom-size bronze board\n    Uses the same straight satin-bronze language as the six standard footprints.\n  *\/\n  .bg-custom-card__board,\n  .prestige-custom__preview-board {\n    background-color: #6e4928 !important;\n    background-image:\n      linear-gradient(104deg, transparent 0 28%, rgba(255, 255, 255, .11) 38%, transparent 48% 100%),\n      repeating-linear-gradient(90deg, transparent 0 .75rem, rgba(58, 35, 18, .08) .82rem, transparent .92rem 1.7rem),\n      linear-gradient(118deg, #76502e 0%, #9b7446 42%, #c5a06a 70%, #76502e 100%) !important;\n    background-position: center !important;\n    background-repeat: no-repeat !important;\n    background-size: cover !important;\n    border-color: #51331f !important;\n    box-shadow:\n      inset 0 0 0 1px rgba(255, 255, 255, .09),\n      inset .1rem .15rem .18rem rgba(255, 236, 199, .62),\n      0 .55rem 1rem rgba(0, 0, 0, .24) !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e\n\u003csection class=\"bg-natural-material-variation\" style=\"margin: 28px 0 0; padding: 20px 0 0; border-top: 1px solid #ddd5c9;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; line-height: 1.4;\"\u003eNatural Material Variation\u003c\/h3\u003e\n\u003cp style=\"margin: 0; line-height: 1.7;\"\u003eThis Board \u0026amp; Grain piece is made from genuine walnut and maple. Color, grain and tonal variation are inherent to natural hardwood, making every piece unique. The color and contrast of the woods may vary from piece to piece. Individual pieces may differ from product photography or previously purchased pieces.\u003c\/p\u003e\n\u003c\/section\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Studio (15x12) \/ No Handles \/ No Groove","offer_id":48072985968861,"sku":"HUDSON-SLIM-11","price":169.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ No Handles Add Juice Groove","offer_id":48072986001629,"sku":"HUDSON-SLIM-12","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Only","offer_id":48072986034397,"sku":"HUDSON-SLIM-13","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Contour Handles Add Juice Groove","offer_id":48072986067165,"sku":"HUDSON-SLIM-14","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Only","offer_id":48072986099933,"sku":"HUDSON-SLIM-15","price":189.0,"currency_code":"USD","in_stock":true},{"title":"The Studio (15x12) \/ Recessed Grips Add Juice Groove","offer_id":48072986132701,"sku":"HUDSON-SLIM-16","price":209.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles \/ No Groove","offer_id":48072986165469,"sku":"HUDSON-SLIM-21","price":195.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ No Handles Add Juice Groove","offer_id":48072986198237,"sku":"HUDSON-SLIM-22","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Only","offer_id":48072986231005,"sku":"HUDSON-SLIM-23","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Contour Handles Add Juice Groove","offer_id":48072986263773,"sku":"HUDSON-SLIM-24","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Only","offer_id":48072986296541,"sku":"HUDSON-SLIM-25","price":215.0,"currency_code":"USD","in_stock":true},{"title":"The Classic (18x12) \/ Recessed Grips Add Juice Groove","offer_id":48072986329309,"sku":"HUDSON-SLIM-26","price":235.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles \/ No Groove","offer_id":48072986362077,"sku":"HUDSON-SLIM-31","price":221.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ No Handles Add Juice Groove","offer_id":48072986394845,"sku":"HUDSON-SLIM-32","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Only","offer_id":48072986427613,"sku":"HUDSON-SLIM-33","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Contour Handles Add Juice Groove","offer_id":48072986460381,"sku":"HUDSON-SLIM-34","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Only","offer_id":48072986493149,"sku":"HUDSON-SLIM-35","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Signature (18x14) \/ Recessed Grips Add Juice Groove","offer_id":48072986525917,"sku":"HUDSON-SLIM-36","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles \/ No Groove","offer_id":48072986558685,"sku":"HUDSON-SLIM-41","price":241.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ No Handles Add Juice Groove","offer_id":48072986591453,"sku":"HUDSON-SLIM-42","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Only","offer_id":48072986624221,"sku":"HUDSON-SLIM-43","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Contour Handles Add Juice Groove","offer_id":48072986656989,"sku":"HUDSON-SLIM-44","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Only","offer_id":48072986689757,"sku":"HUDSON-SLIM-45","price":261.0,"currency_code":"USD","in_stock":true},{"title":"The Grand (20x14) \/ Recessed Grips Add Juice Groove","offer_id":48072986722525,"sku":"HUDSON-SLIM-46","price":281.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles \/ No Groove","offer_id":48072986755293,"sku":"HUDSON-SLIM-51","price":315.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ No Handles Add Juice Groove","offer_id":48072986788061,"sku":"HUDSON-SLIM-52","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Only","offer_id":48072986820829,"sku":"HUDSON-SLIM-53","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Contour Handles Add Juice Groove","offer_id":48072986853597,"sku":"HUDSON-SLIM-54","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Only","offer_id":48072986886365,"sku":"HUDSON-SLIM-55","price":335.0,"currency_code":"USD","in_stock":true},{"title":"The Manor (24x16) \/ Recessed Grips Add Juice Groove","offer_id":48072986919133,"sku":"HUDSON-SLIM-56","price":355.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles \/ No Groove","offer_id":48072986951901,"sku":"HUDSON-SLIM-61","price":350.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ No Handles Add Juice Groove","offer_id":48072986984669,"sku":"HUDSON-SLIM-62","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Only","offer_id":48072987017437,"sku":"HUDSON-SLIM-63","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Contour Handles Add Juice Groove","offer_id":48072987050205,"sku":"HUDSON-SLIM-64","price":390.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Only","offer_id":48072987082973,"sku":"HUDSON-SLIM-65","price":370.0,"currency_code":"USD","in_stock":true},{"title":"The Monument (24x18) \/ Recessed Grips Add Juice Groove","offer_id":48072987115741,"sku":"HUDSON-SLIM-66","price":390.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/A2FB04CC-1C61-4F5D-904E-B96BC52B4FCF.png?v=1782228582"},{"product_id":"the-ledge-architectural-floating-shelf","title":"The Ledge — Architectural Floating Shelf","description":"\u003cstyle\u003e\n  .ledge-description {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 24px;\n    color: #171513;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    line-height: 1.8;\n  }\n\n  .ledge-description,\n  .ledge-description * {\n    box-sizing: border-box;\n  }\n\n  .ledge-description img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ledge-description p {\n    margin: 0;\n    color: #5d5750;\n    font-size: 16px;\n    line-height: 1.85;\n  }\n\n  .ledge-description p + p {\n    margin-top: 22px;\n  }\n\n  .ledge-description h2,\n  .ledge-description h3 {\n    margin: 0;\n    color: #171513;\n    font-family: \"Libre Baskerville\", Georgia, serif;\n    font-weight: 400;\n    overflow-wrap: normal;\n    word-break: normal;\n    hyphens: none;\n  }\n\n  .ledge-description .ledge-kicker {\n    margin: 0;\n    color: #9b7b51;\n    font-size: 11px;\n    font-weight: 600;\n    line-height: 1.4;\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n  }\n\n  .ledge-description .ledge-main-title {\n    margin-top: 18px;\n    font-size: clamp(44px, 6vw, 70px);\n    line-height: 1.04;\n    letter-spacing: -0.04em;\n  }\n\n  .ledge-description .ledge-editorial-heading {\n    margin: 18px 0 28px;\n    font-size: clamp(32px, 3.2vw, 42px);\n    line-height: 1.12;\n    letter-spacing: -0.035em;\n    overflow-wrap: normal;\n    word-break: normal;\n    hyphens: none;\n  }\n\n  \/* INTRODUCTION *\/\n\n  .ledge-description .ledge-intro {\n    padding: 30px 0 72px;\n    text-align: center;\n  }\n\n  .ledge-description .ledge-intro-copy {\n    max-width: 780px;\n    margin: 26px auto 0;\n    font-size: 20px;\n    line-height: 1.9;\n  }\n\n  \/* MAIN PRODUCT IMAGE *\/\n\n  .ledge-description .ledge-full-image {\n    margin-bottom: 90px;\n  }\n\n  \/* CONTENT WIDTH *\/\n\n  .ledge-description .ledge-narrow-section {\n    max-width: 780px;\n    margin: 0 auto;\n  }\n\n  .ledge-description .ledge-spacer {\n    height: 110px;\n  }\n\n  \/* TWO-COLUMN SECTIONS *\/\n\n  .ledge-description .ledge-two-column {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: clamp(56px, 8vw, 100px);\n    align-items: start;\n  }\n\n  \/* ENGINEERING INTRO *\/\n\n  .ledge-description .ledge-engineering-intro {\n    max-width: 820px;\n    margin: 0 auto 54px;\n    text-align: left;\n  }\n\n  .ledge-description .ledge-engineering-intro p {\n    max-width: 760px;\n  }\n\n  \/* LARGE BLUEPRINT SECTION *\/\n\n  .ledge-description .ledge-blueprint-section {\n    position: relative;\n    width: min(1700px, calc(100vw - 32px));\n    margin-left: 50%;\n    transform: translateX(-50%);\n  }\n\n  .ledge-description .ledge-blueprint-frame {\n    width: 100%;\n    padding: 12px;\n    overflow: hidden;\n    background: #f4f0e9;\n    border: 1px solid rgba(23, 21, 19, 0.12);\n  }\n\n  .ledge-description .ledge-blueprint-image {\n    width: 100%;\n    height: auto;\n    margin: 0;\n  }\n\n  .ledge-description .ledge-blueprint-instruction {\n    display: none;\n    margin: 0 0 12px;\n    color: #9b7b51;\n    font-size: 10px;\n    font-weight: 600;\n    line-height: 1.4;\n    letter-spacing: 0.18em;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  \/* ENGINEERING SPECIFICATIONS *\/\n\n  .ledge-description .ledge-engineering-details {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: clamp(56px, 8vw, 100px);\n    align-items: start;\n    margin-top: 72px;\n  }\n\n  .ledge-description .ledge-engineering-summary {\n    max-width: 530px;\n  }\n\n  .ledge-description .ledge-engineering-summary p + p {\n    margin-top: 22px;\n  }\n\n  .ledge-description .ledge-specifications {\n    padding-top: 26px;\n    border-top: 1px solid #d7d0c7;\n  }\n\n  .ledge-description .ledge-specifications-title {\n    margin: 0 0 26px;\n    color: #171513;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n  }\n\n  .ledge-description .ledge-specification {\n    padding: 17px 0;\n    border-bottom: 1px solid #e1dbd3;\n  }\n\n  .ledge-description .ledge-specification:first-of-type {\n    padding-top: 0;\n  }\n\n  .ledge-description .ledge-specification strong {\n    display: block;\n    margin-bottom: 4px;\n    color: #171513;\n    font-size: 13px;\n    font-weight: 600;\n  }\n\n  .ledge-description .ledge-specification span {\n    color: #5d5750;\n    font-size: 15px;\n    line-height: 1.6;\n  }\n\n  \/* COLLECTION *\/\n\n  .ledge-description .ledge-collection {\n    padding: 76px 60px;\n    background: #f6f2ec;\n    text-align: center;\n  }\n\n  .ledge-description .ledge-size-list {\n    margin-top: 26px;\n    color: #171513;\n    font-family: \"Libre Baskerville\", Georgia, serif;\n    font-size: 19px;\n    line-height: 2.1;\n  }\n\n  .ledge-description .ledge-collection-copy {\n    max-width: 680px;\n    margin: 34px auto 0;\n  }\n\n  \/* BUTTONS *\/\n\n  .ledge-description .ledge-actions {\n    display: flex;\n    justify-content: center;\n    gap: 16px;\n    flex-wrap: wrap;\n    margin-top: 38px;\n  }\n\n  .ledge-description .ledge-button {\n    min-height: 54px;\n    padding: 0 30px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid #171513;\n    font-size: 11px;\n    font-weight: 600;\n    line-height: 1.2;\n    letter-spacing: 0.17em;\n    text-decoration: none;\n    text-transform: uppercase;\n    transition:\n      transform 0.25s ease,\n      background 0.25s ease,\n      color 0.25s ease;\n  }\n\n  .ledge-description .ledge-button-primary {\n    color: #ffffff !important;\n    background: #171513;\n  }\n\n  .ledge-description .ledge-button-secondary {\n    color: #171513 !important;\n    background: transparent;\n  }\n\n  .ledge-description .ledge-button:hover {\n    transform: translateY(-2px);\n  }\n\n  .ledge-description .ledge-button-primary:hover {\n    color: #ffffff !important;\n    background: #332f2a;\n  }\n\n  .ledge-description .ledge-button-secondary:hover {\n    color: #ffffff !important;\n    background: #171513;\n  }\n\n  \/* TABLET *\/\n\n  @media screen and (max-width: 900px) {\n    .ledge-description .ledge-engineering-details {\n      grid-template-columns: 1fr;\n      gap: 58px;\n    }\n\n    .ledge-description .ledge-engineering-summary {\n      max-width: 720px;\n    }\n  }\n\n  \/* MOBILE *\/\n\n  @media screen and (max-width: 749px) {\n    .ledge-description {\n      padding: 0 20px;\n    }\n\n    .ledge-description .ledge-intro {\n      padding: 16px 0 54px;\n    }\n\n    .ledge-description .ledge-main-title {\n      font-size: clamp(42px, 13vw, 58px);\n    }\n\n    .ledge-description .ledge-intro-copy {\n      margin-top: 22px;\n      font-size: 17px;\n      line-height: 1.8;\n    }\n\n    .ledge-description .ledge-full-image {\n      margin-bottom: 66px;\n    }\n\n    .ledge-description .ledge-spacer {\n      height: 72px;\n    }\n\n    .ledge-description .ledge-two-column,\n    .ledge-description .ledge-engineering-details {\n      display: block;\n    }\n\n    .ledge-description .ledge-two-column \u003e div,\n    .ledge-description .ledge-engineering-details \u003e div {\n      width: 100%;\n      max-width: 100%;\n    }\n\n    .ledge-description .ledge-two-column \u003e div + div,\n    .ledge-description .ledge-engineering-details \u003e div + div {\n      margin-top: 64px;\n    }\n\n    .ledge-description .ledge-editorial-heading {\n      margin: 16px 0 24px;\n      font-size: clamp(28px, 8.2vw, 38px);\n      line-height: 1.08;\n      letter-spacing: -0.035em;\n      overflow-wrap: normal;\n      word-break: normal;\n      hyphens: none;\n    }\n\n    .ledge-description .ledge-engineering-intro {\n      margin-bottom: 38px;\n    }\n\n    \/*\n      On mobile the blueprint remains large instead of shrinking.\n      Customers can swipe horizontally to read every detail.\n    *\/\n\n    .ledge-description .ledge-blueprint-section {\n      width: calc(100vw - 16px);\n    }\n\n    .ledge-description .ledge-blueprint-instruction {\n      display: block;\n    }\n\n    .ledge-description .ledge-blueprint-frame {\n      padding: 8px;\n      overflow-x: auto;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n      scroll-behavior: smooth;\n    }\n\n    .ledge-description .ledge-blueprint-image {\n      width: 1180px;\n      max-width: none;\n      height: auto;\n    }\n\n    .ledge-description .ledge-engineering-details {\n      margin-top: 58px;\n    }\n\n    .ledge-description .ledge-specifications {\n      margin-top: 0;\n    }\n\n    .ledge-description .ledge-collection {\n      padding: 60px 24px;\n    }\n\n    .ledge-description .ledge-size-list {\n      font-size: 17px;\n    }\n\n    .ledge-description .ledge-actions {\n      flex-direction: column;\n      align-items: stretch;\n    }\n\n    .ledge-description .ledge-button {\n      width: 100%;\n      min-height: 56px;\n    }\n  }\n\n  @media screen and (max-width: 380px) {\n    .ledge-description .ledge-editorial-heading {\n      font-size: 27px;\n      letter-spacing: -0.04em;\n    }\n\n    .ledge-description .ledge-blueprint-image {\n      width: 1100px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ledge-description\"\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n\n  \u003csection class=\"ledge-intro\"\u003e\n\n    \u003cp class=\"ledge-kicker\"\u003e\n      Board \u0026amp; Grain\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"ledge-main-title\"\u003e\n      The Ledge\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ledge-intro-copy\"\u003e\n      An architectural floating shelf handcrafted from solid hardwood,\n      designed to become part of the room rather than simply hang on the wall.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- MAIN PRODUCT IMAGE --\u003e\n\n  \u003cimg class=\"ledge-full-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/AFD96A38-7097-4D1F-A22D-0F2F683802AB.png?v=1783593214\" alt=\"The Ledge architectural solid hardwood floating shelf by Board and Grain\" loading=\"lazy\"\u003e\n\n  \u003c!-- PHILOSOPHY --\u003e\n\n  \u003csection class=\"ledge-narrow-section\"\u003e\n\n    \u003cp class=\"ledge-kicker\"\u003e\n      The Philosophy\n    \u003c\/p\u003e\n\n    \u003ch3 class=\"ledge-editorial-heading\"\u003e\n      Presence Without Excess\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      The strongest interiors are rarely defined by what is added. They are\n      defined by proportion, restraint, and the confidence to allow exceptional\n      materials to speak for themselves.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      The Ledge was designed around this philosophy. A substantial two-inch\n      profile creates a bold architectural line, while concealed hardware\n      allows the shelf itself to remain the only visible element. The result\n      feels less like furniture and more like an intentional extension of the\n      home.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ledge-spacer\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ENGINEERING INTRODUCTION --\u003e\n\n  \u003csection class=\"ledge-engineering-intro\"\u003e\n\n    \u003cp class=\"ledge-kicker\"\u003e\n      Engineering\n    \u003c\/p\u003e\n\n    \u003ch3 class=\"ledge-editorial-heading\"\u003e\n      Concealed by Design.\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Every Ledge is supported by a precision-engineered concealed steel\n      mounting system designed to disappear once installed. Rather than relying\n      on exposed brackets or visible supports, the hardware becomes part of the\n      structure itself.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- LARGE ARCHITECTURAL BLUEPRINT --\u003e\n\n  \u003csection class=\"ledge-blueprint-section\"\u003e\n\n    \u003cp class=\"ledge-blueprint-instruction\"\u003e\n      Swipe horizontally to explore the mounting-system details\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ledge-blueprint-frame\"\u003e\n\n      \u003cimg class=\"ledge-blueprint-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/851AD187-2531-43E2-A2D9-0DE765DF4F56.png?v=1783948688\" alt=\"Architectural blueprint detailing The Ledge concealed steel mounting system\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- ENGINEERING DETAILS --\u003e\n\n  \u003csection class=\"ledge-engineering-details\"\u003e\n\n    \u003cdiv class=\"ledge-engineering-summary\"\u003e\n\n      \u003cp class=\"ledge-kicker\"\u003e\n        Hidden Structure\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"ledge-editorial-heading\"\u003e\n        Strength Without Visual Weight.\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Once installed, the bracket is completely concealed within the shelf.\n        This allows The Ledge to appear effortlessly suspended while maintaining\n        a strong connection to the wall structure.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        The mounting system creates the uninterrupted horizontal line that\n        defines The Ledge while providing the strength and stability required\n        for everyday use.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ledge-specifications\"\u003e\n\n      \u003cp class=\"ledge-specifications-title\"\u003e\n        Specifications\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"ledge-specification\"\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        \u003cspan\u003eSolid steel\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ledge-specification\"\u003e\n        \u003cstrong\u003eFinish\u003c\/strong\u003e\n        \u003cspan\u003eBlack powder coat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ledge-specification\"\u003e\n        \u003cstrong\u003eShelf Profile\u003c\/strong\u003e\n        \u003cspan\u003e2 inches\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ledge-specification\"\u003e\n        \u003cstrong\u003eStandard Depth\u003c\/strong\u003e\n        \u003cspan\u003e8 inches\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ledge-specification\"\u003e\n        \u003cstrong\u003eInstallation\u003c\/strong\u003e\n        \u003cspan\u003eStructural stud mounting recommended\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ledge-specification\"\u003e\n        \u003cstrong\u003eIncluded\u003c\/strong\u003e\n        \u003cspan\u003eConcealed steel mounting hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ledge-spacer\"\u003e\u003c\/div\u003e\n\n  \u003c!-- MATERIAL AND MADE TO ORDER --\u003e\n\n  \u003csection class=\"ledge-two-column\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cp class=\"ledge-kicker\"\u003e\n        Material\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"ledge-editorial-heading\"\u003e\n        Solid Hardwood. Natural Character.\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Each shelf is handcrafted from carefully selected solid hardwood and\n        finished by hand to highlight the depth, movement, and natural character\n        of the grain.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Because every board is unique, variations in color, grain pattern,\n        mineral streaking, and sapwood are expected. These natural distinctions\n        are not imperfections, but characteristics that ensure every Ledge is\n        one of a kind.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cp class=\"ledge-kicker\"\u003e\n        Made to Order\n      \u003c\/p\u003e\n\n      \u003ch3 class=\"ledge-editorial-heading\"\u003e\n        Built For Your Space.\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        The Ledge is available in six carefully considered standard lengths,\n        each selected to complement a different scale of interior. Whether\n        creating a quiet architectural accent or spanning an expansive feature\n        wall, every size was chosen with proportion in mind.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Need something beyond the standard collection? Custom lengths, depths,\n        and wood species are available through the Board \u0026amp; Grain Concierge.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ledge-spacer\"\u003e\u003c\/div\u003e\n\n  \u003c!-- COLLECTION AND LINKS --\u003e\n\n  \u003csection class=\"ledge-collection\"\u003e\n\n    \u003cp class=\"ledge-kicker\"\u003e\n      The Collection\n    \u003c\/p\u003e\n\n    \u003ch3 class=\"ledge-editorial-heading\"\u003e\n      Available Sizes\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"ledge-size-list\"\u003e\n      The Niche · 24\"\u003cbr\u003e\n      The Gallery · 30\"\u003cbr\u003e\n      The Atrium · 36\"\u003cbr\u003e\n      The Study · 42\"\u003cbr\u003e\n      The Loft · 48\"\u003cbr\u003e\n      The Pavilion · 60\"\n    \u003c\/div\u003e\n\n    \u003cp class=\"ledge-collection-copy\"\u003e\n      Not sure which size is right for your space? Explore the complete\n      Size \u0026amp; Placement Guide or work directly with the Board \u0026amp; Grain\n      Concierge for personalized recommendations, custom dimensions, and\n      wood-species guidance.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ledge-actions\"\u003e\n\n      \u003ca class=\"ledge-button ledge-button-primary\" href=\"https:\/\/theboardandgrain.com\/pages\/the-ledge-sizing-guide\"\u003e\n        Explore the Size Guide\n      \u003c\/a\u003e\n\n      \u003ca class=\"ledge-button ledge-button-secondary\" href=\"https:\/\/theboardandgrain.com\/pages\/board-and-grain-concierge\"\u003e\n        Contact the Concierge\n      \u003c\/a\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Board \u0026 Grain","offers":[{"title":"The Niche — 24 × 8 × 2 in \/ Walnut","offer_id":48163213213917,"sku":"LEDGE-WAL-24X8X2","price":325.0,"currency_code":"USD","in_stock":true},{"title":"The Gallery — 30 × 8 × 2 in \/ Walnut","offer_id":48163213246685,"sku":"LEDGE-WAL-30X8X2","price":385.0,"currency_code":"USD","in_stock":true},{"title":"The Atrium — 36 × 8 × 2 in \/ Walnut","offer_id":48163213279453,"sku":"LEDGE-WAL-36X8X2","price":455.0,"currency_code":"USD","in_stock":true},{"title":"The Study — 42 × 8 × 2 in \/ Walnut","offer_id":48163213312221,"sku":"LEDGE-WAL-42X8X2","price":535.0,"currency_code":"USD","in_stock":true},{"title":"The Loft — 48 × 8 × 2 in \/ Walnut","offer_id":48163213344989,"sku":"LEDGE-WAL-48X8X2","price":625.0,"currency_code":"USD","in_stock":true},{"title":"The Pavilion — 60 × 8 × 2 in \/ Walnut","offer_id":48163213377757,"sku":"LEDGE-WAL-60X8X2","price":845.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/5B432C1F-7443-4EDA-B892-F1AC3CB9B068.png?v=1784024490"},{"product_id":"the-reserve-hardwood-tasting-flight","title":"The Reserve - Hardwood Tasting Flight","description":"\u003cstyle\u003e\n  #reserve-description {\n    --reserve-ink: #191613;\n    --reserve-muted: #68615a;\n    --reserve-paper: #f4f0e9;\n    --reserve-light: #fbf9f5;\n    --reserve-deep: #e9e1d6;\n    --reserve-gold: #9a774b;\n    --reserve-gold-soft: #b89a72;\n    --reserve-line: rgba(25, 22, 19, 0.16);\n    --reserve-white: #fffdf9;\n    --reserve-serif: \"Libre Baskerville\", Georgia, \"Times New Roman\", serif;\n    --reserve-sans: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n\n    width: 100%;\n    margin: 0;\n    overflow: hidden;\n    background: var(--reserve-paper);\n    color: var(--reserve-ink);\n    font-family: var(--reserve-sans);\n  }\n\n  #reserve-description *,\n  #reserve-description *::before,\n  #reserve-description *::after {\n    box-sizing: border-box;\n  }\n\n  #reserve-description h1,\n  #reserve-description h2,\n  #reserve-description h3,\n  #reserve-description p,\n  #reserve-description figure {\n    margin-top: 0;\n  }\n\n  #reserve-description img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  #reserve-description a {\n    color: inherit;\n  }\n\n  #reserve-description .reserve-container {\n    width: min(1180px, calc(100% - 48px));\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #reserve-description .reserve-eyebrow {\n    margin-bottom: 18px;\n    color: var(--reserve-gold);\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.22em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  #reserve-description .reserve-title {\n    margin-bottom: 24px;\n    font-family: var(--reserve-serif);\n    font-size: clamp(42px, 6vw, 78px);\n    font-weight: 400;\n    letter-spacing: -0.025em;\n    line-height: 1.02;\n  }\n\n  #reserve-description .reserve-heading {\n    margin-bottom: 24px;\n    font-family: var(--reserve-serif);\n    font-size: clamp(30px, 4vw, 50px);\n    font-weight: 400;\n    letter-spacing: -0.02em;\n    line-height: 1.12;\n  }\n\n  #reserve-description .reserve-subheading {\n    margin-bottom: 16px;\n    font-family: var(--reserve-serif);\n    font-size: clamp(23px, 2.8vw, 34px);\n    font-weight: 400;\n    line-height: 1.2;\n  }\n\n  #reserve-description .reserve-copy {\n    max-width: 760px;\n    margin-bottom: 0;\n    color: var(--reserve-muted);\n    font-size: 17px;\n    line-height: 1.85;\n  }\n\n  #reserve-description .reserve-copy + .reserve-copy {\n    margin-top: 20px;\n  }\n\n  #reserve-description .reserve-rule {\n    width: 54px;\n    height: 1px;\n    margin: 28px 0;\n    background: var(--reserve-gold);\n  }\n\n  #reserve-description .reserve-intro {\n    padding: 104px 0 96px;\n    text-align: center;\n  }\n\n  #reserve-description .reserve-intro .reserve-copy {\n    max-width: 840px;\n    margin-right: auto;\n    margin-left: auto;\n    font-size: 19px;\n  }\n\n  #reserve-description .reserve-intro .reserve-rule {\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #reserve-description .reserve-statement {\n    margin-bottom: 22px;\n    font-family: var(--reserve-serif);\n    font-size: clamp(25px, 3vw, 38px);\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  \/* Full-bleed image system *\/\n\n  #reserve-description .reserve-full-bleed {\n    position: relative;\n    left: 50%;\n    width: min(1700px, calc(100vw - 32px));\n    max-width: none;\n    margin-right: 0;\n    margin-left: 0;\n    transform: translateX(-50%);\n  }\n\n  #reserve-description .reserve-full-bleed img {\n    display: block;\n    width: 100%;\n    max-width: none;\n    height: auto;\n  }\n\n  \/* Concierge blueprint *\/\n\n  #reserve-description .reserve-blueprint-section {\n    padding: 0 0 34px;\n    background: var(--reserve-light);\n  }\n\n  #reserve-description .reserve-blueprint-heading {\n    padding: 78px 24px 42px;\n    text-align: center;\n  }\n\n  #reserve-description .reserve-blueprint-heading .reserve-copy {\n    max-width: 760px;\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #reserve-description .reserve-blueprint-image {\n    margin-top: 0;\n    margin-bottom: 0;\n    overflow: hidden;\n    background: #f7f3ed;\n  }\n\n  #reserve-description .reserve-blueprint-image img {\n    width: 100%;\n    max-width: none;\n  }\n\n  \/* Product philosophy *\/\n\n  #reserve-description .reserve-editorial-section {\n    padding: 114px 0;\n  }\n\n  #reserve-description .reserve-editorial-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    gap: 90px;\n    align-items: start;\n  }\n\n  #reserve-description .reserve-editorial-label {\n    position: sticky;\n    top: 28px;\n  }\n\n  #reserve-description .reserve-editorial-number {\n    display: block;\n    margin-bottom: 26px;\n    color: var(--reserve-gold);\n    font-family: var(--reserve-serif);\n    font-size: 18px;\n  }\n\n  #reserve-description .reserve-feature-lines {\n    margin-top: 34px;\n    border-top: 1px solid var(--reserve-line);\n  }\n\n  #reserve-description .reserve-feature-line {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 14px;\n    padding: 17px 0;\n    border-bottom: 1px solid var(--reserve-line);\n    color: var(--reserve-ink);\n    font-size: 15px;\n    line-height: 1.5;\n  }\n\n  #reserve-description .reserve-feature-index {\n    color: var(--reserve-gold);\n    font-family: var(--reserve-serif);\n  }\n\n  \/* Standard collection *\/\n\n  #reserve-description .reserve-standard-section {\n    padding: 0;\n    background: var(--reserve-light);\n  }\n\n  #reserve-description .reserve-standard-heading {\n    padding: 108px 0 48px;\n  }\n\n  #reserve-description .reserve-section-header {\n    max-width: 780px;\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  #reserve-description .reserve-section-header .reserve-copy {\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #reserve-description .reserve-guide-link-wrap {\n    margin-top: 34px;\n    text-align: center;\n  }\n\n  #reserve-description .reserve-guide-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 52px;\n    padding: 15px 27px;\n    border: 1px solid var(--reserve-gold);\n    background: transparent;\n    color: var(--reserve-ink) !important;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.15em;\n    line-height: 1.2;\n    text-align: center;\n    text-decoration: none;\n    text-transform: uppercase;\n    transition:\n      background 180ms ease,\n      color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #reserve-description .reserve-guide-button:hover {\n    background: var(--reserve-gold);\n    color: var(--reserve-white) !important;\n    transform: translateY(-2px);\n  }\n\n  #reserve-description .reserve-comparison-image {\n    margin-top: 0;\n    margin-bottom: 0;\n    overflow: hidden;\n    background: #f7f3ed;\n  }\n\n  #reserve-description .reserve-comparison-image img {\n    width: 100%;\n    max-width: none;\n  }\n\n  #reserve-description .reserve-size-content {\n    padding: 74px 0 112px;\n  }\n\n  #reserve-description .reserve-size-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 24px;\n  }\n\n  #reserve-description .reserve-size-card {\n    position: relative;\n    min-height: 350px;\n    padding: 54px;\n    overflow: hidden;\n    border: 1px solid var(--reserve-line);\n    background: var(--reserve-paper);\n  }\n\n  #reserve-description .reserve-size-card::before {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 4px;\n    background: var(--reserve-gold);\n    content: \"\";\n  }\n\n  #reserve-description .reserve-size-name {\n    margin-bottom: 14px;\n    font-family: var(--reserve-serif);\n    font-size: clamp(31px, 4vw, 48px);\n    font-weight: 400;\n    line-height: 1.1;\n  }\n\n  #reserve-description .reserve-size-dimension {\n    margin-bottom: 38px;\n    color: var(--reserve-gold);\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  #reserve-description .reserve-size-copy {\n    max-width: 440px;\n    margin-bottom: 0;\n    color: var(--reserve-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  #reserve-description .reserve-size-card .reserve-card-number {\n    position: absolute;\n    right: 34px;\n    bottom: 22px;\n    color: rgba(154, 119, 75, 0.16);\n    font-family: var(--reserve-serif);\n    font-size: 94px;\n    line-height: 1;\n  }\n\n  #reserve-description .reserve-standard-details {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 1px;\n    margin-top: 24px;\n    background: var(--reserve-line);\n    border: 1px solid var(--reserve-line);\n  }\n\n  #reserve-description .reserve-detail {\n    min-height: 150px;\n    padding: 30px 24px;\n    background: var(--reserve-white);\n  }\n\n  #reserve-description .reserve-detail-title {\n    margin-bottom: 10px;\n    color: var(--reserve-gold);\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  #reserve-description .reserve-detail-copy {\n    margin-bottom: 0;\n    color: var(--reserve-ink);\n    font-family: var(--reserve-serif);\n    font-size: 18px;\n    line-height: 1.45;\n  }\n\n  \/* Material story *\/\n\n  #reserve-description .reserve-material-section {\n    padding: 114px 0;\n    background: var(--reserve-paper);\n  }\n\n  #reserve-description .reserve-material-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);\n    gap: 90px;\n    align-items: center;\n  }\n\n  #reserve-description .reserve-material-panel {\n    padding: 54px;\n    border-left: 1px solid var(--reserve-gold);\n    background: rgba(255, 253, 249, 0.5);\n  }\n\n  #reserve-description .reserve-material-quote {\n    margin-bottom: 24px;\n    font-family: var(--reserve-serif);\n    font-size: clamp(25px, 3vw, 38px);\n    font-weight: 400;\n    line-height: 1.4;\n  }\n\n  #reserve-description .reserve-note {\n    margin-bottom: 0;\n    color: var(--reserve-muted);\n    font-size: 14px;\n    font-style: italic;\n    line-height: 1.7;\n  }\n\n  \/* Concierge *\/\n\n  #reserve-description .reserve-concierge {\n    position: relative;\n    padding: 120px 0;\n    overflow: hidden;\n    background: var(--reserve-ink);\n    color: var(--reserve-white);\n  }\n\n  #reserve-description .reserve-concierge::before {\n    position: absolute;\n    top: -220px;\n    right: -160px;\n    width: 520px;\n    height: 520px;\n    border: 1px solid rgba(184, 154, 114, 0.24);\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  #reserve-description .reserve-concierge::after {\n    position: absolute;\n    right: 60px;\n    bottom: -260px;\n    width: 620px;\n    height: 620px;\n    border: 1px solid rgba(184, 154, 114, 0.13);\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  #reserve-description .reserve-concierge-inner {\n    position: relative;\n    z-index: 1;\n    max-width: 840px;\n  }\n\n  #reserve-description .reserve-concierge .reserve-eyebrow {\n    color: var(--reserve-gold-soft);\n  }\n\n  #reserve-description .reserve-concierge .reserve-heading {\n    color: var(--reserve-white);\n  }\n\n  #reserve-description .reserve-concierge .reserve-copy {\n    color: rgba(255, 253, 249, 0.74);\n  }\n\n  #reserve-description .reserve-concierge-options {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    margin: 44px 0;\n  }\n\n  #reserve-description .reserve-concierge-option {\n    padding-top: 18px;\n    border-top: 1px solid rgba(184, 154, 114, 0.4);\n    color: var(--reserve-white);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  #reserve-description .reserve-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 54px;\n    padding: 16px 28px;\n    border: 1px solid var(--reserve-gold-soft);\n    background: var(--reserve-gold);\n    color: var(--reserve-white) !important;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.15em;\n    line-height: 1.2;\n    text-align: center;\n    text-decoration: none;\n    text-transform: uppercase;\n    transition:\n      background 180ms ease,\n      color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #reserve-description .reserve-button:hover {\n    background: var(--reserve-white);\n    color: var(--reserve-ink) !important;\n    transform: translateY(-2px);\n  }\n\n  \/* Closing *\/\n\n  #reserve-description .reserve-closing {\n    padding: 112px 0;\n    text-align: center;\n    background: var(--reserve-light);\n  }\n\n  #reserve-description .reserve-closing .reserve-copy {\n    max-width: 720px;\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #reserve-description .reserve-closing-line {\n    display: block;\n    margin-top: 38px;\n    color: var(--reserve-gold);\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n  }\n\n  @media (max-width: 900px) {\n    #reserve-description .reserve-editorial-grid,\n    #reserve-description .reserve-material-grid {\n      grid-template-columns: 1fr;\n      gap: 46px;\n    }\n\n    #reserve-description .reserve-editorial-label {\n      position: static;\n    }\n\n    #reserve-description .reserve-standard-details,\n    #reserve-description .reserve-concierge-options {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 700px) {\n    #reserve-description .reserve-container {\n      width: min(100% - 32px, 1180px);\n    }\n\n    #reserve-description .reserve-intro,\n    #reserve-description .reserve-editorial-section,\n    #reserve-description .reserve-material-section,\n    #reserve-description .reserve-concierge,\n    #reserve-description .reserve-closing {\n      padding-top: 74px;\n      padding-bottom: 74px;\n    }\n\n    #reserve-description .reserve-blueprint-heading,\n    #reserve-description .reserve-standard-heading {\n      padding-top: 68px;\n      padding-right: 20px;\n      padding-bottom: 30px;\n      padding-left: 20px;\n    }\n\n    #reserve-description .reserve-blueprint-section {\n      padding-bottom: 16px;\n    }\n\n    #reserve-description .reserve-size-content {\n      padding-top: 50px;\n      padding-bottom: 74px;\n    }\n\n    #reserve-description .reserve-full-bleed {\n      left: 50%;\n      width: calc(100vw - 16px);\n      margin-right: 0;\n      margin-left: 0;\n      transform: translateX(-50%);\n    }\n\n    #reserve-description .reserve-size-grid,\n    #reserve-description .reserve-standard-details,\n    #reserve-description .reserve-concierge-options {\n      grid-template-columns: 1fr;\n    }\n\n    #reserve-description .reserve-size-card {\n      min-height: 310px;\n      padding: 38px 30px;\n    }\n\n    #reserve-description .reserve-material-panel {\n      padding: 36px 28px;\n    }\n\n    #reserve-description .reserve-intro .reserve-copy {\n      font-size: 17px;\n    }\n\n    #reserve-description .reserve-guide-link-wrap {\n      margin-top: 28px;\n    }\n\n    #reserve-description .reserve-guide-button {\n      width: 100%;\n      max-width: 360px;\n      padding-right: 20px;\n      padding-left: 20px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"reserve-description\"\u003e\n\n  \u003c!-- Editorial Introduction --\u003e\n  \u003csection class=\"reserve-intro\"\u003e\n    \u003cdiv class=\"reserve-container\"\u003e\n\n      \u003cdiv class=\"reserve-eyebrow\"\u003eThe Reserve\u003c\/div\u003e\n\n      \u003ch1 class=\"reserve-title\"\u003eEntertaining, Refined.\u003c\/h1\u003e\n\n      \u003cdiv class=\"reserve-rule\"\u003e\u003c\/div\u003e\n\n      \u003cp class=\"reserve-statement\"\u003e\n        Some gatherings deserve more than simply serving a drink.\n      \u003c\/p\u003e\n\n      \u003cp class=\"reserve-copy\"\u003e\n        The Reserve transforms tasting into a deliberate experience, presenting\n        every pour with quiet confidence and timeless craftsmanship. Its sculpted\n        silhouette, integrated handles, and precision-machined wells create an\n        understated centerpiece for whiskey, espresso, craft beer, wine,\n        cocktails, and the moments shared around them.\n      \u003c\/p\u003e\n\n      \u003cp class=\"reserve-copy\"\u003e\n        Handcrafted from premium hardwood and finished entirely by hand, The\n        Reserve is not simply serveware. It is an architectural object designed\n        to shape the experience around it.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Full-Width Concierge Blueprint --\u003e\n  \u003csection class=\"reserve-blueprint-section\"\u003e\n\n    \u003cdiv class=\"reserve-blueprint-heading\"\u003e\n\n      \u003cdiv class=\"reserve-eyebrow\"\u003e\n        Concierge Configuration Study\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"reserve-heading\"\u003e\n        Designed Around Your Collection.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"reserve-copy\"\u003e\n        Two carefully considered standard configurations form the foundation.\n        Beyond them, the Board \u0026amp; Grain Concierge offers complete design\n        flexibility for projects requiring alternate well diameters, spacing,\n        quantities, or dimensions.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"reserve-blueprint-image reserve-full-bleed\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/D3C98AA2-923D-4AB2-9F57-2894DDBE90D8.png?v=1784802800\" alt=\"Architectural configuration study for The Reserve hardwood tasting flight showing standard and custom well configurations\" loading=\"eager\"\u003e\n    \u003c\/figure\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- Product Philosophy --\u003e\n  \u003csection class=\"reserve-editorial-section\"\u003e\n    \u003cdiv class=\"reserve-container reserve-editorial-grid\"\u003e\n\n      \u003cdiv class=\"reserve-editorial-label\"\u003e\n\n        \u003cspan class=\"reserve-editorial-number\"\u003e01\u003c\/span\u003e\n\n        \u003cdiv class=\"reserve-eyebrow\"\u003e\n          Crafted With Intention\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"reserve-heading\"\u003e\n          Every Detail Has A Purpose.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          The Reserve begins with a clean architectural silhouette, then removes\n          everything unnecessary. Four precision-routed wells establish order and\n          rhythm. Sculpted handles become part of the form rather than an added\n          component. A restrained profile gives the piece presence without excess.\n        \u003c\/p\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          Each Reserve is shaped, sanded, and finished by hand, preserving the\n          natural character of the hardwood while creating a surface that feels\n          considered from every angle.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"reserve-feature-lines\"\u003e\n\n          \u003cdiv class=\"reserve-feature-line\"\u003e\n            \u003cspan class=\"reserve-feature-index\"\u003e01\u003c\/span\u003e\n            \u003cspan\u003eFour Standard 3-Inch Wells\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-feature-line\"\u003e\n            \u003cspan class=\"reserve-feature-index\"\u003e02\u003c\/span\u003e\n            \u003cspan\u003eSculpted Integrated Handles\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-feature-line\"\u003e\n            \u003cspan class=\"reserve-feature-index\"\u003e03\u003c\/span\u003e\n            \u003cspan\u003eApproximately ¾–1 Inch Thick\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-feature-line\"\u003e\n            \u003cspan class=\"reserve-feature-index\"\u003e04\u003c\/span\u003e\n            \u003cspan\u003eHand-Applied Food-Safe Finish\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-feature-line\"\u003e\n            \u003cspan class=\"reserve-feature-index\"\u003e05\u003c\/span\u003e\n            \u003cspan\u003eHandcrafted In New York\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Standard Collection --\u003e\n  \u003csection class=\"reserve-standard-section\"\u003e\n\n    \u003cdiv class=\"reserve-standard-heading\"\u003e\n      \u003cheader class=\"reserve-section-header reserve-container\"\u003e\n\n        \u003cdiv class=\"reserve-eyebrow\"\u003e\n          The Standard Collection\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"reserve-heading\"\u003e\n          Choose Your Reserve.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          Two distinct proportions, each designed around the same four-well\n          presentation and sculpted architectural form.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"reserve-guide-link-wrap\"\u003e\n          \u003ca class=\"reserve-guide-button\" href=\"\/pages\/the-reserve-selection-guide\" aria-label=\"Explore The Reserve Selection Guide\"\u003e\n            Explore The Reserve Selection Guide\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n\n      \u003c\/header\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"reserve-comparison-image reserve-full-bleed\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/0A60E9D3-85D3-4134-BDC5-FBD34CA6EE71.png?v=1784803569\" alt=\"Social and Summit size comparison blueprint for The Reserve hardwood tasting flight\" loading=\"lazy\"\u003e\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"reserve-size-content\"\u003e\n      \u003cdiv class=\"reserve-container\"\u003e\n\n        \u003cdiv class=\"reserve-size-grid\"\u003e\n\n          \u003carticle class=\"reserve-size-card\"\u003e\n\n            \u003cdiv class=\"reserve-eyebrow\"\u003e\n              Intimate Entertaining\n            \u003c\/div\u003e\n\n            \u003ch3 class=\"reserve-size-name\"\u003e\n              Social\n            \u003c\/h3\u003e\n\n            \u003cdiv class=\"reserve-size-dimension\"\u003e\n              18 × 6 In.\n            \u003c\/div\u003e\n\n            \u003cp class=\"reserve-size-copy\"\u003e\n              A refined, space-conscious presentation designed for intimate\n              tastings, coffee rituals, and everyday entertaining.\n            \u003c\/p\u003e\n\n            \u003cspan class=\"reserve-card-number\"\u003e01\u003c\/span\u003e\n\n          \u003c\/article\u003e\n\n          \u003carticle class=\"reserve-size-card\"\u003e\n\n            \u003cdiv class=\"reserve-eyebrow\"\u003e\n              Elevated Presence\n            \u003c\/div\u003e\n\n            \u003ch3 class=\"reserve-size-name\"\u003e\n              Summit\n            \u003c\/h3\u003e\n\n            \u003cdiv class=\"reserve-size-dimension\"\u003e\n              22.5 × 7.5 In.\n            \u003c\/div\u003e\n\n            \u003cp class=\"reserve-size-copy\"\u003e\n              A larger composition offering greater spacing, stronger table\n              presence, and a more expansive presentation for hosting.\n            \u003c\/p\u003e\n\n            \u003cspan class=\"reserve-card-number\"\u003e02\u003c\/span\u003e\n\n          \u003c\/article\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"reserve-standard-details\"\u003e\n\n          \u003cdiv class=\"reserve-detail\"\u003e\n            \u003cdiv class=\"reserve-detail-title\"\u003e\n              Well Diameter\n            \u003c\/div\u003e\n            \u003cp class=\"reserve-detail-copy\"\u003e\n              Four Standard 3-Inch Wells\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-detail\"\u003e\n            \u003cdiv class=\"reserve-detail-title\"\u003e\n              Material\n            \u003c\/div\u003e\n            \u003cp class=\"reserve-detail-copy\"\u003e\n              Premium Solid Hardwood\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-detail\"\u003e\n            \u003cdiv class=\"reserve-detail-title\"\u003e\n              Finish\n            \u003c\/div\u003e\n            \u003cp class=\"reserve-detail-copy\"\u003e\n              Hand-Applied And Food-Safe\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-detail\"\u003e\n            \u003cdiv class=\"reserve-detail-title\"\u003e\n              Shipping\n            \u003c\/div\u003e\n            \u003cp class=\"reserve-detail-copy\"\u003e\n              Complimentary U.S. Shipping\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- Material Story --\u003e\n  \u003csection class=\"reserve-material-section\"\u003e\n    \u003cdiv class=\"reserve-container reserve-material-grid\"\u003e\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"reserve-editorial-number\"\u003e02\u003c\/span\u003e\n\n        \u003cdiv class=\"reserve-eyebrow\"\u003e\n          Material Integrity\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"reserve-heading\"\u003e\n          Built From Premium Hardwood.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          Every Reserve is handcrafted from carefully selected hardwood chosen\n          for its strength, warmth, and enduring character.\n        \u003c\/p\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          Rather than concealing the material beneath stain or artificial color,\n          we preserve its natural grain and tonal variation through a hand-applied\n          food-safe finish. The result is a piece that feels rich, tactile, and\n          entirely its own.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003caside class=\"reserve-material-panel\"\u003e\n\n        \u003cp class=\"reserve-material-quote\"\u003e\n          No Two Pieces Will Ever Be Exactly Alike.\n        \u003c\/p\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          Natural hardwood varies in grain, tone, figure, and movement. These\n          variations are not imperfections. They are part of the material's\n          identity and make every Reserve one of a kind.\n        \u003c\/p\u003e\n\n        \u003cp class=\"reserve-note\"\u003e\n          Wood species availability may vary as The Reserve collection evolves.\n        \u003c\/p\u003e\n\n      \u003c\/aside\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Concierge CTA --\u003e\n  \u003csection class=\"reserve-concierge\"\u003e\n    \u003cdiv class=\"reserve-container\"\u003e\n\n      \u003cdiv class=\"reserve-concierge-inner\"\u003e\n\n        \u003cdiv class=\"reserve-eyebrow\"\u003e\n          The Board \u0026amp; Grain Concierge\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"reserve-heading\"\u003e\n          Designed Around You.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"reserve-copy\"\u003e\n          Every standard Reserve includes four 3-inch wells. For projects beyond\n          the standard collection, the Board \u0026amp; Grain Concierge offers a\n          collaborative design experience tailored to your glassware, your space,\n          and the way you entertain.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"reserve-concierge-options\"\u003e\n\n          \u003cdiv class=\"reserve-concierge-option\"\u003e\n            Alternate Well Diameters\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-concierge-option\"\u003e\n            Custom Well Spacing\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-concierge-option\"\u003e\n            Additional Wells\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"reserve-concierge-option\"\u003e\n            Bespoke Dimensions\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003ca class=\"reserve-button\" href=\"\/pages\/reserve-concierge\" aria-label=\"Explore the Board and Grain Concierge for a custom Reserve tasting flight\"\u003e\n          Explore The Board \u0026amp; Grain Concierge\n        \u003c\/a\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Closing --\u003e\n  \u003csection class=\"reserve-closing\"\u003e\n    \u003cdiv class=\"reserve-container\"\u003e\n\n      \u003cdiv class=\"reserve-eyebrow\"\u003e\n        Made For The Moments Between Us\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"reserve-heading\"\u003e\n        Made To Be Passed Around.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"reserve-copy\"\u003e\n        The best gatherings are not remembered only for what was served. They\n        are remembered for who was around the table. The Reserve is crafted to\n        become part of those moments for years to come.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"reserve-closing-line\"\u003e\n        Handcrafted In New York · Built To Last\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Board \u0026 Grain","offers":[{"title":"Social — 6 × 18 in.","offer_id":48228587176157,"sku":"RES-SOC","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Summit — 7.5 × 22.5 in.","offer_id":48228587208925,"sku":"RES-SUM","price":119.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/5CADE8E1-22EE-4D22-BA67-2530513CA295.png?v=1784992993"},{"product_id":"the-archive-walnut-monitor-stand","title":"The Archive | Solid Walnut Monitor Stand","description":"\u003cp\u003eA considered place to work. The Archive is a solid walnut monitor stand with full wood side panels, softly rounded edges and understated brass feet. Handcrafted in New York, it brings the warmth and presence of fine furniture to the desk.\u003c\/p\u003e\u003cp\u003eChoose from five standard sizes, or request custom dimensions for your workspace. Each piece is made to order, with natural variations in grain and tone.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePhotographed:\u003c\/strong\u003e Archive Original, 32 × 24 × 14 inches. All dimensions are width × depth × overall height, including feet. The 14-inch Original is a tall, purpose-specific platform; the other standard sizes are 5 or 6 inches high. Monitor and accessories are not included.\u003c\/p\u003e","brand":"Board \u0026 Grain","offers":[{"title":"Archive 24 | 24 × 12 × 5 in","offer_id":68181635072221,"sku":"ARCHIVE-24-WAL","price":595.0,"currency_code":"USD","in_stock":true},{"title":"Archive 28 | 28 × 12 × 5 in","offer_id":68181635104989,"sku":"ARCHIVE-28-WAL","price":645.0,"currency_code":"USD","in_stock":true},{"title":"Archive 32 | 32 × 12 × 5 in","offer_id":68181635137757,"sku":"ARCHIVE-32-WAL","price":695.0,"currency_code":"USD","in_stock":true},{"title":"Archive 32 Deep | 32 × 16 × 6 in","offer_id":68181635170525,"sku":"ARCHIVE-32D-WAL","price":825.0,"currency_code":"USD","in_stock":true},{"title":"Archive Original | 32 × 24 × 14 in","offer_id":68181635203293,"sku":"ARCHIVE-ORIGINAL-WAL","price":1150.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/8586\/4413\/files\/the-archive-walnut-monitor-stand-hero.jpg?v=1791903052"}],"url":"https:\/\/theboardandgrain.com\/collections\/the-collection-1.oembed?page=2","provider":"Board \u0026 Grain ","version":"1.0","type":"link"}