@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-slider-nested{min-width:0;width:100%}.brxe-slider-nested .splide__slide{align-items:center;display:flex;justify-content:center;position:relative}.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev{transform:translateY(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev{transform:translateX(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows svg{min-height:0;min-width:0}}@layer bricks {.brxe-accordion-nested{--brx-icon-transform:rotate(90deg);width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-accordion-nested .brx-icon-expanded{display:none}.brxe-accordion-nested .brx-icon-transform{transition:transform .1s}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform{transform:var(--brx-icon-transform)}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed{display:none}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded{display:block}}@layer bricks {.brxe-tabs-nested{display:flex;flex-direction:column;width:100%}.brxe-tabs-nested .tab-title{cursor:pointer;width:auto}.brxe-tabs-nested .tab-pane,.brxe-tabs-nested .tab-pane:empty{display:none!important}.brxe-tabs-nested .tab-pane.brx-open{display:block!important}}@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}}#brxe-kpfsec li.pewc-option-list.pewc-item-radio ul.pewc-checkbox-group-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; width: 100%; list-style: none; margin: 0; padding: 0;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio ul.pewc-checkbox-group-wrapper > li { width: 100%; min-width: 0; margin: 0; padding: 0; list-style: none;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio ul.pewc-checkbox-group-wrapper > li label.pewc-radio-form-label { position: relative; display: flex; align-items: center; justify-content: flex-start; gap: 12px; width: 100%; min-height: 60px; margin: 0; padding: 16px; border: 1px solid var(--line, #D8CDBC); border-radius: 4px; background: var(--paper, #FBF9F5); color: var(--navy, #4A3D33); font: 400 14px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; text-transform: none; cursor: pointer; box-sizing: border-box; transition: background-color .2s ease, border-color .2s ease;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio label.pewc-radio-form-label::before { content: ''; display: block; flex: 0 0 16px; width: 16px; height: 16px; border: 1px solid var(--line, #B9AC9A); border-radius: 50%; background: var(--paper, #FBF9F5); box-sizing: border-box;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio ul.pewc-checkbox-group-wrapper > li label.pewc-radio-form-label:hover { border-color: var(--muted, #7A6152);}#brxe-kpfsec li.pewc-option-list.pewc-item-radio ul.pewc-checkbox-group-wrapper > li label.pewc-radio-form-label:has(input:checked) { border-color: var(--navy, #1B2632); background: var(--panel, #EFE9DF); color: var(--navy, #1B2632); box-shadow: inset 0 0 0 1px var(--navy, #1B2632);}#brxe-kpfsec li.pewc-option-list.pewc-item-radio label.pewc-radio-form-label:has(input:checked)::before { border: 5px solid var(--navy, #1B2632);}#brxe-kpfsec li.pewc-option-list.pewc-item-radio label.pewc-radio-form-label:has(input:focus-visible) { outline: 2px solid var(--navy, #7E8B72); outline-offset: 4px;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio label.pewc-radio-form-label input.pewc-radio-form-field { position: absolute; opacity: 0; width: 1px; height: 1px;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio label.pewc-radio-form-label .pewc-theme-element { display: none; visibility: hidden;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio .pewc-radio-option-text { color: inherit; font: inherit;}#brxe-kpfsec li.pewc-option-list.pewc-item-radio .pewc-separator,#brxe-kpfsec li.pewc-option-list.pewc-item-radio .pewc-option-cost-label { display: none;}#brxe-kpfsec .kp-poster-note table.pewc-information-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; width: 100%; margin: 0; padding: 0; border: 0; background: none; border-collapse: separate;}#brxe-kpfsec .kp-poster-note table.pewc-information-fields tbody { display: contents;}#brxe-kpfsec .kp-poster-note table.pewc-information-fields tr { display: block; width: 100%; min-width: 0; margin: 0; padding: 10px; border: 1px solid var(--line, #D8CDBC); border-radius: 4px; background: var(--paper, #FBF9F5); box-sizing: border-box;}#brxe-kpfsec .kp-poster-note table.pewc-information-fields td { display: block; width: 100%; margin: 0; padding: 0; border: 0; vertical-align: top; white-space: normal; text-align: left;}#brxe-kpfsec .kp-poster-note table.pewc-information-fields td.pewc-information-image img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 2px;}#brxe-kpfsec .kp-poster-note table.pewc-information-fields td.pewc-information-label { padding: 10px 2px 3px; font: 400 14px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; text-transform: none; color: var(--navy, #4A3D33);}#brxe-kpfsec .kp-poster-note table.pewc-information-fields td.pewc-information-data { padding: 0 2px 3px; font: 400 13px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}#brxe-kpfsec .kp-poster-note table.pewc-information-fields td.pewc-information-data:empty,#brxe-kpfsec .kp-poster-note table.pewc-information-fields td.pewc-information-image:empty { display: none;}body #brxe-kpfsec.kp-facet .kp-facet-gallery { border-radius: 22px;}body #brxe-kpfsec.kp-facet .kp-facet-eyebrow { margin: 0 0 12px; color: #A8624E; font-size: 11px; font-weight: 600; letter-spacing: .15em;}body #brxe-kpfsec.kp-facet .kp-facet-title { font-size: clamp(34px, 3.6vw, 54px); line-height: 1.04; letter-spacing: -.03em; text-wrap: balance;}body #brxe-kpfsec.kp-facet .kp-facet-heading { flex-direction: column; align-items: flex-start; gap: 10px;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider { padding: 0 54px;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav .flex-nav-prev { left: 0;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav .flex-nav-next { right: 0;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav li { width: 50px; height: 34px; display: grid; place-items: center; border: 1px solid var(--line, #D8CDBC); border-radius: 999px; background-color: transparent; transition: border-color .2s ease, background-color .2s ease, opacity .2s ease;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav li::after { content: ''; position: absolute; left: 50%; top: 50%; width: 20px; height: 15px; transform: translate(-50%, -50%); pointer-events: none; background-color: var(--navy, #1B2632); -webkit-mask-image: url('https://keptoria.com/wp-content/uploads/2026/09/Arrow.svg'); mask-image: url('https://keptoria.com/wp-content/uploads/2026/09/Arrow.svg'); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav .flex-nav-prev::after { transform: translate(-50%, -50%) rotate(180deg);}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav li:hover { border-color: var(--navy, #1B2632); background-color: var(--panel, #EFE9DF);}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav li:has(a.flex-disabled) { opacity: .3; pointer-events: none;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav a { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; border-radius: 999px; background-color: transparent; box-shadow: none;}body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav a::before { display: none;}#brxe-kpstsc .kp-shots { position: relative; aspect-ratio: 1 / 1; border-radius: 22px; overflow: hidden; background: #DDD5C7; box-shadow: 0 1px 0 rgba(27, 38, 50, .09);}#brxe-kpjrsc .kp-jshots { background: #D8CCBC; overflow: hidden;}#brxe-kpstsc .kp-carousel,#brxe-kpjrsc .kp-carousel,#brxe-kpstsc .kp-carousel .splide__track,#brxe-kpjrsc .kp-carousel .splide__track,#brxe-kpstsc .kp-carousel .splide__list,#brxe-kpjrsc .kp-carousel .splide__list,#brxe-kpstsc .kp-carousel .splide__slide,#brxe-kpjrsc .kp-carousel .splide__slide { height: 100%;}#brxe-kpstsc .kp-carousel .splide__slide,#brxe-kpjrsc .kp-carousel .splide__slide { overflow: hidden;}#brxe-kpstsc .kp-carousel .splide__slide img,#brxe-kpjrsc .kp-carousel .splide__slide img { display: block; width: 100%; height: 100%; object-fit: cover;}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow { position: absolute; top: auto; bottom: 18px; z-index: 6; display: grid; place-items: center; width: 50px; height: 34px; padding: 0; transform: none; border: 1px solid rgba(27, 38, 50, .2); border-radius: 999px; background: rgba(245, 241, 234, .86); backdrop-filter: blur(10px); opacity: 1; cursor: pointer; transition: background-color .2s ease, border-color .2s ease;}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow--prev,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow--prev { left: 18px; right: auto;}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow--next,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow--next { left: 76px; right: auto;}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow:hover,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow:hover { background: var(--paper, #F5F1EA); border-color: var(--navy, #1B2632);}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow svg,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow svg { width: 20px; height: 15px; fill: none;}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow svg .st0,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow svg .st0 { stroke: var(--navy, #1B2632);}#brxe-kpstsc .kp-carousel > .splide__arrows > .splide__arrow--prev svg,#brxe-kpjrsc .kp-carousel > .splide__arrows > .splide__arrow--prev svg { transform: rotate(180deg);}#brxe-kpstsc .kp-carousel > .splide__pagination,#brxe-kpjrsc .kp-carousel > .splide__pagination { position: absolute; left: auto; right: 20px; bottom: 30px; z-index: 6; width: auto; gap: 7px; padding: 0;}#brxe-kpstsc .kp-carousel .splide__pagination__page,#brxe-kpjrsc .kp-carousel .splide__pagination__page { width: 6px; height: 6px; margin: 0; padding: 0; border: 0; border-radius: 999px; background: rgba(27, 38, 50, .3); opacity: 1; transform: none; transition: width .25s ease, background-color .25s ease;}#brxe-kpstsc .kp-carousel .splide__pagination__page.is-active,#brxe-kpjrsc .kp-carousel .splide__pagination__page.is-active { width: 20px; background: var(--navy, #1B2632); transform: none;}#brxe-kpjrsc .kp-jframe { position: relative; width: 50%;}#brxe-kpjrsc .kp-jframe .kp-frame { position: relative; display: block; width: 100%; aspect-ratio: 4 / 5; background: #241C16; border-radius: 2px; filter: drop-shadow(0 26px 28px rgba(27, 38, 50, .14));}#brxe-kpjrsc .kp-frame-sheet { position: absolute; inset: 7%; display: block; background: var(--paper, #F5F1EA); box-shadow: inset 0 0 0 1px rgba(27, 38, 50, .06);}#brxe-kpjrsc .kp-frame-sheet::before { content: ''; position: absolute; left: 13%; right: 33%; bottom: 26%; height: 6%; border-radius: 1px; background: rgba(27, 38, 50, .17);}#brxe-kpjrsc .kp-frame-sheet::after { content: ''; position: absolute; left: 13%; right: 19%; bottom: 21%; height: 1px; background: rgba(27, 38, 50, .2);}#brxe-kpjrsc .kp-frame::after { content: ''; position: absolute; left: 18.2%; width: 16%; bottom: 14.5%; height: 2.2%; border-radius: 1px; background: rgba(27, 38, 50, .12);}#brxe-kpstsc.kp-story { display: block; padding: 86px 5%; background: #EEE7DC; border-top: 1px solid var(--line, #DED5C6); border-bottom: 1px solid var(--line, #DED5C6);}#brxe-kpstsc .kp-story-wrap { display: grid; grid-template-columns: 1.03fr .97fr; gap: 70px; align-items: center; width: 100%; max-width: 1296px; margin: 0 auto;}#brxe-kpstsc .kp-story-copy { max-width: 560px;}#brxe-kpstsc .kp-eyebrow { margin: 0; color: #A8624E; font: 600 10px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .17em; text-transform: uppercase;}#brxe-kpstsc .kp-story-title { margin: 10px 0 0; font-family: var(--font-display); font-weight: 300; font-size: clamp(38px, 4.2vw, 58px); line-height: 1.05; letter-spacing: -.035em; color: var(--navy, #1B2632);}#brxe-kpstsc .kp-story-lead { margin: 16px 0 0; max-width: 510px; font: 400 15px/1.6 var(--font-text, 'Instrument Sans', sans-serif); color: #65584D;}#brxe-kpstsc .kp-tabmenu { display: flex; flex-wrap: wrap; gap: 4px; margin: 30px 0 0; border-bottom: 1px solid #CFC4B5;}#brxe-kpstsc .kp-story-tabs .tab-title { position: relative; padding: 12px 14px 11px; font: 400 11px/1.3 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .07em; text-transform: uppercase; color: var(--muted, #9A8E80); transition: color .2s ease;}#brxe-kpstsc .kp-story-tabs .tab-title:hover { color: var(--navy, #4A3D33);}#brxe-kpstsc .kp-story-tabs .tab-title.brx-open { color: var(--navy, #1B2632);}#brxe-kpstsc .kp-story-tabs .tab-title.brx-open::after { content: ''; position: absolute; left: 12px; right: 12px; bottom: -1px; height: 2px; background: var(--navy, #1B2632);}#brxe-kpstsc .kp-story-tabs .tab-pane { padding: 22px 0 0; min-height: 180px;}#brxe-kpstsc .kp-story-tabs .tab-pane.brx-open { animation: kp-panel-in .32s both;}#brxe-kpstsc .kp-story-tabs .tab-pane h3 { margin: 0; font-family: var(--font-display); font-weight: 300; font-size: 24px; line-height: 1.2; color: var(--navy, #1B2632);}#brxe-kpstsc .kp-story-tabs .tab-pane p { margin: 8px 0 0; max-width: 500px; font: 400 15px/1.6 var(--font-text, 'Instrument Sans', sans-serif); color: #66584D;}#brxe-kpstsc .kp-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 19px;}#brxe-kpstsc .kp-fact { border-top: 1px solid #CFC4B5; padding-top: 11px;}#brxe-kpstsc .kp-fact strong { display: block; font: 600 12px/1.35 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632);}#brxe-kpstsc .kp-fact small { display: block; margin-top: 2px; font: 400 11px/1.45 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #9A8E80);}#brxe-kpjrsc.kp-journey { display: block; padding: 104px 5% 108px; background: var(--navy, #1B2632); color: #F5F1EA; border-bottom: 1px solid rgba(255, 255, 255, .08);}#brxe-kpjrsc .kp-journey-wrap { display: grid; grid-template-columns: .78fr 1.22fr; column-gap: 84px; align-items: start; width: 100%; max-width: 1296px; margin: 0 auto;}#brxe-kpjrsc .kp-journey-head { grid-column: 1; grid-row: 1; max-width: 520px;}#brxe-kpjrsc .kp-journey-tabs { display: contents !important;}#brxe-kpjrsc .kp-eyebrow { margin: 0; color: #D2A887; font: 600 10px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .17em; text-transform: uppercase;}#brxe-kpjrsc .kp-journey-title { margin: 12px 0 0; max-width: 520px; font-family: var(--font-display); font-weight: 300; font-size: clamp(42px, 4.8vw, 66px); line-height: .98; letter-spacing: -.045em; text-transform: uppercase; color: #F8F4ED;}#brxe-kpjrsc .kp-journey-lead { margin: 20px 0 0; max-width: 475px; font: 400 15px/1.6 var(--font-text, 'Instrument Sans', sans-serif); color: #CFC4B7;}#brxe-kpjrsc .kp-journey-steps { grid-column: 1; grid-row: 2; display: block; margin-top: 34px; border-top: 1px solid rgba(255, 255, 255, .16);}#brxe-kpjrsc .kp-step { display: grid; grid-template-columns: 42px 1fr 22px; gap: 12px; align-items: start; width: 100%; padding: 18px 0; border-bottom: 1px solid rgba(255, 255, 255, .16); color: #BFB3A6; text-align: left; transition: color .25s ease, padding-left .25s ease;}#brxe-kpjrsc .kp-step:hover { color: #F7F1E8; padding-left: 4px;}#brxe-kpjrsc .kp-step.brx-open { color: #fff;}#brxe-kpjrsc .kp-step b { font-family: var(--font-display); font-weight: 300; font-size: 18px; line-height: 1.2; color: #D2A887;}#brxe-kpjrsc .kp-step strong { display: block; font: 600 13px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .01em; color: inherit;}#brxe-kpjrsc .kp-step small { display: block; margin-top: 3px; font: 400 11px/1.45 var(--font-text, 'Instrument Sans', sans-serif); color: #9F9286; transition: color .25s ease;}#brxe-kpjrsc .kp-step.brx-open small { color: #CFC4B7;}#brxe-kpjrsc .kp-step i { position: relative; width: 20px; height: 20px; margin-top: 1px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 50%; transition: border-color .25s ease;}#brxe-kpjrsc .kp-step i::before { content: ''; position: absolute; left: 7px; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: #D2A887; transform: scale(0); transition: transform .25s ease;}#brxe-kpjrsc .kp-step.brx-open i { border-color: #D2A887;}#brxe-kpjrsc .kp-step.brx-open i::before { transform: scale(1);}#brxe-kpjrsc .kp-journey-view { position: relative; grid-column: 2; grid-row: 1 / span 2; align-self: center; aspect-ratio: 1.12; border-radius: 22px; overflow: hidden; background: #D8CCBC; box-shadow: 0 28px 70px rgba(0, 0, 0, .22);}#brxe-kpjrsc .kp-jpane { position: absolute; inset: 0;}#brxe-kpjrsc .kp-jpane.brx-open { animation: kp-pane-in .5s both;}#brxe-kpjrsc .kp-jtop { position: absolute; z-index: 8; top: 18px; left: 18px; right: 18px; display: flex; justify-content: space-between; align-items: center; pointer-events: none;}#brxe-kpjrsc .kp-jbadge { padding: 8px 11px; border-radius: 999px; background: rgba(245, 241, 234, .9); backdrop-filter: blur(10px); box-shadow: 0 8px 26px rgba(27, 38, 50, .08); font: 600 9px/1 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .12em; text-transform: uppercase; color: var(--navy, #1B2632);}#brxe-kpjrsc .kp-jhint { padding: 8px 10px; border-radius: 999px; background: rgba(245, 241, 234, .72); backdrop-filter: blur(8px); font: 400 9px/1 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .1em; text-transform: uppercase; color: rgba(27, 38, 50, .56);}#brxe-kpjrsc .kp-camera { background: #C9BCAE; display: grid; place-items: center; padding: 9%;}#brxe-kpjrsc .kp-cam-card { position: relative; width: min(430px, 74%); aspect-ratio: 4 / 5; padding: 32px; border-radius: 18px; background: #EFE8DE; box-shadow: 0 24px 55px rgba(27, 38, 50, .14); display: grid; align-content: center; text-align: center; overflow: hidden;}#brxe-kpjrsc .kp-cam-card::before,#brxe-kpjrsc .kp-cam-card::after { content: ''; position: absolute; border-radius: 50%; border: 1px solid rgba(27, 38, 50, .08);}#brxe-kpjrsc .kp-cam-card::before { width: 210px; height: 210px; right: -88px; top: -78px; }#brxe-kpjrsc .kp-cam-card::after { width: 150px; height: 150px; left: -64px; bottom: -50px; }#brxe-kpjrsc .kp-cam-icon { width: 62px; height: 62px; margin: 0 auto; border: 1px solid #B5A795; border-radius: 50%; background: #F8F4ED; display: grid; place-items: center; font-size: 22px; color: var(--navy, #1B2632);}#brxe-kpjrsc .kp-cam-card strong { display: block; margin-top: 18px; font-family: var(--font-display); font-weight: 300; font-size: 26px; line-height: 1.05; color: var(--navy, #1B2632);}#brxe-kpjrsc .kp-cam-card small { display: block; margin: 9px auto 0; max-width: 230px; font: 400 11px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: #817467;}#brxe-kpjrsc .kp-facetpanel { background: #D8CCBC; display: grid; place-items: center;}#brxe-kpfqsc.kp-faq { display: block; padding: 96px 5% 110px; background: var(--paper, #F5F1EA);}#brxe-kpfqsc .kp-faq-wrap { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: 70px; align-items: start; width: 100%; max-width: 1296px; margin: 0 auto;}#brxe-kpfqsc .kp-faq-head { position: sticky; top: 100px;}#brxe-kpfqsc .kp-eyebrow { margin: 0 0 10px; color: #A8624E; font: 600 10px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: .17em; text-transform: uppercase;}#brxe-kpfqsc .kp-faq-title { margin: 0 0 14px; font-family: var(--font-display); font-weight: 300; font-size: clamp(30px, 2.8vw, 44px); line-height: 1.1; letter-spacing: -.025em; color: var(--navy, #1B2632);}#brxe-kpfqsc .kp-faq-note { margin: 0; max-width: 44ch; font: 400 14px/1.7 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}#brxe-kpfqsc .kp-qa-item { border-bottom: 1px solid var(--line, #DED5C6); }#brxe-kpfqsc .kp-qa-item:first-child { border-top: 1px solid var(--line, #DED5C6); }#brxe-kpfqsc .accordion-title-wrapper { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0;}#brxe-kpfqsc .kp-qa-q { margin: 0; font: 400 16px/1.5 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; color: var(--navy, #1B2632); transition: color .2s ease;}#brxe-kpfqsc .accordion-title-wrapper:hover .kp-qa-q { color: var(--muted, #7A6152); }#brxe-kpfqsc .accordion-title-wrapper::after { content: '+'; flex: 0 0 auto; display: grid; place-items: center; width: 26px; height: 26px; border: 1px solid var(--line, #D8CDBC); border-radius: 50%; font: 300 16px/1 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152); transition: transform .25s ease, border-color .2s ease, background-color .2s ease;}#brxe-kpfqsc .kp-qa-item.brx-open .accordion-title-wrapper::after { content: '–'; transform: rotate(180deg); border-color: var(--navy, #1B2632); background: var(--panel, #EFE9DF); color: var(--navy, #1B2632);}#brxe-kpfqsc .accordion-content-wrapper { padding: 0 0 24px; }#brxe-kpfqsc .kp-qa-a p { margin: 0; max-width: 68ch; font: 400 14px/1.75 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}@keyframes kp-rise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; }}@keyframes kp-panel-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; }}@keyframes kp-pane-in { from { opacity: 0; transform: translateX(18px) scale(.995); } to { opacity: 1; transform: none; }}@keyframes kp-drift { from { transform: scale(1.07); } to { transform: scale(1); }}@media (prefers-reduced-motion: no-preference) { #brxe-kpstsc .kp-carousel .splide__slide.is-active img, #brxe-kpjrsc .kp-carousel .splide__slide.is-active img { animation: kp-drift 6.5s ease-out both; }}@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { #brxe-kpstsc .kp-shots, #brxe-kpstsc .kp-story-copy, #brxe-kpjrsc .kp-journey-head, #brxe-kpjrsc .kp-journey-view, #brxe-kpfqsc .kp-faq-head, #brxe-kpfqsc .kp-qa { animation: kp-rise both; animation-timeline: view(); animation-range: entry 6% cover 24%; } #brxe-kpstsc .kp-story-copy, #brxe-kpfqsc .kp-qa { animation-range: entry 10% cover 30%; } }}@media (prefers-reduced-motion: reduce) { #brxe-kpstsc .kp-story-tabs .tab-pane.brx-open, #brxe-kpjrsc .kp-jpane.brx-open { animation: none; }}@media (max-width: 991px) { #brxe-kpstsc .kp-story-wrap { gap: 44px; } #brxe-kpjrsc .kp-journey-wrap { column-gap: 46px; } #brxe-kpfqsc .kp-faq-wrap { gap: 44px; }}@media (max-width: 767px) { body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider { padding: 0 60px; } body #brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav li { width: 44px; height: 30px; } #brxe-kpstsc.kp-story { padding: 64px 6%; } #brxe-kpjrsc.kp-journey { padding: 72px 6%; } #brxe-kpfqsc.kp-faq { padding: 64px 6% 80px; } #brxe-kpstsc .kp-story-wrap, #brxe-kpfqsc .kp-faq-wrap { grid-template-columns: 1fr; gap: 34px; } #brxe-kpjrsc .kp-journey-wrap { grid-template-columns: 1fr; } #brxe-kpjrsc .kp-journey-head, #brxe-kpjrsc .kp-journey-steps, #brxe-kpjrsc .kp-journey-view { grid-column: 1; grid-row: auto; } #brxe-kpjrsc .kp-journey-view { margin-top: 32px; } #brxe-kpfqsc .kp-faq-head { position: static; } #brxe-kpstsc .kp-shots { aspect-ratio: 4 / 5; } #brxe-kpstsc .kp-facts { grid-template-columns: 1fr 1fr; } #brxe-kpjrsc .kp-cam-card { width: 84%; }}#brxe-kpfcrm a { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(122, 97, 82, .32); transition: color .2s ease, border-color .2s ease;}#brxe-kpfcrm a:hover { color: var(--navy, #1B2632); border-bottom-color: var(--navy, #1B2632);}#brxe-kpfgal.thumbnail-slider[data-pos="top"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {margin-inline-end: 10px}#brxe-kpfgal.thumbnail-slider[data-pos="bottom"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {margin-inline-end: 10px}#brxe-kpfgal.thumbnail-slider[data-pos="right"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {margin-bottom: 10px}#brxe-kpfgal.thumbnail-slider[data-pos="left"] .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image {margin-bottom: 10px}#brxe-kpfgal .woocommerce-product-gallery .flex-control-thumbs img:not(.flex-active) {opacity: 0.92}#brxe-kpfgal.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image:not(.flex-active-slide) img {opacity: 0.92}#brxe-kpfgal .woocommerce-product-gallery .flex-control-thumbs img.flex-active {opacity: 1; border: 1px solid var(--navy)}#brxe-kpfgal.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image.flex-active-slide img {opacity: 1; border: 1px solid var(--navy)}#brxe-kpfgal .woocommerce-product-gallery .flex-control-thumbs img {border: 1px solid transparent}#brxe-kpfgal.thumbnail-slider .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image img {border: 1px solid transparent}#brxe-kpfgal .flex-control-thumbs {gap: 12px}#brxe-kpfgal .woocommerce-product-gallery {gap: 12px}#brxe-kpfgal.thumbnail-slider {gap: 12px}@media (max-width: 767px) { #brxe-kpfsec.kp-facet .kp-facet-gallery.thumbnail-slider .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image img { aspect-ratio: 1 / 1; }}#brxe-kpfsec.kp-facet .kp-facet-gallery { background: transparent; border-radius: 0; overflow: visible;}#brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery { position: relative; width: 100%; margin: 0; float: none; background: var(--wall, #E7E0D4); border-radius: 4px; overflow: hidden;}#brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1.15; object-fit: cover;}#brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__image--placeholder img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1.15; object-fit: cover;}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider { position: relative; margin: 0; background: transparent;}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image { cursor: pointer;}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 3px; background: var(--wall, #E7E0D4); transition: opacity .25s ease, border-color .25s ease;}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image:not(.flex-active-slide):hover img { opacity: 1; border-color: var(--line, #D8CDBC);}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav { position: static; height: 0; margin: 0; padding: 0; list-style: none;}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav li { position: absolute; top: 50%; z-index: 3; margin: 0; padding: 0; line-height: 0; list-style: none; transform: translateY(-50%);}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav a { transform: none; margin: 0; text-indent: 0; text-shadow: none; overflow: visible;}#brxe-kpfsec.kp-facet .kp-facet-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav a::after { content: none;}#brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__trigger { top: 14px; right: 14px; display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--line, #D8CDBC); border-radius: 50%; background: var(--paper, #F5F1EA); box-shadow: 0 1px 4px rgba(27, 38, 50, .12); font-size: 0; transition: border-color .2s ease;}#brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__trigger:hover { border-color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__trigger::before { position: static; width: 15px; height: 15px; background-color: transparent; background-size: contain; background-repeat: no-repeat; background-position: center; border-radius: 0;}@media (max-width: 767px) { #brxe-kpfsec.kp-facet .kp-facet-form .pewc-step-buttons { flex-direction: column-reverse; align-items: stretch; gap: 4px; } #brxe-kpfsec.kp-facet .kp-facet-form .pewc-step-buttons a.button { width: 100%; min-width: 0; white-space: normal; } #brxe-kpfsec.kp-facet .kp-facet-form a.pewc-next-step-button[data-direction='previous'] { justify-content: center; padding: 14px 8px; }}@media (max-width: 478px) { #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview tr { gap: 10px; padding: 10px; } #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview td.pewc-dz-image-wrapper { flex: 0 0 46px; width: 46px; } #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview img[data-dz-thumbnail] { width: 46px; height: 46px; } #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-filename { font-size: 13px; } #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper { flex: 0 0 64px; width: 64px; } #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper img[data-dz-remove] { width: 64px; } #brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper::before { font-size: 11px; } #brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-item-field-wrapper { padding: 14px; } #brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-form-label { padding-left: 34px; } #brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-description { padding-left: 34px; }}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-radio-images-wrapper .pewc-radio-image-wrapper { display: block; grid-template-columns: none;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-radio-images-wrapper .pewc-radio-image-wrapper label { display: block !important; width: 100%;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-radio-images-wrapper .pewc-radio-image-wrapper img { width: 100%; height: auto; aspect-ratio: 1; object-fit: cover;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-image_swatch .pewc-radio-image-desc .pewc-separator { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-image_swatch .pewc-radio-image-desc .pewc-option-cost-label { display: block; margin-top: 3px; font-size: 13px; color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-image_swatch .pewc-radio-image-desc .pewc-option-cost-label::before { content: '+ ';}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-step-buttons a.button { min-width: 0;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-upload .pewc-description { display: flex; flex-wrap: wrap; gap: 2px 16px; margin: 12px 0 0; max-width: none;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-upload .pewc-description::before { content: 'Up to 3 photos';}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-upload .pewc-description::before { font: 400 12px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #9A8E80);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-item-upload .pewc-description small { font: 400 12px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #9A8E80);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone { display: flex; flex-direction: column; gap: 10px; min-height: 0; padding: 12px; border: 1px dashed var(--line, #D8CDBC); border-radius: 4px; background: var(--paper, #FBF9F5);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-message { order: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; margin: 0; padding: 38px 18px; border-radius: 3px; background-image: none; text-align: center; cursor: pointer;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-message>span { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-message::before { content: '↑'; flex: 0 0 auto; display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--line, #D8CDBC); border-radius: 50%; font: 400 17px/1 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-message::after { content: 'Drag a photo here, or tap to choose one'; max-width: 30ch; font: 400 14px/1.6 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #4A3D33);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone:hover { border-color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-drag-hover { border-color: var(--navy, #1B2632); background: var(--panel, #EFE9DF);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-started .dz-message { display: flex; flex-direction: row; gap: 10px; padding: 12px 16px; border: 1px dashed var(--line, #D8CDBC);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-started .dz-message::before { content: '+'; width: 22px; height: 22px; font: 400 15px/1 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-started .dz-message::after { content: 'Add another photo'; max-width: none; font-size: 13px; font-weight: 500; color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-started .dz-message:hover { border-color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-max-files-reached .dz-message { cursor: not-allowed; border-style: solid; opacity: .65;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-max-files-reached .dz-message::before { content: '✓'; font-size: 12px;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone.dz-max-files-reached .dz-message::after { content: 'Three photos is the maximum'; font-weight: 400; color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview { order: 1; display: block; width: 100%; min-height: 0; margin: 0; border: 1px solid var(--line, #DED5C6); border-radius: 3px; background: var(--paper, #F5F1EA); overflow: hidden;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview tbody { display: block;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview tr { display: flex; align-items: center; gap: 12px; padding: 12px;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview td { display: block; padding: 0; border: 0; background: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview td.pewc-dz-image-wrapper { flex: 0 0 56px; width: 56px;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview td.dz-details { flex: 1 1 auto; min-width: 0;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview td.dz-extra-fields { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview img[data-dz-thumbnail] { display: block; width: 56px; height: 56px; max-width: none; object-fit: cover; border-radius: 3px; background: var(--wall, #E7E0D4);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-filename { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 500 14px/1.4 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-success-mark { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-error-mark { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-error-message { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview.dz-success .dz-success-mark { display: inline-block; margin: 4px 10px 0 0;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview.dz-error .dz-error-mark { display: inline-block; margin: 4px 10px 0 0;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview.dz-error .dz-error-message { display: inline-block; margin: 4px 10px 0 0;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-success-mark span { font: 400 12px/1.4 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #5E6B52);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-error-mark span { font: 400 12px/1.4 var(--font-text, 'Instrument Sans', sans-serif); color: #9C3B2E;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-error-message span { font: 400 12px/1.4 var(--font-text, 'Instrument Sans', sans-serif); color: #9C3B2E;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-size { display: inline-block; margin-top: 4px; font: 400 12px/1.4 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #9A8E80);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-size strong { font-weight: 400;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-progress { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-preview.dz-processing:not(.dz-complete) .dz-progress { display: block; height: 3px; width: 100%; margin-top: 8px; border-radius: 2px; background: var(--line, #D8CDBC); overflow: hidden;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .dz-progress .dz-upload { display: block; height: 100%; background: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper { position: relative; flex: 0 0 70px; width: 70px; height: 34px;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper::before { content: 'Remove'; position: absolute; inset: 0; display: grid; place-items: center; border: 1px solid var(--line, #D8CDBC); border-radius: 3px; background: var(--paper, #FBF9F5); font: 500 12px/1 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152); pointer-events: none; transition: border-color .2s ease, color .2s ease;}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper:hover::before { border-color: var(--navy, #1B2632); color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .dropzone .pewc-dz-remove-wrapper img[data-dz-remove] { position: relative; z-index: 2; display: block; width: 70px; height: 34px; max-width: none; margin: 0; opacity: 0; cursor: pointer;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-item-field-wrapper { padding: 16px; border: 1px solid var(--line, #D8CDBC); border-radius: 4px; background: var(--paper, #FBF9F5); transition: border-color .2s ease, background-color .2s ease;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-item-field-wrapper:hover { border-color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-item-field-wrapper:has(input:checked) { border-color: var(--navy, #1B2632); background: var(--panel, #EFE9DF); box-shadow: inset 0 0 0 1px var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-form-label { display: flex; align-items: center; min-height: 25px; margin: 0; padding-left: 37px; cursor: pointer; font: 400 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-form-label input[type='checkbox'] { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-form-label>span:not(.pewc-theme-element) { display: flex; flex: 1 1 auto; align-items: baseline; min-width: 0; color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-separator { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-price { margin-left: auto; padding-left: 14px; white-space: nowrap; color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-price::before { content: '+ ';}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 span.pewc-theme-element { width: 25px; height: 25px; border: 1px solid var(--line, #B9AC9A); border-radius: 3px; background: var(--paper, #FBF9F5);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-form-label:hover span.pewc-theme-element { border-color: var(--muted, #7A6152); background: var(--paper, #FBF9F5);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-checkbox-form-label input:checked~span.pewc-theme-element { border-color: var(--navy, #1B2632); background: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-475 .pewc-description { margin: 9px 0 0; padding-left: 37px; font: 400 13px/1.6 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-has-maxchars .pewc-text-counter-container { float: none; margin: 7px 0 0; text-align: right;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-has-maxchars .pewc-text-counter { font: 400 12px/1.4 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #9A8E80);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-471 .pewc-description { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-476 .pewc-item-field-wrapper { display: flex; flex-direction: column;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-476 h4.pewc-field-label { order: 1; margin-bottom: 7px;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-476 .pewc-description { order: 2; margin: 0 0 12px; max-width: 62ch; font: 400 13px/1.7 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-476 .pewc-description small { display: none;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-476 textarea { order: 3;}#brxe-kpfsec.kp-facet .kp-facet-form .pewc-field-476 .pewc-text-counter-container { order: 4;}#brxe-kpfsec {display: block; padding-top: 36px; padding-right: 5%; padding-bottom: 64px; padding-left: 5%; color: var(--navy, #4a3d33); font-size: 16px; line-height: 1.6}@media (max-width: 991px) { #brxe-kpfsec.kp-facet { padding: 28px 4% 48px; } #brxe-kpfsec.kp-facet .kp-facet-layout { gap: 5%; grid-template-columns: 1fr 1.08fr; } #brxe-kpfsec.kp-facet .kp-facet-visual { top: 90px; } #brxe-kpfsec.kp-facet .pewc-radio-images-wrapper { gap: 8px; } #brxe-kpfsec.kp-facet .pewc-radio-image-wrapper label { padding: 7px; }}@media (max-width: 767px) { #brxe-kpfsec.kp-facet { padding: 24px 6% 40px; } #brxe-kpfsec.kp-facet .kp-facet-layout { grid-template-columns: 1fr; gap: 32px; } #brxe-kpfsec.kp-facet .kp-facet-visual { position: static; } #brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__image img, #brxe-kpfsec.kp-facet .kp-facet-gallery .woocommerce-product-gallery__image--placeholder img { aspect-ratio: 1.15; } #brxe-kpfsec.kp-facet .kp-facet-title { font-size: 40px; }}@media (max-width: 478px) { #brxe-kpfsec.kp-facet .pewc-product-extra-groups-wrap .pewc-steps-wrapper { gap: 8px; } #brxe-kpfsec.kp-facet .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab { font-size: 11px; } #brxe-kpfsec.kp-facet .pewc-has-hex .pewc-hex, #brxe-kpfsec.kp-facet .pewc-has-hex .pewc-hex > span { height: 82px; } #brxe-kpfsec.kp-facet .pewc-radio-image-wrapper:has(input:checked) label::after { top: 11px; right: 11px; width: 16px; height: 16px; } #brxe-kpfsec.kp-facet .pewc-radio-image-desc > span { font-size: 13px; } #brxe-kpfsec.kp-facet .kp-facet-price .price { font-size: 19px; }}#brxe-kpfsec { background: var(--paper, #F5F1EA); font-family: var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec .kp-facet-wrap { width: 100%; max-width: 1296px; margin: 0 auto;}#brxe-kpfsec .kp-facet-crumb { margin: 0 0 28px; font-size: 13px; color: var(--muted, #7A6152);}#brxe-kpfsec .kp-facet-layout { display: grid; grid-template-columns: 1.06fr 1fr; gap: 7%; align-items: start; width: 100%;}#brxe-kpfsec .kp-facet-visual { position: sticky; top: 110px; min-width: 0; width: 100%;}#brxe-kpfsec .kp-facet-gallery { width: 100%; padding: 0; background: var(--wall, #E7E0D4); border-radius: 3px; overflow: hidden;}#brxe-kpfsec .kp-facet-gallery .woocommerce-product-gallery { margin: 0; float: none; width: 100%;}#brxe-kpfsec .kp-facet-gallery .woocommerce-product-gallery__image img { width: 100%; aspect-ratio: 1 / 1.08; object-fit: contain;}#brxe-kpfsec .kp-facet-gallery .woocommerce-product-gallery__image--placeholder img { width: 100%; aspect-ratio: 1 / 1.08; object-fit: contain;}#brxe-kpfsec .kp-facet-note { margin: 14px 0 0; font-size: 12px; color: var(--muted, #7A6152);}#brxe-kpfsec .kp-facet-info { width: 100%; min-width: 0;}#brxe-kpfsec .kp-facet-eyebrow { margin: 0 0 12px; color: var(--navy, #7E8B72); font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: .24em;}#brxe-kpfsec .kp-facet-heading { display: flex; justify-content: space-between; align-items: center; gap: 20px; width: 100%;}#brxe-kpfsec .kp-facet-title { font-family: var(--font-display); font-weight: 300; font-size: clamp(40px, 3.4vw, 52px); letter-spacing: -.025em; line-height: 1.08; margin: 0; color: var(--navy, #1B2632);}#brxe-kpfsec .kp-facet-price { width: auto; flex-shrink: 0;}#brxe-kpfsec .kp-facet-price .price { margin: 0; color: var(--navy, #1B2632); font: 500 21px/1.3 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec .kp-facet-intro { font-size: 15px; margin: 14px 0 28px; color: var(--muted, #7A6152);}#brxe-kpfsec .kp-facet-form { width: 100%;}#brxe-kpfsec .kp-facet-form form.cart { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; margin: 0; width: 100%;}#brxe-kpfsec .kp-facet-form .pewc-product-extra-groups-wrap { flex: 1 0 100%; min-width: 0; width: 100%; margin: 0;}#brxe-kpfsec .pewc-product-extra-groups-wrap .pewc-steps-wrapper { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding: 0 0 20px; margin: 0 0 28px; border-bottom: 1px solid var(--line, #DED5C6);}#brxe-kpfsec .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: auto; padding: 0; margin: 0; border: 0; border-radius: 0; background: none; box-shadow: none; clip-path: none; font: 400 12px/1.4 var(--font-text, 'Instrument Sans', sans-serif); text-transform: none; letter-spacing: 0; color: var(--muted, #7A6152); overflow-wrap: anywhere;}#brxe-kpfsec .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab::before { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 1px solid var(--line, #D8CDBC); border-radius: 50%; font: 400 12px/1 var(--font-text, 'Instrument Sans', sans-serif); color: var(--muted, #7A6152);}#brxe-kpfsec .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.active-tab { color: var(--navy, #1B2632); box-shadow: none;}#brxe-kpfsec .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.active-tab::before { background: var(--navy, #1B2632); border-color: var(--navy, #1B2632); color: var(--paper, #F5F1EA);}#brxe-kpfsec .pewc-group-heading-wrapper { display: block; margin: 0 0 20px;}#brxe-kpfsec .pewc-group-heading-wrapper h3 { margin: 0 0 8px; font: 300 29px/1.2 var(--font-display); color: var(--navy, #1B2632);}#brxe-kpfsec .pewc-group-heading-wrapper p { margin: 0; font-size: 14px; color: var(--muted, #7A6152);}#brxe-kpfsec li.pewc-item { margin: 0 0 24px;}#brxe-kpfsec h4.pewc-field-label { margin: 0 0 12px; font: 500 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec .pewc-field-description { font-size: 13px; line-height: 1.6; color: var(--muted, #7A6152);}#brxe-kpfsec .pewc-radio-images-wrapper { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;}#brxe-kpfsec .pewc-radio-image-wrapper { min-width: 0;}#brxe-kpfsec .pewc-radio-image-wrapper label { position: relative; border: 1px solid var(--line, #D8CDBC); border-radius: 4px; background: var(--paper, #FBF9F5); padding: 10px; height: 100%;}#brxe-kpfsec .pewc-radio-image-wrapper:has(input:checked) label { border-color: var(--navy, #1B2632); box-shadow: 0 0 0 1px var(--navy, #1B2632);}#brxe-kpfsec .pewc-radio-image-wrapper:has(input:checked) label::after { content: '✓'; position: absolute; top: 15px; right: 15px; width: 19px; height: 19px; display: grid; place-items: center; border-radius: 50%; background: var(--navy, #1B2632); color: var(--paper, #F5F1EA); font: 400 11px/1 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec .pewc-radio-image-wrapper img { aspect-ratio: 1; border-radius: 2px;}#brxe-kpfsec .pewc-has-hex .pewc-hex { height: 107px; aspect-ratio: auto;}#brxe-kpfsec .pewc-has-hex .pewc-hex>span { height: 107px; aspect-ratio: auto; border-radius: 2px;}#brxe-kpfsec .pewc-radio-image-desc { text-align: left; padding: 10px 2px 3px;}#brxe-kpfsec .pewc-radio-image-desc>span { font: 400 14px/1.4 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec .pewc-option-cost-label { font-size: 12px;}#brxe-kpfsec li.pewc-text-swatch label.pewc-radio-form-label { min-height: 48px; font-size: 14px; letter-spacing: 0; text-transform: none; padding: 12px;}#brxe-kpfsec li.pewc-item input[type='text'] { width: 100%; max-width: 100%; min-height: 48px; padding: 12px 14px; font: 400 16px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632); background: var(--paper, #FBF9F5); border: 1px solid var(--line, #D8CDBC); border-radius: 3px;}#brxe-kpfsec li.pewc-item input[type='number'] { width: 100%; max-width: 100%; min-height: 48px; padding: 12px 14px; font: 400 16px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632); background: var(--paper, #FBF9F5); border: 1px solid var(--line, #D8CDBC); border-radius: 3px;}#brxe-kpfsec li.pewc-item textarea { width: 100%; max-width: 100%; min-height: 48px; padding: 12px 14px; font: 400 16px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632); background: var(--paper, #FBF9F5); border: 1px solid var(--line, #D8CDBC); border-radius: 3px;}#brxe-kpfsec li.pewc-item select { width: 100%; max-width: 100%; min-height: 48px; padding: 12px 14px; font: 400 16px/1.5 var(--font-text, 'Instrument Sans', sans-serif); color: var(--navy, #1B2632); background: var(--paper, #FBF9F5); border: 1px solid var(--line, #D8CDBC); border-radius: 3px;}#brxe-kpfsec li.pewc-item textarea { min-height: 112px; resize: vertical;}#brxe-kpfsec li.pewc-item input[type='file'] { max-width: 100%; padding: 16px; border: 1px dashed var(--line, #D8CDBC); background: var(--paper, #FBF9F5); font-size: 14px;}#brxe-kpfsec li.pewc-item-select-box .dd-selected-text { font: 400 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec li.pewc-item-select-box .dd-option-text { font: 400 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec table.pewc-information-fields td { white-space: normal; font-size: 13px; padding: 12px;}#brxe-kpfsec .pewc-step-buttons { display: flex; width: 100%; gap: 12px; margin: 24px 0;}#brxe-kpfsec a.pewc-next-step-button { display: inline-flex; flex: 1; min-height: 48px; align-items: center; justify-content: center; padding: 14px 20px; font: 500 14px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; text-transform: none; border-radius: 3px;}#brxe-kpfsec a.pewc-next-step-button[data-direction='previous'] { flex: 0 0 auto; padding-inline: 18px;}#brxe-kpfsec p.pewc-total-only { flex: 1 0 100%; width: 100%; margin: 0 0 12px; padding: 20px 0 0;}#brxe-kpfsec p.pewc-total-only::before { content: 'Your portrait'; font: 400 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; text-transform: none;}#brxe-kpfsec p.pewc-total-only .pewc-total-field { font: 500 24px/1.2 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec .kp-facet-form form.cart .quantity { display: flex; margin: 0; min-height: 48px; float: none;}#brxe-kpfsec .kp-facet-form form.cart .quantity input { width: 52px; min-height: 48px; padding: 8px; font-size: 16px; color: var(--navy, #1B2632); background: var(--paper, #FBF9F5);}#brxe-kpfsec .kp-facet-form form.cart button.single_add_to_cart_button { flex: 1 1 auto; margin: 0; min-height: 48px; padding: 14px 22px; background: var(--navy, #1B2632); color: var(--paper, #F5F1EA); border: 1px solid var(--navy, #1B2632); border-radius: 3px; font: 500 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; text-transform: none;}#brxe-kpfsec .kp-facet-restraint { margin: 24px 0 0; border-top: 1px solid var(--line, #DED5C6); padding-top: 18px; font-size: 12px; line-height: 1.7; color: var(--muted, #7A6152);}#brxe-kpfsec :is(button,a,input,select,textarea):focus-visible { outline: 2px solid var(--navy, #7E8B72); outline-offset: 4px;}#brxe-kpfsec.kp-facet .pewc-radio-images-wrapper { width: 100%; justify-items: stretch; align-items: stretch;}#brxe-kpfsec.kp-facet .pewc-radio-image-wrapper { width: 100%; max-width: none; flex-basis: auto; padding: 0;}#brxe-kpfsec.kp-facet .pewc-radio-image-wrapper label { display: block; width: 100%; max-width: none; margin: 0; box-sizing: border-box;}#brxe-kpfsec.kp-facet .pewc-has-hex .pewc-hex { width: 100%; max-width: none; margin: 0; border: 0; padding: 0; box-sizing: border-box;}#brxe-kpfsec.kp-facet .pewc-has-hex .pewc-hex>span { width: 100%; max-width: none; margin: 0; border: 0; padding: 0; box-sizing: border-box;}#brxe-kpfsec.kp-facet .pewc-radio-image-wrapper .pewc-radio-image-desc { width: 100%;}#brxe-kpfsec.kp-facet .pewc-radio-image-wrapper label:hover { border-color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet .pewc-step-buttons { margin: 24px 0; width: 100%; padding: 0; align-items: stretch;}#brxe-kpfsec.kp-facet a.pewc-next-step-button { position: relative; justify-content: space-between; gap: 20px; text-align: left; margin: 0; padding: 16px 20px; min-height: 52px;}#brxe-kpfsec.kp-facet a.pewc-next-step-button::after { content: '→'; font-size: 22px; line-height: 1; margin-left: auto; background: none; border: 0; width: auto; height: auto; position: static;}#brxe-kpfsec.kp-facet a.pewc-next-step-button[data-direction='previous'] { background: transparent; border-color: transparent; color: var(--muted, #7A6152); padding: 16px 8px 16px 0; gap: 8px;}#brxe-kpfsec.kp-facet a.pewc-next-step-button[data-direction='previous']::before { content: '←'; position: static; width: auto; height: auto; border: 0; background: none;}#brxe-kpfsec.kp-facet a.pewc-next-step-button[data-direction='previous']::after { content: none;}#brxe-kpfsec.kp-facet .dropzone { width: 100%; min-height: 150px; margin: 0; padding: 24px 18px; border: 1px dashed var(--line, #B9AC9A); border-radius: 3px; background: var(--paper, #FBF9F5); box-shadow: none; color: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .dropzone .dz-message { margin: 0; padding: 0; text-align: center; font: 400 14px/1.6 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec.kp-facet .dropzone .dz-message button { background: none; border: 0; color: inherit; font: inherit; padding: 8px;}#brxe-kpfsec.kp-facet .dropzone .dz-preview { font: 400 13px/1.5 var(--font-text, 'Instrument Sans', sans-serif); max-width: 100%;}#brxe-kpfsec.kp-facet .dropzone.dz-drag-hover { border-color: var(--navy, #1B2632); background: var(--panel, #EFE9DF);}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab) a.pewc-next-step-button:not([data-direction='previous']) { font-size: 0;}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab) a.pewc-next-step-button:not([data-direction='previous'])::before { content: 'Continue'; font: 500 14px/1.5 var(--font-text, 'Instrument Sans', sans-serif); position: static; width: auto; height: auto; border: 0; background: none;}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab:nth-child(1).active-tab) a.pewc-next-step-button:not([data-direction='previous'])::before { content: 'Continue to size & frame';}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab:nth-child(2).active-tab) a.pewc-next-step-button:not([data-direction='previous'])::before { content: 'Continue to your pet';}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab:nth-child(3).active-tab) a.pewc-next-step-button:not([data-direction='previous'])::before { content: 'Review your portrait';}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab):not(:has(.pewc-tab.active-tab:last-child)) button.single_add_to_cart_button { display: none !important;}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab):not(:has(.pewc-tab.active-tab:last-child)) form.cart>.quantity { display: none !important;}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab:last-child) button.single_add_to_cart_button { display: inline-flex !important; visibility: visible; justify-content: space-between; align-items: center; gap: 20px; min-height: 52px;}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab:last-child) button.single_add_to_cart_button::after { content: '→'; margin-left: auto; font-size: 22px;}#brxe-kpfsec.kp-facet .kp-facet-form:has(.pewc-tab.active-tab:last-child) form.cart>.quantity { display: flex !important;}#brxe-kpfsec.kp-facet .kp-facet-form button.single_add_to_cart_button:disabled { opacity: .55; cursor: not-allowed;}#brxe-kpfsec.kp-facet .pewc-radio-images-wrapper .pewc-radio-image-wrapper { width: 100% !important; max-width: none; margin: 0;}#brxe-kpfsec.kp-facet .pewc-has-hex .pewc-hex { width: 100% !important; max-width: none;}#brxe-kpfsec.kp-facet .pewc-has-hex .pewc-hex>span { width: 100% !important; max-width: none;}#brxe-kpfsec.kp-facet .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab { position: relative; overflow: visible;}#brxe-kpfsec.kp-facet .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab:not(:last-child)::after { content: ''; display: block; position: absolute; top: 14px; left: 34px; width: calc(100% - 30px); height: 1px; margin: 0; border: 0; padding: 0; background: var(--line, #D8CDBC); clip-path: none; transform: none; box-shadow: none; pointer-events: none; transition: background-color .2s ease;}#brxe-kpfsec.kp-facet .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab:has(~.pewc-tab.active-tab)::after { background: var(--navy, #1B2632);}#brxe-kpfsec.kp-facet .pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab:has(~.pewc-tab.active-tab)::before { border-color: var(--navy, #1B2632); color: var(--navy, #1B2632); background: var(--panel, #EFE9DF);}#brxe-kpfsec.kp-facet li.pewc-text-swatch ul.pewc-checkbox-group-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; width: 100%;}#brxe-kpfsec.kp-facet li.pewc-text-swatch ul.pewc-checkbox-group-wrapper>li { width: 100%; min-width: 0; margin: 0; padding: 0;}#brxe-kpfsec.kp-facet li.pewc-text-swatch ul.pewc-checkbox-group-wrapper>li label.pewc-radio-form-label { position: relative; display: flex; align-items: center; justify-content: flex-start; gap: 12px; width: 100%; min-height: 60px; margin: 0; padding: 16px; border: 1px solid var(--line, #D8CDBC); border-left-width: 1px; border-radius: 4px; background: var(--paper, #FBF9F5); color: var(--navy, #4A3D33); font: 400 14px/1.4 var(--font-text, 'Instrument Sans', sans-serif); letter-spacing: 0; box-sizing: border-box; transition: background-color .2s ease, border-color .2s ease;}#brxe-kpfsec.kp-facet li.pewc-text-swatch label.pewc-radio-form-label::before { content: ''; display: block; flex: 0 0 16px; width: 16px; height: 16px; border: 1px solid var(--line, #B9AC9A); border-radius: 50%; background: var(--paper, #FBF9F5); box-sizing: border-box;}#brxe-kpfsec.kp-facet li.pewc-text-swatch ul.pewc-checkbox-group-wrapper>li label.pewc-radio-form-label:has(input:checked) { border-color: var(--navy, #1B2632); background: var(--panel, #EFE9DF); color: var(--navy, #1B2632); box-shadow: inset 0 0 0 1px var(--navy, #1B2632);}#brxe-kpfsec.kp-facet li.pewc-text-swatch label.pewc-radio-form-label:has(input:checked)::before { border: 5px solid var(--navy, #1B2632);}#brxe-kpfsec.kp-facet li.pewc-text-swatch ul.pewc-checkbox-group-wrapper>li label.pewc-radio-form-label:hover { border-color: var(--muted, #7A6152);}#brxe-kpfsec.kp-facet li.pewc-text-swatch .pewc-radio-option-text { color: inherit; font: inherit;}#brxe-kpfsec.kp-facet .dropzone { display: block; min-height: 164px; padding: 32px 20px; border: 1px dashed var(--line, #B9AC9A); border-radius: 4px; background: var(--paper, #FBF9F5); transition: background-color .2s ease, border-color .2s ease;}#brxe-kpfsec.kp-facet .dropzone .dz-message { margin: 0; padding: 0; color: var(--navy, #1B2632); font: 400 14px/1.7 var(--font-text, 'Instrument Sans', sans-serif);}#brxe-kpfsec.kp-facet .dropzone:hover { border-color: var(--muted, #7A6152); background: var(--panel, #EFE9DF);}#brxe-kpfsec.kp-facet .dropzone:focus-within { border-color: var(--muted, #7A6152); background: var(--panel, #EFE9DF);}#brxe-kpfsec.kp-facet a.pewc-next-step-button[data-direction='previous'] { justify-content: flex-start; gap: 8px;}#brxe-kpjrsc .kp-step>p { display: contents;}#brxe-kpjrsc .kp-jtop>p { display: contents;}#brxe-kpjrsc .kp-step i { display: block;}