.woocommerce,.woocommerce-page{max-width: 1200px;margin-inline: auto;padding-inline: clamp(1rem,4vw,2rem)}.woocommerce-products-header__title,.woocommerce h1.entry-title,.woocommerce .product_title{font-family: var(--display);font-weight: 800;text-transform: uppercase;letter-spacing: .01em;color: var(--ink);line-height: 1.08}.woocommerce-result-count,.woocommerce-ordering{color: var(--body)}.woocommerce ul.products{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.6rem;margin: 2rem 0;padding: 0;list-style: none}@media (max-width: 980px){.woocommerce ul.products{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.woocommerce ul.products{grid-template-columns: 1fr}}.woocommerce ul.products li.product{position: relative;width: auto !important;margin: 0 !important;background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 0 0 1.1rem;overflow: hidden;transition: box-shadow .2s ease,transform .2s ease}@media (prefers-reduced-motion: no-preference){.woocommerce ul.products li.product:hover{transform: translateY(-3px);box-shadow: var(--shadow)}}.woocommerce ul.products li.product a img{margin: 0 0 1rem;border-radius: 18px 18px 0 0;aspect-ratio: 4 / 3;object-fit: cover;width: 100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: 0 1.1rem;font-family: var(--display);font-weight: 700;font-size: 1.15rem;color: var(--ink)}.woocommerce ul.products li.product .price{display: block;padding: .2rem 1.1rem .6rem;color: var(--ink);font-weight: 700}.woocommerce ul.products li.product .price del{color: var(--body);font-weight: 400;opacity: .8;margin-right: .4rem}.woocommerce ul.products li.product .price ins{color: var(--coral);text-decoration: none}.woocommerce ul.products li.product .star-rating{margin: 0 1.1rem .5rem;color: var(--teal)}.woocommerce span.onsale{position: absolute;top: 12px;left: 12px;min-height: 0;min-width: 0;padding: .28rem .6rem;background: var(--fuchsia,#BE185D);color: #fff;font-family: var(--display);font-weight: 700;text-transform: uppercase;letter-spacing: .06em;font-size: .7rem;border-radius: 999px;line-height: 1.2}.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce #respond input#submit,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce .single_add_to_cart_button{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 44px;margin: 0 1.1rem;padding: .6rem 1.15rem;background: var(--teal);color: #fff;font-family: var(--display);font-weight: 600;letter-spacing: .02em;border: 0;border-radius: 10px;cursor: pointer}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,.woocommerce .single_add_to_cart_button:hover{background: var(--violet,#6D28D9);color: #fff}.woocommerce a.button.added{background: var(--ink)}.woocommerce .single_add_to_cart_button.disabled,.woocommerce .single_add_to_cart_button:disabled,.woocommerce .single_add_to_cart_button.wc-variation-selection-needed{opacity: 1;background: #5b6472;color: #ffffff;cursor: not-allowed}.woocommerce .single_add_to_cart_button.disabled:hover,.woocommerce .single_add_to_cart_button:disabled:hover,.woocommerce .single_add_to_cart_button.wc-variation-selection-needed:hover{background: #5b6472;color: #ffffff}.woocommerce .button:focus-visible,.woocommerce a:focus-visible,.woocommerce input:focus-visible,.woocommerce select:focus-visible{outline: 3px solid var(--teal);outline-offset: 2px}.woocommerce div.product{display: grid;grid-template-columns: 1fr 1fr;gap: 2.6rem;align-items: start}@media (max-width: 860px){.woocommerce div.product{grid-template-columns: 1fr}}.woocommerce div.product div.images img{border-radius: 18px}.woocommerce div.product p.price,.woocommerce div.product span.price{color: var(--ink);font-weight: 800;font-size: 1.6rem}.woocommerce div.product .woocommerce-tabs{grid-column: 1 / -1}.woocommerce .quantity .qty{min-height: 44px;border: 1px solid var(--line);border-radius: 10px;padding: .4rem .6rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color: var(--teal);border-radius: 12px;background: var(--surface)}.woocommerce-message{border-top-color: var(--teal)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce table.cart td.actions .coupon .input-text{min-height: 46px;border: 1px solid var(--line);border-radius: 10px;padding: .55rem .7rem}.woocommerce table.shop_table{border-radius: 14px;border-color: var(--line)}.woocommerce form .password-input,.woocommerce-page form .password-input{position: relative}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input,button.show-password-input{position: absolute;top: 50%;right: 8px;transform: translateY(-50%);min-width: 32px;min-height: 32px;padding: 4px;background: transparent;border: 0;cursor: pointer;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center}.woocommerce form .show-password-input:focus-visible,button.show-password-input:focus-visible{outline: 2px solid var(--teal,#0e7c6b);outline-offset: 2px}.ariade-shop1 ul.products,.ariade-shop2 ul.products,.ariade-shop3 ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;margin:0 !important;padding:0 !important;list-style:none;width:100% !important}.ariade-shop1 ul.products::before,.ariade-shop1 ul.products::after,.ariade-shop2 ul.products::before,.ariade-shop2 ul.products::after,.ariade-shop3 ul.products::before,.ariade-shop3 ul.products::after{display:none !important;content:none !important}.ariade-shop1 ul.products li.product,.ariade-shop2 ul.products li.product,.ariade-shop3 ul.products li.product{position:relative;display:flex;flex-direction:column;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;clear:none !important}.ariade-shop1 li.product > a.woocommerce-LoopProduct-link,.ariade-shop2 li.product > a.woocommerce-LoopProduct-link,.ariade-shop3 li.product > a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.ariade-shop1 ul.products li.product span.onsale,.ariade-shop2 ul.products li.product span.onsale,.ariade-shop3 ul.products li.product span.onsale{position:absolute !important;top:12px !important;left:12px !important;right:auto !important;bottom:auto !important;margin:0 !important;min-width:0 !important;min-height:0 !important;background:#BE185D !important;color:#fff !important;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px !important;border-radius:999px;line-height:1 !important;z-index:2}.ariade-shop1 .ariade-feat-badge,.ariade-shop2 .ariade-feat-badge,.ariade-shop3 .ariade-feat-badge{position:absolute;top:12px;right:12px;left:auto;margin:0 !important;background:#fff7e0 !important;color:#8a5a06 !important;border:1px solid #ecd9a0;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px !important;border-radius:999px;line-height:1 !important;z-index:2}.ariade-shop1 li.product .woocommerce-loop-product__title,.ariade-shop2 li.product .woocommerce-loop-product__title,.ariade-shop3 li.product .woocommerce-loop-product__title{margin:0 !important;padding:1rem 1.1rem .1rem !important;font-size:1rem !important;font-weight:800;color:#0E1B36;line-height:1.3}.ariade-shop1 li.product .star-rating,.ariade-shop2 li.product .star-rating,.ariade-shop3 li.product .star-rating{margin:.4rem 1.1rem 0 !important}.ariade-shop1 li.product .price,.ariade-shop2 li.product .price,.ariade-shop3 li.product .price{margin:.35rem 1.1rem .9rem !important;font-weight:800;color:#0E1B36 !important;font-size:.98rem !important}.ariade-shop1 li.product .price del,.ariade-shop2 li.product .price del,.ariade-shop3 li.product .price del{color:#5f6880 !important;font-weight:400;opacity:1;margin-right:.4rem}.ariade-shop1 li.product .price ins,.ariade-shop2 li.product .price ins,.ariade-shop3 li.product .price ins{color:#BE185D !important;text-decoration:none}.ariade-shop1 ul.products li.product{background:#fff;border:1px solid #e3e7f2;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px -30px rgba(14,27,54,.5);transition:transform .16s ease,box-shadow .16s ease}.ariade-shop1 ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 28px 52px -28px rgba(14,27,54,.55)}.ariade-shop1 li.product a img{width:100% !important;height:190px !important;object-fit:contain;background:#f4f6fb;padding:14px;box-sizing:border-box;margin:0 !important;display:block;border-radius:0}.ariade-shop1 li.product .button{margin:auto 1.1rem 1.15rem !important;display:block;text-align:center;background:#184FCB !important;color:#fff !important;font-weight:800;font-size:.85rem !important;padding:12px !important;border-radius:10px;border:0 !important;line-height:1.2}.ariade-shop1 li.product .button:hover{background:#0e2f86 !important}.ariade-shop2 li.product a img{width:100% !important;height:200px !important;object-fit:contain;background:linear-gradient(160deg,#eef2ff,#e6ebfb);border:1px solid #e0e6f5;border-radius:18px;padding:20px;box-sizing:border-box;margin:0 !important;display:block;box-shadow:0 14px 28px -24px rgba(14,27,54,.5)}.ariade-shop2 ul.products li.product{transition:transform .16s ease}.ariade-shop2 ul.products li.product:hover{transform:translateY(-4px)}.ariade-shop2 li.product .woocommerce-loop-product__title{padding:.9rem .35rem .1rem !important}.ariade-shop2 li.product .star-rating{margin:.4rem .35rem 0 !important}.ariade-shop2 li.product .price{margin:.35rem .35rem .8rem !important}.ariade-shop2 li.product .button{margin:auto auto .2rem .35rem !important;display:inline-block;text-align:center;background:#0E1B36 !important;color:#fff !important;font-weight:800;font-size:.84rem !important;padding:11px 20px !important;border-radius:999px;border:0 !important;line-height:1.2;align-self:flex-start}.ariade-shop2 li.product .button:hover{background:#184FCB !important}.ariade-shop3 ul.products li.product{background:#fff;border:1px solid #e3e7f2;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px -30px rgba(14,27,54,.5);transition:transform .16s ease,box-shadow .16s ease}.ariade-shop3 ul.products li.product::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(120deg,#184FCB,#6D28D9 55%,#BE185D);z-index:2}.ariade-shop3 ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 28px 52px -28px rgba(14,27,54,.55)}.ariade-shop3 ul.products li.product span.onsale{top:16px !important}.ariade-shop3 .ariade-feat-badge{top:16px}.ariade-shop3 li.product a img{width:100% !important;height:185px !important;object-fit:contain;background:#f4f6fb;padding:14px;box-sizing:border-box;margin:0 !important;display:block}.ariade-shop3 li.product .button{margin:auto 1.1rem 1.15rem !important;display:block;text-align:center;background:#fff !important;color:#0E1B36 !important;border:2px solid #0E1B36 !important;font-weight:800;font-size:.85rem !important;padding:10px !important;border-radius:10px;line-height:1.2;transition:background .15s,color .15s}.ariade-shop3 li.product .button:hover{background:#0E1B36 !important;color:#fff !important}.ariade-shop1 li.product .button:focus-visible,.ariade-shop2 li.product .button:focus-visible,.ariade-shop3 li.product .button:focus-visible{outline:3px solid #184FCB;outline-offset:2px}@media(max-width:980px){.ariade-shop1 ul.products,.ariade-shop2 ul.products,.ariade-shop3 ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:560px){.ariade-shop1 ul.products,.ariade-shop2 ul.products,.ariade-shop3 ul.products{grid-template-columns:1fr !important}}@media (prefers-reduced-motion:reduce){.ariade-shop1 ul.products li.product,.ariade-shop2 ul.products li.product,.ariade-shop3 ul.products li.product{transition:none}.ariade-shop1 ul.products li.product:hover,.ariade-shop2 ul.products li.product:hover,.ariade-shop3 ul.products li.product:hover{transform:none}}@media (forced-colors:active){.ariade-shop1 ul.products li.product,.ariade-shop3 ul.products li.product,.ariade-shop2 li.product a img{border:1px solid CanvasText}.ariade-shop1 span.onsale,.ariade-shop2 span.onsale,.ariade-shop3 span.onsale,.ariade-shop2 .ariade-feat-badge,.ariade-shop3 .ariade-feat-badge,.ariade-shop1 li.product .button,.ariade-shop2 li.product .button,.ariade-shop3 li.product .button{border:1px solid CanvasText}}.woocommerce ul.products li.product .button.loading,.wc-block-grid__product .wp-block-button__link.loading{opacity:1 !important;background:#0E1B36 !important;color:#fff !important;border-color:#0E1B36 !important;cursor:progress}