.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pairi-cream:#FFF5F9; --pairi-cocoa:#4A2A1E; --pairi-cocoa-soft:#6B4537; --pairi-pink:#F7A8C8; --pairi-mint:#A8EBCB; --pairi-lavender:#CDB4F5; --pairi-peach:#FFCBA4; --pairi-butter:#FFE38A; --pairi-berry:#B8467A; --pairi-white:#FFFFFF; --font-heading:Fredoka; --font-body:Nunito; }
/* Start custom CSS *//* Pairi store styling: Shop, product, Cart, Checkout */
body.woocommerce-page, body.woocommerce, body.woocommerce-cart, body.woocommerce-checkout, body.woocommerce-account { background: #FFF5F9; color: #4A2A1E; font-family: 'Nunito', sans-serif; font-size: 18px; line-height: 1.6; }
body.woocommerce-page .site-main, body.woocommerce .site-main { max-width: 1200px; margin: 0 auto; padding: 56px 24px 80px; }
body.woocommerce-page h1, body.woocommerce-page h2, body.woocommerce-page h3, body.woocommerce-page .page-title, body.woocommerce-page .entry-title, body.woocommerce-page .product_title { font-family: 'Fredoka', sans-serif; font-weight: 700; color: #4A2A1E; line-height: 1.1; }
body.woocommerce-page .page-title, body.woocommerce-page .page-header .entry-title { font-size: 52px; text-align: center; margin: 0 0 32px; }
@media (max-width: 767px) { body.woocommerce-page .page-title, body.woocommerce-page .page-header .entry-title { font-size: 36px; } body.woocommerce-page .site-main { padding: 40px 16px 56px; } }
body.woocommerce-page a { color: #4A2A1E; } body.woocommerce-page a:hover { color: #B8467A; }
.woocommerce .woocommerce-breadcrumb { font-weight: 700; color: #6B4537; } .woocommerce .woocommerce-breadcrumb a { color: #6B4537; }
.woocommerce .woocommerce-result-count { color: #6B4537; font-weight: 700; }
.woocommerce .woocommerce-ordering select, .woocommerce .quantity .qty, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { font: inherit; color: #4A2A1E; background: #FFFFFF; border: 3px solid #4A2A1E; border-radius: 16px; padding: 10px 16px; min-height: 48px; }
.woocommerce ul.products, .wc-block-grid__products { display: flex; flex-wrap: wrap; gap: 28px; justify-content: center; margin: 0; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product, .wc-block-grid .wc-block-grid__product { float: none; width: auto; flex: 1 1 240px !important; max-width: 270px !important; margin: 0 !important; background: #FFFFFF; border: 3px solid #4A2A1E !important; border-radius: 28px; box-shadow: 6px 6px 0 #4A2A1E; padding: 22px 22px 24px !important; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 8px; }
.woocommerce ul.products li.product a img, .wc-block-grid__product-image img, .wc-block-grid__product-image { border-radius: 20px; margin: 0 0 8px; background: #FFF5F9; overflow: hidden; }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .wc-block-grid__product-title { font-family: 'Fredoka', sans-serif; font-weight: 600; font-size: 24px; line-height: 1.2; color: #4A2A1E; padding: 0; }
.wc-block-grid__product-link { text-decoration: none; color: #4A2A1E; }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .wc-block-grid__product-price { font-family: 'Fredoka', sans-serif; font-weight: 700; font-size: 26px; color: #4A2A1E; }
.woocommerce span.onsale { background: #FFE38A; color: #4A2A1E; border: 2px solid #4A2A1E; border-radius: 999px; font-weight: 800; min-height: 0; line-height: 1.4; padding: 4px 12px; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce a.added_to_cart, .wc-block-components-button:not(.is-link), .wp-block-button__link, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button { font-family: 'Nunito', sans-serif !important; font-weight: 800 !important; font-size: 17px !important; color: #4A2A1E !important; background: #F7A8C8 !important; border: 3px solid #4A2A1E !important; border-radius: 999px !important; padding: 12px 26px !important; box-shadow: 4px 4px 0 #4A2A1E !important; text-decoration: none !important; line-height: 1.2 !important; min-height: 48px; transition: transform .15s, box-shadow .15s; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .wc-block-components-button:not(.is-link):hover, .wp-block-button__link:hover { transform: translate(2px, 2px); box-shadow: 2px 2px 0 #4A2A1E !important; background: #F7A8C8 !important; color: #4A2A1E !important; }
.woocommerce a.added_to_cart { background: #FFFFFF !important; margin-top: 8px; }
.wp-block-woocommerce-empty-cart-block > .wp-block-heading, .wc-block-cart__empty-cart__title { font-family: 'Fredoka', sans-serif !important; color: #4A2A1E; }
.wp-block-woocommerce-empty-cart-block a:not(.wp-block-button__link):not(.wc-block-grid__product-link) { font-weight: 800; color: #4A2A1E; }
.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots::before { color: #F7A8C8; }
.woocommerce div.product { background: #FFFFFF; border: 3px solid #4A2A1E; border-radius: 32px; box-shadow: 6px 6px 0 #4A2A1E; padding: 32px; }
.woocommerce div.product .product_title { font-size: 44px; }
.woocommerce div.product div.images img { border-radius: 24px; border: 3px solid #4A2A1E; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: #FFF5F9; border: 2px solid #4A2A1E; border-radius: 999px 999px 0 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #A8EBCB; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #4A2A1E; font-weight: 800; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .wc-block-components-notice-banner { background: #FFFFFF !important; color: #4A2A1E !important; border: 3px solid #4A2A1E !important; border-radius: 20px !important; box-shadow: 4px 4px 0 #4A2A1E; }
.woocommerce .woocommerce-message { border-left-width: 10px !important; border-left-color: #A8EBCB !important; }
.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-info::before { color: #B8467A; }
.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout { font-family: 'Nunito', sans-serif; color: #4A2A1E; }
.wp-block-woocommerce-cart.alignwide, .wp-block-woocommerce-checkout.alignwide { margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; width: auto !important; }
.wc-block-cart .wc-block-cart-items, .wc-block-cart__sidebar, .wc-block-checkout__sidebar, .wc-block-checkout__main .wc-block-components-checkout-step, .wp-block-woocommerce-empty-cart-block, .wp-block-woocommerce-checkout-order-summary-block { background: #FFFFFF; border: 3px solid #4A2A1E !important; border-radius: 28px !important; box-shadow: 6px 6px 0 #4A2A1E; padding: 24px !important; }
.wc-block-cart table.wc-block-cart-items { border-collapse: separate !important; border-spacing: 0; overflow: hidden; }
.wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th { border-color: rgba(74, 42, 30, 0.15) !important; }
.wc-block-cart table.wc-block-cart-items tr:last-child td { border-bottom: 0 !important; }
.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block { border: 0 !important; box-shadow: none; padding: 0 !important; }
.wc-block-checkout__main .wc-block-components-checkout-step { margin-bottom: 28px; }
.wc-block-components-checkout-step__title, .wc-block-components-title, .wc-block-cart__totals-title, .wc-block-cart-items__header { font-family: 'Fredoka', sans-serif !important; font-weight: 600 !important; color: #4A2A1E !important; }
.wc-block-components-product-name { font-family: 'Fredoka', sans-serif; font-weight: 600; font-size: 20px; color: #4A2A1E !important; text-decoration: none; }
.wc-block-components-product-price, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-family: 'Fredoka', sans-serif; font-weight: 700; color: #4A2A1E; }
.wc-block-cart-item__image img, .wc-block-components-order-summary-item__image img { border-radius: 14px; border: 2px solid #4A2A1E; }
.wc-block-components-text-input input, .wc-block-components-combobox .wc-block-components-combobox-control input, .wc-block-components-textarea, .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-quantity-.elementor-kit-12 { border: 3px solid #4A2A1E !important; border-radius: 16px !important; background: #FFF5F9 !important; color: #4A2A1E !important; font-family: 'Nunito', sans-serif !important; }
.wc-block-components-quantity-.elementor-kit-12 { overflow: hidden; }
.wc-block-components-text-input label, .wc-block-components-combobox label { color: #6B4537 !important; }
.wc-block-components-radio-control__option, .wc-block-checkout__shipping-method-option, .wc-block-components-radio-control-accordion-option { border: 3px solid #4A2A1E !important; border-radius: 20px !important; background: #FFF5F9; box-shadow: none !important; }
.wc-block-checkout__shipping-method-option--selected, .wc-block-components-radio-control__option-checked { background: #A8EBCB !important; }
.wc-block-components-radio-control__input:checked, .wc-block-components-checkbox__input:checked { background: #F7A8C8 !important; border-color: #4A2A1E !important; }
.wc-block-components-radio-control__input, .wc-block-components-checkbox__input { border: 2px solid #4A2A1E !important; }
.wc-block-components-checkbox__input { border-radius: 6px !important; }
.wc-block-components-totals-coupon-link, .wc-block-components-panel__button, .wc-block-checkout__login-prompt, .wc-block-components-checkout-return-to-cart-button { color: #4A2A1E !important; font-weight: 800; }
.wc-block-components-totals-coupon-link:hover, .wc-block-components-checkout-return-to-cart-button:hover { color: #B8467A !important; }
.wc-block-components-sidebar-layout { gap: 32px; }
@media (max-width: 767px) { .wc-block-cart .wc-block-cart-items, .wc-block-cart__sidebar, .wc-block-checkout__sidebar, .wc-block-checkout__main .wc-block-components-checkout-step, .wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-empty-cart-block { padding: 18px !important; border-radius: 22px !important; } .woocommerce div.product { padding: 20px; border-radius: 24px; } .woocommerce div.product .product_title { font-size: 34px; } }/* End custom CSS */