@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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}}@layer bricks {.brxe-shortcode{width:100%}}#brxe-gptop0 .lwpgc__preview { gap: 1.5em; padding: 3.5em 3em 1.5em; background: #faf7f1; border-radius: var(--radius-m);}#brxe-gptop0 .lwpgc__preview img { max-width: 27.5em; border-radius: 0.75em; box-shadow: 0 10px 28px -8px rgba(22, 49, 88, 0.28); transform: rotate(-2deg);}#brxe-gptop0 .lwpgc__preview figcaption { font-size: var(--text-s, 0.875rem); font-weight: 700; color: var(--action); text-align: center;}#brxe-gptop0 .lwpgc__preview figcaption::before { content: "Shown: "; font-weight: 400; color: var(--text-dark-muted);}@media (min-width: 768px) { #brxe-gpbuy0, #brxe-gpatc0, #brxe-gpatc0 form.cart, #brxe-gpatc0 .lwpgc { position: static; } #brxe-gptop0 .lwpgc__preview { position: absolute; inset-block-start: 0; inset-inline-start: 0; width: calc((100% - var(--space-xxl)) * 1.1 / 2.1); } #brxe-gpgal0 { min-height: 24em; }}@media (max-width: 767px) { #brxe-gptop0 .lwpgc__preview { padding: 2em 1.5em 1.25em; }}#brxe-gpatc0 form.cart { display: flex !important; flex-wrap: wrap; align-items: stretch; gap: var(--space-xs); width: 100%; margin: 0 !important;}#brxe-gpatc0 .lwpgc { flex: 1 1 100%; gap: var(--space-l); margin-block-end: var(--space-xs); font-size: var(--text-m, 1rem); counter-reset: lwpgc-step;}#brxe-gpatc0 .lwpgc__legend { margin-block-end: 0.75em; font-size: var(--text-m, 1rem); font-weight: 700; color: var(--action);}#brxe-gpatc0 .lwpgc__legend::before { counter-increment: lwpgc-step; content: counter(lwpgc-step) ". ";}#brxe-gpatc0 .lwpgc__designs { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.75em;}#brxe-gpatc0 .lwpgc__design { padding: 0.375em; border-radius: 0.5em; background: var(--white);}#brxe-gpatc0 .lwpgc__design img { border-radius: 0.3em; }#brxe-gpatc0 .lwpgc__design-name { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}#brxe-gpatc0 .lwpgc__amounts { gap: 0.625em; }#brxe-gpatc0 .lwpgc__amount span { font-size: var(--text-m, 1rem); min-width: 4.75em; min-height: 3em; padding: 0 1em; border-radius: var(--radius-s);}#brxe-gpatc0 .lwpgc__custom { max-width: 15em; }#brxe-gpatc0 .lwpgc__value { font-size: var(--text-s, 0.875rem); }#brxe-gpatc0 .lwpgc__group p > label,#brxe-gpatc0 .lwpgc__custom > label { font-size: var(--text-s, 0.875rem); }#brxe-gpatc0 .lwpgc input[type="text"],#brxe-gpatc0 .lwpgc textarea,#brxe-gpatc0 .lwpgc__money-input { font-size: var(--text-m, 1rem); width: 100%; min-height: 3em; border: 1px solid var(--lwpgc-line, #bbbfcc); border-radius: var(--radius-s); background: var(--white); color: var(--lwpgc-ink, #2a2f3d); box-shadow: none;}#brxe-gpatc0 .lwpgc input[type="text"] { padding: 0 0.75em; }#brxe-gpatc0 .lwpgc textarea { padding: 0.625em 0.75em; resize: vertical; }#brxe-gpatc0 .lwpgc__money-input { padding-inline-start: 0.75em; }#brxe-gpatc0 .lwpgc__money-input > span { font-weight: 700; color: var(--lwpgc-muted, #5e6478); }#brxe-gpatc0 .lwpgc__money-input input { min-height: 2.875em; padding: 0 0.75em 0 0; font-size: var(--text-m, 1rem); }#brxe-gpatc0 .lwpgc input:focus-visible,#brxe-gpatc0 .lwpgc textarea:focus-visible,#brxe-gpatc0 .lwpgc__money-input:focus-within { outline: 2px solid var(--action); outline-offset: 2px;}#brxe-gpatc0 .lwpgc__money-input input:focus-visible { outline: 0; }#brxe-gpatc0 .lwpgc__help { font-size: var(--text-xs, 0.75rem); }#brxe-gpatc0 .lwpgc__names { gap: 0 0.75em; }#brxe-gpatc0 .quantity { display: flex !important; align-items: stretch; flex: 0 0 auto; width: auto !important; margin: 0 !important; border: 1px solid var(--lwpgc-line, #bbbfcc); border-radius: var(--radius-s); background: var(--white); overflow: hidden;}#brxe-gpatc0 .quantity:has(input[type="hidden"]) { display: none !important; }#brxe-gpatc0 .quantity .action { position: static !important; display: grid; place-items: center; width: 2.75em; cursor: pointer; color: var(--action); transform: none !important;}#brxe-gpatc0 .quantity .minus { order: -1; }#brxe-gpatc0 .quantity svg { width: 1.125em; height: 1.125em; }#brxe-gpatc0 .quantity input.qty { font-size: var(--text-m, 1rem) !important; width: 2.6em !important; min-width: 0; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; text-align: center; font-weight: 700; color: var(--action); appearance: textfield; -moz-appearance: textfield;}#brxe-gpatc0 .quantity input::-webkit-inner-spin-button,#brxe-gpatc0 .quantity input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }#brxe-gpatc0 .single_add_to_cart_button { font-size: var(--text-m, 1rem) !important; flex: 1 1 8em; min-width: 0 !important; width: auto !important; min-height: 3.25em; margin: 0 !important; padding: 0 1.5em !important; border: 0 !important; border-radius: var(--radius-s) !important; background: var(--action) !important; color: var(--white) !important; font-weight: 800 !important; cursor: pointer;}#brxe-gpatc0 .single_add_to_cart_button:hover { background: var(--action-hover, var(--action)) !important; }#brxe-gpatc0 p.stock { display: none; }#brxe-gpegft a { color: var(--action); font-weight: 700; }#brxe-gpatc0 .lwpgc input[type="text"],#brxe-gpatc0 .lwpgc input[type="number"],#brxe-gpatc0 .lwpgc textarea { margin: 0; }#brxe-gpatc0 .lwpgc__group p > label,#brxe-gpatc0 .lwpgc__custom > label { margin: 0; line-height: 1.3; }#brxe-gpcrum {font-size: var(--text-xs, 0.75rem)}#brxe-gpeyeb {margin-top: 0; margin-bottom: 0; font-size: var(--text-xs, 0.75rem); font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--action)}#brxe-gptitl {margin-top: 0; margin-bottom: 0; font-size: var(--h2, 2.25rem); font-weight: 800; line-height: 1.1; color: var(--action)}#brxe-gptitl { text-wrap: balance; }#brxe-gppric {margin-top: var(--space-xs); font-size: var(--text-xl, 1.5rem); font-weight: 800; color: var(--action)}#brxe-gppric .price { margin: 0; line-height: 1.1; }#brxe-gppric ins { text-decoration: none; }#brxe-gpintr {margin-top: var(--space-xs); margin-bottom: 0; max-width: 34em; font-size: var(--text-m, 1rem); line-height: 1.55}#brxe-gphead {row-gap: var(--space-xs)}#brxe-gphead { grid-area: head; }#brxe-gpgal0 { grid-area: gal; min-width: 0; }@media (max-width: 767px) { #brxe-gpgal0 { display: none; } }#brxe-gpatc0 .stock {display: none}#brxe-gpatc0 .added_to_cart {display: none}#brxe-gptr1i {font-size: 1em; color: var(--lw-water-700); fill: var(--lw-water-700); margin-top: 0.25em}#brxe-gptr1l {flex-direction: row; align-items: flex-start; column-gap: 0.6em; flex-wrap: nowrap}#brxe-gptr2i {font-size: 1em; color: var(--lw-water-700); fill: var(--lw-water-700); margin-top: 0.25em}#brxe-gptr2l {flex-direction: row; align-items: flex-start; column-gap: 0.6em; flex-wrap: nowrap}#brxe-gptrst {row-gap: var(--space-xs); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: var(--space-m); padding-right: 0; padding-bottom: 0; padding-left: 0; font-size: var(--text-s, 0.875rem)}#brxe-gptrst { list-style: none; border-top: 1px solid var(--neutral-light); }#brxe-gptrst > li > span { min-width: 0; }#brxe-gpegft {margin-top: 0; margin-bottom: 0; font-size: var(--text-s, 0.875rem); color: var(--text-dark-muted)}#brxe-gpbuy0 {row-gap: var(--space-m)}#brxe-gpbuy0 { grid-area: buy; }#brxe-gptop0 {display: grid; align-items: initial; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); column-gap: var(--space-xxl); row-gap: var(--space-m); align-items: start}#brxe-gptop0 { position: relative; grid-template-areas: "gal head" "gal buy"; grid-template-rows: auto 1fr;}@media (max-width: 767px) { #brxe-gptop0 { grid-template-areas: "head" "buy"; grid-template-rows: auto; }}@media (max-width: 767px) {#brxe-gptop0 {grid-template-columns: minmax(0,1fr)}}#brxe-gpcon0 {row-gap: var(--content-gap)}#brxe-gpsec0 {padding-top: var(--space-m); padding-bottom: var(--section-space-m); row-gap: var(--space-xl)}