/* Dedicated product layout, native WooCommerce purchase and gallery widgets. */
.single-product .shop-content{max-width:1320px;padding-top:0;margin-top:25px}.arad-product-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.arad-product-topline .woocommerce-breadcrumb{margin:0;font-size:11px;line-height:2.1;color:#89907f}.arad-product-topline .woocommerce-breadcrumb a{color:#495940}.arad-product-topline .woocommerce-breadcrumb span{margin:0 6px;color:#b9c0af}.arad-product-edition{font:9px Arial;letter-spacing:1.8px;color:#929985;direction:ltr;flex-shrink:0}.woocommerce div.product.arad-product-page{position:relative;min-width:0}.arad-product-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:35px;align-items:start}.arad-product-media{position:relative;min-width:0;overflow:hidden;border:1px solid #e0e4d9;border-radius:14px;background:#eff0e8}.arad-gallery-heading{display:flex;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid #e0e4d6;color:#56634c;font-size:11px}.arad-gallery-heading small{font-size:9px;color:#949c88}.woocommerce .arad-product-media div.images{float:none!important;width:100%!important;margin:0!important;position:relative;padding:16px}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__wrapper{margin:0;max-width:none;transition:transform .35s ease}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__image{background:#f8f8f3;border-radius:9px;overflow:hidden}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__image>a{display:block}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__image>a>img{width:100%;height:clamp(420px,44vw,610px);object-fit:contain;object-position:center;display:block;border-radius:0;background:#e6e9e0}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__trigger{top:28px;right:28px;left:auto;border:1px solid #d9dece;box-shadow:0 3px 12px #263c2010}.woocommerce .arad-product-media div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 0 0!important;margin:0!important;list-style:none}.woocommerce .arad-product-media div.images .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important}.woocommerce .arad-product-media div.images .flex-control-thumbs li img{width:100%;height:85px;object-fit:contain;background:#fff;border:2px solid transparent;border-radius:6px;opacity:.65;transition:opacity .2s,border-color .2s}.woocommerce .arad-product-media div.images .flex-control-thumbs li img.flex-active{opacity:1;border-color:#657d52}.woocommerce .arad-product-media .onsale{top:77px;right:auto;left:30px;border-radius:30px;padding:2px 13px;font-size:10px;pointer-events:none;z-index:3}.woocommerce div.product .summary.arad-product-summary{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #e2e6da;border-radius:14px;padding:30px;box-sizing:border-box;min-width:0;position:sticky;top:25px}.admin-bar.woocommerce div.product .summary.arad-product-summary{top:55px}.arad-product-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;color:#89927c}.arad-brand-mark{font:9px Arial;letter-spacing:1.5px;color:#a5ac98}.woocommerce .arad-product-summary .product_title{font-size:29px!important;line-height:1.7;margin:0 0 15px!important;letter-spacing:-.7px;color:#24382c}.woocommerce .arad-product-summary .woocommerce-product-rating{font-size:11px;margin-bottom:12px}.woocommerce .arad-product-summary>p.price{display:block;font-size:22px!important;line-height:1.7;padding:0 0 22px;margin:0 0 22px!important;border-bottom:1px solid #e5e9df;color:#294c32}.woocommerce .arad-product-summary .price del{font-size:13px;opacity:.5;margin-left:9px;display:inline-block}.woocommerce .arad-product-summary .price ins{background:none;text-decoration:none;font-weight:700}.woocommerce .arad-product-summary .woocommerce-Price-currencySymbol{font-size:.65em;margin-right:4px;font-weight:400}.woocommerce .arad-product-summary .woocommerce-product-details__short-description{font-size:12px;line-height:2.2;color:#77816c;margin-bottom:20px}.woocommerce .arad-product-summary form.cart{margin:0 0 22px!important;float:none;width:100%;padding:0}.woocommerce .arad-product-summary form.cart table.variations{margin:0 0 15px!important;width:100%;border:0}.woocommerce .arad-product-summary form.cart .variations tbody,.woocommerce .arad-product-summary form.cart .variations tr{display:block;width:100%}.woocommerce .arad-product-summary form.cart .variations th.label,.woocommerce .arad-product-summary form.cart .variations td.value{display:block;padding:0;margin:0;text-align:right;width:100%}.woocommerce .arad-product-summary form.cart .variations th.label{margin-bottom:10px}.woocommerce .arad-product-summary form.cart .variations label{font-size:12px;color:#3c4f35;font-weight:700}.woocommerce .arad-product-summary form.cart .variations select{width:100%;max-width:none;min-height:50px;margin:0;font-size:14px;background:#f7f8f3}.woocommerce .arad-product-summary form.cart .variations .reset_variations{display:inline-block;margin:12px 0 0;font-size:10px;color:#818d76;border-bottom:1px solid #cdd6c2;padding-bottom:3px}.arad-size-options{display:flex;flex-wrap:wrap;gap:8px;direction:ltr;justify-content:flex-end}.arad-size-options button{min-width:48px;height:45px;border:1px solid #dce2d2;border-radius:6px;background:#f8f9f5;color:#5c6a50;font:13px Arial;transition:background .15s,border-color .15s;cursor:pointer;padding:8px 13px}.arad-size-options button:hover:not(:disabled){border-color:#728764;background:#edf1e7}.arad-size-options button[aria-checked=true]{background:#2e4934;color:#fff;border-color:#2e4934;box-shadow:0 2px 7px #233d2914}.arad-size-options button:disabled{opacity:.35;cursor:not-allowed;background:linear-gradient(135deg,transparent 49%,#9da88e 50%,transparent 51%)}.arad-size-status{font-size:10px;color:#7d8970;margin:13px 0 0;min-height:18px}.woocommerce .arad-product-summary form.cart .woocommerce-variation-description{font-size:12px;line-height:2}.woocommerce .arad-product-summary .stock{font-size:11px;line-height:1.7;margin:13px 0;color:#4e7244}.woocommerce .arad-product-summary .out-of-stock{color:#a35e43}.woocommerce .arad-product-summary .woocommerce-variation-price .price{font-size:19px;display:block;margin:12px 0}.woocommerce .arad-product-summary .woocommerce-variation-add-to-cart,.woocommerce .arad-product-summary form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woocommerce .arad-product-summary .quantity{float:none!important;margin:0!important;flex:0 0 76px}.woocommerce .arad-product-summary .quantity .qty{width:76px!important;height:53px;min-height:53px;border-radius:6px;text-align:center;font-size:16px;padding:10px 4px}.woocommerce .arad-product-summary .single_add_to_cart_button.button.alt{float:none!important;flex:1 1 180px;min-height:53px;font-size:14px!important;font-weight:700;line-height:1.8;padding:14px 18px;border-radius:6px;background:#2e4934!important;color:#fff!important;box-shadow:0 5px 12px #2b442319}.woocommerce .arad-product-summary .single_add_to_cart_button.button.alt:hover:not(.disabled):not(:disabled){background:#415e3c!important}.woocommerce .arad-product-summary .single_add_to_cart_button.button.alt.disabled,.woocommerce .arad-product-summary .single_add_to_cart_button.button.alt:disabled{background:#e0e6d8!important;color:#7c8a70!important;opacity:1;box-shadow:none}.woocommerce .arad-product-summary .product_meta.arad-product-meta{border-top:1px solid #e6eade;margin-top:23px;padding-top:17px;color:#8a9380;font-size:10px;line-height:2.3}.arad-product-meta a{color:#53674a}.arad-product-meta .sku{direction:ltr;display:inline-block;margin-right:7px;letter-spacing:1px;font-weight:400}.arad-product-support{display:flex;align-items:center;gap:10px;padding:17px 0 0;margin-top:17px;border-top:1px solid #e6eade}.arad-support-symbol{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f0f3e9;color:#57704b;font-size:21px}.arad-product-support>div{flex:1;min-width:0}.arad-product-support b{display:block;font-size:10px;line-height:1.8;color:#4a5c40}.arad-product-support>div span{display:block;font-size:9px;color:#929b87;line-height:2}.arad-product-support>a{font-size:11px;color:#566e47;border-bottom:1px solid #c6d1bc;padding-bottom:4px}.arad-product-details{clear:both;margin-top:45px;width:100%;min-width:0}.woocommerce .arad-product-details .woocommerce-tabs{padding:25px 30px;background:#fff;border:1px solid #e1e6d8;border-radius:12px;margin-bottom:45px}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 25px;display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid #e3e8db;overflow:visible}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs::before{display:none}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;float:none}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs li::before,.woocommerce .arad-product-details .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs li a{font-size:12px;color:#87917b!important;padding:0 0 16px!important}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs li.active a{color:#2e4934!important;border-bottom:2px solid #526e42}.woocommerce .arad-product-details .woocommerce-tabs .panel{margin:0!important;font-size:13px;line-height:2.2;color:#6c7860}.woocommerce .arad-product-details .woocommerce-tabs .panel h2{font-size:17px;margin:0 0 20px;color:#3a5030}.woocommerce .arad-product-details table.shop_attributes{border:0;margin:0}.woocommerce .arad-product-details table.shop_attributes th{background:#f5f7ef;border:0;text-align:right;padding:13px 18px;width:140px;font-weight:400;color:#667456;font-size:12px}.woocommerce .arad-product-details table.shop_attributes td{background:#fafbf8;border:0;padding:13px 18px;font-size:12px;font-style:normal}.woocommerce .arad-product-details table.shop_attributes td p{padding:0}.woocommerce .arad-product-page .related.products,.woocommerce .arad-product-page .up-sells.products{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none;margin:0 0 45px!important;grid-template-columns:none!important}.woocommerce .arad-product-details section.products>h2{font-size:24px;margin:0 0 25px;color:#263d2c}.woocommerce .arad-product-page .related ul.products.carousel-track,.woocommerce .arad-product-page .up-sells ul.products.carousel-track{display:flex!important;width:100%;gap:20px;float:none;clear:both}.woocommerce .arad-product-page .related ul.products.carousel-track>li.product,.woocommerce .arad-product-page .up-sells ul.products.carousel-track>li.product{flex:0 0 calc((100% - 60px)/4)!important;max-width:none!important;min-width:0!important;float:none!important}.woocommerce .arad-product-page .related ul.products li.product a img,.woocommerce .arad-product-page .up-sells ul.products li.product a img{height:auto;max-height:none;aspect-ratio:4/5;object-fit:contain}.arad-product-media .woocommerce-product-gallery__image img{user-select:none}.woocommerce .arad-product-summary .snappay,.woocommerce .arad-product-summary [class*="snapp-pay"]{max-width:100%}.woocommerce .arad-product-summary>div:not(.arad-product-eyebrow):not(.arad-product-support):not(.product_meta){max-width:100%}
@media(max-width:1000px){.arad-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.woocommerce div.product .summary.arad-product-summary{padding:23px}.woocommerce .arad-product-summary .product_title{font-size:25px!important}.arad-product-support{flex-wrap:wrap}.arad-product-support>a{margin-right:44px}}
@media(max-width:760px){.single-product .shop-content{margin-top:18px;padding-inline:16px}.arad-product-topline{margin-bottom:17px}.arad-product-edition{display:none}.arad-product-layout{grid-template-columns:minmax(0,1fr);gap:18px}.arad-gallery-heading{padding:13px 16px;font-size:10px}.arad-gallery-heading small{font-size:9px}.woocommerce .arad-product-media div.images{padding:12px}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__image>a>img{height:460px;max-height:118vw;object-fit:contain}.woocommerce .arad-product-media div.images .flex-control-thumbs{gap:8px;padding-top:10px!important}.woocommerce .arad-product-media div.images .flex-control-thumbs li img{height:68px}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__trigger{top:22px;right:22px}.woocommerce .arad-product-media .onsale{top:64px;left:23px}.woocommerce div.product .summary.arad-product-summary{position:static;top:auto;padding:23px 20px}.woocommerce .arad-product-summary .product_title{font-size:25px!important;line-height:1.65;margin-bottom:12px!important}.arad-product-eyebrow{font-size:9px}.arad-brand-mark{font-size:8px}.woocommerce .arad-product-summary>p.price{font-size:21px!important;padding-bottom:18px;margin-bottom:20px!important}.arad-size-options{gap:8px}.arad-size-options button{height:45px;min-width:47px}.woocommerce .arad-product-summary .single_add_to_cart_button.button.alt{min-height:54px;font-size:13px!important}.arad-product-support{flex-wrap:nowrap}.arad-product-support>a{margin-right:0;font-size:10px}.arad-product-support b{font-size:9px}.arad-product-support>div span{font-size:8px}.arad-product-details{margin-top:25px}.woocommerce .arad-product-details .woocommerce-tabs{padding:20px 17px;margin-bottom:35px}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs{gap:17px}.woocommerce .arad-product-details .woocommerce-tabs ul.tabs li a{font-size:11px}.woocommerce .arad-product-details .woocommerce-tabs .panel{font-size:12px}.woocommerce .arad-product-details table.shop_attributes th{width:90px;padding:11px 12px;font-size:11px}.woocommerce .arad-product-details table.shop_attributes td{padding:11px 12px;font-size:11px}.woocommerce .arad-product-page .related ul.products.carousel-track,.woocommerce .arad-product-page .up-sells ul.products.carousel-track{gap:13px}.woocommerce .arad-product-page .related ul.products.carousel-track>li.product,.woocommerce .arad-product-page .up-sells ul.products.carousel-track>li.product{flex-basis:calc((100% - 13px)/2)!important}.woocommerce .arad-product-details section.products>h2{font-size:21px}.woocommerce .arad-product-summary form.cart .variations select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.woocommerce .arad-product-media div.images .woocommerce-product-gallery__wrapper{transition:none}}
/* FlexSlider calculates slide offsets in LTR coordinates, even inside an RTL storefront. */
.woocommerce .arad-product-media div.images .flex-viewport{direction:ltr}.woocommerce .arad-product-media div.images .woocommerce-product-gallery__wrapper{direction:ltr;margin:0!important;text-align:left}.woocommerce .arad-product-media div.images .flex-control-thumbs{direction:rtl}
