:root{--rsp-gallery-width:50%;--rsp-summary-width:50%;--rsp-gap:2.5rem;--rocket-single-button-width:50%}.rocket-single-product-main{margin-block:1rem 4rem}.rocket-product-grid{gap:var(--rsp-gap,2.5rem);flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-block-end:2rem;display:flex;position:relative}.rocket-product-grid>.rocket-gallery-area{flex:1 1 calc(var(--rsp-gallery-width,50%) - (var(--rsp-gap,2.5rem) / 2));max-width:var(--rsp-gallery-width,50%);position:relative}.rocket-summary-wrapper{flex:1 1 calc(var(--rsp-summary-width,50%) - (var(--rsp-gap,2.5rem) / 2));max-width:var(--rsp-summary-width,50%);flex-direction:column;gap:clamp(1rem,2vw,1.25rem);display:flex;position:sticky;top:1rem}.rocket-summary-wrapper .product_title{font-size:var(--h2-size);color:var(--color-heading);margin:0}.rocket-summary-wrapper .woocommerce-product-details__short-description{color:var(--color-text);font-size:1rem;line-height:1.6}.rocket-summary-wrapper .product_meta{border-block-start:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding-block-start:1rem;font-size:.85rem;display:flex}.rocket-summary-wrapper .product_meta :is(.sku_wrapper,.posted_in,.tagged_as){opacity:.7}.rocket-summary-wrapper .product_meta a{color:var(--color-accent);transition:var(--transition-base);opacity:1;font-weight:600;text-decoration:none}.rocket-summary-wrapper .product_meta a:hover{color:var(--color-link)}:is(.woocommerce,.woocommerce-page) div.product .rocket-product-grid :is(.summary.rocket-summary-wrapper,.rocket-gallery-area .images){float:none!important;clear:none!important;width:100%!important}.rocket-gallery-area .images{border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000d}.woocommerce div.product div.images .woocommerce-product-gallery__image{aspect-ratio:1;overflow:hidden}.woocommerce div.product div.images .woocommerce-product-gallery__image a{block-size:100%;inline-size:100%;display:block}.woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:1;object-fit:cover;block-size:100%;inline-size:100%;display:block}.woocommerce div.product div.images .flex-control-thumbs{z-index:20;justify-content:center;gap:8px;inline-size:100%;margin:0;padding:1rem;display:flex;position:absolute;inset-block-end:0;inset-inline-start:0;overflow:auto}.woocommerce div.product div.images .flex-control-thumbs li{aspect-ratio:1;flex:0 0 80px}.woocommerce div.product div.images .flex-control-thumbs li img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);block-size:100%;inline-size:100%;transition:opacity var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);cursor:pointer;border:2px solid #0000;display:block}.woocommerce div.product div.images .flex-control-thumbs li img:is(:hover,.flex-active){opacity:1;border-color:var(--color-accent);box-shadow:0 4px 12px #00000014}.rocket-price-row-wrapper{flex-wrap:wrap;align-items:baseline;display:flex}.rocket-price-row-wrapper p.price{display:inline-flex}.woocommerce div.product :is(p,span).price{gap:5px;font-size:1.5rem}.woocommerce div.product :is(p,span).price span.woocommerce-Price-amount.amount{color:var(--color-text)}.woocommerce div.product :is(p,span).price del{opacity:1;font-size:1rem}.rocket-price-suffix{color:var(--color-text);font-size:.9rem;font-style:italic;display:inline-block}.woocommerce .star-rating{color:var(--color-rating);display:inline-block}.woocommerce .star-rating:before{color:var(--color-rating-empty)}.woocommerce .star-rating span{padding-block-start:1.5em}.woocommerce p.stars a:is(:hover,:focus-visible){color:var(--color-accent)}:is(.woocommerce div.product .out-of-stock,.woocommerce div.product .in-stock),.woocommerce div.product p.stock{text-transform:uppercase;border-radius:var(--radius-sm);background:#0000000a;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.woocommerce div.product .in-stock{color:var(--color-success)}.woocommerce div.product .out-of-stock{color:var(--color-danger)}.rocket-cart-actions{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:600px;margin-block-start:.5rem;display:flex}.rocket-cart-actions .button.single_add_to_cart_button{border-radius:var(--rocket-single-btn-radius,var(--radius-pill));inline-size:var(--rocket-single-button-width,50%);background-color:var(--rocket-single-btn-bg,#000);color:var(--rocket-single-btn-text,#fff);text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--transition-smooth),transform var(--transition-fast);padding:.8rem .5rem;font-size:.9rem;font-weight:700}.rocket-cart-actions .button.single_add_to_cart_button:hover{background-color:var(--rocket-single-btn-hover-bg,#333);color:var(--rocket-single-btn-hover-text,#fff)}.rocket-cart-actions .button.single_add_to_cart_button:active{transform:scale(.98)}.rocket-trust-list{flex-direction:column;gap:.5rem;padding:.8em 0;list-style:none;display:flex}.rocket-trust-list li{align-items:center;gap:.75rem;display:flex}.rocket-payment-badges-layer{border:1px solid var(--color-border);max-width:100%;background:var(--color-bg);border-radius:10px;inline-size:100%;padding:1.5rem .75rem .75rem;position:relative}.rocket-payment-badges-layer .rocket-payment-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--color-bg);padding-inline:.5rem;font-size:clamp(.7rem,2vw,.85rem);font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%)}.rocket-payment-badges-layer .rocket-payment-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.rocket-payment-badges-layer .rocket-payment-badges img{block-size:clamp(30px,8vw,48px);inline-size:auto;max-inline-size:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{border:none;flex-wrap:wrap;justify-content:center;list-style:none;display:flex;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs:after{content:"";background-color:var(--color-border);z-index:1;block-size:1px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{z-index:2;background:0 0;border:none;margin:0;position:relative}.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:after{content:"";background-color:var(--color-accent);transform-origin:100%;block-size:2px;inline-size:100%;transition:transform var(--transition-smooth);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.woocommerce div.product .woocommerce-tabs ul.tabs li:is(:hover,.active):after{transform-origin:0;transform:scaleX(1)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:var(--color-text);border-bottom:2px solid var(--color-accent);background-color:var(--color-bg-overlay-5)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--color-text);transition:color var(--transition-base);padding:.75rem 1.25rem;text-decoration:none;display:block}@media (width<=768px){.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap;gap:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{text-align:center;border-bottom:1px solid var(--color-border);flex:auto}}.woocommerce div.product .woocommerce-tabs .panel{padding-inline:clamp(0,2vw,2.5rem)}#reviews.woocommerce-Reviews{grid-template-columns:1fr 1fr;grid-template-areas:"form comments";align-items:start;gap:50px;display:grid}#reviews.woocommerce-Reviews .woocommerce-Reviews-title{font-size:var(--h4-size);margin-block-end:1.5rem}#review_form_wrapper{background:var(--content-bg-color);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-area:form;padding:30px;position:sticky;box-shadow:0 10px 25px #00000008}#review_form_wrapper .comment-form label{margin-block-end:8px;font-size:.9rem;font-weight:500;display:block}#review_form_wrapper .comment-form :is(input[type=text],input[type=email],textarea){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--input-bg);inline-size:100%;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth);padding:12px 15px;font-family:inherit}#review_form_wrapper .comment-form :is(input[type=text],input[type=email],textarea):focus-visible{border-color:var(--color-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-link) 20%,transparent);outline:none}#comments{grid-area:comments}#comments .commentlist{margin:0;padding:0;list-style:none}#comments .commentlist li.review{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#00000005;margin-block-end:20px;padding:24px}#comments .comment_container{gap:20px;display:flex}#comments .comment_container img.avatar{border-radius:var(--radius-circle);object-fit:cover;block-size:50px;inline-size:50px}@media (width<=991px){#reviews.woocommerce-Reviews{grid-template-columns:1fr;grid-template-areas:"form""comments";gap:30px}#review_form_wrapper{padding:20px;position:static}}@media (width<=768px){.rocket-product-grid{flex-direction:column}.rocket-product-grid>.rocket-gallery-area{max-width:var(--rsp-gallery-width,100%);flex:1 1 var(--rsp-gallery-width,100%);margin-inline:auto}.rocket-product-grid .rocket-summary-wrapper{max-width:var(--rsp-summary-width,100%);flex:1 1 var(--rsp-summary-width,100%);margin-block-start:1.5rem;margin-inline:auto;position:static}}