.woocommerce{--woocommerce:#ceb780;--wc-primary:#ceb780;--wc-primary-text:#141413;--wc-content-bg:#151718;--wc-subtext:#b5b1a8;color:var(--paper)}.woocommerce .woocommerce-breadcrumb{font-size:.78rem;color:var(--muted);margin-bottom:32px}.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce-products-header{max-width:820px;margin-bottom:40px}.woocommerce-products-header h1{font-size:clamp(2.7rem,5vw,4.8rem)}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:.85rem;margin-top:12px}.woocommerce .woocommerce-ordering select{max-width:280px;font-size:.85rem;padding:10px 12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:35px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:var(--paper)}.woocommerce ul.products li.product a img{width:100%;height:330px;object-fit:contain;background:#101213;border-radius:10px;margin:0 0 24px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.45rem;line-height:1.2;font-weight:450;margin-bottom:15px;padding:0;color:var(--paper)}.woocommerce ul.products li.product .price{font-size:1.15rem;color:var(--gold);margin-top:auto}.woocommerce ul.products li.product .button{align-self:start;margin-top:22px}.woocommerce span.onsale{background:var(--gold);color:var(--ink);min-height:0;line-height:1.4;padding:7px 12px;border-radius:6px;font-size:.7rem;font-weight:650;min-width:0;top:16px;left:16px;right:auto;margin:0}.woocommerce ul.products li.product .onsale{top:16px;left:16px;right:auto;margin:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--gold);color:var(--ink);border:1px solid transparent;border-radius:8px;padding:14px 22px;font-weight:650;line-height:1.4;font-size:.9rem}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--gold-hover);color:var(--ink)}.woocommerce div.product{position:relative}.woocommerce div.product div.images{width:46%}.woocommerce div.product div.summary{width:48%;padding-top:10px}.woocommerce div.product div.images img{max-height:670px;object-fit:contain;background:var(--surface);border-radius:var(--radius)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:16px}.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:23%}.woocommerce div.product .product_title{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:25px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold);font-size:1.65rem}.woocommerce-product-details__short-description{color:var(--muted);font-size:1rem}.woocommerce div.product form.cart{margin-block:28px}.woocommerce .quantity .qty{width:75px;min-height:51px;padding:10px}.woocommerce div.product .product_meta{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.woocommerce .posted_in,.woocommerce .sku_wrapper{display:block}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:50px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 35px;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0 20px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--muted);padding:15px 0;font-weight:500}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid var(--gold)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--paper)}.woocommerce div.product .woocommerce-tabs .panel{max-width:900px;overflow-wrap:anywhere}.woocommerce .panel>h2:first-child{font-size:2rem}.woocommerce .panel .entry-content h2,.woocommerce .panel h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:1.6em}.woocommerce .panel h3{margin-top:1.7em;font-size:1.5rem}.woocommerce .panel p,.woocommerce .panel li{color:#d0ccc3}.woocommerce .panel section{margin-block:35px}.woocommerce .panel img{max-height:600px;object-fit:contain}.woocommerce .related.products{clear:both;margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.woocommerce .related h2{font-size:2rem}.woocommerce .related ul.products li.product a img{height:230px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--surface);color:var(--paper);border-top-color:var(--gold);border-radius:8px}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}.woocommerce table.shop_table{border-color:var(--line);border-radius:10px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)}.woocommerce form .form-row label{color:var(--paper)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-color:var(--line);border-radius:var(--radius);background:var(--surface)}.woocommerce #payment,.woocommerce-checkout #payment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.woocommerce-checkout #payment div.payment_box{background:var(--surface-2);color:var(--paper)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--surface-2)}.woocommerce .woocommerce-MyAccount-navigation{width:24%;padding:20px;background:var(--surface);border-radius:12px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--line)}.woocommerce .woocommerce-MyAccount-navigation a{text-decoration:none}.woocommerce .woocommerce-MyAccount-content{width:70%}.woocommerce .col2-set{display:flex;gap:25px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:50%}.woocommerce .select2-container .select2-selection--single{height:50px;background:#121415;border:1px solid #ffffff35;border-radius:8px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--paper);line-height:48px;padding-left:15px}.select2-dropdown{background:var(--surface);color:var(--paper);border-color:var(--line)}.woocommerce ul.order_details li{border-right-color:var(--line)}.woocommerce .star-rating{color:var(--gold)}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--line)}.woocommerce .woocommerce-pagination ul{border-color:var(--line)}.woocommerce .woocommerce-pagination ul li{border-color:var(--line)}.woocommerce .woocommerce-pagination ul li span.current{background:var(--gold);color:var(--ink)}.wc-block-components-notice-banner{background:var(--surface)!important;color:var(--paper)!important;border-color:var(--line)!important}.wc-block-components-notice-banner a{color:var(--gold)!important}.wc-block-components-title,.wc-block-components-product-name{color:var(--paper)}.wc-block-components-product-price,.wc-block-components-totals-footer-item{color:var(--gold)}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-textarea{background:#141617!important;border-color:#ffffff50!important;color:var(--paper)!important}.wc-block-components-text-input label,.wc-block-components-combobox-control label{color:var(--muted)!important}.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input.is-active label{color:var(--gold)!important}.wc-block-components-checkbox label{color:var(--paper)}.wc-block-components-radio-control__option,.wc-block-components-totals-wrapper,.wc-block-cart-items__row,.wc-block-components-order-summary-item,.wp-block-woocommerce-checkout-order-summary-block{border-color:var(--line)!important}.wc-block-components-radio-control__option{background:var(--surface)!important;color:var(--paper)!important}.wc-block-components-radio-control__option-checked{box-shadow:inset 0 0 0 1px var(--gold)!important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--gold)!important;color:var(--ink)!important;border-radius:8px!important;min-height:52px!important;font-weight:650!important}.wc-block-components-panel__button{background:transparent;color:var(--paper);padding:12px 0;justify-content:start;box-shadow:none}.wc-block-components-button:not(.is-link){border-radius:8px}.wc-block-components-order-summary,.wc-block-components-totals-wrapper{color:var(--paper)}.wc-block-components-sidebar-layout .wc-block-components-sidebar{background:var(--surface);padding:25px;border:1px solid var(--line);border-radius:var(--radius);align-self:start}.wc-block-components-totals-item__description,.wc-block-components-product-metadata,.wc-block-cart-item__prices{color:var(--muted)}.wc-block-components-chip{background:var(--surface-2);color:var(--paper)}.wc-block-cart-items__header th{color:var(--muted)}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{background:transparent;color:var(--paper)}.wc-block-components-quantity-selector__button{background:transparent!important;color:var(--paper)!important;border-radius:0!important;min-height:0!important;padding:0!important}.wc-block-components-product-badge{color:var(--gold);border-color:var(--gold)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:var(--max)}.page-content:has(.wp-block-woocommerce-cart) .prose,.page-content:has(.wp-block-woocommerce-checkout) .prose,.page-content:has(.woocommerce) .prose{max-width:var(--max)}.wc-block-cart__empty-cart__title{font-size:2.2rem!important}.wc-block-components-express-payment{color-scheme:light}.woocommerce .woocommerce-cart-form .product-thumbnail img{width:80px}.woocommerce .woocommerce-cart-form .coupon input{width:180px!important}.woocommerce .form-row input[type=checkbox]{width:auto}.woocommerce .woocommerce-terms-and-conditions{background:var(--surface-2);color:var(--paper)}
@media(max-width:800px){.woocommerce ul.products{gap:20px}.woocommerce ul.products li.product a img{height:260px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.summary{padding-top:30px}.woocommerce div.product .product_title{font-size:2.2rem}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce .col2-set{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%}.wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%;margin-top:25px}.woocommerce .related ul.products li.product a img{height:190px}}
@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product{padding:20px}.woocommerce ul.products li.product a img{height:300px}.woocommerce .woocommerce-ordering{float:none;margin:0 0 20px}.woocommerce .woocommerce-result-count{float:none}.woocommerce .related ul.products{grid-template-columns:1fr 1fr;gap:12px}.woocommerce .related ul.products li.product{padding:12px}.woocommerce .related ul.products li.product a img{height:160px}.woocommerce .related ul.products li.product .woocommerce-loop-product__title{font-size:1rem}.woocommerce .related ul.products li.product .button{font-size:.72rem;padding:10px}.woocommerce table.shop_table td{padding:10px}.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:18px}.woocommerce .woocommerce-tabs ul.tabs li{margin-right:12px!important}.woocommerce .woocommerce-tabs ul.tabs li a{font-size:.85rem}}
