@charset "UTF-8";.woocommerce-page .main{margin-top:5rem;margin-bottom:5rem}.woocommerce-page .main .page-header:first-child{margin-top:-5rem}.woocommerce-page ul.products{display:grid;grid-template-columns:1fr;gap:2rem;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style:none}@media screen and (min-width:769px){.woocommerce-page ul.products{grid-template-columns:1fr 1fr}}@media screen and (min-width:1100px){.woocommerce-page ul.products{grid-column:extra-wide;grid-template-columns:1fr 1fr 1fr}}.woocommerce-page ul.products .product{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40)}.woocommerce-page ul.products .product a:hover{text-decoration:none}.woocommerce-page ul.products .product .woocommerce-loop-product__image{position:relative;aspect-ratio:1;overflow:hidden;margin-bottom:var(--wp--preset--spacing--20)}.woocommerce-page ul.products .product .woocommerce-loop-product__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease-in-out,transform .6s ease-out}.woocommerce-page ul.products .product .woocommerce-loop-product__image img:last-child{opacity:0;transform:scale(1.05)}.woocommerce-page ul.products .product .woocommerce-loop-product__image img:first-child:last-child{opacity:1;transform:scale(1)}.woocommerce-page ul.products .product:hover .woocommerce-loop-product__image img:last-child{opacity:1;transform:scale(1)}.woocommerce-page ul.products .product .woocommerce-LoopProduct-link{grid-column:span 2;margin-bottom:auto;flex-grow:1}.woocommerce-page ul.products .product .woocommerce-loop-product__title{font-size:var(--wp--preset--font-size--medium-large)}.woocommerce-page ul.products .product .woocommerce-loop-product__title:hover{text-decoration:underline}.woocommerce-page ul.products .product .price{font-size:var(--wp--preset--font-size--x-small)}.woocommerce-page ul.products .product .button{font-size:var(--wp--preset--font-size--x-small);position:relative;transition:all .3s ease;overflow:hidden}.woocommerce-page ul.products .product .button.loading{pointer-events:none;opacity:.5}.woocommerce-page ul.products .product .button.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}.woocommerce-page ul.products .product .button.added{color:#000}.woocommerce-page ul.products .product .button.added:before{content:"✓";margin-right:8px}.woocommerce-page ul.products .product .button+.added_to_cart{display:none}@keyframes spin{to{transform:rotate(360deg)}}.woocommerce-page .products ul:after,.woocommerce-page ul.products:after{content:none}.woocommerce-page ul.products:before{display:none}.woocommerce-page .woocommerce-result-count,.woocommerce-page .woocommerce-ordering{display:none}.woocommerce-pagination{padding:2rem 0;display:flex;justify-content:center}.woocommerce-pagination ul.page-numbers{display:flex;list-style:none;padding:0;margin:0;gap:1rem;align-items:center}.woocommerce-pagination ul.page-numbers li{display:inline-block;margin:0;padding:0}.woocommerce-pagination ul.page-numbers .page-numbers{text-decoration:none;color:#666;font-size:.9rem;transition:color .2s ease}.woocommerce-pagination ul.page-numbers .page-numbers.current{color:#000;font-weight:700;border-bottom:2px solid #000}.woocommerce-pagination ul.page-numbers .page-numbers:hover:not(.current){color:#000}.woocommerce-pagination ul.page-numbers .page-numbers.next,.woocommerce-pagination ul.page-numbers .page-numbers.prev{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.woocommerce-pagination ul.page-numbers span.dots{border:none;color:#ccc}.woocommerce-notices-wrapper{margin:2rem 0;width:100%}.woocommerce-notices-wrapper:empty{margin:0}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{margin:0;position:relative;width:100%;word-wrap:break-word;list-style:none;padding:1.25rem 0 1.25rem 1.5rem;margin-bottom:1rem;border-left:2px solid;border-top:0;background:#0000000d;font-size:.95rem;line-height:1.5;display:flex;flex-direction:column;gap:.5rem}.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-error:after,.woocommerce-notices-wrapper .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-message:after,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-info:after{content:none;display:none}.woocommerce-notices-wrapper .woocommerce-error:focus,.woocommerce-notices-wrapper .woocommerce-message:focus,.woocommerce-notices-wrapper .woocommerce-info:focus{outline:none}.woocommerce-notices-wrapper .woocommerce-error li,.woocommerce-notices-wrapper .woocommerce-message li,.woocommerce-notices-wrapper .woocommerce-info li{list-style:none;padding:0;margin:0}.woocommerce-notices-wrapper .woocommerce-error .button.wc-forward,.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward,.woocommerce-notices-wrapper .woocommerce-info .button.wc-forward{display:inline-block;margin-left:1rem;padding:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;float:none}.woocommerce-notices-wrapper .woocommerce-error .button.wc-forward:hover,.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover,.woocommerce-notices-wrapper .woocommerce-info .button.wc-forward:hover{background:transparent;opacity:.7}.woocommerce-notices-wrapper .woocommerce-error{background-color:#b432280d;border-color:#b43228;color:#b43228}.woocommerce-notices-wrapper .woocommerce-error:focus{outline:1px solid #B43228}.woocommerce-notices-wrapper .woocommerce-message{background-color:#0000000d;border-color:#000;color:#000;outline-color:#000}.woocommerce-notices-wrapper .woocommerce-message:focus{outline:1px solid #000}.woocommerce-notices-wrapper .woocommerce-info{background-color:#1f54880d;border-color:#1f5488;color:#1f5488;outline-color:#1f5488}.woocommerce-notices-wrapper .woocommerce-info:focus{outline:1px solid rgb(30.7631578947,83.5,136.2368421053)}.woocommerce-order .woocommerce-thankyou-order-received{font-family:Instrument,serif;font-size:var(--wp--preset--font-size--large);font-style:italic;text-align:center;margin-bottom:var(--wp--preset--spacing--40);color:#000}.woocommerce-order .woocommerce-order-overview{display:flex;justify-content:space-between;list-style:none;padding:20px 0;margin-bottom:50px;border-top:1px solid #000;border-bottom:1px solid #000}.woocommerce-order .woocommerce-order-overview li{font-size:var(--wp--preset--font-size--x-small);text-transform:uppercase;letter-spacing:.05em;color:#666;border-right:1px solid #000;padding-inline:20px;flex:1}.woocommerce-order .woocommerce-order-overview li:last-child{border-right:none}.woocommerce-order .woocommerce-order-overview li strong{display:block;font-size:var(--wp--preset--font-size--small);color:#000;margin-top:5px;text-transform:none}.woocommerce-order h2{font-size:var(--wp--preset--font-size--medium-x-large);margin:40px 0 20px;text-transform:none}.woocommerce-order .shop_table{width:100%;border-collapse:collapse}.woocommerce-order .shop_table th,.woocommerce-order .shop_table td{padding:15px 0;border-bottom:1px solid #000;text-align:left}.woocommerce-order .shop_table thead th{text-transform:uppercase;font-size:var(--wp--preset--font-size--x-small);letter-spacing:.1em;color:#999}.woocommerce-order .shop_table tbody td a{color:#000;text-decoration:none}.woocommerce-order .shop_table tbody td a:hover{text-decoration:underline}.woocommerce-order .shop_table tbody td .product-quantity,.woocommerce-order .shop_table tfoot th{font-weight:400;color:#666}.woocommerce-order .shop_table tfoot td{font-weight:700;text-align:right}.woocommerce-order .shop_table tfoot tr:last-child th,.woocommerce-order .shop_table tfoot tr:last-child td{border-bottom:none;font-size:var(--wp--preset--font-size--medium);padding-top:25px}.woocommerce-order .addresses{display:flex;gap:40px;margin-top:40px}.woocommerce-order .addresses .woocommerce-column{flex:1}.woocommerce-order .addresses .woocommerce-column address{font-style:normal;line-height:1.6;color:#666;padding:20px;border:1px solid #000;border-radius:6px;background:#fff}@media(max-width:768px){.woocommerce-order .woocommerce-order-overview{flex-direction:column;gap:20px}.woocommerce-order .woocommerce-order-overview li{border-right:none;border-bottom:1px solid #eee;padding-bottom:10px}.woocommerce-order .addresses{flex-direction:column}}.wc-block-checkout .wc-block-components-product-metadata__description{display:none}
