@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#sp-breadcrumb {font-size: 13px; color: #637080; margin-bottom: 28px}#sp-gallery {width: 100%}#sp-caption {font-size: 13px; color: #68717b; margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0}#sp-visual {padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius: 4px; min-width: 0px}#sp-visual { background: #f5f5f0;}@media (max-width: 767px) {#sp-visual {padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px}}#sp-eyebrow {font-size: 12px; font-weight: 600; letter-spacing: 2px; color: #a77629}#sp-eyebrow { margin: 0;}#sp-title {font-size: 40px; font-weight: 600; line-height: 1.25}#sp-title { margin: 0;}@media (max-width: 991px) {#sp-title {font-size: 34px}}@media (max-width: 767px) {#sp-title {font-size: 32px}}#sp-intro {font-size: 17px; color: #657181}#sp-intro { margin: 0;}#sp-specs {width: 100%; font-size: 14px}#sp-login-title {font-size: 21px; font-weight: 600; line-height: 1.4; margin-top: 0; margin-right: 0; margin-bottom: 8px; margin-left: 0}#sp-login-copy {font-size: 14px; color: #657181; margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#sp-login-button {color: #fff; font-size: 15px; text-align: center; padding-top: 13px; padding-right: 20px; padding-bottom: 13px; padding-left: 20px; border-radius: 3px}#sp-login-button { background: #17283d;}#sp-login {padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border: 1px solid #e2e4df}#sp-login { background: #f5f5f0;}#sp-order-title {font-size: 21px; font-weight: 600; line-height: 1.4; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0}#sp-order-note {font-size: 14px; color: #657181; margin-top: 18px; margin-right: 0; margin-bottom: 0; margin-left: 0}#sp-order {width: 100%; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border: 1px solid #e0e3dd; border-radius: 10px}#sp-order { background: #fafaf7;}@media (max-width: 767px) {#sp-order {padding-top: 20px; padding-right: 18px; padding-bottom: 20px; padding-left: 18px}}#sp-help {color: #fff; font-size: 15px; text-align: center; padding-top: 13px; padding-right: 20px; padding-bottom: 13px; padding-left: 20px; border-radius: 3px}#sp-help { background: #17283d;}@media (max-width: 767px) {#sp-help {width: 100%}}#sp-summary {display: flex; flex-direction: column; gap: 20px; min-width: 0px}#sp-grid {display: grid; align-items: initial; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 64px; align-items: start}@media (max-width: 991px) {#sp-grid {gap: 32px}}@media (max-width: 767px) {#sp-grid {grid-template-columns: 1fr; gap: 28px}}#sp-inner {width: min(1200px,calc(100% - 64px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto}@media (max-width: 767px) {#sp-inner {width: calc(100% - 36px)}}#sp-hero {padding-top: 32px; padding-right: 0; padding-bottom: 64px; padding-left: 0}@media (max-width: 767px) {#sp-hero {padding-top: 36px; padding-right: 0; padding-bottom: 36px; padding-left: 0}}#sp-options-kicker {font-size: 12px; font-weight: 600; letter-spacing: 2px; color: #a77629}#sp-options-kicker { margin: 0;}#sp-options-title {font-size: 32px; font-weight: 600; line-height: 1.3; margin-top: 12px; margin-right: 0; margin-bottom: 12px; margin-left: 0}@media (max-width: 767px) {#sp-options-title {font-size: 28px}}#sp-options-copy {font-size: 16px; color: #657181; margin-top: 0; margin-right: 0; margin-bottom: 28px; margin-left: 0}#sp-th-size { margin: 0;}#sp-th-pack { margin: 0;}#sp-th-unit { margin: 0;}#sp-th-total { margin: 0;}#sp-thead {display: grid; align-items: initial; grid-template-columns: minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr); gap: 20px; padding-top: 18px; padding-right: 24px; padding-bottom: 18px; padding-left: 24px; align-items: center; color: #fff; font-size: 13px; font-weight: 600}#sp-thead { background: #17283d;}@media (max-width: 991px) {#sp-thead {gap: 12px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px}}@media (max-width: 767px) {#sp-thead {display: none}}.brxe-c00036 .brxe-c00038.brxe-heading {font-size: 16px; font-weight: 600; line-height: 1.5}.sp-row-title { margin: 0;}.brxe-c00036 .brxe-c00039.brxe-text-basic {font-size: 11px; color: #657181; margin-top: 4px; margin-right: 0; margin-bottom: 0; margin-left: 0}.sp-row-sku { overflow-wrap: anywhere;}@media (max-width: 767px) {.brxe-c00036 .brxe-c00037.brxe-div {grid-column: 1 / -1}}.brxe-c00036 .brxe-c00044.brxe-text-basic {font-size: 20px; font-weight: 600; color: #17283d}.sp-unit-value { margin: 0;}.brxe-c00036 .brxe-c00045.brxe-text-basic {color: #657181; font-size: 14px}.sp-unit-empty { margin: 0;}.brxe-c00036 .brxe-c00046.brxe-text-basic {font-size: 12px; color: #657181}.sp-unit-label { margin: 0;}.brxe-c00036 .brxe-c00051.brxe-text-link {color: #886124; font-size: 14px}.fi-roll-product .sp-row-login { grid-column: 3 / 4;}@media (max-width: 767px) {.sp-row-login { grid-column: 1 / -1;}}.brxe-c00036.brxe-div {display: grid; align-items: initial; grid-template-columns: minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr); gap: 20px; padding-top: 18px; padding-right: 24px; padding-bottom: 18px; padding-left: 24px; align-items: center; font-size: 15px}.sp-row { border-bottom: 1px solid #e9eae5;}@media (max-width: 991px) {.brxe-c00036.brxe-div {gap: 12px; padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px}}@media (max-width: 767px) {.brxe-c00036.brxe-div {grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px}}#sp-table {width: 100%; border: 1px solid #e0e3dd}#sp-table { background: #fff;}#sp-table-note {font-size: 13px; color: #657181; margin-top: 18px; margin-right: 0; margin-bottom: 0; margin-left: 0}#sp-options-inner {width: min(1200px,calc(100% - 64px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto}@media (max-width: 767px) {#sp-options-inner {width: calc(100% - 36px)}}#sp-options {padding-top: 56px; padding-right: 0; padding-bottom: 56px; padding-left: 0}#sp-options { background: #fafaf7; border-top: 1px solid #e3e5df;}@media (max-width: 767px) {#sp-options {padding-top: 36px; padding-right: 0; padding-bottom: 36px; padding-left: 0}}#sp-shipping-kicker {font-size: 12px; font-weight: 600; letter-spacing: 2px; color: #a77629}#sp-shipping-kicker { margin: 0;}#sp-shipping-title {font-size: 36px; font-weight: 600; line-height: 1.3; margin-top: 14px; margin-right: 0; margin-bottom: 0; margin-left: 0}@media (max-width: 767px) {#sp-shipping-title {font-size: 28px}}#sp-area-title {font-size: 21px; font-weight: 600; line-height: 1.4}#sp-area-title { margin: 0;}#sp-area-copy {font-size: 16px; color: #657181; margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#sp-confirm-title {font-size: 21px; font-weight: 600; line-height: 1.4}#sp-confirm-title { margin: 0;}#sp-confirm-copy {font-size: 16px; color: #657181; margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#sp-receive-title {font-size: 21px; font-weight: 600; line-height: 1.4}#sp-receive-title { margin: 0;}#sp-receive-copy {font-size: 16px; color: #657181; margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#sp-shipping-link {color: #886124; font-size: 15px}#sp-shipping-info {display: flex; flex-direction: column; gap: 10px}#sp-shipping-inner {display: grid; align-items: initial; width: min(1200px,calc(100% - 64px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; grid-template-columns: minmax(0,1fr) minmax(0,1.5fr); gap: 70px}@media (max-width: 991px) {#sp-shipping-inner {gap: 32px}}@media (max-width: 767px) {#sp-shipping-inner {width: calc(100% - 36px); grid-template-columns: 1fr; gap: 28px}}#sp-shipping {padding-top: 64px; padding-right: 0; padding-bottom: 64px; padding-left: 0}@media (max-width: 767px) {#sp-shipping {padding-top: 36px; padding-right: 0; padding-bottom: 36px; padding-left: 0}}#sp-loyalty-kicker {font-size: 12px; font-weight: 600; letter-spacing: 2px; color: #dfbd73; margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#sp-loyalty-title {font-size: 36px; font-weight: 600; line-height: 1.3; color: #fff; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0}@media (max-width: 767px) {#sp-loyalty-title {font-size: 28px}}#sp-loyalty-copy {font-size: 16px; color: #d0d8df; margin-top: 0; margin-right: 0; margin-bottom: 24px; margin-left: 0}#sp-loyalty-button {color: #17283d; font-size: 15px; font-weight: 600; padding-top: 14px; padding-right: 22px; padding-bottom: 14px; padding-left: 22px; border-radius: 3px}#sp-loyalty-button { background: #dfbd73;}@media (max-width: 767px) {#sp-loyalty-button {width: 100%}}#sp-loyalty-inner {display: grid; align-items: initial; width: min(1200px,calc(100% - 64px)); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; grid-template-columns: 1fr; gap: 64px}@media (max-width: 991px) {#sp-loyalty-inner {gap: 32px}}@media (max-width: 767px) {#sp-loyalty-inner {width: calc(100% - 36px); grid-template-columns: 1fr; gap: 28px}}#sp-loyalty {color: #fff; padding-top: 64px; padding-right: 0; padding-bottom: 64px; padding-left: 0}#sp-loyalty { background: #17283d;}@media (max-width: 767px) {#sp-loyalty {padding-top: 36px; padding-right: 0; padding-bottom: 36px; padding-left: 0}}#sp-root {color: #17283d; font-size: 16px; line-height: 1.7; font-family: "IBM Plex Sans Thai"; width: 100%}@media(max-width:767px){.fi-roll-product .sp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);} .fi-roll-product .sp-row-login{grid-column:1 / -1;} .fi-roll-product .cp-enquiry{grid-column:2;}}#sp-root { background: #fff;} .fi-roll-product .sp-row { grid-template-columns: minmax(0,2fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr);} .fi-roll-product #sp-thead { grid-template-columns: minmax(0,2fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr);} .fi-roll-product .cp-stock p { margin: 0; font-weight: 600;} .fi-roll-product .cp-stock small { color: #657181; font-size: 13px; line-height: 1.6; margin: 6px 0 0; display: block;} .fi-roll-product .cp-dimensions { color: #657181; font-size: 13px; line-height: 1.6; margin: 6px 0 0; display: block;} .fi-roll-product .cp-availability--stocked { color: #27704b;} .fi-roll-product .cp-availability--cut { color: #27704b;} .fi-roll-product .cp-availability--unavailable { color: #657181;} .fi-roll-product .cp-availability--unknown { color: #657181;} .fi-roll-product .cp-row-enquiry { background: #17283d; color: #fff; padding: 10px 14px; border-radius: 5px; font-size: 13px; white-space: normal; text-align: center;} .fi-roll-product #cp-selector label { display: block; font-weight: 600;} .fi-roll-product #cp-selector select { width: 100%; min-height: 54px; margin-top: 10px; border: 1px solid #b59a66; border-radius: 6px; background: #fff; padding: 12px; color: #17283d; font: inherit;} .fi-roll-product #cp-selector select:focus-visible { outline: 2px solid #886124; outline-offset: 2px;} .fi-roll-product .cp-selection-detail { font-size: 14px; color: #46576a; overflow-wrap: anywhere; margin: 14px 0 0;} .fi-roll-product .cp-selected { background: #fff8e7; box-shadow: inset 3px 0 #b59a66;}