.woocommerce.archive .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.search-results .site-main{padding-top:96px;padding-bottom:140px}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:48px;color:#666;font-size:15px}.woocommerce-ordering select{border:1px solid var(--bearup-border);padding:12px 16px;background:#FFF;font-size:15px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 36px;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:100%!important;margin:0!important;padding:0;float:none;display:flex;flex-direction:column}.woocommerce ul.products li.product img{width:100%;margin-bottom:24px;transition:transform 0.45s ease,opacity 0.45s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.02)}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .posted_in{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--bu-color-gold-dark,#8E622B)}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:30px;line-height:1.2;margin-bottom:16px;padding:0}.woocommerce ul.products li.product .price{margin-top:auto;padding-top:20px;color:#111;font-size:17px;font-weight:700}.woocommerce ul.products li.product .button{margin-top:20px;background:#fff0;border:1px solid var(--bearup-border);color:#111;padding:14px 18px;font-size:14px;letter-spacing:.02em;transition:background 0.28s ease,color 0.28s ease,transform 0.28s ease}.woocommerce ul.products li.product .button:hover{background:var(--bearup-gold);color:#111;transform:translateY(-2px)}.woocommerce span.onsale{background:var(--bearup-gold);color:#111;border-radius:0;min-width:auto;min-height:auto;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.woocommerce nav.woocommerce-pagination{margin-top:96px}.woocommerce nav.woocommerce-pagination ul{border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px 18px;color:#111}.single-product div.product{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;align-items:start;padding-top:96px;padding-bottom:140px}.single-product div.product div.images{width:100%!important;float:none!important}.single-product div.product div.images img{width:100%}.single-product div.product div.summary{width:100%!important;float:none!important}.single-product .product_meta,.single-product .posted_in{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--bu-color-gold-dark,#8E622B)}.single-product .product_title{font-size:56px;line-height:1.04;margin-top:24px;margin-bottom:32px}.single-product .price{font-size:28px;font-weight:700;color:#111;margin-bottom:40px}.single-product .woocommerce-product-details__short-description{font-size:20px;line-height:1.9;color:#444;margin-bottom:48px}.single-product .quantity input,.woocommerce .quantity input.qty{min-height:52px;border:1px solid var(--bearup-border);padding:0 12px}.single-product .product_meta{margin-top:48px;line-height:1.8}.woocommerce div.product .woocommerce-tabs{margin-top:120px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;border-bottom:1px solid var(--bearup-border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:none;margin:0 32px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0 0 18px;font-weight:600}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--bu-color-gold-dark,#8E622B)}.related.products{margin-top:140px}.related.products h2{margin-bottom:56px}.woocommerce table.shop_table{border:1px solid var(--bearup-border);border-collapse:collapse}.woocommerce table.shop_table th{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#666;padding:20px}.woocommerce table.shop_table td{padding:24px 20px;vertical-align:middle}.woocommerce-cart table.cart td.product-name a{font-family:var(--font-heading);font-size:28px;line-height:1.2;color:#111;text-decoration:none}.woocommerce-cart table.cart img{width:96px}.woocommerce-cart .coupon input.input-text{min-height:52px;border:1px solid var(--bearup-border);padding:0 16px}.cart-collaterals{margin-top:80px}.cart_totals{border:1px solid var(--bearup-border);padding:40px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:72px;align-items:start}.woocommerce-checkout h3{margin-bottom:32px}.woocommerce form .form-row{margin-bottom:24px}.woocommerce form .form-row label{display:block;margin-bottom:12px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#666}.woocommerce form .input-text,.woocommerce form select,.woocommerce form textarea{width:100%;min-height:56px;border:1px solid var(--bearup-border);padding:0 18px;background:#FFF;font-size:16px;transition:border-color 0.24s ease,box-shadow 0.24s ease}.woocommerce form textarea{padding-top:16px;min-height:140px}.woocommerce form .input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus{border-color:var(--bearup-gold);outline:none;box-shadow:0 0 0 3px rgb(184 156 94 / .12)}.woocommerce-checkout-review-order{border:1px solid var(--bearup-border);padding:40px;background:var(--bearup-surface-soft)}.woocommerce-checkout-review-order table{margin-bottom:32px}.woocommerce-checkout #payment{background:#fff0}.woocommerce-checkout #payment div.payment_box{background:#FFF;border:1px solid var(--bearup-border)}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #place_order{width:100%;margin-top:24px}.search-form,.woocommerce-product-search{position:relative;width:100%}.search-form input[type="search"],.woocommerce-product-search input[type="search"]{width:100%;min-height:58px;border:1px solid var(--bearup-border);background:#FFF;padding:0 64px 0 22px;font-size:16px;line-height:1;transition:border-color 0.24s ease,box-shadow 0.24s ease,background 0.24s ease}.search-form input[type="search"]:focus,.woocommerce-product-search input[type="search"]:focus{outline:none;border-color:var(--bearup-gold);box-shadow:0 0 0 3px rgb(184 156 94 / .12)}.search-form button,.woocommerce-product-search button{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:44px;height:44px;border:none;background:#fff0;padding:0;cursor:pointer}.widget_shopping_cart{background:#FFF;border:1px solid var(--bearup-border);padding:28px;box-shadow:0 20px 60px rgb(0 0 0 / .08)}.widget_shopping_cart .woocommerce-mini-cart-item{display:flex;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(0 0 0 / .06)}.widget_shopping_cart .woocommerce-mini-cart-item img{width:72px}.widget_shopping_cart .woocommerce-mini-cart-item a{font-family:var(--font-heading);font-size:22px;line-height:1.2;text-decoration:none}.widget_shopping_cart .quantity{display:block;margin-top:10px;color:#666;font-size:14px}.widget_shopping_cart .total{padding-top:20px;margin-top:24px;border-top:1px solid rgb(0 0 0 / .08);font-size:18px;font-weight:700}.widget_shopping_cart .buttons{display:flex;flex-direction:column;gap:16px;margin-top:28px}.widget_shopping_cart .buttons a{width:100%;text-align:center}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product div.product{grid-template-columns:1fr;gap:56px}.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:56px}}@media (max-width:768px){.woocommerce.archive .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.search-results .site-main{padding-top:64px;padding-bottom:88px}.woocommerce ul.products{grid-template-columns:1fr;gap:40px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:24px}.single-product div.product{gap:40px;padding-top:64px;padding-bottom:88px}.single-product .product_title{font-size:36px}.single-product .price{font-size:24px}.single-product .woocommerce-product-details__short-description{font-size:18px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 12px}.woocommerce-cart table.cart td.product-name a{font-size:22px}.cart_totals,.woocommerce-checkout-review-order{padding:28px}.widget_shopping_cart{padding:20px}.widget_shopping_cart .woocommerce-mini-cart-item a{font-size:18px}}