/* Dedicated WooCommerce product page, scoped to the Wikibusiness shop. */
.wbs-detail{padding:0 0 80px;background:#03142e;overflow:hidden}.wbs-detail .wbs-shell{max-width:1360px}.wbs-product-crumb{display:flex;gap:10px;align-items:center;padding:26px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9cc7e5;font-size:13px}.wbs-product-crumb a{color:#8ee5ff;flex:none}.wbs-product-crumb [aria-current]{overflow:hidden;text-overflow:ellipsis}.wbs-detail .woocommerce-notices-wrapper{color:#fff}.wbs-detail .woocommerce-message,.wbs-detail .woocommerce-info,.wbs-detail .woocommerce-error{border:1px solid #3fd0ff;background:#103761;color:#fff;border-radius:10px;padding:18px 22px;list-style:none}.wbs-detail .woocommerce-message a,.wbs-detail .woocommerce-info a{color:#7ee7ff}
.wbs-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,60px);align-items:start}.wbs-product-gallery,.wbs-product-summary{min-width:0}.wbs-product-gallery>.wbs-overline{display:block;margin-bottom:15px}.wbs-product-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.wbs-product-gallery .woocommerce-product-gallery__wrapper{margin:0!important}.wbs-product-gallery .woocommerce-product-gallery__image:first-child{border:1px solid #64cfff8c;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#0e477b,#061d3b);box-shadow:0 20px 55px #00132a88}.wbs-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;object-fit:cover}.wbs-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:9px;margin:12px 0!important;padding:0!important;list-style:none}.wbs-product-gallery .flex-control-thumbs li{width:75px!important;float:none!important;overflow:hidden;border:1px solid #53b8e8;border-radius:9px}.wbs-product-gallery .woocommerce-product-gallery__trigger{top:15px!important;right:15px!important;background:#eafaff!important;border-radius:50%}.wbs-product-gallery .onsale{position:absolute;z-index:2;background:#2bd8ff;color:#00213e;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:900}
.wbs-product-summary{padding:clamp(25px,4vw,46px);border:1px solid #63c5f285;border-radius:20px;background:linear-gradient(140deg,#104e899c,#052750e8 60%,#031a39e8);box-shadow:inset 0 1px #ffffff30,0 20px 65px #00112599;backdrop-filter:blur(15px)}.wbs-product-badge{display:inline-flex;border:1px solid #54d5ff;border-radius:30px;padding:6px 12px;background:#188dcc55;color:#9ceeff;font-size:11px;font-weight:850;letter-spacing:.15em}.wbs-product-summary .product_title{font-size:clamp(32px,3.7vw,54px);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:18px 0}.wbs-product-summary .woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#badfff}.wbs-product-summary .star-rating{color:#42d9ff}.wbs-product-summary .price{display:block;color:#9ff2ff;font-size:clamp(26px,3vw,38px);font-weight:850;margin:0 0 25px}.wbs-product-summary .price del{font-size:.58em;color:#a6c7d9;margin-right:8px}.wbs-product-summary .woocommerce-product-details__short-description{color:#d5eaff;font-size:17px;line-height:1.65;margin-bottom:26px}.wbs-product-summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.wbs-product-summary :is(form.cart,.variations_form){margin:20px 0 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wbs-product-summary .variations_form{display:block}.wbs-product-summary .variations{width:100%;margin:0 0 16px}.wbs-product-summary .variations th,.wbs-product-summary .variations td{padding:8px 8px 8px 0;text-align:left}.wbs-product-summary .variations select{max-width:100%;min-height:45px}.wbs-product-summary input.qty,.wbs-product-summary select{color:#fff;background:#061b36;border:1px solid #57b3e3;border-radius:9px;padding:10px}.wbs-product-summary input.qty{width:75px;min-height:51px;text-align:center}.wbs-product-summary button.single_add_to_cart_button,.wbs-product-summary .single_add_to_cart_button.button{min-height:51px;padding:12px 25px;border:0;border-radius:9px;background:linear-gradient(100deg,#22aaff,#48e4ed);color:#002442;font-size:16px;font-weight:850;cursor:pointer}.wbs-product-summary button.single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}.wbs-product-summary .product_meta{padding-top:20px;border-top:1px solid #7cc8ed55;color:#b6d8ee;font-size:13px;line-height:1.8}.wbs-product-summary .product_meta>span{display:block}.wbs-product-summary .product_meta a,.wbs-product-summary a{color:#8de9ff}.wbs-product-note{font-size:12px;color:#a9d6ea;line-height:1.5}.wbs-product-extra{margin-top:45px}.wbs-product-extra .woocommerce-tabs{border:1px solid #67bde67e;border-radius:18px;padding:clamp(20px,3vw,40px);background:#082d59b5;overflow:hidden}.wbs-product-extra .woocommerce-tabs ul.tabs{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 16px!important;margin:0 0 25px!important;list-style:none;border-bottom:1px solid #6ab6df66}.wbs-product-extra .woocommerce-tabs ul.tabs:before,.wbs-product-extra .woocommerce-tabs ul.tabs li:before,.wbs-product-extra .woocommerce-tabs ul.tabs li:after{display:none!important}.wbs-product-extra .woocommerce-tabs ul.tabs li{background:#0c4678!important;border:1px solid #60b9ec!important;border-radius:9px!important;margin:0!important;padding:0!important}.wbs-product-extra .woocommerce-tabs ul.tabs li.active{background:#168ed4!important}.wbs-product-extra .woocommerce-tabs ul.tabs a{display:block;padding:11px 16px!important;color:#eaf8ff!important;text-decoration:none}.wbs-product-extra .woocommerce-Tabs-panel{color:#dfedfa;font-size:17px;line-height:1.7;max-width:960px}.wbs-product-extra .woocommerce-Tabs-panel h2{font-size:27px;color:#fff}.wbs-product-extra .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse}.wbs-product-extra .woocommerce-Tabs-panel th,.wbs-product-extra .woocommerce-Tabs-panel td{padding:12px;border-bottom:1px solid #77bdec66;text-align:left;color:#e6f7ff}.wbs-product-extra .woocommerce-Tabs-panel a{color:#83e1ff}.wbs-product-extra :is(.related,.upsells){padding-top:44px;clear:both}.wbs-product-extra :is(.related,.upsells)>h2{font-size:clamp(28px,3vw,40px);margin:0 0 20px}.wbs-product-extra ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}.wbs-product-extra ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0 0 17px!important;border:1px solid #58b9ef77;border-radius:15px;overflow:hidden;background:#083462}.wbs-product-extra ul.products li.product img{display:block;width:100%;height:190px;object-fit:cover;margin:0 0 14px!important}.wbs-product-extra ul.products li.product :is(h2,.price,.star-rating,.button){margin-left:16px!important;margin-right:16px!important}.wbs-product-extra ul.products li.product h2{color:#fff!important;font-size:17px!important;line-height:1.3}.wbs-product-extra ul.products li.product .price{color:#9cefff!important}.wbs-product-extra ul.products li.product .button{display:inline-block;background:#1aabec;color:#001c37;border-radius:8px;padding:10px 14px;font-weight:800}.wbs-detail a:focus-visible,.wbs-detail button:focus-visible,.wbs-detail input:focus-visible,.wbs-detail select:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:900px){.wbs-product{grid-template-columns:1fr}.wbs-product-extra ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wbs-detail{padding-bottom:40px}.wbs-product-crumb{padding:16px 0}.wbs-product-summary{padding:22px;border-radius:14px}.wbs-product-gallery .woocommerce-product-gallery__image:first-child{border-radius:13px}.wbs-product-summary .product_title{font-size:34px}.wbs-product-summary .woocommerce-product-details__short-description{font-size:16px}.wbs-product-extra{margin-top:24px}.wbs-product-extra .woocommerce-tabs{padding:19px;border-radius:13px}.wbs-product-extra .woocommerce-tabs ul.tabs a{font-size:13px;padding:9px!important}.wbs-product-extra ul.products{gap:9px}.wbs-product-extra ul.products li.product img{height:140px}.wbs-product-extra ul.products li.product h2{font-size:14px!important}.wbs-product-extra ul.products li.product :is(h2,.price,.button){margin-left:11px!important;margin-right:11px!important}}
