:root{--jrosa-ink:#493B36;--jrosa-body:#655851;--jrosa-rose:#A66E70;--jrosa-rose-dark:#8D6262;--jrosa-blush:#E8D1CF;--jrosa-cream:#FFFCF8;--jrosa-paper:#F7F1EB;--jrosa-border:#DFCEC2;--jrosa-shadow:0 8px 26px rgba(91, 70, 59, 0.08)}body{color:var(--jrosa-body)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.woocommerce .page-title,.woocommerce div.product .product_title{color:var(--jrosa-ink);font-weight:400}.entry-content p,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{color:var(--jrosa-body);line-height:1.7}.entry-content a:not(.wp-block-button__link),.woocommerce a:not(.button):not(.wp-block-button__link){color:var(--jrosa-rose-dark)}.entry-content a:not(.wp-block-button__link):hover,.woocommerce a:not(.button):not(.wp-block-button__link):hover{color:var(--jrosa-rose)}.entry-content .wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .wc-block-components-button,.wc-block-cart .wc-block-cart__submit-container a,.wc-block-checkout .wc-block-components-checkout-place-order-button{border:1px solid var(--jrosa-rose);border-radius:2px;background:var(--jrosa-rose);color:#fff;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.entry-content .wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .wc-block-components-button:hover,.wc-block-cart .wc-block-cart__submit-container a:hover,.wc-block-checkout .wc-block-components-checkout-place-order-button:hover{border-color:var(--jrosa-rose-dark);background:var(--jrosa-rose-dark);color:#fff}.woocommerce ul.products li.product,.wc-block-grid__product,.wc-block-components-product-summary{overflow:hidden;border:1px solid var(--jrosa-border);background:var(--jrosa-cream);box-shadow:var(--jrosa-shadow)}.woocommerce ul.products li.product a img,.wc-block-grid__product-image img{border-radius:2px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title{color:var(--jrosa-ink);font-weight:400}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.wc-block-grid__product-price{color:var(--jrosa-rose-dark)}.woocommerce .woocommerce-breadcrumb{color:#8A786D;font-size:13px}.woocommerce .woocommerce-breadcrumb a{color:var(--jrosa-rose-dark)}.single-product .woocommerce div.product div.images img{border:1px solid var(--jrosa-border);border-radius:2px;background:var(--jrosa-cream)}.single-product .woocommerce div.product div.summary{padding:clamp(18px, 3vw, 34px);border:1px solid var(--jrosa-border);background:var(--jrosa-cream);box-shadow:var(--jrosa-shadow)}.single-product .woocommerce div.product form.cart .variations select,.single-product .woocommerce div.product form.cart select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-select .components-combobox-control__input{min-height:44px;border:1px solid #D7C3B9;border-radius:2px;background:#fff;color:var(--jrosa-ink)}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--jrosa-border);background:#F5ECE6}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--jrosa-cream)}.single-product .woocommerce div.product .woocommerce-tabs .panel,.single-product .woocommerce .related,.single-product .woocommerce .upsells{padding:clamp(18px, 3vw, 30px);border:1px solid var(--jrosa-border);background:var(--jrosa-cream)}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wc-block-cart,.wc-block-checkout{color:var(--jrosa-body)}.woocommerce table.shop_table,.wc-block-cart-items,.wc-block-components-order-summary,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{border-color:var(--jrosa-border);background:var(--jrosa-cream)}.woocommerce table.shop_table th,.wc-block-components-order-summary__title{color:var(--jrosa-ink)}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.wc-block-components-notice-banner{border-top-color:var(--jrosa-rose);background:#FBF5F0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-bottom:1px solid #E9DDD4;color:var(--jrosa-rose-dark)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--jrosa-blush);color:var(--jrosa-ink)}.page:not(.woocommerce-page) .entry-content>p,.page:not(.woocommerce-page) .entry-content>ul,.page:not(.woocommerce-page) .entry-content>ol{max-width:860px}.page:not(.woocommerce-page) .entry-content>h2,.page:not(.woocommerce-page) .entry-content>h3{margin-top:1.6em}@media (max-width:767px){.woocommerce ul.products li.product,.wc-block-grid__product{margin-bottom:18px}.single-product .woocommerce div.product div.summary{padding:18px}}body.woocommerce-page,body.woocommerce-page #inner-wrap,body.woocommerce-page .content-bg{background-color:#F7F1EB}body.woocommerce.archive .entry-hero,body.woocommerce-page.archive .entry-hero,body.woocommerce-page .entry-hero{background:linear-gradient(115deg,#F7F1EB 0%,#F3E4DF 55%,#EFE1D5 100%);border-bottom:1px solid #DFCEC2}body.woocommerce-page .entry-hero-container-inner{min-height:150px;padding-top:clamp(24px, 4vw, 48px);padding-bottom:clamp(24px, 4vw, 48px)}body.woocommerce-page .entry-header h1,body.woocommerce-page .woocommerce-products-header__title{color:#493B36;font-family:inherit;font-size:clamp(30px, 4vw, 46px);font-weight:400;letter-spacing:.015em}body.woocommerce.archive #primary,body.woocommerce.archive .site-main,body.woocommerce-page #primary{background:#fff0}body.woocommerce.archive .site-main,body.woocommerce-page.archive .site-main{padding-top:clamp(28px, 5vw, 58px);padding-bottom:clamp(42px, 6vw, 72px)}.woocommerce.archive .woocommerce-result-count,.woocommerce.archive .woocommerce-ordering{margin-bottom:22px}.woocommerce.archive ul.products,.woocommerce-page.archive ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px, 2.3vw, 28px);margin:0!important}.woocommerce.archive ul.products::before,.woocommerce.archive ul.products::after,.woocommerce-page.archive ul.products::before,.woocommerce-page.archive ul.products::after{content:none!important;display:none!important}.woocommerce.archive ul.products li.product,.woocommerce-page.archive ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:12px 12px 18px!important;border:1px solid #DFCEC2;background:#FFFCF8;box-shadow:0 8px 26px rgb(91 70 59 / .08);transition:transform .2s ease,box-shadow .2s ease}.woocommerce.archive ul.products li.product:hover,.woocommerce-page.archive ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgb(91 70 59 / .13)}.woocommerce.archive ul.products li.product a img,.woocommerce-page.archive ul.products li.product a img{width:100%;aspect-ratio:1 / 1;object-fit:cover;margin:0 0 14px;background:#F5ECE6}.woocommerce.archive ul.products li.product .woocommerce-loop-product__title,.woocommerce-page.archive ul.products li.product .woocommerce-loop-product__title{padding:0 4px;color:#493B36;font-size:16px;line-height:1.45}.woocommerce.archive ul.products li.product .price,.woocommerce-page.archive ul.products li.product .price{padding:0 4px;color:#8D6262}.woocommerce.archive ul.products li.product .button,.woocommerce-page.archive ul.products li.product .button{margin:12px 4px 0}.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{padding-top:clamp(26px, 4vw, 48px);padding-bottom:clamp(40px, 6vw, 70px)}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wc-block-cart,.wc-block-checkout{padding:clamp(18px, 3vw, 34px);border:1px solid #DFCEC2;background:#FFFCF8;box-shadow:0 8px 26px rgb(91 70 59 / .07)}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #DFCEC2;border-radius:2px;border-collapse:collapse}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th,.woocommerce-cart .cart-collaterals h2,.woocommerce-checkout #order_review_heading{color:#493B36}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{padding:clamp(16px, 2.5vw, 26px);border:1px solid #DFCEC2;background:#FBF5F0}.woocommerce-page form .form-row label,.wc-block-components-text-input label,.wc-block-components-checkbox label{color:#493B36}.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page form .form-row select:focus{outline:2px solid #E8D1CF;border-color:#A66E70}@media (max-width:900px){.woocommerce.archive ul.products,.woocommerce-page.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.woocommerce.archive ul.products,.woocommerce-page.archive ul.products{gap:12px}.woocommerce.archive ul.products li.product,.woocommerce-page.archive ul.products li.product{padding:8px 8px 14px!important}.woocommerce.archive ul.products li.product .woocommerce-loop-product__title,.woocommerce-page.archive ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.wc-block-cart,.wc-block-checkout{padding:14px}}