:root{--ridcod-primary:#004080;--ridcod-accent:#f29100;--ridcod-text:#1e293b;--ridcod-text-muted:#64748b;--ridcod-surface:#fff;--ridcod-surface-alt:#f8fafc;--ridcod-border:#e2e8f0;--ridcod-header-bg:#fff;--ridcod-footer-bg:#f4f7fb;--ridcod-footer-text:#1e293b;--ridcod-radius:8px;--ridcod-radius-lg:16px;--ridcod-shadow:0 1px 3px rgb(0 0 0/8%);--ridcod-shadow-lg:0 10px 40px rgba(15,23,42,.1);--ridcod-container:1280px;--ridcod-gap:1.5rem;--ridcod-font-body:"Tajawal",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ridcod-font-heading:"Tajawal",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ridcod-transition:200ms ease;--ridcod-transition-smooth:300ms cubic-bezier(0.4,0,0.2,1);--ridcod-transition-reveal:550ms cubic-bezier(0.22,1,0.36,1);--ridcod-gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--ridcod-primary) 8%,transparent),var(--ridcod-surface) 70%);--ridcod-gradient-icon:linear-gradient(135deg,var(--ridcod-primary),var(--ridcod-accent))}.ridcod-btn,.ridcod-mini-cart__buttons .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce-account .button,.woocommerce-account button[type=submit],.woocommerce-cart .button,.woocommerce-cart button[type=submit],body.ridcod-checkout-page #place_order,body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button{align-items:center;border:1px solid #fff0;border-radius:var(--ridcod-radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding-inline:1.25rem;text-decoration:none;transition:background var(--ridcod-transition),color var(--ridcod-transition),border-color var(--ridcod-transition),transform var(--ridcod-transition-smooth)}.ridcod-btn:active,.ridcod-mini-cart__buttons .button:active,.woocommerce ul.products li.product .added_to_cart:active,.woocommerce ul.products li.product .button:active,.woocommerce-account .button:active,.woocommerce-account button[type=submit]:active,.woocommerce-cart .button:active,.woocommerce-cart button[type=submit]:active,body.ridcod-checkout-page #place_order:active,body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button:active{transform:scale(.97)}.ridcod-btn--primary,.ridcod-mini-cart__buttons .button.checkout,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce-account .button,.woocommerce-account button[type=submit],.woocommerce-cart .button,.woocommerce-cart button[type=submit],body.ridcod-checkout-page #place_order,body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button{background:var(--ridcod-primary);color:#fff}.ridcod-btn--primary:hover,.ridcod-mini-cart__buttons .button.checkout:hover,.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product .button:hover,.woocommerce-account .button:hover,.woocommerce-account button[type=submit]:hover,.woocommerce-cart .button:hover,.woocommerce-cart button[type=submit]:hover,body.ridcod-checkout-page #place_order:hover,body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button:hover{background:var(--ridcod-accent);color:#fff}.ridcod-btn--outline,.ridcod-mini-cart__buttons .button.wc-forward:not(.checkout),.woocommerce ul.products li.product .added_to_cart{background:#fff0;border-color:var(--ridcod-primary);color:var(--ridcod-primary)}.ridcod-btn--outline:hover,.ridcod-mini-cart__buttons .button.wc-forward:hover:not(.checkout),.woocommerce ul.products li.product .added_to_cart:hover{background:var(--ridcod-primary);color:#fff}.ridcod-btn--ghost{background:#fff0;color:var(--ridcod-primary);min-height:auto;padding-inline:0}.ridcod-btn--lg{font-size:1.0625rem;min-height:52px;padding-inline:1.75rem}.ridcod-card{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);overflow:hidden}.ridcod-card__media{aspect-ratio:16/10;display:block;overflow:hidden}.ridcod-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--ridcod-transition);width:100%}.ridcod-card:hover .ridcod-card__image{transform:scale(1.03)}.ridcod-card__body{padding:1.25rem}.ridcod-card__title{font-size:1.125rem;margin:0 0 .5rem}.ridcod-card__title a{color:var(--ridcod-text)}.ridcod-card__title a:hover{color:var(--ridcod-primary)}.ridcod-card__meta{color:var(--ridcod-text-muted);font-size:.875rem;margin-block-end:.75rem}.ridcod-card__excerpt{color:var(--ridcod-text-muted);margin-block-end:1rem}.ridcod-hero{background:linear-gradient(135deg,var(--ridcod-primary),var(--ridcod-accent));background-position:50%;background-size:cover;color:#fff;padding-block:clamp(4rem,10vw,7rem);position:relative}.ridcod-hero:before{background:linear-gradient(135deg,rgb(37 99 235 / .88),rgb(14 165 233 / .8));content:"";inset:0;position:absolute}.ridcod-hero.ridcod-hero--has-image{background-color:var(--ridcod-primary)}.ridcod-hero.ridcod-hero--has-image:before{display:none}.ridcod-hero.ridcod-hero--has-image.ridcod-hero--overlay:before{background:var(--ridcod-hero-overlay-color,#2563eb);display:block;opacity:calc(var(--ridcod-hero-overlay-opacity, 85)/100)}.ridcod-hero__inner{position:relative;z-index:1}.ridcod-hero__content{max-width:640px}.ridcod-hero__title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);margin-block-end:1rem}.ridcod-hero__subtitle{font-size:1.125rem;margin-block-end:1.5rem;opacity:.95}.ridcod-hero .ridcod-btn--primary,.ridcod-hero .ridcod-mini-cart__buttons .button.checkout,.ridcod-hero .woocommerce ul.products li.product .added_to_cart,.ridcod-hero .woocommerce ul.products li.product .button,.ridcod-hero .woocommerce-account .button,.ridcod-hero .woocommerce-account button[type=submit],.ridcod-hero .woocommerce-cart .button,.ridcod-hero .woocommerce-cart button[type=submit],.ridcod-hero body.ridcod-checkout-page #place_order,.ridcod-hero body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button,.ridcod-mini-cart__buttons .ridcod-hero .button.checkout,.woocommerce ul.products li.product .ridcod-hero .added_to_cart,.woocommerce ul.products li.product .ridcod-hero .button,.woocommerce-account .ridcod-hero .button,.woocommerce-account .ridcod-hero button[type=submit],.woocommerce-cart .ridcod-hero .button,.woocommerce-cart .ridcod-hero button[type=submit],body.ridcod-checkout-page .ridcod-hero #place_order,body.ridcod-single-product-page .summary.entry-summary .ridcod-hero .single_add_to_cart_button{background:#fff;color:var(--ridcod-primary)}.ridcod-hero .ridcod-btn--primary:hover,.ridcod-hero .ridcod-mini-cart__buttons .button.checkout:hover,.ridcod-hero .woocommerce ul.products li.product .added_to_cart:hover,.ridcod-hero .woocommerce ul.products li.product .button:hover,.ridcod-hero .woocommerce-account .button:hover,.ridcod-hero .woocommerce-account button[type=submit]:hover,.ridcod-hero .woocommerce-cart .button:hover,.ridcod-hero .woocommerce-cart button[type=submit]:hover,.ridcod-hero body.ridcod-checkout-page #place_order:hover,.ridcod-hero body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button:hover,.ridcod-mini-cart__buttons .ridcod-hero .button.checkout:hover,.woocommerce ul.products li.product .ridcod-hero .added_to_cart:hover,.woocommerce ul.products li.product .ridcod-hero .button:hover,.woocommerce-account .ridcod-hero .button:hover,.woocommerce-account .ridcod-hero button[type=submit]:hover,.woocommerce-cart .ridcod-hero .button:hover,.woocommerce-cart .ridcod-hero button[type=submit]:hover,body.ridcod-checkout-page .ridcod-hero #place_order:hover,body.ridcod-single-product-page .summary.entry-summary .ridcod-hero .single_add_to_cart_button:hover{background:var(--ridcod-surface-alt);color:var(--ridcod-primary)}.ridcod-categories-grid{display:grid;gap:var(--ridcod-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media(min-width:640px){.ridcod-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.ridcod-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ridcod-category-card{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);color:var(--ridcod-text);display:block;overflow:hidden;text-align:center;transition:transform var(--ridcod-transition),box-shadow var(--ridcod-transition)}.ridcod-category-card:hover{box-shadow:var(--ridcod-shadow-lg);color:var(--ridcod-text);transform:translateY(-4px)}.ridcod-category-card__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.ridcod-category-card__name{display:block;font-weight:600;padding:1rem}.ridcod-cta{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);padding:3rem 1.5rem;text-align:center}.ridcod-cta__title{font-size:clamp(1.5rem,3vw,2rem)}.ridcod-cta__text{color:var(--ridcod-text-muted);margin-block-end:1.5rem;margin-inline:auto;max-width:40rem}.ridcod-cta .ridcod-btn--outline:hover,.ridcod-cta .ridcod-mini-cart__buttons .button.wc-forward:hover:not(.checkout),.ridcod-cta .woocommerce ul.products li.product .added_to_cart:hover,.ridcod-mini-cart__buttons .ridcod-cta .button.wc-forward:hover:not(.checkout),.woocommerce ul.products li.product .ridcod-cta .added_to_cart:hover{color:#fff}.ridcod-comments{border-block-start:1px solid var(--ridcod-border);margin-block-start:3rem;padding-block-start:2rem}.ridcod-comments__list{list-style:none;margin:0 0 2rem;padding:0}.woocommerce .woocommerce-notices-wrapper,.woocommerce-page .woocommerce-notices-wrapper{margin-block-end:1rem}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{border-radius:var(--ridcod-radius);list-style:none;margin-block-end:1rem;padding:1rem 1.25rem}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ridcod-shop-header{margin-block-end:1.5rem}.ridcod-shop-content{min-width:0;width:100%}.ridcod-shop-toolbar{align-items:center;background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-block-end:1.5rem;padding:1rem;width:100%}.ridcod-shop-toolbar .woocommerce-ordering,.ridcod-shop-toolbar .woocommerce-result-count{margin:0}.ridcod-shop-toolbar select{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);font:inherit;min-height:44px;padding-inline:.75rem}.woocommerce ul.products{clear:both;display:grid!important;gap:var(--ridcod-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));list-style:none;margin:0;max-width:100%;padding:0;width:100%}.woocommerce ul.products:after,.woocommerce ul.products:before{content:none!important;display:none!important}@media(min-width:640px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce ul.products.columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce ul.products.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.woocommerce ul.products li.product{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);clear:none!important;display:flex;flex-direction:column;float:none!important;margin:0!important;max-width:none!important;overflow:hidden;padding:0;position:relative;transition:transform var(--ridcod-transition),box-shadow var(--ridcod-transition);width:100%!important}.woocommerce ul.products li.product:hover{box-shadow:var(--ridcod-shadow-lg);transform:translateY(-4px)}.woocommerce ul.products li.product .woocommerce-loop-product__link{color:inherit;display:block;text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__link:hover{color:inherit}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;font-weight:600;line-height:1.4;margin:0;padding:.875rem 1rem .25rem}.woocommerce ul.products li.product .star-rating{font-size:.8125rem;margin:.25rem 1rem 0}.woocommerce ul.products li.product .price{color:var(--ridcod-primary);font-size:1.0625rem;font-weight:700;padding:.25rem 1rem .75rem}.woocommerce ul.products li.product .price del{color:var(--ridcod-text-muted);font-size:.875rem;font-weight:400;margin-inline-end:.35rem}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button{align-self:stretch;font-size:.875rem;margin:auto 1rem 1rem;min-height:40px;padding-inline:1rem;text-align:center}.woocommerce ul.products li.product img{aspect-ratio:1;background:var(--ridcod-surface-alt);-o-object-fit:contain;object-fit:contain;padding:1rem;width:100%}.woocommerce ul.products li.product .onsale{background:#ef4444;border-radius:var(--ridcod-radius);color:#fff;font-size:.75rem;font-weight:700;inset-block-start:.75rem;inset-inline-start:.75rem;line-height:1.2;min-width:48px;padding:.35rem .625rem;position:absolute;z-index:1}.ridcod-section--products .woocommerce{width:100%}body.ridcod-single-product-page{background:var(--ridcod-surface)}body.ridcod-single-product-page .ridcod-main--woocommerce{padding-block:0}body.ridcod-single-product-page .ridcod-main--woocommerce>.ridcod-container{margin-inline:0;max-width:100%;padding-block-start:1.5rem;padding-inline:1rem;width:100%}@media(min-width:768px){body.ridcod-single-product-page .ridcod-main--woocommerce>.ridcod-container{padding-inline:1.5rem}}body.ridcod-single-product-page .ridcod-breadcrumbs.woocommerce-breadcrumb,body.ridcod-single-product-page .woocommerce-notices-wrapper{margin-block-end:1.25rem}body.ridcod-single-product-page div.product{align-items:start;display:grid;gap:1.5rem;margin-block-end:2rem}@media(min-width:992px){body.ridcod-single-product-page div.product{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}body.ridcod-single-product-page .woocommerce-product-gallery{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);overflow:hidden;padding:1rem;position:relative}@media(min-width:992px){body.ridcod-single-product-page .woocommerce-product-gallery{grid-column:1;grid-row:1}}body.ridcod-single-product-page .woocommerce-product-gallery img{background:var(--ridcod-surface-alt);border-radius:var(--ridcod-radius);height:auto;max-height:460px;-o-object-fit:contain;object-fit:contain;width:100%}body.ridcod-single-product-page .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}body.ridcod-single-product-page .woocommerce-product-gallery .flex-control-thumbs li{border:2px solid #fff0;border-radius:var(--ridcod-radius);cursor:pointer;flex:0 0 calc(25% - 0.375rem);margin:0;max-width:72px;overflow:hidden}body.ridcod-single-product-page .woocommerce-product-gallery .flex-control-thumbs li.flex-active,body.ridcod-single-product-page .woocommerce-product-gallery .flex-control-thumbs li:hover{border-color:var(--ridcod-primary)}body.ridcod-single-product-page .woocommerce-product-gallery .flex-control-thumbs li img{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}body.ridcod-single-product-page .woocommerce-product-gallery .onsale{background:#ef4444;border-radius:var(--ridcod-radius);color:#fff;font-size:.75rem;font-weight:700;inset-block-start:1rem;inset-inline-start:1rem;padding:.35rem .625rem;position:absolute;z-index:1}body.ridcod-single-product-page .summary.entry-summary{padding:1.5rem 0}@media(min-width:768px){body.ridcod-single-product-page .summary.entry-summary{padding:1.5rem}}@media(min-width:992px){body.ridcod-single-product-page .summary.entry-summary{grid-column:2;grid-row:1}}body.ridcod-single-product-page .summary.entry-summary .product_title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;line-height:1.35;margin-block:0 .75rem}body.ridcod-single-product-page .summary.entry-summary .woocommerce-product-rating{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1rem}body.ridcod-single-product-page .summary.entry-summary .woocommerce-product-rating .star-rating{margin:0}body.ridcod-single-product-page .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link{color:var(--ridcod-text-muted);font-size:.875rem}body.ridcod-single-product-page .summary.entry-summary .price{color:var(--ridcod-primary);font-size:1.5rem;font-weight:700;margin-block-end:1rem}body.ridcod-single-product-page .summary.entry-summary .price del{color:var(--ridcod-text-muted);font-size:1rem;font-weight:400;margin-inline-end:.5rem}body.ridcod-single-product-page .summary.entry-summary .price ins{text-decoration:none}body.ridcod-single-product-page .summary.entry-summary .woocommerce-product-details__short-description{color:var(--ridcod-text-muted);line-height:1.65;margin-block-end:1.25rem}body.ridcod-single-product-page .summary.entry-summary form.cart{align-items:center;border-block-end:1px solid var(--ridcod-border);display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:1.25rem;padding-block-end:1.25rem}body.ridcod-single-product-page .summary.entry-summary form.cart .variations{flex:1 1 100%;margin:0}body.ridcod-single-product-page .summary.entry-summary form.cart .variations select{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);font:inherit;min-height:44px;padding-inline:.75rem;width:100%}body.ridcod-single-product-page .summary.entry-summary form.cart .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;width:100%}body.ridcod-single-product-page .summary.entry-summary .quantity .qty{border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);font:inherit;min-height:44px;padding-inline:.5rem;text-align:center;width:4.5rem}body.ridcod-single-product-page .summary.entry-summary .single_add_to_cart_button{min-height:44px}body.ridcod-single-product-page .summary.entry-summary .product_meta{color:var(--ridcod-text-muted);font-size:.875rem}body.ridcod-single-product-page .summary.entry-summary .product_meta>span{display:block;margin-block-end:.35rem}body.ridcod-single-product-page .summary.entry-summary .product_meta a:hover{color:var(--ridcod-primary)}body.ridcod-single-product-page .woocommerce-tabs{grid-column:1/-1;margin-block-start:.5rem}body.ridcod-single-product-page .woocommerce-tabs ul.tabs{border-block-end:1px solid var(--ridcod-border);display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 -1px;padding:0}body.ridcod-single-product-page .woocommerce-tabs ul.tabs:after,body.ridcod-single-product-page .woocommerce-tabs ul.tabs:before{display:none}body.ridcod-single-product-page .woocommerce-tabs ul.tabs li{background:none;border:0;margin:0;padding:0}body.ridcod-single-product-page .woocommerce-tabs ul.tabs li:after,body.ridcod-single-product-page .woocommerce-tabs ul.tabs li:before{display:none}body.ridcod-single-product-page .woocommerce-tabs ul.tabs li a{border-block-end:2px solid #fff0;color:var(--ridcod-text-muted);display:block;font-weight:600;margin-block-end:-1px;padding:.75rem 1rem}body.ridcod-single-product-page .woocommerce-tabs ul.tabs li a:hover{color:var(--ridcod-primary)}body.ridcod-single-product-page .woocommerce-tabs ul.tabs li.active a{border-block-end-color:var(--ridcod-primary);color:var(--ridcod-primary)}body.ridcod-single-product-page .woocommerce-tabs .panel{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);margin:0;overflow:hidden;padding:1.5rem}body.ridcod-single-product-page .woocommerce-tabs .panel h2{font-size:1.125rem;margin-block-end:.75rem}body.ridcod-single-product-page .woocommerce-tabs .panel p:last-child{margin-block-end:0}body.ridcod-single-product-page .related.products,body.ridcod-single-product-page .upsells.products{border-block-start:1px solid var(--ridcod-border);grid-column:1/-1;margin-block-start:2rem;padding-block-start:2rem}body.ridcod-single-product-page .related.products>h2,body.ridcod-single-product-page .upsells.products>h2{font-size:1.25rem;font-weight:700;margin-block-end:1.25rem;text-align:start}body.ridcod-checkout-page{background:var(--ridcod-surface)}body.ridcod-checkout-page .ridcod-main--page{padding-block:0}body.ridcod-checkout-page .ridcod-main--page>.ridcod-container{margin-inline:0;max-width:100%;padding-block:1.5rem 2.5rem;padding-inline:1rem;width:100%}@media(min-width:768px){body.ridcod-checkout-page .ridcod-main--page>.ridcod-container{padding-inline:1.5rem}}body.ridcod-checkout-page .ridcod-page-header{margin-block-end:1.25rem}body.ridcod-checkout-page .ridcod-page-header__title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700}body.ridcod-checkout-page .ridcod-page__content>.woocommerce{background:#fff0;border:0;border-radius:0;padding:0}body.ridcod-checkout-page .woocommerce-notices-wrapper{margin-block-end:1.25rem}body.ridcod-checkout-page .woocommerce-form-coupon-toggle,body.ridcod-checkout-page .woocommerce-form-login-toggle{margin-block-end:1rem}body.ridcod-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info,body.ridcod-checkout-page .woocommerce-form-login-toggle .woocommerce-info{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);margin:0;overflow:hidden;padding:1rem 1.25rem}body.ridcod-checkout-page form.checkout{display:grid;gap:1.5rem}@media(min-width:992px){body.ridcod-checkout-page form.checkout{align-items:start;grid-template-areas:"customer order-heading" "customer order-review";grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}body.ridcod-checkout-page #customer_details{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);overflow:hidden;padding:1.25rem}@media(min-width:768px){body.ridcod-checkout-page #customer_details{padding:1.5rem}}@media(min-width:992px){body.ridcod-checkout-page #customer_details{grid-area:customer}}body.ridcod-checkout-page #order_review_heading{border-block-end:1px solid var(--ridcod-border);font-size:1.125rem;font-weight:700;margin:0;padding-block-end:.75rem}@media(min-width:992px){body.ridcod-checkout-page #order_review_heading{align-self:end;grid-area:order-heading}}body.ridcod-checkout-page #order_review{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);box-shadow:var(--ridcod-shadow);overflow:hidden;padding:1.25rem}@media(min-width:768px){body.ridcod-checkout-page #order_review{padding:1.5rem}}@media(min-width:992px){body.ridcod-checkout-page #order_review{grid-area:order-review;position:sticky;top:calc(var(--ridcod-header-offset, 80px) + 1rem)}}body.ridcod-checkout-page .col2-set{display:grid;gap:1.5rem;width:100%}body.ridcod-checkout-page .col2-set:after,body.ridcod-checkout-page .col2-set:before{display:none}body.ridcod-checkout-page .col2-set .col-1,body.ridcod-checkout-page .col2-set .col-2{float:none;max-width:100%;width:100%}body.ridcod-checkout-page .woocommerce-additional-fields>h3,body.ridcod-checkout-page .woocommerce-billing-fields>h3,body.ridcod-checkout-page .woocommerce-shipping-fields>h3{border-block-end:1px solid var(--ridcod-border);font-size:1.0625rem;font-weight:700;margin:0 0 1.25rem;padding-block-end:.75rem}body.ridcod-checkout-page .woocommerce-billing-fields__field-wrapper:after,body.ridcod-checkout-page .woocommerce-shipping-fields__field-wrapper:after{clear:both;content:"";display:table}body.ridcod-checkout-page .woocommerce-shipping-fields{border-block-start:1px solid var(--ridcod-border);margin-block-start:1.5rem;padding-block-start:1.5rem}body.ridcod-checkout-page .woocommerce-account-fields{background:var(--ridcod-surface-alt);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);margin-block-start:1rem;padding:1rem 1.25rem}body.ridcod-checkout-page .woocommerce-account-fields p.create-account{margin:0}body.ridcod-checkout-page .woocommerce-account-fields p.create-account label.checkbox{align-items:flex-start;cursor:pointer;display:flex;font-weight:600;gap:.625rem;line-height:1.5;margin:0}body.ridcod-checkout-page .woocommerce-account-fields p.create-account label.checkbox input[type=checkbox]{accent-color:var(--ridcod-primary);flex-shrink:0;height:1.125rem;margin:.125rem 0 0;width:1.125rem}body.ridcod-checkout-page .woocommerce-account-fields p.create-account label.checkbox span{color:var(--ridcod-text);flex:1}body.ridcod-checkout-page .woocommerce-account-fields div.create-account{border-block-start:1px solid var(--ridcod-border);margin-block-start:1rem;padding-block-start:1rem}body.ridcod-checkout-page .woocommerce-account-fields div.create-account .clear{display:none}body.ridcod-checkout-page .woocommerce-account-fields #account_password_field{margin-block-end:0}body.ridcod-checkout-page .woocommerce-account-fields .password-input,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input{display:block;position:relative;width:100%}body.ridcod-checkout-page .woocommerce-account-fields .password-input input[type=password],body.ridcod-checkout-page .woocommerce-account-fields .password-input input[type=text],body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input input[type=password],body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input input[type=text]{padding-inline-end:2.75rem;width:100%}body.ridcod-checkout-page .woocommerce-account-fields .password-input input::-ms-reveal,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input input::-ms-reveal{display:none}body.ridcod-checkout-page .woocommerce-account-fields .password-input .show-password-input,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input .show-password-input{background:#fff0;border:0;border-radius:var(--ridcod-radius);color:var(--ridcod-text-muted);cursor:pointer;height:2.25rem;inset-block-start:50%;inset-inline-end:.5rem;padding:0;position:absolute;transform:translateY(-50%);transition:color var(--ridcod-transition),background var(--ridcod-transition);width:2.25rem}body.ridcod-checkout-page .woocommerce-account-fields .password-input .show-password-input:focus-visible,body.ridcod-checkout-page .woocommerce-account-fields .password-input .show-password-input:hover,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input .show-password-input:focus-visible,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input .show-password-input:hover{background:rgb(0 64 128 / .06);color:var(--ridcod-primary);outline:none}body.ridcod-checkout-page .woocommerce-account-fields .password-input .show-password-input:before,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input .show-password-input:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.25rem;margin:auto;width:1.25rem}body.ridcod-checkout-page .woocommerce-account-fields .password-input .show-password-input.display-password:before,body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-input-wrapper.password-input .show-password-input.display-password:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-10-8-10-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9 9 0 0 1 12 4c7 0 10 8 10 8a18.5 18.5 0 0 1-2.16 3.19M1 1l22 22'/%3E%3C/svg%3E")}body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-password-strength{border:1px solid #fff0;border-radius:var(--ridcod-radius);font-size:.8125rem;font-weight:600;line-height:1.4;margin-block-start:.5rem;padding:.5rem .75rem;text-align:center}body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-password-strength.short{background:#fef2f2;border-color:#fecaca;color:#b91c1c}body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-password-strength.bad{background:#fff7ed;border-color:#fed7aa;color:#c2410c}body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-password-strength.good{background:#fefce8;border-color:#fef08a;color:#a16207}body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-password-strength.strong{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}body.ridcod-checkout-page .woocommerce-account-fields .woocommerce-password-hint{color:var(--ridcod-text-muted);display:block;font-size:.8125rem;line-height:1.5;margin-block-start:.5rem}body.ridcod-checkout-page form .form-row{margin:0 0 1rem;padding:0;width:100%}body.ridcod-checkout-page form .form-row label{color:var(--ridcod-text);display:block;font-size:.875rem;font-weight:600;margin-block-end:.35rem}body.ridcod-checkout-page form .form-row .required{color:#ef4444;text-decoration:none}body.ridcod-checkout-page form .form-row input.input-text,body.ridcod-checkout-page form .form-row input[type=email],body.ridcod-checkout-page form .form-row input[type=password],body.ridcod-checkout-page form .form-row input[type=tel],body.ridcod-checkout-page form .form-row input[type=text],body.ridcod-checkout-page form .form-row select,body.ridcod-checkout-page form .form-row textarea{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);box-sizing:border-box;color:var(--ridcod-text);font:inherit;max-width:100%;min-height:44px;padding:.625rem .875rem;transition:border-color var(--ridcod-transition),box-shadow var(--ridcod-transition);width:100%}body.ridcod-checkout-page form .form-row input.input-text:focus,body.ridcod-checkout-page form .form-row input[type=email]:focus,body.ridcod-checkout-page form .form-row input[type=password]:focus,body.ridcod-checkout-page form .form-row input[type=tel]:focus,body.ridcod-checkout-page form .form-row input[type=text]:focus,body.ridcod-checkout-page form .form-row select:focus,body.ridcod-checkout-page form .form-row textarea:focus{border-color:var(--ridcod-primary);box-shadow:0 0 0 3px rgb(0 64 128 / .1);outline:none}body.ridcod-checkout-page form .form-row textarea{min-height:100px;resize:vertical}@media(min-width:640px){body.ridcod-checkout-page form .form-row.form-row-first,body.ridcod-checkout-page form .form-row.form-row-last{width:calc(50% - .5rem)}body.ridcod-checkout-page form .form-row.form-row-first{clear:inline-start;float:inline-start}body.ridcod-checkout-page form .form-row.form-row-last{float:inline-end}}body.ridcod-checkout-page form .form-row.form-row-wide{clear:both}body.ridcod-checkout-page .select2-container{max-width:100%;width:100%!important}body.ridcod-checkout-page .select2-container .select2-selection--single{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);height:auto;min-height:44px}body.ridcod-checkout-page .select2-container .select2-selection--single .select2-selection__rendered{color:var(--ridcod-text);line-height:42px;padding-inline:.875rem}body.ridcod-checkout-page .select2-container .select2-selection--single .select2-selection__arrow{height:42px}body.ridcod-checkout-page .select2-container.select2-container--focus .select2-selection--single,body.ridcod-checkout-page .select2-container.select2-container--open .select2-selection--single{border-color:var(--ridcod-primary);box-shadow:0 0 0 3px rgb(0 64 128 / .1)}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table{margin-block-end:1.25rem}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table td,body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table th{border-block-end:1px solid var(--ridcod-border);padding:.75rem .5rem;vertical-align:top}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table thead th{color:var(--ridcod-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table .product-name{font-weight:600}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table .product-total,body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table tfoot td{text-align:end;white-space:nowrap}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table tfoot th{font-weight:600}body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table .order-total td,body.ridcod-checkout-page table.shop_table.woocommerce-checkout-review-order-table .order-total th{border-block-end:0;color:var(--ridcod-primary);font-size:1.0625rem;font-weight:700;padding-block:1rem 0}body.ridcod-checkout-page #payment{background:var(--ridcod-surface-alt);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius);padding:1rem 1.25rem}body.ridcod-checkout-page #payment ul.payment_methods{list-style:none;margin:0 0 1rem;padding:0}body.ridcod-checkout-page #payment ul.payment_methods li{border-block-end:1px solid var(--ridcod-border);margin-block-end:.75rem;padding-block-end:.75rem}body.ridcod-checkout-page #payment ul.payment_methods li:last-child{border-block-end:0;margin-block-end:0;padding-block-end:0}body.ridcod-checkout-page #payment ul.payment_methods li label{cursor:pointer;font-weight:600}body.ridcod-checkout-page #payment ul.payment_methods li .payment_box{background:var(--ridcod-surface);border-radius:var(--ridcod-radius);color:var(--ridcod-text-muted);font-size:.875rem;margin-block-start:.75rem;padding:.75rem 1rem}body.ridcod-checkout-page #payment .place-order{margin:0;padding:0}body.ridcod-checkout-page #payment .place-order .button{font-size:1rem;min-height:48px;width:100%}body.ridcod-checkout-page #place_order.disabled,body.ridcod-checkout-page #place_order:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}body.ridcod-checkout-page .woocommerce-terms-and-conditions-wrapper{font-size:.875rem;margin-block-end:1rem}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce{background:var(--ridcod-surface);border:1px solid var(--ridcod-border);border-radius:var(--ridcod-radius-lg);padding:1.5rem}.woocommerce-account table.shop_table,.woocommerce-cart table.shop_table{border-collapse:collapse;width:100%}.woocommerce-account table.shop_table td,.woocommerce-account table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-block-end:1px solid var(--ridcod-border);padding:.75rem;text-align:start}.ridcod-mini-cart__total{border-block-start:1px solid var(--ridcod-border);font-weight:700;margin:0 0 .75rem;padding-block-start:.75rem}.ridcod-mini-cart__list{list-style:none;margin:0 0 1rem;max-height:280px;overflow-y:auto;padding:0}.ridcod-mini-cart__item{align-items:start;border-block-end:1px solid var(--ridcod-border);display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding-block:.75rem}.ridcod-mini-cart__item img{border-radius:var(--ridcod-radius);height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.ridcod-mini-cart__remove{color:#ef4444;font-size:1.25rem;grid-column:1/-1;justify-self:end;line-height:1}.ridcod-mini-cart__buttons{display:flex;flex-direction:column;gap:.5rem}.ridcod-mini-cart__buttons .button{text-align:center}.ridcod-mini-cart__empty{color:var(--ridcod-text-muted);margin:0;padding:1rem 0;text-align:center}