/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}:is(.woocommerce-cart,.woocommerce-checkout) .content-wrapper,:is(.woocommerce-cart,.woocommerce-checkout) .content-wrapper-wide{padding:calc(var(--page-gap-wide) * 1.5) calc(var(--page-gap-wide) * 1)}h1.shop_title{font-family:var(--font-sans,"PP Mori Regular", sans-serif);font-size:var(--text-2xl,1.5em);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase}.woocommerce .woocommerce-notices-wrapper{display:none!important}.woocommerce .products{--max-size:25rem;grid-template-columns:repeat(auto-fill, minmax(var(--max-size), 1fr));justify-content:center;align-items:start;gap:calc(var(--page-gap) * 3) calc(var(--page-gap) * 1.5);display:grid}.woocommerce .products .product a{justify-content:flex-start;align-items:stretch;gap:calc(var(--elements-gap) * .25);flex-direction:column;width:100%;display:flex}.woocommerce .products .product a h2{text-align:center;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.5;font-family:var(--font-sans,"PP Mori Regular", sans-serif)}.woocommerce .products .product a .price{text-align:center;font-size:.875rem;font-weight:300;line-height:1.5;font-family:var(--font-sans,"PP Mori Regular", sans-serif)}.woocommerce .products .product a .variation-thumbnails{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.woocommerce .products .product a .variation-thumbnails__item{object-fit:cover;object-position:center;border:1px solid var(--wp--preset--color--beige-darkest);border-radius:50%;width:1.5rem;height:1.5rem}.woocommerce .products .product-image-wrapper{margin-bottom:var(--spacing-1,1rem);position:relative}.woocommerce .products .product-image-wrapper img{object-fit:cover;object-position:center;aspect-ratio:5/6;width:100%;height:auto}.woocommerce .products .product-image-wrapper img.alt{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.woocommerce .products .product-image-wrapper:hover img.alt{opacity:1}.related-products{padding-left:var(--page-gap-wide);padding-right:var(--page-gap-wide);padding-bottom:calc(var(--page-gap-wide) * 3);margin-top:var(--page-gap-wide)}.woocommerce .related{gap:calc(var(--page-gap) * 2);flex-direction:column;display:flex}.woocommerce .related>h2{text-align:center}.woocommerce .related .products:not(.swiper-wrapper){justify-content:flex-start;gap:calc(var(--page-gap) * 1.5);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.woocommerce .related .products:not(.swiper-wrapper) .product:not(.swiper-slide){flex:none;width:clamp(9.5rem,20vw,13rem)}@media (width<=767px){.woocommerce .related .products:not(.swiper-wrapper) .product:not(.swiper-slide){width:clamp(8rem,46vw,13rem)}}.woocommerce .related.swiper .swiper-wrapper{justify-content:flex-start;gap:0;display:flex}.woocommerce .related.swiper .swiper-slide{width:clamp(9.5rem,20vw,20rem)}@media (width<=767px){.woocommerce .related.swiper .swiper-slide{width:clamp(8rem,65vw,17.5rem)}}.woocommerce .related .swiper-scrollbar{width:100%;height:.25rem;margin-top:calc(var(--page-gap) * .75);background:var(--wp--preset--color--beige-darker);border-radius:100px;position:relative;bottom:0;left:0}@media (width<=767px){.woocommerce .related .swiper-scrollbar{display:none}}.woocommerce .related .swiper-scrollbar-drag{background:var(--wp--preset--color--primary);border-radius:100px}.woocommerce{--sale--color:#cf2e2e}.woocommerce .products .product a .price ins{color:var(--sale--color);text-decoration:none}.woocommerce .product .onsale{z-index:10;background-color:var(--sale--color);color:var(--wp--preset--color--light);letter-spacing:.1em;text-transform:uppercase;padding:.33rem .33rem .25rem;font-size:.725rem;font-weight:600;line-height:1;position:absolute;top:1rem;left:1rem}.woocommerce-pagination .page-numbers{padding:0;padding-top:calc(var(--elements-gap) * 1);justify-content:flex-start;align-items:center;gap:calc(var(--elements-gap) * .5);margin:0;list-style:none;display:flex}.woocommerce-pagination .current{font-weight:600}.single-product h1.entry-title{letter-spacing:.1em;text-transform:uppercase;font-family:PP Mori Regular;font-size:1.335rem;font-weight:400;line-height:1.2}.single-product .stock{margin-bottom:2rem}.single-product .stock.in-stock{display:none!important}@media (width>=768px){.single-product .scroll-area{--product-gallery-flex-direction:row-reverse;--product-gallery-thumbnail-list-grid-auto-flow:row;--product-gallery-carousel-grid:auto-flow dense / auto;--product-gallery-carousel-scroll-snap-type:none;--product-gallery-carousel-gap:30px}}.single-product .scroll-area{grid:var(--product-gallery-carousel-grid,auto / auto-flow 100%);align-items:start;gap:var(--product-gallery-carousel-gap,1.5rem min(1.5rem, var(--container-gutter)));scroll-snap-type:var(--product-gallery-carousel-scroll-snap-type,x mandatory);scrollbar-width:none;overscroll-behavior-x:contain;display:grid;position:relative;overflow:auto hidden}@media (width<=767px){.single-product .scroll-area img{object-fit:cover;object-position:center;aspect-ratio:5/6;width:100%;height:auto}}.single-product .woocommerce-variation-availability,.single-product .reset_variations,.single-product .quantity{display:none!important}.single-product table td,.single-product table th{border:0;margin:0;padding:0}.single-product .variations{margin-bottom:2rem}.single-product .variations,.single-product .variations tbody,.single-product .variations tr{text-align:left;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.single-product .variations tbody{gap:1rem}.single-product .variations tr,.single-product .variations td,.single-product .variations td{border:none;flex-direction:column;width:100%;padding:0;display:flex}.single-product .variations label{font-size:var(--text-xs,.75em);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));letter-spacing:.1em;font-weight:400;text-transform:uppercase!important}.single-product .variation-radios{flex-direction:row;gap:.5rem;display:flex}.single-product .variation-radios input[type=radio]{display:none}.single-product .variation-radios label{font-size:var(--text-xs,.75em);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));letter-spacing:.1em;cursor:pointer;background-color:#e8e9da;justify-content:center;align-items:center;padding:.125rem 1rem;font-weight:400;transition:all .3s ease-in-out;display:flex;text-transform:uppercase!important}.single-product .variation-radios label:hover,.single-product .variation-radios input[type=radio]:checked+label{background-color:#d7d8c4}.single-product .details-wrapper{position:relative;overflow:hidden}.single-product .details{z-index:1;position:sticky;top:0}.single-product .details .button{width:100%;padding-top:.75em;padding-bottom:.625em}@media (width<=767px){.single-product .details .button{padding-top:1em;padding-bottom:.875em}}.single-product .details .button{--color1:var(--wp--preset--color--primary);border-radius:.25em!important;margin-bottom:1em!important}@supports (color:color-mix(in lab, red, red)){.single-product .details .button{--color1:color-mix(in srgb, var(--wp--preset--color--primary) 100%, transparent 0%)}}.single-product .details .button{--color2:#000;color:var(--wp--preset--color--light);box-shadow:none;cursor:pointer;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 100%,0 100%;outline:none;transition:background .22s cubic-bezier(.28,.13,.43,1);background-color:#0000!important;background-image:linear-gradient(to right, var(--color1), var(--color1)), linear-gradient(to right, var(--color2), var(--color2))!important}.single-product .details .button:hover,.single-product .details .button:focus{background-size:0 100%,100% 100%}.single-product .details .button:focus{outline:none}.single-product .details .button:hover{color:var(--wp--preset--color--light)}.single-product .details .button:after{display:none}.single-product .details .button.disabled,.single-product .details .button.wc-variation-selection-needed{opacity:.5;pointer-events:none}.variations select{display:none}.product-gallery__media img{will-change:transform, opacity;transform-origin:50%;backface-visibility:hidden}.product-gallery__carousel{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (width<=767px){.product-gallery__carousel{cursor:grab}.product-gallery__carousel:active{cursor:grabbing}}.gallery-dots{justify-content:center;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}@media (width>=768px){.gallery-dots{display:none}}.gallery-dots button.gallery-dot{opacity:.22;cursor:pointer;transform-origin:0;background-color:currentColor;border:none;border-radius:3px;width:6px;height:6px;padding:0;transition:opacity .25s,width .3s}.gallery-dots button.gallery-dot.is-active{opacity:1;width:18px}.gallery-dots button.gallery-dot:focus-visible{outline-offset:2px;outline:2px solid}.product-gallery__media[data-variant-image=true]{position:relative}.product-gallery__media[data-variant-image=true]:after{content:"";opacity:.12;pointer-events:none;border:1.5px solid;position:absolute;inset:0}.woocommerce-cart{background:#fff}.wp-block-woocommerce-cart,.wc-block-cart{font-size:.95rem}:is(.wp-block-woocommerce-cart,.wc-block-cart) .wc-block-components-totals-coupon__button{padding:0}.wp-block-woocommerce-cart,.wc-block-cart{margin-top:0;margin-bottom:0;padding:auto}:is(.wp-block-woocommerce-cart,.wc-block-cart) .wc-block-cart{padding-top:calc(--var(--page-gap) * 2);padding-bottom:calc(--var(--page-gap) * 2)}:is(.wp-block-woocommerce-cart,.wc-block-cart) .is-large.wc-block-cart{margin-bottom:0}.woocommerce-checkout{background:#fff}.wp-block-woocommerce-checkout,.wc-block-checkout{font-size:.95rem}:is(.wp-block-woocommerce-checkout,.wc-block-checkout) .wc-block-components-totals-coupon__button{padding:0}.wp-block-woocommerce-checkout,.wc-block-checkout{margin-top:0;margin-bottom:0;padding:auto}:is(.wp-block-woocommerce-checkout,.wc-block-checkout) .wc-block-checkout{padding-top:calc(--var(--page-gap) * 2);padding-bottom:calc(--var(--page-gap) * 2)}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:#fff;border:0;border-radius:0;box-shadow:0 0 0 2px #fff}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
