.woocommerce-notices-wrapper:not(:empty),.woocommerce-form-coupon-toggle,form.checkout_coupon{width:100%;max-width:1360px;margin:2.4rem auto 0;padding:0 4rem}.woocommerce-info,.woocommerce-message,.woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin:0 0 1.2rem;padding:1.4rem 2rem;border:0;border-radius:1.2rem;background:var(--surface);color:var(--ink);font-size:1.5rem;list-style:none}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{display:none}.woocommerce-error{background:#fbe9e7}.woocommerce-info a,.woocommerce-message a:not(.button){color:var(--ink);font-weight:600;text-decoration:underline}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-message a.restore-item{order:2;min-height:4rem;padding:0 1.8rem;border:1px solid var(--ink);border-radius:999px;background:#fff0;color:var(--ink);font-size:1.4rem;font-weight:600}.woocommerce-message a.restore-item{display:inline-flex;align-items:center;text-decoration:none}.woocommerce-message a.restore-item:hover,.woocommerce-message .button:hover,.woocommerce-info .button:hover{background:var(--ink);color:var(--paper)}form.checkout_coupon{display:flex;flex-wrap:wrap;gap:.8rem;border:0}form.checkout_coupon .form-row{margin:0;padding:0}form.checkout_coupon .input-text{min-width:22rem;min-height:4.4rem;padding:0 1.8rem;border:1px solid var(--line);border-radius:999px;font-size:1.4rem}form.checkout_coupon .button{min-height:4.4rem;padding:0 2rem;border:1px solid var(--ink);border-radius:999px;background:#fff0;color:var(--ink);font-size:1.4rem;font-weight:600}form.checkout_coupon>p:first-child{flex-basis:100%;margin:0;color:var(--muted);font-size:1.4rem}@media (max-width:767px){.woocommerce-notices-wrapper:not(:empty),.woocommerce-form-coupon-toggle,form.checkout_coupon{padding:0 1.6rem}}.checkout-summary #order_review_heading{display:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:2.4rem}#brx-content.wordpress{width:100%;max-width:76rem;margin:0 auto;padding:4.8rem 2rem 8rem;color:var(--text-soft);font-size:1.7rem;line-height:1.7}#brx-content.wordpress>*+*{margin-top:2rem}#brx-content.wordpress>h1:first-child{margin:0 0 3.2rem;color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3.6rem, 4.4vw, 5.6rem);font-weight:400;line-height:1.05}#brx-content.wordpress h2,#brx-content.wordpress h3,#brx-content.wordpress h4{color:var(--ink);line-height:1.2}#brx-content.wordpress h2{margin-top:4.8rem;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.6rem, 2.6vw, 3.4rem);font-weight:400}#brx-content.wordpress h3{margin-top:3.2rem;font-size:2.1rem;font-weight:600}#brx-content.wordpress strong{color:var(--ink)}#brx-content.wordpress a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}#brx-content.wordpress ul,#brx-content.wordpress ol{padding-left:2.4rem}#brx-content.wordpress li+li{margin-top:.6rem}#brx-content.wordpress li::marker{color:var(--accent)}#brx-content.wordpress img{max-width:100%;height:auto;border-radius:1.2rem}#brx-content.wordpress figure{margin-left:0;margin-right:0}#brx-content.wordpress table{width:100%;border-collapse:collapse;font-size:1.5rem}#brx-content.wordpress th,#brx-content.wordpress td{padding:1rem 1.2rem;border:1px solid var(--line);text-align:left}#brx-content.wordpress .wp-element-button{display:inline-flex;align-items:center;min-height:4.8rem;padding:0 2.4rem;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none}#brx-content.wordpress .wp-element-button:hover{background:var(--accent);color:var(--ink)}#brx-content.wordpress iframe{max-width:100%;border-radius:1.2rem}#brx-content.wordpress ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2.4rem;padding:0;list-style:none}#brx-content.wordpress ul.products li.product{margin:0;font-size:1.5rem}#brx-content.wordpress ul.products li.product::marker{content:none}#brx-content.wordpress ul.products a{text-decoration:none}#brx-content.wordpress ul.products img{aspect-ratio:1;object-fit:contain;background:var(--surface)}#brx-content.wordpress ul.products .woocommerce-loop-product__title{margin:1rem 0 .4rem;font-family:"DM Sans",sans-serif;font-size:1.5rem;font-weight:600}#brx-content.wordpress ul.products .button{display:inline-flex;margin-top:.8rem;padding:.8rem 1.6rem;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-size:1.4rem;font-weight:600}.brxe-product-content a:not(.button):not(:has(img)),.product-short a:not(.button):not(:has(img)){color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color 0.15s}.brxe-product-content a:not(.button):not(:has(img)):hover,.product-short a:not(.button):not(:has(img)):hover{color:var(--accent)}.checkout-summary #payment ul.payment_methods li.wc_payment_method{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem}.checkout-summary #payment ul.payment_methods li.wc_payment_method>input{margin:0}.checkout-summary #payment ul.payment_methods li.wc_payment_method>label{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:0}.checkout-summary #payment ul.payment_methods li.wc_payment_method>label img{float:none;flex:none;width:auto;max-width:9rem;height:auto;max-height:3.2rem;margin:0 0 0 auto;object-fit:contain}.checkout-summary #payment ul.payment_methods li.wc_payment_method>.payment_box{grid-column:1 / -1}.wcpip-gift-card .wcpip-gift-card__image img,.wcpip-bday-product-card .wcpip-bday-product-card__image img{object-fit:contain}.card-product,ul.products li.product{position:relative}.card-badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;padding:.5rem 1rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.card-badge--sale{background:var(--accent);color:var(--ink)}.card-product:has(.card-badge--soldout) .card-product__media img,li.product:has(.card-badge--soldout) img{opacity:.5}.pdd-promo-block{display:inline-flex;align-self:flex-start;align-items:center;flex-wrap:wrap;gap:1rem;margin:0;padding:.8rem 1.4rem .8rem .8rem;border:0;border-radius:1.2rem;background:var(--surface)}.pdd-promo-block .pdd-promo-badge{padding:.4rem 1rem;border-radius:999px;background:var(--accent);color:var(--ink);font-size:1.4rem;font-weight:700;line-height:1.3}.pdd-promo-block .pdd-promo-text{color:var(--text-soft);font-size:1.4rem;line-height:1.4}.pdd-promo-block .pdd-promo-text strong{color:var(--ink)}.pdd-promo-block[hidden]{display:none}.product-price-lg .price{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem}.product-price-lg .price>.oc-unit-price,.product-price-lg .price>.wc-price-history,.product-price-lg .price>.screen-reader-text+.oc-unit-price{flex-basis:100%}:root{--sale:#C25400}.product-price-lg ins,.product-price-lg ins .amount,.card-product__price ins,.card-product__price ins .amount,.woocommerce-variation-price ins,.woocommerce-variation-price ins .amount,.price ins,.price ins .amount{color:var(--sale);text-decoration:none}a.ajax_add_to_cart.loading{opacity:.55;pointer-events:none;cursor:progress}.card-product__cart a.ajax_add_to_cart.added::before,.product-related a.ajax_add_to_cart.added::before{content:"✓";margin-right:.6rem}.drillo-mini-cart-close{z-index:2;width:4.4rem;height:4.4rem;margin:1.2rem 1.2rem 0 0;border:0;border-radius:999px;color:var(--ink);cursor:pointer}.drillo-mini-cart-close:hover{background:var(--surface)!important}.brxe-woocommerce-checkout-login .form-group.submit .woocommerce-form-login__submit{width:100%}.brxe-woocommerce-mini-cart.header-cart .cart-detail{display:flex;flex-direction:column;padding:0}.brxe-woocommerce-mini-cart.header-cart .drillo-mini-cart-title{flex:none;margin:0;padding:2rem 6.4rem 1.2rem 2rem;color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:2.4rem;line-height:1.2}.brxe-woocommerce-mini-cart.header-cart .widget_shopping_cart_content{flex:1;min-height:0;padding:0 2rem calc(2rem + env(safe-area-inset-bottom))}.brxe-woocommerce-mini-cart.header-cart .woocommerce-mini-cart{margin:0}@media (max-width:478px){.brxe-woocommerce-mini-cart.header-cart .drillo-mini-cart-title{padding-left:1.6rem}.brxe-woocommerce-mini-cart.header-cart .widget_shopping_cart_content{padding-right:1.6rem;padding-left:1.6rem}}@media (max-width:478px){.brxe-container.header-main{column-gap:1.2rem}.brxe-container.header-main .header-actions{margin-left:auto}}@media (max-width:400px){.header-actions .header-action .text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}