.ss-woo .woocommerce-breadcrumb{margin-bottom:28px}.woocommerce-error{border-color:rgba(255,122,122,.45)!important}.woocommerce-message .button,.woocommerce-info .button{float:right;padding:9px 16px;font-size:13.5px;background:var(--ss-gold);color:var(--ss-night)!important}.woocommerce-store-notice{background:var(--ss-dusk)!important}.woocommerce ul.products li.product .added_to_cart{margin:-14px 26px 20px;font-weight:700}.woocommerce span.onsale{background:var(--ss-dusk);border-radius:99px;min-height:0;min-width:0;padding:6px 12px;line-height:1.2;top:16px;right:16px;left:auto;font-weight:800}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:12px;border:1px solid var(--ss-line);color:var(--ss-head);min-width:44px;padding:12px}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--ss-gold);color:var(--ss-night)}.ss-woo-single{padding-top:40px!important}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.woocommerce div.product>.woocommerce-product-gallery,.woocommerce div.product>.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product>.woocommerce-product-gallery{position:sticky;top:120px}.woocommerce div.product>.woocommerce-tabs,.woocommerce div.product>.related,.woocommerce div.product>.upsells,.woocommerce div.product>.up-sells{grid-column:1/-1}.woocommerce div.product div.images img{border-radius:var(--ss-radius-lg)}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:12px}.woocommerce div.product .product_title{font-size:clamp(34px,3.6vw,50px);margin-bottom:14px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ss-head)!important;font-size:30px!important;font-weight:800;margin-bottom:18px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:17px;color:var(--ss-text);margin-bottom:26px}.woocommerce div.product .woocommerce-product-details__short-description ul{padding-left:0;list-style:none}.woocommerce div.product .woocommerce-product-details__short-description li{padding-left:26px;position:relative;margin-bottom:6px}.woocommerce div.product .woocommerce-product-details__short-description li::before{content:"✦";color:var(--ss-gold);position:absolute;left:0}.woocommerce div.product form.cart{display:block;margin:0 0 18px!important}.woocommerce div.product form.cart div.quantity{float:none;display:inline-flex;margin:0 12px 0 0;vertical-align:middle}.woocommerce .quantity .qty{width:90px;text-align:center}.woocommerce div.product form.cart .button,.woocommerce .single_add_to_cart_button{background:var(--ss-grad)!important;color:#1a1205!important;font-size:16.5px!important;padding:18px 34px!important;border-radius:999px!important;font-weight:800!important;float:none!important;box-shadow:0 12px 30px -10px rgba(242,184,75,.6);vertical-align:middle}.woocommerce div.product form.cart .button:hover{transform:translateY(-2px)}.ss-config~.single_add_to_cart_button{width:100%}.product_meta{font-size:14px;color:var(--ss-muted);border-top:1px solid var(--ss-line);padding-top:18px;margin-top:22px}.product_meta a{color:var(--ss-text)}.ss-config{display:grid;gap:14px;margin-bottom:18px}.ss-step{border:1px solid var(--ss-line);border-radius:20px;padding:20px 22px 22px;margin:0;background:rgba(19,29,66,.55);min-width:0}.ss-step legend{float:left;width:100%;padding:0;margin-bottom:14px;display:flex;align-items:center;gap:12px;font-weight:800;color:var(--ss-head);font-size:16.5px}.ss-step legend small{color:var(--ss-muted);font-weight:600}.ss-step>*:not(legend){clear:both}.ss-step-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ss-gold);color:var(--ss-night);font-size:14px;font-weight:800;flex:none}.ss-step-note{font-size:13.5px;color:var(--ss-muted);margin:10px 0 0}.ss-guests{display:grid;gap:10px}.ss-stepper{display:grid;grid-template-columns:1fr 44px 70px 44px;align-items:center;gap:6px}.ss-stepper-label{font-weight:700;color:var(--ss-head)}.ss-stepper-label small{color:var(--ss-muted);font-weight:500}.ss-stepper button{width:44px;height:44px;border-radius:12px;border:1px solid var(--ss-line-strong);background:0 0;color:var(--ss-head);font-size:20px;cursor:pointer}.ss-stepper button:hover{border-color:var(--ss-gold);color:var(--ss-gold)}.ss-stepper input{text-align:center;padding:10px 4px;-moz-appearance:textfield}.ss-stepper input::-webkit-outer-spin-button,.ss-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ss-choices{display:grid;gap:10px}.ss-choice{position:relative;display:block;cursor:pointer;margin:0}.ss-choice input{position:absolute;opacity:0;pointer-events:none}.ss-choice-body{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 14px 46px;border:1px solid var(--ss-line-strong);border-radius:14px;transition:border-color .2s,background .2s;position:relative}.ss-choice-body::before{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid var(--ss-muted);transition:.2s}.ss-multi .ss-choice-body::before{border-radius:5px}.ss-choice input:checked+.ss-choice-body{border-color:var(--ss-gold);background:rgba(242,184,75,.08)}.ss-choice input:checked+.ss-choice-body::before{border-color:var(--ss-gold);background:var(--ss-gold);box-shadow:inset 0 0 0 3px var(--ss-night)}.ss-multi .ss-choice input:checked+.ss-choice-body::before{box-shadow:none;background:var(--ss-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23070b1a' d='m9.5 16.2-4.2-4.2-1.4 1.4 5.6 5.6 12-12-1.4-1.4z'/%3E%3C/svg%3E") center/14px no-repeat}.ss-choice input:focus-visible+.ss-choice-body{outline:2px solid var(--ss-gold);outline-offset:2px}.ss-choice-label{color:var(--ss-head);font-weight:600;font-size:15px}.ss-choice-price{color:var(--ss-gold);font-weight:700;font-size:14px;white-space:nowrap}.ss-choice-price small{color:var(--ss-muted);font-weight:500}.ss-summary{border-radius:20px;padding:22px;background:linear-gradient(140deg,#1a2452,#2a1f45);border:1px solid rgba(242,184,75,.35)}.ss-summary h4{font-family:var(--ss-font);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-gold);margin:0 0 12px}.ss-summary-lines{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;font-size:14.5px}.ss-summary-lines li{display:flex;justify-content:space-between;gap:16px}.ss-summary-lines li span:last-child{color:var(--ss-head);font-weight:700;white-space:nowrap}.ss-summary-lines li.ss-meta{color:var(--ss-muted)}.ss-summary-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed var(--ss-line-strong);padding-top:14px}.ss-summary-total span{font-weight:700;color:var(--ss-head)}.ss-total{font-size:30px;color:var(--ss-head);font-family:var(--ss-font-display)}.ss-trust{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;font-size:14.5px}.ss-trust li{display:flex;gap:10px;align-items:flex-start}.ss-trust .ss-icon{color:var(--ss-gold);margin-top:4px}.ss-alt-contact{margin-top:18px;font-size:15px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ss-alt-contact a{display:inline-flex;align-items:center;gap:6px;color:#3ddc84;font-weight:700}.ss-qty-fixed{color:var(--ss-muted);font-size:14px}.ss-quote-box{border:1px solid var(--ss-line);background:var(--ss-card);border-radius:var(--ss-radius-lg);padding:30px;margin-top:10px}.ss-quote-box h3{margin-bottom:8px}.woocommerce div.product .woocommerce-tabs{margin-top:30px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 26px!important;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--ss-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!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ss-muted)!important;font-weight:700;padding:14px 18px!important;border-bottom:2px solid transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ss-head)!important;border-bottom-color:var(--ss-gold)}.woocommerce div.product .woocommerce-tabs .panel{max-width:860px;font-size:16.5px}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{display:none}.related.products>h2,.upsells.products>h2{margin:60px 0 26px}@media (max-width:900px){.woocommerce div.product{grid-template-columns:1fr;gap:30px}.woocommerce div.product>.woocommerce-product-gallery{position:static}}.woocommerce table.shop_table{border:1px solid var(--ss-line)!important;border-radius:18px!important;border-collapse:separate!important;overflow:hidden;background:var(--ss-card)}.woocommerce table.shop_table th{color:var(--ss-head);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em;padding:16px 18px!important;border-color:var(--ss-line)!important}.woocommerce table.shop_table td{border-color:var(--ss-line)!important;padding:18px!important;color:var(--ss-text)}.woocommerce table.shop_table td.product-name a{color:var(--ss-head);font-weight:700;font-size:17px}.woocommerce table.cart img{width:84px!important;border-radius:12px}.woocommerce td.product-name dl.variation{font-size:13.5px;margin-top:8px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.woocommerce td.product-name dl.variation dt{color:var(--ss-muted);font-weight:600;margin:0}.woocommerce td.product-name dl.variation dd{margin:0;color:var(--ss-head)}.woocommerce td.product-name dl.variation dd p{margin:0}.woocommerce a.remove{color:var(--ss-err)!important}.woocommerce a.remove:hover{background:var(--ss-err);color:#fff!important}.woocommerce .cart-collaterals .cart_totals h2{font-size:26px}.woocommerce .cart-collaterals .cart_totals table.shop_table{background:0 0;border:0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--ss-grad);color:#1a1205;border-radius:999px;font-size:17px;padding:18px}.woocommerce .coupon input.input-text{width:200px!important}.woocommerce form .form-row label{color:var(--ss-head);line-height:1.6}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{min-height:50px}.woocommerce-checkout h3{font-size:26px;margin-top:10px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}@media (min-width:1000px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:0 48px;align-items:start}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce-checkout #customer_details{grid-row:span 2}.woocommerce-checkout #order_review_heading{margin-top:0}.woocommerce-checkout #order_review{position:sticky;top:120px}}.woocommerce-checkout #payment{background:0 0!important;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{border-color:var(--ss-line)!important;padding:0 0 16px!important}.woocommerce-checkout #payment ul.payment_methods li{padding:14px 16px;border:1px solid var(--ss-line);border-radius:14px;margin-bottom:10px!important;list-style:none}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--ss-head);font-weight:700}.woocommerce-checkout #payment div.payment_box{background:rgba(255,255,255,.04)!important;color:var(--ss-text)!important;border-radius:12px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgba(255,255,255,.04)!important}.woocommerce-checkout #payment div.form-row{padding:16px 0 0!important}.ss-momo-numbers{list-style:none;padding:12px 14px;margin:10px 0;border-radius:10px;background:rgba(242,184,75,.08);border:1px dashed rgba(242,184,75,.45)}.ss-momo-numbers li{color:var(--ss-head)}.ss-momo-fields{border:0;padding:0;margin:10px 0 0}.woocommerce-order-overview{padding:20px!important;border:1px solid var(--ss-line);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px 30px}.woocommerce-order-overview li{border:0!important;margin:0!important;padding:0!important;color:var(--ss-muted)}.woocommerce-order-overview li strong{color:var(--ss-head)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--ss-line);border-radius:18px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 20px;color:var(--ss-text);border-bottom:1px solid var(--ss-line)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ss-card);color:var(--ss-gold)}.select2-dropdown{background:var(--ss-midnight);border-color:var(--ss-line-strong);color:var(--ss-head)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ss-head);line-height:22px;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;right:10px}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--ss-night);color:var(--ss-head)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--ss-line)!important;border-radius:18px!important}.woocommerce-cart .cart-empty{font-size:20px}