*,
*::before,
*::after{box-sizing:inherit;}
html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
b, strong{font-weight:var(--wp--custom--font-weight--semi-bold);}
ol, ul{padding:0;}
ol:where(:not([class*="wp-block"])),
ol:where(.wp-block-list),
ul:where(:not([class*="wp-block"])),
ul:where(.wp-block-list){padding-inline-start:var(--wp--preset--spacing--medium);}
div[class*="wp-block-"] figcaption{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small);margin-bottom:0;margin-top:20px;text-align:center;}
img, figure{max-width:100%;height:auto;}
@-moz-document url-prefix() { a{text-decoration-thickness:.1rem !important;}
} input,
button, textarea, select{font:inherit;}
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea{-webkit-appearance:none;appearance:none;}
input:not([type="submit"]):not([type="radio"]),
select, textarea, .wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wp-block-post-comments-form textarea{color:var(--wp--preset--color--main);border-radius:5px;border:solid 1px color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, var(--wp--preset--color--main) 20%);padding:.5em 1em;font-size:var(--wp--preset--font-size--small);background-color:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04);}
input:focus-visible, textarea:focus-visible, select:focus-visible{outline-color:var(--wp--preset--color--main);outline-offset:1px;}
input[type="checkbox"],
input[type="image"],
input[type="radio"]{width:auto;}
select{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--base) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;background-position:calc(100% - 12px) 50%;padding-right:2.2em;}
label{width:100%;display:block;}::placeholder{color:var(--wp--preset--color--secondary);opacity:0.75;}
a.more-link{display:block;}
*:not(.wp-block-code) > code{background-color:var(--wp--preset--color--tertiary);padding:3px 5px;position:relative;border-radius:3px;}
.wp-block-categories{position:relative;}
.wp-block-term-description p:last-child{margin-bottom:0;}
.remove-border-and-padding .wp-block-post-template li:last-child .wp-block-separator{display:none;}
.single .wp-block-group:has(> .post-meta:empty){display:none;}
.wp-block-group:empty:has(+ .comment-respond){display:none;}
.row-logos > figure{flex-shrink:1 !important;}
body:not(.wp-admin) header:has(>.is-position-sticky){position:sticky;top:calc( 0px + var( --wp-admin--admin-bar--height, 0px ) );z-index:100;}
@media(max-width:600px){
header:has(>.is-position-sticky){top:0;}
} body:not(.wp-admin) header.wp-block-template-part:has(> .wp-block-group > .is-position-sticky):not(:has(> .is-position-sticky)),
body:not(.wp-admin) header.wp-block-template-part:has(> .wp-block-group > .is-position-sticky):not(:has(> .is-position-sticky)) > .wp-block-group{display:contents;}
body:not(.wp-admin) header.wp-block-template-part:has(> .wp-block-group > .is-position-sticky):not(:has(> .is-position-sticky)) > .wp-block-group > .alignfull{margin-left:0;margin-right:0;}
body:not(.wp-admin) header.wp-block-template-part:has(> .wp-block-group > .is-position-sticky) .is-position-sticky{z-index:100;}
@media(max-width:781px){
.ollie-hide-on-mobile{display:none;}
.ollie-unstick-mobile{position:static;}
header:has(>.ollie-unstick-mobile){position:static;}
} .wp-block-table table{background:var(--wp--preset--color--base);border-radius:5px;border:solid 1px var(--wp--preset--color--border-light);font-size:var(--wp--preset--font-size--x-small);}
.wp-block-table.is-style-stripes{border-bottom:none;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--preset--color--tertiary);}
.wp-block-table td, .wp-block-table th, .wp-block-table thead{border:none;border-bottom:solid 1px color-mix(in srgb, var(--wp--preset--color--border-light) 50%, var(--wp--preset--color--base) 5%);}
.wp-block-table th, .wp-block-table tfoot{text-align:left;background-color:color-mix(in srgb, var(--wp--preset--color--tertiary) 75%, var(--wp--preset--color--base) 5%);}
.wp-block-table td, .wp-block-table th{padding:.8em 1em;}
.wp-block-table tfoot{border-top:solid 1px var(--wp--preset--color--border-light);}
.wp-block-table tfoot td {
border-bottom: none;
}@layer woocommerce-default, theme-overrides;  .woocommerce div.product form.cart .variations select{background-color:#fff;height:auto;padding:.5em 2em .5em 1em;}
.woocommerce div.product form.cart .variations label{margin:0;}
.woocommerce .quantity .qty{margin:0;border-radius:5px;padding:.6em;width:3.2em;}
.wp-block-woocommerce-add-to-cart-form .variations_button>.quantity:not(.wc-block-components-quantity-selector) .qty{height:auto;padding:.6em;width:4em;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{opacity:1;border-radius:5px;width:42px;transition:.2s ease;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:var(--wp--preset--color--tertiary);}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{outline:solid 2px var(--wp--preset--color--main);box-shadow:none;outline-offset:-2px;}
.wc-block-components-quantity-selector:after{display:none;}
div[data-block-name="woocommerce/add-to-cart-with-options"] .wc-block-components-quantity-selector{transform:none;}
.wc-block-components-quantity-selector, div[data-block-name="woocommerce/add-to-cart-with-options-grouped-product-selector"] .wc-block-components-quantity-selector{transform:scale(.8);transform-origin:left;width:auto;gap:5px;margin:0 !important;border:none;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{min-width:55px;max-width:55px;padding:.5em;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 0px 1px currentColor;border-color:currentColor;}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pills label{width:auto;background-color:var(--wp--preset--color--tertiary);border:none;padding:8px 15px;font-size:var(--wp--preset--font-size--small);border-radius:5px;margin-bottom:0;transition:.1s ease;}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill:has(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input:checked),
:where(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill):where(:focus-within){--pill-color:var(--wp--preset--color--main);--pill-background-color:var(--wp--preset--color--main);background-color:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--contrast);outline:solid 2px var(--wp--preset--color--main);outline-offset:0;}:where(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill):where(:focus-within:has(.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill-input:checked)){outline-color:transparent;}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-options{width:100%;}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-options select{min-width:50%;}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector, .block-editor-block-list__block.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute{gap:var(--wp--preset--spacing--small);display:flex;flex-direction:column;}
label.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name{margin:0;}
.wp-block-add-to-cart-with-options .wc-block-components-product-button{flex:1;max-width:300px;}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{width:100%;}
.wp-block-group-is-layout-flex:has(.wc-block-components-product-button){gap:15px;}
.wc-block-product-gallery-large-image__container{padding:0;}
.wc-block-product-gallery-thumbnails__thumbnail img{border-radius:5px;}
.wp-block-woocommerce-product-gallery{gap:var(--wp--preset--spacing--small);}
.woocommerce div.product{margin:0;}
.woocommerce .woocommerce-breadcrumb{margin:0;}
.woocommerce .wc-block-components-product-price bdi{font-weight:normal;}
.wp-block-post-terms a:hover{text-decoration:underline;}
.wp-block-woocommerce-product-stock-indicator:empty{display:none;}
.product-meta-row:has(.wp-block-woocommerce-product-stock-indicator:empty) .wp-block-outermost-icon-block{display:none;}
.product-meta-row .wp-block-outermost-icon-block:only-child{display:none;}
.wp-block-woocommerce-add-to-cart-with-options-grouped-product-selector{font-size:var(--wp--preset--font-size--small);margin-bottom:var(--wp--preset--spacing--medium);background:var(--wp--preset--color--base);border-radius:5px;padding:var(--wp--preset--spacing--medium);border:solid 1px var(--wp--preset--color--border-light);}
.wp-block-woocommerce-add-to-cart-with-options-grouped-product-selector .wp-element-button{font-size:var(--wp--preset--font-size--x-small);text-align:center;}
.wp-block-woocommerce-add-to-cart-with-options-grouped-product-item > .wp-block-group{border-bottom:solid 1px var(--wp--preset--color--border-light);padding-bottom:10px;padding-top:10px;margin:0 !important;}
.wp-block-woocommerce-add-to-cart-with-options-grouped-product-item:first-child > .wp-block-group{padding-top:0;}
.wp-block-woocommerce-add-to-cart-with-options-grouped-product-item:last-child > .wp-block-group{border-bottom:none;padding-bottom:0;}
.wp-block-post-terms__prefix{font-weight:600;}
.single-product .wp-block-post-excerpt__excerpt{max-width:525px;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce table.shop_attributes{margin:0;}
.woocommerce div.product .woocommerce-tabs .panel p:last-of-type{margin-bottom:0;}
.html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li{border:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500;font-size:var(--wp--preset--font-size--small);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--wp--preset--color--main) !important;color:var(--wp--preset--color--base) !important;border-radius:5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{border:none !important;}
.woocommerce-Tabs-panel h2{font-size:var(--wp--preset--font-size--medium);margin:var(--wp--preset--spacing--medium) 0;}
.wp-block-woocommerce-product-reviews-title{font-size:var(--wp--preset--font-size--medium);}
table.woocommerce-product-attributes{background:#fff;border-radius:5px;border:none;border-bottom:1px solid color-mix(in srgb, var(--wp--preset--color--border-light) 80%, var(--wp--preset--color--base) 5%) !important;border-spacing:0;font-size:var(--wp--preset--font-size--small);}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{border:none;}
.woocommerce table.shop_attributes th{padding:1.4rem;text-align:left;}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th{background-color:color-mix(in srgb, var(--wp--preset--color--tertiary) 80%, var(--wp--preset--color--base) 4%);}
.wp-block-woocommerce-product-reviews .wp-block-woocommerce-product-reviews-title{margin-bottom:var(--wp--preset--spacing--large);}
.woocommerce .woocommerce-Reviews .comment-reply-title, #review_form_wrapper .comment-reply-title{margin-bottom:calc(var(--wp--preset--spacing--medium) - 15px);display:block;}
.woocommerce .woocommerce-Reviews #comments{margin-bottom:0;}
.woocommerce #reviews #comments ol.commentlist{padding:0;}
.woocommerce #reviews #comments ol.commentlist li{margin-bottom:var(--wp--preset--spacing--medium);}
.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:100px;background:none;padding:0;border:none;width:44px;height:44px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.wp-block-woocommerce-product-review-template .wp-block-column:has(.wp-block-woocommerce-product-review-content){padding:1.5em 1.5em .5em;background:#fff;border-radius:5px;border:none;border-bottom:1px solid color-mix(in srgb, var(--wp--preset--color--border-light) 80%, var(--wp--preset--color--base) 5%);margin:0px 0 0 60px;}
.wp-block-woocommerce-product-review-template .wp-block-column:has(.wp-block-woocommerce-product-review-content){margin-left:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.wp-block-woocommerce-product-review-content p{font-size:var(--wp--preset--font-size--small);}
.wp-block-woocommerce-product-review-author-name{font-weight:600;}
.wc-block-components-notice-banner{padding:10px !important;align-items:center;border-radius:5px;}
.wc-block-components-notice-banner svg{width:20px;}
.wc-block-components-notice-banner.is-error{color:#cc1818;border-color:#e9afaf;}
.wc-block-components-notice-banner.is-success{color:#29683a;border-color:#95caa2;}
.wc-block-components-notice-banner.is-warning{color:#7d5c0c;border-color:#e3cea3;}
.wc-block-components-notice-banner>.wc-block-components-button{margin-top:0 !important;}
.wc-block-store-notices:has(.woocommerce-notices-wrapper:empty),
.wp-block-woocommerce-store-notices:has(.woocommerce-notices-wrapper:empty){display:none;}
.wp-block-woocommerce-store-notices:has(.woocommerce-notices-wrapper:empty) + .entry-content,
.wp-block-group > .wp-block-woocommerce-store-notices:has(.woocommerce-notices-wrapper:empty){margin-top:0;}
.wp-block-group:has(> .wc-block-store-notices .woocommerce-notices-wrapper:empty){margin-bottom:0 !important;}:where(.wc-block-next-previous-buttons__button){border-radius:5px;}:where(.wc-block-next-previous-buttons__icon){padding:0;}
.ollie-product-button-hover-image{position:relative;overflow:hidden;}
.ollie-product-button-hover .wp-block-woocommerce-product-image{overflow:hidden;}
.ollie-product-button-hover .wp-block-woocommerce-product-button{flex-direction:row;margin:0;gap:10px;}
.ollie-product-button-hover .wp-block-woocommerce-product-button > *{flex-shrink:0;margin:0;padding:0;width:auto !important;}
.ollie-product-button-hover .wp-block-woocommerce-product-button a, .ollie-product-button-hover .wp-block-woocommerce-product-button a button{margin:0;padding:0;}
.ollie-product-button-hover .wp-block-woocommerce-product-button a:not(:first-child):before{content:"\00B7";margin:0 5px 0 8px;}
.ollie-product-button-hover-group{border-radius:5px;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);margin:0 !important;position:absolute !important;bottom:12px;right:12px;opacity:0;}
.ollie-product-button-hover:hover .ollie-product-button-hover-group{transform:translateY(0);opacity:1;}
.ollie-product-button-full-width{width:100%;border-radius:0;left:0;bottom:0;}
.editor-styles-wrapper .ollie-product-button-hover-group{opacity:1 !important;transform:translateY(0) !important;position:absolute !important;}
.editor-styles-wrapper .ollie-product-button-hover-group.is-selected{opacity:1 !important;transform:translateY(0) !important;position:absolute !important;}
.block-editor-block-list__layout .ollie-product-button-hover .wp-block-woocommerce-product-price .wc-block-components-product-price__value:empty:before{content:"$9.99";}
@media(max-width:722px){
.ollie-product-button-hover-group{opacity:1;transform:translateY(0);position:absolute;}
}  @layer theme-overrides { .wp-block-woocommerce-product-collection .wp-block-post-title.has-medium-font-size, .wp-block-woocommerce-product-collection .wp-block-post-title[class*="has-medium-font-size"],
.wp-block-woocommerce-product-template .wp-block-post-title.has-medium-font-size, .wp-block-woocommerce-product-template .wp-block-post-title[class*="has-medium-font-size"]{font-size:var(--wp--preset--font-size--small) !important;}
} .ollie-search-category-list{display:flex;gap:8px;}
.ollie-search-category-list .taxonomy-product_cat, .ollie-search-category-list li{margin:0;}
.wc-block-product-categories__button{background:var(--wp--preset--color--main);color:var(--wp--preset--color--base);border-radius:5px;border:none;min-width:40px;justify-content:center;}
.wc-block-product-categories__button:hover{cursor:pointer;}
.wc-block-product-categories__button:active{color:var(--wp--preset--color--base);}
.wc-block-product-categories__button svg{width:18px;}
.wp-block-query-pagination-numbers a, .wp-block-query-pagination-next, .wp-block-query-pagination-previous{background:var(--wp--preset--color--tertiary);transition:.1s ease;}
.wp-block-query-pagination-numbers a:hover, .wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover{text-decoration:none;background:color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, var(--wp--preset--color--main) 3%);}
.wc-block-product-template__responsive + .wp-block-group:empty{display:none;}
.wc-block-product-template__responsive{row-gap:2em;}
.accordion-content__wrapper{margin-top:var(--wp--preset--spacing--medium);}
.wc-block-next-previous-buttons{gap:10px;}
.wc-block-next-previous-buttons button{background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--main);}:where(.wc-block-product-template .wc-block-product)>:not(:last-child){margin-bottom:var(--wp--preset--spacing--small);margin-top:0;}
.wc-block-product-template .wc-block-product .wp-block-post-title{margin-bottom:0;}
.wc-block-product-template .wc-block-product .add_to_cart_button{font-size:var(--wp--preset--font-size--x-small);}
.wc-block-product-template .wc-block-product .wc-block-components-product-sale-badge{background:var(--wp--preset--color--main);color:var(--wp--preset--color--base);font-size:0.75rem;padding:.25em .75em;border:none;border-radius:100px;}
.wc-block-product-template .wc-block-product div:not(.wc-block-components-product-image) a.added_to_cart{margin-top:0;font-size:0.8rem;}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link{border-width:1px;outline-width:1px;outline-offset:-2px;}
.wp-block-woocommerce-product-collection h2.wp-block-heading, .editor-styles-wrapper .wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:var(--wp--preset--font-size--large);line-height:var(--wp--custom--line-height--snug);}
input[type=checkbox].wc-block-product-filter-checkbox-list__input[type="checkbox"]{width:auto;min-width:auto;padding:8px;height:18px;width:18px;}
input[type=checkbox].wc-block-product-filter-checkbox-list__input:checked+.wc-block-product-filter-checkbox-list__mark{background:var(--wp--preset--color--main);color:var(--wp--preset--color--base);border-radius:5px;height:18px;width:18px;}
.wc-block-product-filter-checkbox-list__input-wrapper:before{border-radius:5px;display:none;}
.wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item{border-radius:100px;background:var(--wp--preset--color--tertiary);border:none;width:100%;padding:8px 10px 8px 15px;}
.wc-block-product-filter-removable-chips__items{gap:8px;width:100%;}
.wp-block-woocommerce-product-filter-clear-button button{padding:var(--wp--preset--spacing--medium);}
.wc-block-product-filter-price-slider .text input[type=text]{max-width:70px;}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{top:12px;right:12px;}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge{margin-top:8px;}
.wc-block-components-product-badge{font-size:calc(var(--wp--preset--font-size--x-small) - 0.2rem);background:var(--wp--preset--color--tertiary);border-radius:100px;border:none;padding:4px 10px;font-weight:500;width:fit-content;}
.wc-block-components-sale-badge{background:#effcee;color:#519a48;}
.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{padding:0;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;}
.wc-block-cart .wc-block-cart__payment-options{border-top:none;}
.wp-block-woocommerce-proceed-to-checkout-block{border-top:none;}
.wc-block-components-sidebar{padding-left:var(--wp--preset--spacing--large);}
.wc-block-cart__main .wc-block-cart-items{border-bottom:none;}
.wc-block-cart__main .wc-block-cart-items:not(:has(+ *)){margin-bottom:0 !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{border-radius:5px;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{font-weight:500;font-size:var(--wp--preset--font-size--x-small);}
.wc-block-cart-item__prices{font-size:var(--wp--preset--font-size--x-small);}
.wc-block-cart-item__wrap, .wc-block-components-order-summary .wc-block-components-order-summary-item__description{display:flex;flex-direction:column;gap:10px;}
.wc-block-cart-item__wrap > *,
.wc-block-components-order-summary-item__description > *,
.wc-block-components-product-metadata__description p, .wc-block-components-product-details.wc-block-components-product-details:last-of-type{margin:0 !important;}
.wc-block-components-product-metadata__description p{font-size:13px;}
.wc-block-cart-item__quantity, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-self:flex-start !important;display:flex;flex-direction:row;align-items:center;width:100%;padding-right:0 !important;margin-top:6px !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{line-height:1.4;}
.wc-block-cart__main .wc-block-cart-items th{text-align:left;}
.wc-block-cart__main .wc-block-cart-items th:last-child, .wc-block-cart__main .wc-block-cart-items td:last-child{padding-right:0;}
.wc-block-cart__main .wc-block-cart-items td{padding-left:0;padding-right:20px;}
.wc-block-components-product-name:hover{text-decoration:none;}
#ppcp-cart-paylater-messages{margin-top:20px;}
.ppcp-messages{margin-top:var(--wp--preset--spacing--small);}
.wc-block-cart-link{gap:4px;}
.wc-block-cart-link svg{width:28px;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{margin-top:0;}
@container (min-width: 700px) {
.wc-block-cart__main .wc-block-cart-items td{padding:25px 0 25px 16px;}
}
@container (max-width: 699px) {
.wc-block-components-sidebar-layout{gap:var(--wp--preset--spacing--large);}
} .woocommerce-page table.shop_table_responsive{background:var(--wp--preset--color--base);border-radius:5px;overflow:hidden;box-shadow:0px 0px 0px 1px hsla(0, 0%, 7%, .11);font-size:var(--wp--preset--font-size--x-small);border:none;}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce{max-width:100%;}
.woocommerce-page table.shop_table_responsive .button, .woocommerce-page table.shop_table_responsive input.button{font-size:var(--wp--preset--font-size--x-small);}
.woocommerce-page table.shop_table_responsive #coupon_code{height:41px;padding:.5em;font-size:var(--wp--preset--font-size--x-small);}
.woocommerce-page table.shop_table_responsive .quantity .qty{width:4em;padding:.5em .2em .5em .2em;}
.woocommerce-page table.shop_table_responsive .variation, .woocommerce-page table.shop_table_responsive .variation p{color:var(--wp--preset--color--secondary);margin-top:5px;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:var(--wp--preset--font-size--small);}
.wc-block-components-form .wc-block-components-checkout-step{margin-bottom:var(--wp--preset--spacing--medium);}
.wc-block-components-express-payment-continue-rule{margin:var(--wp--preset--spacing--medium) 0;}
@media only screen and (max-width: 768px) {
.woocommerce-page table.shop_table_responsive #coupon_code{width:50%;margin-right:10px;height:36px;}
.woocommerce-page table.shop_table_responsive td.actions .coupon .input-text+.button{width:auto;}
.woocommerce-page table.shop_table_responsive td.actions .coupon{margin-bottom:10px;}
.woocommerce-page table.shop_table_responsive td.actions{padding:var(--wp--preset--spacing--medium);}
} .wc-block-mini-cart[aria-hidden="true"]{display:none !important;}
h2.wc-block-mini-cart__title{font-size:var(--wp--preset--font-size--base);}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row{border-bottom:1px solid var(--wp--preset--color--border-light);padding:25px 0 !important;}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child{border-bottom:none;}
.wc-block-mini-cart__footer{background:var(--wp--preset--color--tertiary);border:none;}
.wc-block-mini-cart__footer:after{display:none;}
.wc-block-mini-cart__badge{font-size:12px;margin-left:-40%;}
.wp-block-woocommerce-checkout{padding:0;}
.wc-block-components-sidebar-layout{margin:0;}
.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:var(--wp--preset--spacing--large);border-right:solid 1px hsla(0, 0%, 7%, .11);font-size:var(--wp--preset--font-size--small);}
.wc-block-components-address-card{font-size:var(--wp--preset--font-size--small);}
.wp-block-woocommerce-checkout-order-summary-block{border:none;border-radius:0;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, .wc-block-components-order-summary, .wc-block-components-sidebar .slot-wrapper .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-components-sidebar .wc-block-components-totals-item{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:var(--wp--preset--font-size--base);font-weight:600;}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{padding-bottom:30px;}
.wc-block-cart__submit-button{min-height:48px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:var(--wp--preset--color--main);color:var(--wp--preset--color--base);border:none;box-shadow:none;font-size:12px;font-weight:500;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices, .wc-block-cart .wc-block-components-product-price{padding-top:0;line-height:1;font-size:var(--wp--preset--font-size--x-small);}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image{margin-top:7px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-details{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;font-size:13px;}
.wc-block-components-totals-item__label, .wc-block-components-panel__button{font-size:var(--wp--preset--font-size--small);}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-item__value .wc-block-formatted-money-amount{font-size:var(--wp--preset--font-size--small);font-weight:600;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{line-height:1;}
.wc-block-components-checkout-step__description{color:var(--wp--preset--color--secondary);}
.wc-block-components-address-form__address_2-toggle{font-size:var(--wp--preset--font-size--small);}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:var(--wp--preset--font-size--small);font-weight:600;}
.wc-block-components-radio-control-accordion-content{font-size:var(--wp--preset--font-size--x-small);color:var(--wp--preset--color--secondary);}
.wc-block-components-radio-control--highlight-checked:after{border-color:color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, var(--wp--preset--color--main) 40%);border-radius:5px;z-index:1;}
.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option{border-radius:5px;z-index:5;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow:inset 0 0 0 2px currentColor;}
.wp-block-woocommerce-checkout-fields-block .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{padding:0;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--wp--preset--color--main);}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--wp--preset--color--base);}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{border-color:var(--wp--preset--color--border-light);}
.wc-block-checkout__terms{font-size:var(--wp--preset--font-size--x-small);background:var(--wp--preset--color--tertiary);border-radius:5px;border:none !important;padding:var(--wp--preset--spacing--small) !important;margin-bottom:var(--wp--preset--spacing--medium);}
.wc-block-components-checkout-return-to-cart-button{font-size:var(--wp--preset--font-size--small);}
.wc-block-checkout__actions:not(:has(+ *)){padding-bottom:0;}
p.ppcp-place-order-description{text-align:left !important;}
#ppcp-checkout-paylater-messages{margin-top:10px;}
.site-header .wp-block-search__input::placeholder{font-size:inherit;}
.wp-block-search__button{padding-left:.6em;padding-right:.6em;}
.wp-block-woocommerce-order-confirmation-status{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--small);}
.wp-block-woocommerce-order-confirmation-status h1{font-size:var(--wp--preset--font-size--large);margin:0;}
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url],
.wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-checkout__add-note .wc-block-components-textarea{color:var(--wp--preset--color--main);border-radius:5px;border:solid 1px color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, var(--wp--preset--color--main) 40%);padding:.5em 1em;font-size:var(--wp--preset--font-size--small);background-color:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04);height:3.4em;}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus,
.wc-blocks-components-select .wc-blocks-components-select__select:focus{border-width:1px;}
.wc-block-checkout__add-note .wc-block-components-textarea{height:6rem;}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{font-size:var(--wp--preset--font-size--small);top:1.7em;color:var(--wp--preset--color--secondary);}
.wc-blocks-components-select .wc-blocks-components-select__select{padding-top:24px;padding-left:9px;height:3.4em;}
.wc-blocks-components-select .wc-blocks-components-select__label{transform:translateY(4px) scale(.75);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--secondary);transform-origin:left;}
#ppcp-recaptcha-v2-container:empty{display:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0;margin-bottom:6px;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:.8em 1em;border-radius:5px;width:100%;display:block;font-size:var(--wp--preset--font-size--small);}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--wp--preset--color--tertiary);font-weight:600;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--wp--preset--color--tertiary);text-decoration:none;}
@media only screen and (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-content{width:65%;}
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{background:var(--wp--preset--color--tertiary);border:none;padding:var(--wp--preset--spacing--medium);font-size:var(--wp--preset--font-size--small);}
.woocommerce table.shop_table th{padding:10px 15px;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding:10px 15px;}
.woocommerce-page table.shop_table_responsive .button, .woocommerce-page table.shop_table_responsive input.button{font-size:var(--wp--preset--font-size--x-small);margin:0;}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{font-size:var(--wp--preset--font-size--x-small);}
.woocommerce-Address-title h2{font-size:var(--wp--preset--font-size--medium);margin-top:0;}
.woocommerce-account .addresses .title .edit{float:none;}
.woocommerce-Address, .woocommerce-EditAccountForm{background:var(--wp--preset--color--tertiary);padding:var(--wp--preset--spacing--medium);border-radius:5px;border:none;font-size:var(--wp--preset--font-size--small);}
.woocommerce-EditAccountForm{padding:var(--wp--preset--spacing--large);}
@container (max-width: 699px) { .wc-block-components-sidebar-layout .wc-block-components-main{overflow:hidden;border-right:none;padding:0;}
.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:0;margin:0;}
.wc-block-checkout__sidebar{margin:0;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border-top:none;padding:var(--wp--preset--spacing--small) 0;margin:0;}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{padding-bottom:30px;padding-top:30px;}
.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{margin-bottom:var(--wp--preset--spacing--large);}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding:0 0 28px 0;}
#ppcp-checkout-paylater-messages{padding:var(--wp--preset--spacing--small) var(--wp--preset--spacing--medium) 0 var(--wp--preset--spacing--medium);}
#ppcp-cart-paylater-messages{margin-bottom:20px;}
table.wc-block-cart-items{margin-bottom:0 !important;}
table.wc-block-cart-items tbody tr{border-bottom:1px solid hsla(0, 0%, 7%, .11);grid-template-columns:auto 1fr auto auto;}
table.wc-block-cart-items tbody tr:last-child{border-bottom:none;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:auto 1fr auto auto;gap:5px;padding:var(--wp--preset--spacing--medium) 0;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row:first-child, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:first-child, .is-small table.wc-block-cart-items .wc-block-cart-items__row:first-child{padding-top:0;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row:last-child, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:last-child, .is-small table.wc-block-cart-items .wc-block-cart-items__row:last-child{padding-bottom:0;}
.wc-block-cart-item__image{width:70px;}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th{margin:0;}
.wc-block-checkout__actions .wc-block-checkout__actions_row{column-gap:var(--wp--preset--spacing--medium);}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100%;}
.wc-block-components-checkout-return-to-cart-button{flex-shrink:0;}
}
.wc-block-components-order-summary .wc-block-components-order-summary-item{border-bottom:1px solid var(--wp--preset--color--border-light);padding:var(--wp--preset--spacing--small) 0 0 0;}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{border-bottom:none;padding-bottom:0;}
.wc-block-components-product-metadata{font-size:var(--wp--preset--font-size--x-small);}
@media(max-width:570px){
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding:28px 0 0 0;}
}
@container (max-width: 500px) {
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link{text-align:left;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{margin-left:0;}
.wc-block-components-order-summary .wc-block-components-order-summary__content{display:block;}
.wc-block-components-order-summary .wc-block-components-order-summary-item{display:grid;grid-template-columns:auto 1fr auto auto;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices, .wc-block-components-product-price{flex-wrap:wrap;display:flex;}
}  .wp-block-woocommerce-product-collection .wp-block-post-title.has-medium-font-size,
.wp-block-woocommerce-product-collection .wp-block-post-title[class*="has-medium-font-size"],
.wp-block-woocommerce-product-template .wp-block-post-title.has-medium-font-size, .wp-block-woocommerce-product-template .wp-block-post-title[class*="has-medium-font-size"],
.wc-block-product-template__responsive .wp-block-post-title.has-medium-font-size, .wc-block-product-template__responsive .wp-block-post-title[class*="has-medium-font-size"] {
font-size: var(--wp--preset--font-size--small) !important;
}.wcpa_form_outer{margin:1em 0 2em 0;width:100%;clear:both;flex:0 0 100%}.wcpa_form_outer *{box-sizing:border-box}.wcpa_skeleton_loader_area{width:100%;display:block;margin:2em 0 2em}.wcpa_skeleton_loader{width:100%;display:block;margin:0 0 23px}.wcpa_skeleton_loader *{background:#eee;background:linear-gradient(130deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite}.wcpa_skeleton_loader .wcpa_skeleton_label{width:75px;height:20px;display:block;margin:0 0 8px}.wcpa_skeleton_loader .wcpa_skeleton_field{width:100%;height:45px;display:block;border-radius:4px}.wcpa_skeleton_loader .wcpa_skeleton_fieldarea{width:100%;height:175px;display:block;border-radius:4px}@keyframes shine{to{background-position-x:-200%}}@keyframes wcpaAnimate{0%{opacity:0}100%{opacity:1}}.wcpa_wrap{padding:0 2px}.wcpa_wrap .wcpa_new{animation-name:wcpaAnimate;animation-duration:.5s;animation-timing-function:ease-out}.wcpa_wrap .wcpa_row{flex-wrap:wrap}.wcpa_wrap .wcpa-col-1,.wcpa_wrap .wcpa-col-2,.wcpa_wrap .wcpa-col-3,.wcpa_wrap .wcpa-col-4,.wcpa_wrap .wcpa-col-5,.wcpa_wrap .wcpa-col-6{padding:0 7px}.wcpa_wrap .wcpa-col-6{width:100%}.wcpa_wrap .wcpa-col-5{width:83.33333333%}.wcpa_wrap .wcpa-col-4{width:66.66666667%}.wcpa_wrap .wcpa-col-3{width:50%}.wcpa_wrap .wcpa-col-2{width:33.33333%}.wcpa_wrap .wcpa-col-1{width:16.66666%}.wcpa_wrap .wcpa_field_wrap{margin:0 0 15px}.wcpa_wrap .wcpa_field_wrap:first-child{padding-left:0}.wcpa_wrap .wcpa_field_wrap:last-child{padding-right:0}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap textarea{width:100%}.wcpa_wrap .wcpa_date_field_wrap input{padding-right:25px !important}.wcpa_wrap .wcpa_date_field_wrap{position:relative;width:100%}.wcpa_wrap .wcpa_date_field_wrap .wcpa_reset_field{position:absolute;top:50%;transform:translateY(-50%);right:10px;background-image:url(//www.polette2.01h23.fr/wp-content/plugins/woo-custom-product-addons/assets/images/date-reset.svg);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;z-index:1;cursor:pointer;display:block}.wcpa_wrap .wcpa_date_field_wrap .inline+.wcpa_reset_field{display:none !important}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_checkbox input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{display:none}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_radio label input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{display:none}.wcpa_wrap .wcpa_group_field,.wcpa_wrap .wcpa_grp_items{display:grid;grid-template-columns:100%;gap:10px 20px;align-items:flex-start}.wcpa_wrap .wcpa_grp_wrap .wcpa_grp_title{margin:0 0px 10px 0px}.wcpa_wrap .wcpa_field{width:100%}.wcpa_wrap .wcpa_fl_inline{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_fl_inline.wcpa_grouped_options{display:block}.wcpa_wrap .wcpa_fl_inline .wcpa_grp_items{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_field_label{width:100%;font-weight:400;line-height:20px;margin:0 0 8px 0;display:inline-block}.wcpa_wrap .wcpa_field_desc{margin:4px 0 0;font-size:.8em}.wcpa_wrap .wcpa_cloned_field .wcpa_field_desc{display:none}.wcpa_wrap .wcpa_field_price{display:block;font-weight:400;font-size:1em;line-height:20px;text-align:right;margin:0 0 0 10px}.wcpa_wrap .wcpa_field_price del{opacity:.5;font-weight:normal;display:inline-block;margin:0 5px;font-size:.9em}.wcpa_wrap .wcpa_field_bottom{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin:5px 0 0 0}.wcpa_wrap .wcpa_field_error{display:block}.wcpa_wrap .wcpa_field_error p{margin:0;font-weight:400;font-size:13px;line-height:20px;color:#eb0a25}.wcpa_wrap .wcpa_form_error{color:#eb0a25;font-weight:400;font-size:13px;line-height:20px}.wcpa_section{padding:0;margin:0 0 5px;position:relative}.wcpa_section .wcpa_row{display:flex;flex-direction:row}.wcpa_cl_disabled .wcpa_field{opacity:.5}.wcpa_color_field{min-width:120px;display:inline-flex;align-items:center;justify-content:space-between;line-height:25px;padding:5px;border:1px solid #aaa;background:#fff;box-shadow:none;outline:0;box-sizing:border-box;position:relative;gap:5px}.wcpa_color_field .wcpa_field{width:100%;height:100%;border:none;padding:0 !important;position:absolute;left:0;top:0;cursor:pointer;opacity:0;z-index:1}.wcpa_color_field .wcpa_color{width:30px;height:30px;display:block;border:1px solid #cfddef;border-radius:4px}.wcpa_color_field .wcpa_code{font-size:14px;line-height:20px}*[dir=rtl] .wcpa_field_wrap .wcpa_reset_field,*[style*="direction: rtl"] .wcpa_field_wrap .wcpa_reset_field{left:10px;right:auto}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:first-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:first-child{padding-right:0;padding-left:7px}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:last-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:last-child{padding-left:0;padding-right:7px}*[dir=rtl] .wcpa_date_field_wrap input,*[style*="direction: rtl"] .wcpa_date_field_wrap input{padding-left:25px !important}*[dir=rtl] .wcpa_status,*[style*="direction: rtl"] .wcpa_status{left:0;right:inherit}.wcpa_required_ast{color:#f25a87}.wcpa_price_summary{width:100%;display:block;margin-top:20px}.wcpa_price_summary h4{font-weight:700;font-size:16px;line-height:20px;margin:0 0 15px}.wcpa_price_summary .wcpa_options_total,.wcpa_price_summary .wcpa_product_total,.wcpa_price_summary .wcpa_total{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:14px;line-height:20px;margin:0 0 10px}.wcpa_price_summary .wcpa_total{border-top:1px solid #c6d0e9;padding:15px 0;font-weight:700;font-size:18px;line-height:20px}.wcpa_label_pos_above .wcpa_field_desc{margin:0 0 8px}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_label{margin:0 0 8px 0}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_desc{margin:4px 0 0 !important}.wcpa_label_pos_below .wcpa_field_label{margin:4px 0 !important}.wcpa_label_pos_below .wcpa_field_desc{margin:0 !important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_label{margin:4px 0 0 !important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px !important}.wcpa_label_pos_disable.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px !important}.wcpa_color_picker{position:absolute;z-index:999}.wcpa_color_picker.wcpa_inline_color_picker{position:relative;z-index:inherit}.wcpa_edit_product{font-size:12px;margin:0 4px;text-decoration:none !important}.wcpa_cart_color{width:30px;height:30px;display:block}.disp_squircle{border-radius:5px}.disp_square{border-radius:0}.disp_circle{border-radius:50%}.woocommerce-page table.shop_table tbody .product-name .variation dt,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dt{float:unset}.woocommerce-page table.shop_table tbody .product-name .variation dd,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd{margin-left:0;padding-left:0}.woocommerce-page table.shop_table tbody .product-name .variation dd a,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a{text-decoration:none}.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus-visible,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus-visible{outline:none}.woocommerce #content table.cart .product-name img,.woocommerce table.cart .product-name img,.woocommerce-page #content table.cart .product-name img,.woocommerce-page table.cart .product-name img{display:block;max-width:100%;max-width:100px}.wcpa_cart_meta .wcpa_cart_meta_item-value img{max-width:100px !important}.wcpa_cart_meta .wcpa_cart_meta_item-value .wcpa_icon{width:20px}.woocommerce table.cart .variation{display:flex;flex-wrap:wrap;gap:5px}.woocommerce table.cart .variation dt{flex-basis:100%}.wcpa_prevent_quantity_change .product-remove{visibility:hidden}.wcpa_prevent_quantity_change .product-quantity{opacity:.5}.wcpa_prevent_quantity_change td{border-top:none !important}.wcpa_bind_quantity .product-quantity{opacity:.5}.mini_cart_item .wcpa_cart_meta{font-size:13px;margin:0}.mini_cart_item .wcpa_cart_meta_item{margin-bottom:1px;padding:0px;border:none}.wcpa_cart_meta{list-style-type:none;font-size:15px;margin:10px 0 0}.wcpa_cart_meta .wcpa_cart_meta_item{display:flex;flex-wrap:wrap;margin-bottom:5px;min-height:auto}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{font-weight:600;margin-left:0px;margin-bottom:5px;margin-top:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value{margin-left:5px;margin-bottom:0;display:flex;gap:7px;flex-wrap:wrap}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{margin:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a{text-decoration:none}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus,.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus-visible{outline:none}.woocommerce-table--order-details .wc-item-meta{list-style-type:none;margin-left:0px}.woocommerce-table--order-details .wc-item-meta li{display:flex;flex-wrap:wrap}.woocommerce-table--order-details .wc-item-meta li p{margin-left:5px}.woocommerce-table--order-details .wc-item-meta li p a img{max-width:100px}.woocommerce-table--order-details .wc-item-meta li p a span{display:block}dt.variation-wcpa_empty_label{display:none !important}li.variation-wcpa_empty_label span:first-child{display:none !important}div.product.wcpa_has_options form.cart,div.product.wcpa_has_options form.cart>div:first-child,.sydney-single-addtocart-wrapper,.woocommerce-variation-add-to-cart{flex-wrap:wrap !important}fieldset.wcpa_field_wrap{background-color:unset;border:none}fieldset.wcpa_field_wrap legend.wcpa_field_label{padding:unset;background-color:unset}.wc-block-components-product-details>span:has(.wcpa-block-addon-val){display:block !important}.wc-block-components-product-details>span:has(.wcpa-block-addon-val) span[aria-hidden=true]{display:none !important}.wcpa-block-addon-val{display:inline-block;vertical-align:top}.wcpa_wrap *{outline:none}.wcpa_wrap .wcpa_field_label{color:var(--wcpaLabelColor);font-size:var(--wcpaLabelSize);font-weight:var(--wcpaLabelWeight)}.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_option_desc{color:var(--wcpaDescColor);font-size:var(--wcpaDescSize);font-weight:var(--wcpaDescWeight)}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap input[type=datetime-local],.wcpa_wrap .wcpa_field_wrap .wcpa_color_field,.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);height:var(--wcpaInputHeight);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 10px;outline:0;box-sizing:border-box;color:var(--wcpaInputColor)}.wcpa_wrap .wcpa_field_wrap input[type=text]:focus,.wcpa_wrap .wcpa_field_wrap input[type=url]:focus,.wcpa_wrap .wcpa_field_wrap input[type=date]:focus,.wcpa_wrap .wcpa_field_wrap input[type=time]:focus,.wcpa_wrap .wcpa_field_wrap input[type=number]:focus,.wcpa_wrap .wcpa_field_wrap input[type=email]:focus,.wcpa_wrap .wcpa_field_wrap input[type=tel]:focus,.wcpa_wrap .wcpa_field_wrap input[type=password]:focus,.wcpa_wrap .wcpa_field_wrap input[type=datetime-local]:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_color_field:focus,.wcpa_wrap .wcpa_field_wrap select:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_field_wrap textarea{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 15px;outline:0;box-sizing:border-box}.wcpa_wrap .wcpa_field_wrap textarea:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_group_field label{color:var(--wcpaCheckLabelColor);font-size:var(--wcpaCheckLabelSize)}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaCheckBorderColor);border-radius:var(--wcpaCheckBorderRadius);margin:0 5px 0 5px;cursor:pointer;flex:var(--wcpaCheckWidth) 0 0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom::after{content:"";position:absolute;width:9px;height:4px;border:solid var(--wcpaCheckTickColor);border-width:0 0 2px 2px;transform:rotate(-45deg);visibility:hidden;opacity:0;margin-top:-2px}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom{background-color:var(--wcpaCheckBgColor);border-color:var(--wcpaCheckBgColor)}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom::after{visibility:visible;opacity:1}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);flex:0 0 var(--wcpaCheckWidth);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaRadioBorderColor);background-color:rgba(0,0,0,0);border-radius:50%;margin:0 5px 0 0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--wcpaRadioBgColor);border-radius:50%;transform:scale(0);transition:all ease-in-out .2s}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom{background-color:rgba(0,0,0,0);border-color:var(--wcpaRadioBgColor)}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom::after{transform:scale(1)}.wcpa_wrap .wcpa_price_summary{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_price_summary .wcpa_total{border-top:1px solid var(--wcpaLineColor)}.wcpa_wrap .wcpa_field_price{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_field_error p,.wcpa_wrap .wcpa_error{color:var(--wcpaErrorColor);font-size:var(--wcpaErrorSize)}.product .nyp-disabled,.wcopc .product-item .nyp-disabled{opacity:.2}.product .single_variation_wrap .nyp,.wcopc .product-item .single_variation_wrap .nyp{display:none}.product .single_variation_wrap .suggested-text,.wcopc .product-item .single_variation_wrap .suggested-text{margin-bottom:1.5em;display:inline-block}.product .nyp,.wcopc .product-item .nyp{margin-bottom:1.5em}.product .nyp label,.wcopc .product-item .nyp label{font-weight:700;display:block}.product .nyp .nyp-input,.wcopc .product-item .nyp .nyp-input{display:inline-block;margin-bottom:0;text-align:center;font-weight:700;min-width:10em}.product .nyp .minimum-price,.wcopc .product-item .nyp .minimum-price{margin:0;color:inherit;font-size:.75em;opacity:.7;clear:both}.product .nyp .woocommerce-nyp-message,.wcopc .product-item .nyp .woocommerce-nyp-message{margin:1em 0!important}.product .nyp:after,.wcopc .product-item .nyp:after{content:"";display:table;clear:both}.woocommerce div.nyp-product.elementor form.cart{display:block!important}.nyp-product #ppc-button,.nyp-product #ppcp-messages{display:none!important}.nyp-product #wcpay-payment-request-button-separator,.nyp-product #wcpay-payment-request-wrapper{display:none!important}:where(h1, h2, h3, .wp-block-heading) strong{color:var(--wp--preset--color--primary-alt-accent);font-weight:inherit;}
.paragraphe strong{font-weight:600;}
.polette-header{position:sticky;top:0;z-index:50;}
.admin-bar .polette-header{top:var(--wp-admin--admin-bar--height, 0);}
.polette-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;}
.polette-header__logo img{display:block;width:clamp(110px, 14vw, 160px);height:auto;}
.polette-header__right{gap:0.75rem;}
.polette-header__nav{padding-block:0.75rem;}
.polette-header__nav .wp-block-navigation-item__content:hover, .polette-header__nav .current-menu-item > .wp-block-navigation-item__content{color:var(--wp--preset--color--primary-alt-accent);}
.polette-header .wc-block-mini-cart__badge{background:var(--wp--preset--color--primary-alt-accent);color:var(--wp--preset--color--base);}
@media(max-width:599px){
.polette-header{position:relative;padding-bottom:var(--wp--preset--spacing--small) !important;}
.polette-header__nav{position:absolute;top:calc(var(--wp--preset--spacing--small) + 0.5rem);left:var(--wp--preset--spacing--medium);padding:0;}
.polette-header__left{padding-left:2.5rem;}
} .polette-footer__links{list-style:none;padding-left:0;margin:0;line-height:2;}
.polette-footer a{text-decoration:none;}:where(a, button, input, select, textarea, summary):focus-visible {
outline: 2px solid var(--wp--preset--color--primary-alt-accent);
outline-offset: 2px;
}.polette-shop{--ps-field-border:#9a8f9b;--ps-line:var(--wp--preset--color--border-light, #f1c6c2);--ps-soft:var(--wp--preset--color--tertiary, #fdf4f2);--ps-radius:6px;--ps-field-h:3rem;font-size:var(--wp--preset--font-size--base);}
.polette-shop .woocommerce::before, .polette-shop .woocommerce::after{display:none;}
.polette-callout{margin:0 0 var(--wp--preset--spacing--medium);padding:1rem 1.25rem;background:#fffde0;border-left:4px solid var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:1.5;}
.polette-shop label:not(.wcbsr *){display:block;margin:0 0 0.35rem;font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:1.4;}
.polette-shop .required{color:var(--wp--preset--color--primary);text-decoration:none;}
.polette-shop .optional{color:var(--wp--preset--color--secondary);font-weight:400;}
.polette-shop input[type="text"]:not(.wcbsr *),
.polette-shop input[type="email"]:not(.wcbsr *),
.polette-shop input[type="tel"]:not(.wcbsr *),
.polette-shop input[type="password"]:not(.wcbsr *),
.polette-shop input[type="number"]:not(.wcbsr *),
.polette-shop input[type="search"]:not(.wcbsr *),
.polette-shop textarea:not(.wcbsr *),
.polette-shop select:not(.wcbsr *){box-sizing:border-box;width:100%;min-height:var(--ps-field-h);padding:0.7rem 0.9rem;border:1.5px solid var(--ps-field-border);border-radius:var(--ps-radius);background:var(--wp--preset--color--base);color:var(--wp--preset--color--main);font-family:var(--wp--preset--font-family--primary);font-size:1rem;line-height:1.4;transition:border-color 0.15s, box-shadow 0.15s;}
.polette-shop textarea:not(.wcbsr *){min-height:7rem;resize:vertical;}
.polette-shop input:not(.wcbsr *)::placeholder,
.polette-shop textarea:not(.wcbsr *)::placeholder{color:#6f6674;opacity:1;}
.polette-shop input:hover:not(.wcbsr *),
.polette-shop textarea:hover:not(.wcbsr *),
.polette-shop select:hover:not(.wcbsr *){border-color:var(--wp--preset--color--main);}
.polette-shop input:focus:not(.wcbsr *),
.polette-shop textarea:focus:not(.wcbsr *),
.polette-shop select:focus:not(.wcbsr *){outline:none;border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px rgba(159, 3, 106, 0.18);}
.polette-shop .woocommerce-invalid input.input-text, .polette-shop .woocommerce-invalid select, .polette-shop .woocommerce-invalid .select2-selection{border-color:#b3261e;}
.polette-shop .woocommerce-validated input.input-text{border-color:var(--ps-field-border);}
.polette-shop .form-row{margin:0 0 1rem;padding:0;}
.polette-shop .woocommerce-input-wrapper{display:block;}
.polette-shop .clear{display:none;}
.polette-shop input[type="checkbox"]:not(.wcbsr *),
.polette-shop input[type="radio"]:not(.wcbsr *){width:1.15rem;height:1.15rem;margin:0 0.5rem 0 0;accent-color:var(--wp--preset--color--primary);vertical-align:-0.2em;}
.polette-shop label.woocommerce-form__label-for-checkbox:not(.wcbsr *),
.polette-shop label.checkbox:not(.wcbsr *){display:flex;align-items:flex-start;gap:0.1rem;cursor:pointer;}
.polette-shop label.woocommerce-form__label-for-checkbox input:not(.wcbsr *),
.polette-shop label.checkbox input:not(.wcbsr *){flex:none;margin-top:0.15rem;}
.polette-shop .password-input{display:block;position:relative;}
.polette-shop .password-input input{padding-right:3rem;}
.polette-shop .show-password-input{position:absolute;top:0;right:0;width:3rem;height:var(--ps-field-h);min-height:0;padding:0;border:0;background-color:transparent;cursor:pointer;opacity:0.7;}
.polette-shop .show-password-input:hover{opacity:1;}
.polette-shop .select2-container--default .select2-selection--single{height:var(--ps-field-h);border:1.5px solid var(--ps-field-border);border-radius:var(--ps-radius);background:var(--wp--preset--color--base);}
.polette-shop .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 2.5rem 0 0.9rem;line-height:calc(var(--ps-field-h) - 3px);color:var(--wp--preset--color--main);}
.polette-shop .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:0.5rem;height:100%;}
.polette-shop .select2-container--default.select2-container--focus .select2-selection--single, .polette-shop .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px rgba(159, 3, 106, 0.18);}
body.woocommerce-checkout .select2-dropdown, body.woocommerce-account .select2-dropdown{border:1.5px solid var(--wp--preset--color--primary);border-radius:6px;font-family:var(--wp--preset--font-family--primary);overflow:hidden;}
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected],
body.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],
body.woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--wp--preset--color--primary);}
.polette-shop .button:not(.wcbsr *),
.polette-shop button[type="submit"]:not(.wcbsr *),
.polette-shop input[type="submit"]:not(.wcbsr *){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ps-field-h);text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.15s, color 0.15s, border-color 0.15s;}
.polette-shop button[name="apply_coupon"],
.polette-shop button[name="update_cart"],
.polette-shop .woocommerce-orders-table .button, .polette-shop .my_account_bookings .button, .polette-shop .woocommerce-MyAccount-content .woocommerce-Button, .polette-shop .woocommerce-address-fields + p .button{background:transparent;color:var(--wp--preset--color--primary);box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary);}
.polette-shop button[name="apply_coupon"]:hover,
.polette-shop button[name="update_cart"]:hover:not(:disabled),
.polette-shop .woocommerce-orders-table .button:hover, .polette-shop .my_account_bookings .button:hover, .polette-shop .woocommerce-MyAccount-content .woocommerce-Button:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);}
.polette-shop button[name="update_cart"]:disabled,
.polette-shop button:disabled{opacity:0.45;cursor:not-allowed;}
.polette-shop a.button.wc-forward.checkout-button, .polette-shop a.button.alt.wc-forward{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);}
.polette-shop a.button.wc-forward.checkout-button:hover, .polette-shop a.button.alt.wc-forward:hover{background:var(--wp--preset--color--primary-alt-accent);color:var(--wp--preset--color--base);}
.polette-shop .checkout-button, .polette-shop #place_order,
.polette-shop button[name="login"],
.polette-shop button[name="register"],
.polette-shop button[name="save_account_details"],
.polette-shop button[name="save_address"]{min-height:3.25rem;}
.polette-shop .return-to-shop .button{margin-top:0.5rem;}
body .woocommerce-notices-wrapper{margin:0 0 var(--wp--preset--spacing--medium);}
body .woocommerce-notices-wrapper:empty{margin:0;}
body .woocommerce-message, body .woocommerce-info, body .woocommerce-error, body .wc-block-components-notice-banner{--ps-notice:#4a5672;--ps-notice-bg:#eef1f7;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0.75rem;width:100%;max-width:100%;margin:0 0 var(--wp--preset--spacing--medium);padding:0.95rem 1.1rem;border-width:0 0 0 4px;border-style:solid;border-color:var(--ps-notice);border-radius:0 6px 6px 0;background:var(--ps-notice-bg);color:var(--wp--preset--color--main);font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--small);font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;list-style:none;}
body .woocommerce-message::before, body .woocommerce-info::before, body .woocommerce-error::before{display:none;}
body .woocommerce-message, body .wc-block-components-notice-banner.is-success{--ps-notice:#1f7a45;--ps-notice-bg:#e9f6ee;}
body .woocommerce-error, body .wc-block-components-notice-banner.is-error{--ps-notice:#b3261e;--ps-notice-bg:#fdecea;}
body .woocommerce-info, body .wc-block-components-notice-banner.is-info{--ps-notice:#4a5672;--ps-notice-bg:#eef1f7;}
body .wc-block-components-notice-banner.is-warning{--ps-notice:#8a5a00;--ps-notice-bg:#fff6dc;}
body .wc-block-components-notice-banner.is-success, body .wc-block-components-notice-banner.is-error, body .wc-block-components-notice-banner.is-info, body .wc-block-components-notice-banner.is-warning{background-color:var(--ps-notice-bg);border-color:var(--ps-notice);border-width:0 0 0 4px;color:var(--wp--preset--color--main);}
body .woocommerce-error{flex-direction:column;gap:0.25rem;padding-left:1.1rem;}
body .woocommerce-error li{margin:0;}
body .wc-block-components-notice-banner[class] > svg{flex:none;width:1.5rem;height:1.5rem;padding:3px;border-radius:50%;background-color:var(--ps-notice);fill:#fff;transform:none;}
body .wc-block-components-notice-banner__content{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;min-width:0;padding:0;color:inherit;}
body .woocommerce-message a:not(.button),
body .woocommerce-info a:not(.button),
body .woocommerce-error a:not(.button),
body .wc-block-components-notice-banner a:not(.button){color:inherit;font-weight:600;text-decoration:underline;}
body .polette-shop .woocommerce-message .button, body .polette-shop .woocommerce-info .button, body .polette-shop .woocommerce-error .button, body .polette-shop .wc-block-components-notice-banner .button, body .woocommerce-message .button, body .wc-block-components-notice-banner .button{float:none;order:3;margin:0 0 0 auto;min-height:2.5rem;padding:0.55em 1.1em;background:var(--wp--preset--color--primary) !important;color:var(--wp--preset--color--base) !important;padding:0.55em 1.1em !important;opacity:1;box-shadow:none;font-size:var(--wp--preset--font-size--x-small);text-decoration:none;}
body .polette-shop .woocommerce-message .button:hover, body .polette-shop .woocommerce-info .button:hover, body .polette-shop .wc-block-components-notice-banner .button:hover, body .woocommerce-message .button:hover, body .wc-block-components-notice-banner .button:hover{background:var(--wp--preset--color--primary-alt-accent) !important;color:var(--wp--preset--color--base) !important;}
.polette-shop .woocommerce-form-login-toggle .wc-block-components-notice-banner, .polette-shop .woocommerce-form-coupon-toggle .wc-block-components-notice-banner{margin-bottom:0.75rem;}
.polette-shop .woocommerce-form-login-toggle a, .polette-shop .woocommerce-form-coupon-toggle a{color:var(--wp--preset--color--primary);}
.polette-shop form.woocommerce-form-login, .polette-shop form.checkout_coupon{margin:0 0 var(--wp--preset--spacing--medium);padding:1.25rem;border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:var(--ps-soft);font-size:var(--wp--preset--font-size--small);}
.polette-shop form.checkout_coupon{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:flex-end;}
.polette-shop form.checkout_coupon .form-row{margin:0;}
.polette-shop form.checkout_coupon .form-row-first{flex:1 1 14rem;}
.polette-shop form.checkout_coupon .form-row-last{flex:none;}
.polette-shop table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent;box-shadow:none;border-radius:0;overflow:visible;font-size:var(--wp--preset--font-size--small);}
.polette-shop table.shop_table th, .polette-shop table.shop_table td{background:transparent;padding:0.9rem 0.75rem;border:0;border-bottom:1px solid var(--ps-line);vertical-align:middle;text-align:left;}
.polette-shop table.shop_table thead th{padding-top:0.5rem;padding-bottom:0.75rem;border-bottom:2px solid var(--wp--preset--color--main);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}
.polette-shop table.shop_table a:not(.button){text-decoration:none;}
.polette-shop table.shop_table a:not(.button):hover{text-decoration:underline;}
.polette-shop #customer_login{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--wp--preset--spacing--medium);max-width:100%;}
.polette-shop #customer_login .u-column1,
.polette-shop #customer_login .u-column2{float:none;width:100%;max-width:none;}
@media(min-width:760px){
.polette-shop #customer_login:has(.u-column2){grid-template-columns:repeat(2, minmax(0, 1fr));}
}
#customer_login form.woocommerce-form-login,
.polette-shop #customer_login form.woocommerce-form-register,
.polette-shop #customer_login form.register,
.polette-shop form.lost_reset_password, .polette-shop .woocommerce-EditAccountForm, .polette-shop .woocommerce-address-fields{margin:0;padding:0;border:0;border-radius:0;background:transparent;}
.polette-shop #customer_login > div{padding:1.75rem;border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:var(--wp--preset--color--base);box-shadow:0 6px 24px rgba(22, 41, 74, 0.06);}
.polette-shop #customer_login h2{margin:0 0 1.25rem;font-size:var(--wp--preset--font-size--large);}
.polette-shop #customer_login form.woocommerce-form-login{padding:0;background:transparent;border:0;}
.polette-shop .woocommerce-form-login__rememberme{margin:0 0 1rem;}
.polette-shop .woocommerce-form-login__submit{display:flex;width:100%;margin:0 0 1rem;}
.polette-shop .lost_password{margin:0;font-size:var(--wp--preset--font-size--small);}
.polette-shop .lost_password a{color:var(--wp--preset--color--primary);}
.woocommerce-account .polette-shop .woocommerce > .woocommerce-ResetPassword, .woocommerce-account .polette-shop .woocommerce > form.lost_reset_password{max-width:32rem;margin:0 auto;padding:1.75rem;border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:var(--wp--preset--color--base);box-shadow:0 6px 24px rgba(22, 41, 74, 0.06);}
.polette-shop .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--wp--preset--spacing--medium);align-items:start;}
.polette-shop .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper{grid-column:1 / -1;margin:0;}
@media(min-width:860px){
.polette-shop .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:15rem minmax(0, 1fr);column-gap:var(--wp--preset--spacing--large);}
.polette-shop .woocommerce-MyAccount-navigation{position:sticky;top:7rem;}
}
.polette-shop .woocommerce-MyAccount-navigation, .polette-shop .woocommerce-MyAccount-content{float:none;width:100%;margin:0;}
.polette-shop .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:0.25rem;margin:0;padding:0;list-style:none;}
.polette-shop .woocommerce-MyAccount-navigation li{margin:0;padding:0;}
.polette-shop .woocommerce-MyAccount-navigation li a{display:block;box-sizing:border-box;width:100%;padding:0.8rem 1rem;border-left:3px solid transparent;border-radius:0 var(--ps-radius) var(--ps-radius) 0;color:var(--wp--preset--color--main);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:0.05em;text-decoration:none;text-transform:uppercase;transition:background-color 0.15s, color 0.15s;}
.polette-shop .woocommerce-MyAccount-navigation li a:hover{background:var(--wp--preset--color--main-accent);text-decoration:none;}
.polette-shop .woocommerce-MyAccount-navigation li.is-active a{border-left-color:var(--wp--preset--color--primary-alt-accent);background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);}
.polette-shop .woocommerce-MyAccount-navigation-link--downloads, .polette-shop .woocommerce-MyAccount-navigation-link--giftcards{display:none;}
@media(max-width:859px){
.polette-shop .woocommerce-MyAccount-navigation ul{flex-direction:row;gap:0.5rem;margin:0 calc(var(--wp--preset--spacing--medium) * -1);padding:0.1rem var(--wp--preset--spacing--medium) 0.5rem;overflow-x:auto;scrollbar-width:thin;}
.polette-shop .woocommerce-MyAccount-navigation li{flex:none;}
.polette-shop .woocommerce-MyAccount-navigation li a{width:auto;padding:0.65rem 1rem;border:1.5px solid var(--ps-line);border-radius:999px;white-space:nowrap;}
.polette-shop .woocommerce-MyAccount-navigation li.is-active a{border-color:var(--wp--preset--color--primary);}
}
.polette-shop .woocommerce-MyAccount-content{min-width:0;font-size:var(--wp--preset--font-size--base);}
.polette-shop .woocommerce-MyAccount-content > p:first-child{margin-top:0;}
.polette-shop .woocommerce-MyAccount-content a:not(.button){color:var(--wp--preset--color--primary);}
.polette-shop .woocommerce-MyAccount-content h2, .polette-shop .woocommerce-MyAccount-content h3, .polette-shop .woocommerce-MyAccount-content legend{margin:0 0 1rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--large);}
.polette-shop .woocommerce-MyAccount-content legend{padding:0;font-size:var(--wp--preset--font-size--medium);}
.polette-shop .woocommerce-MyAccount-content fieldset{margin:1.5rem 0;padding:0;border:0;}
.polette-shop .woocommerce-MyAccount-content .form-row-first, .polette-shop .woocommerce-MyAccount-content .form-row-last{width:100%;float:none;}
@media(min-width:600px){
.polette-shop .woocommerce-EditAccountForm, .polette-shop .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1rem;}
.polette-shop .woocommerce-EditAccountForm > *,
.polette-shop .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1;}
.polette-shop .woocommerce-EditAccountForm > .form-row-first, .polette-shop .woocommerce-EditAccountForm > .form-row-last{grid-column:auto;}
.polette-shop .woocommerce-address-fields__field-wrapper #billing_postcode_field,
.polette-shop .woocommerce-address-fields__field-wrapper #billing_city_field,
.polette-shop .woocommerce-address-fields__field-wrapper #shipping_postcode_field,
.polette-shop .woocommerce-address-fields__field-wrapper #shipping_city_field{grid-column:auto;}
}
.polette-shop .woocommerce-address-fields .button, .polette-shop .woocommerce-EditAccountForm .button{margin-top:0.5rem;}
.polette-shop .woocommerce-Addresses{display:grid;gap:var(--wp--preset--spacing--medium);}
@media(min-width:700px){
.polette-shop .woocommerce-Addresses{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
.polette-shop .woocommerce-Addresses .woocommerce-Address{float:none;width:100%;padding:1.25rem;border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:var(--ps-soft);}
.polette-shop .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem;}
.polette-shop .woocommerce-Address-title h2, .polette-shop .woocommerce-Address-title h3{margin:0 0 0.75rem;font-size:var(--wp--preset--font-size--medium);}
.polette-shop .woocommerce-Address address{padding:0;border:0;}
.polette-shop .woocommerce-orders-table, .polette-shop .my_account_bookings{width:100%;border-collapse:collapse;font-size:var(--wp--preset--font-size--small);}
.polette-shop .woocommerce-orders-table th, .polette-shop .woocommerce-orders-table td, .polette-shop .my_account_bookings th, .polette-shop .my_account_bookings td{padding:0.85rem 0.6rem;border:0;border-bottom:1px solid var(--ps-line);text-align:left;vertical-align:middle;}
.polette-shop .woocommerce-orders-table thead th, .polette-shop .my_account_bookings thead th{border-bottom:2px solid var(--wp--preset--color--main);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}
.polette-shop .woocommerce-orders-table .button, .polette-shop .my_account_bookings .button{min-height:2.5rem;margin:0.15rem 0.25rem 0.15rem 0;padding:0.5em 1em;font-size:var(--wp--preset--font-size--x-small);}
@media(max-width:768px){ .polette-shop .woocommerce-orders-table thead, .polette-shop .my_account_bookings thead{display:none;}
.polette-shop .woocommerce-orders-table, .polette-shop .woocommerce-orders-table tbody, .polette-shop .my_account_bookings, .polette-shop .my_account_bookings tbody{display:block;}
.polette-shop .woocommerce-orders-table tr, .polette-shop .my_account_bookings tr{display:block;margin:0 0 1rem;padding:0.5rem 1rem;border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:var(--wp--preset--color--base);}
.polette-shop .woocommerce-orders-table td, .polette-shop .my_account_bookings td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.55rem 0;text-align:right !important;}
.polette-shop .woocommerce-orders-table td::before, .polette-shop .my_account_bookings td::before{content:attr(data-title);float:none;flex:none;color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small);font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:0.04em;}
.polette-shop .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions, .polette-shop .my_account_bookings td:last-child{flex-wrap:wrap;justify-content:flex-start;border-bottom:0;}
.polette-shop .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before{display:none;}
}
.polette-shop .woocommerce-pagination{margin-top:1rem;}
.polette-shop .woocommerce-table--order-details{margin-bottom:var(--wp--preset--spacing--medium);}
.polette-shop .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button, .polette-shop .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);box-shadow:none;}
@media (prefers-reduced-motion: reduce) {
.polette-shop *,
.polette-shop *::before,
.polette-shop *::after {
transition-duration: 0.01ms !important;
}
}.polette-announcement{box-sizing:border-box;width:800px;max-width:94vw;max-height:92vh;padding:0;border:0;border-radius:14px;background:var(--wp--preset--color--base, #fff);color:var(--wp--preset--color--main, #16294a);box-shadow:0 20px 60px rgba(7, 30, 60, 0.35);overflow:visible;}
.polette-announcement::backdrop{background:rgba(7, 30, 60, 0.62);}
.polette-announcement__box{max-height:92vh;overflow:auto;border-radius:14px;}
.polette-announcement__close{position:absolute;top:0.6rem;right:0.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:var(--wp--preset--color--base, #fff);box-shadow:0 2px 8px rgba(7, 30, 60, 0.25);color:#071e3c;cursor:pointer;transition:color 0.15s;}
.polette-announcement__close:hover{color:var(--wp--preset--color--primary-alt-accent, #e847b1);}
.polette-announcement .wp-block-media-text{margin:0;}
.polette-announcement .wp-block-media-text__media img{display:block;width:100%;height:100%;object-fit:cover;}
.polette-announcement .wp-block-media-text__content{padding:clamp(1.25rem, 4vw, 2.25rem);}
.polette-announcement__eyebrow{margin:0 0 0.5rem;color:var(--wp--preset--color--primary, #9f036a);font-family:var(--wp--preset--font-family--display, Kamerik, sans-serif);font-weight:600;letter-spacing:0.08em;}
.polette-announcement__title{margin:0 0 0.75rem;font-size:var(--wp--preset--font-size--large, 1.75rem);}
.polette-announcement .wp-block-buttons{margin-top:1.25rem;}
@media(max-width:599px){
.polette-announcement .wp-block-media-text__media img{max-height:11rem;}
.polette-announcement .wp-block-button, .polette-announcement .wp-block-button__link{width:100%;text-align:center;}
}
@media (prefers-reduced-motion: no-preference) {
.polette-announcement[open]{animation:polette-ann-in 0.35s ease-out;}
.polette-announcement[open]::backdrop{animation:polette-ann-fade 0.35s ease-out;}
}
@keyframes polette-ann-in {
from{opacity:0;transform:translateY(16px);}
}
@keyframes polette-ann-fade {
from {
opacity: 0;
}
}:root{--polette-violet:var(--wp--preset--color--primary, #9f036a);--polette-rose:var(--wp--preset--color--primary-alt-accent, #e847b1);--polette-jaune:var(--wp--preset--color--primary-alt, #fffd5c);--polette-pastel:var(--wp--preset--color--primary-accent, #f1c6c2);--polette-encre:var(--wp--preset--color--main, #16294a);--polette-rose-pale:var(--wp--preset--color--main-accent, #fae6e2);--polette-fond:var(--wp--preset--color--tertiary, #fdf4f2);--polette-doux:var(--wp--preset--color--secondary, #4a5672);--polette-display:var(--wp--preset--font-family--display, "Kamerik", sans-serif);}
.polette-shop-hero{padding-top:var(--wp--preset--spacing--x-large, 3rem);padding-bottom:var(--wp--preset--spacing--x-large, 3rem);}
.polette-shop-hero .polette-archive-desc, .polette-shop-hero .polette-archive-desc p{max-width:46rem;margin-left:auto;margin-right:auto;color:#fff;font-size:var(--wp--preset--font-size--small, 0.9375rem);}
.polette-shop-intro p{max-width:46rem;margin-left:auto;margin-right:auto;}
.polette-shop-layout{align-items:flex-start;}
.polette-results-count{margin:0 0 1.25rem;font-family:var(--polette-display);font-size:var(--wp--preset--font-size--x-small, 0.8125rem);letter-spacing:0.08em;text-transform:uppercase;color:var(--polette-doux);}
.polette-results-count .woocommerce-result-count{margin:0;}
.polette-filters{gap:1.75rem;}
.polette-filters h3, .polette-filters .wp-block-heading{margin:0 0 0.75rem;padding-bottom:0.5rem;border-bottom:2px solid var(--polette-pastel);font-size:var(--wp--preset--font-size--small, 0.9375rem);letter-spacing:0.08em;color:var(--polette-violet);}
.polette-filters .wc-block-product-filter-checkbox-list__item{padding:0.15rem 0;}
.polette-filters .wc-block-product-filter-checkbox-list__text, .polette-filters .wc-block-product-filter-checkbox-list__count{font-size:var(--wp--preset--font-size--small, 0.9375rem);}
.polette-filters .wc-block-product-filter-checkbox-list__count{color:var(--polette-doux);}
.polette-filters .wc-block-product-filter-checkbox-list__input{accent-color:var(--polette-violet);border-radius:0;}
.polette-filters .wc-block-product-filter-checkbox-list__input:checked{background-color:var(--polette-violet);border-color:var(--polette-violet);}
.polette-filters .wc-block-product-filter-checkbox-list__show-more-button{color:var(--polette-violet);font-family:var(--polette-display);font-size:var(--wp--preset--font-size--x-small, 0.8125rem);letter-spacing:0.06em;text-transform:uppercase;}
.polette-filters .wc-block-product-filter-chips__items{gap:0.5rem;}
.polette-filters .wc-block-product-filter-chips__item{padding:0.45rem 0.9rem;border:1px solid var(--polette-pastel);border-radius:0;background:#fff;color:var(--polette-encre);font-family:var(--polette-display);font-size:var(--wp--preset--font-size--x-small, 0.8125rem);letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s, color 0.15s, border-color 0.15s;}
.polette-filters .wc-block-product-filter-chips__item:hover{border-color:var(--polette-violet);color:var(--polette-violet);}
.polette-filters .wc-block-product-filter-chips__item[aria-checked="true"]{background:var(--polette-violet);border-color:var(--polette-violet);color:#fff;}
.polette-filters .wc-block-product-filter-chips__item:focus-visible, .polette-filters .wc-block-product-filter-checkbox-list__input:focus-visible{outline:3px solid var(--polette-jaune);outline-offset:2px;}
.polette-filters .wc-block-product-filter-removable-chips__items{gap:0.4rem;}
.polette-filters .wc-block-product-filter-removable-chips__item{border-radius:0;background:var(--polette-rose-pale);border:0;}
.polette-filters .wc-block-product-filter-clear-button .wp-block-button__link, .polette-filters .wc-block-product-filter-clear-button a{border-radius:0;border:2px solid var(--polette-violet);background:transparent;color:var(--polette-violet);padding:0.55em 1em;font-size:var(--wp--preset--font-size--x-small, 0.8125rem);text-decoration:none;}
.polette-filters .wc-block-product-filter-clear-button .wp-block-button__link:hover{background:var(--polette-violet);color:#fff;}
.polette-filters .wc-block-product-filter-price-slider{--wc-product-filter-price-slider:var(--polette-pastel);--wc-product-filter-price-slider-handle:var(--polette-violet);--wc-product-filter-price-slider-handle-border:#fff;}
.polette-filters .wc-block-product-filter-price-slider input[type="text"],
.polette-filters .wc-block-product-filter-price-slider input[type="number"]{border-radius:0;border:1px solid var(--polette-pastel);font-size:var(--wp--preset--font-size--small, 0.9375rem);}
@media(max-width:600px){
.polette-filters .wc-block-product-filters__open-overlay{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7em 1.2em;border:2px solid var(--polette-violet);border-radius:0;background:#fff;color:var(--polette-violet);font-family:var(--polette-display);font-size:var(--wp--preset--font-size--small, 0.9375rem);letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;}
}
.polette-filters .wc-block-product-filters__apply{border-radius:0;background:var(--polette-violet);color:#fff;font-family:var(--polette-display);letter-spacing:0.06em;text-transform:uppercase;}
.polette-filters .wc-block-product-filters__overlay-dialog{border-radius:0;}
.polette-archive-filter{margin-bottom:2rem;}
.polette-filters--bar .wc-block-product-filter-chips__items{flex-wrap:wrap;}
@media(min-width:601px){
.polette-filters--bar .wp-block-woocommerce-product-filter-taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;}
.polette-filters--bar h3{margin:0;padding:0;border:0;}
}   .polette-product-card.wc-block-product-template{margin:0;padding:0;gap:2.5rem 1.5rem;}
.polette-product-card.wc-block-product-template.columns-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.polette-product-card.wc-block-product-template.columns-4{grid-template-columns:repeat(4, minmax(0, 1fr));}
@media(max-width:1000px){
.polette-product-card.wc-block-product-template.columns-3, .polette-product-card.wc-block-product-template.columns-4{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:480px){
.polette-product-card.wc-block-product-template.columns-3, .polette-product-card.wc-block-product-template.columns-4{grid-template-columns:minmax(0, 1fr);}
}
.polette-product-card > li > .wp-block-template-part{height:100%;}
.polette-product-card > li{list-style:none;margin:0;}
.polette-card{display:flex;flex-direction:column;height:100%;margin:0;}
.polette-card > *{margin-block:0;}
.polette-card__image, .polette-card .wc-block-components-product-image{margin:0;}
.polette-card__image a{display:block;overflow:hidden;background:var(--polette-rose-pale);}
.polette-card__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:0;transition:transform 0.2s ease-out;}
.polette-card:hover .polette-card__image img, .polette-card:focus-within .polette-card__image img{transform:scale(1.03);}
.polette-card__body{display:flex;flex:1;flex-direction:column;gap:0.3rem;padding:1rem 0 0;}
.polette-card__body > *{margin:0;}
.polette-card-cat{font-family:var(--polette-display);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--polette-doux);}
.polette-card-cat a{color:inherit;text-decoration:none;}
.polette-card-cat a:hover{color:var(--polette-rose);}
.polette-card__title{font-size:1.05rem;line-height:1.25;}
.polette-card__title a{color:var(--polette-encre);text-decoration:none;}
.polette-card__title a:hover{color:var(--polette-violet);}
.polette-card-duree{font-family:var(--polette-display);font-size:var(--wp--preset--font-size--x-small, 0.8125rem);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--polette-violet);}
.polette-card-duree a{color:inherit;text-decoration:none;pointer-events:none;}
.polette-card-duree::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.4em;vertical-align:-0.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 6.5V12l3.5 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 6.5V12l3.5 2'/%3E%3C/svg%3E") center / contain no-repeat;}
.polette-card-apd{display:flex;flex-wrap:wrap;gap:0.3em;font-size:var(--wp--preset--font-size--x-small, 0.8125rem);color:var(--polette-doux);}
.polette-card-apd > p{margin:0;}
.polette-card-apd .polette-acf-value{text-transform:uppercase;}
.polette-card__price{margin-top:0.15rem;font-size:1.05rem;font-weight:700;color:var(--polette-encre);}
.polette-card__price .wc-block-components-product-price, .polette-card__price .amount{font-weight:700;color:var(--polette-encre);}
.polette-card__cta{display:block;margin-top:auto;padding:0.75em 1em;border:2px solid var(--polette-violet);border-radius:0;background:transparent;color:var(--polette-violet);font-family:var(--polette-display);font-size:var(--wp--preset--font-size--small, 0.9375rem);font-weight:600;letter-spacing:0.06em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.15s, color 0.15s;}
.polette-card__body > .polette-card__cta{margin-top:auto;}
.polette-card__price{margin-bottom:0.85rem;}
.polette-card:hover .polette-card__cta, .polette-card__cta:hover, .polette-card__cta:focus-visible{background:var(--polette-violet);color:#fff;}
.polette-card__cta:focus-visible, .polette-card a:focus-visible{outline:3px solid var(--polette-jaune);outline-offset:2px;}
.polette-pagination{margin-top:3rem;gap:0.5rem;font-family:var(--polette-display);letter-spacing:0.04em;text-transform:uppercase;}
.polette-pagination .page-numbers, .polette-pagination a{text-decoration:none;}
.polette-pagination .page-numbers{display:inline-block;min-width:2.5rem;padding:0.5rem 0.7rem;border:1px solid var(--polette-pastel);text-align:center;}
.polette-pagination .page-numbers.current{background:var(--polette-violet);border-color:var(--polette-violet);color:#fff;}
.polette-pagination a.page-numbers:hover, .polette-pagination .wp-block-query-pagination-previous:hover, .polette-pagination .wp-block-query-pagination-next:hover{color:var(--polette-violet);}
.polette-no-results{padding:3rem 1rem;background:var(--polette-fond);}
.polette-search-title{margin-bottom:2rem;}
.polette-giftband{padding-top:var(--wp--preset--spacing--x-large, 3rem);padding-bottom:var(--wp--preset--spacing--x-large, 3rem);}
.polette-giftband__img img{display:block;width:100%;height:auto;border-radius:0;}
.polette-product-layout{align-items:flex-start;}
@media(min-width:782px){
.polette-product-media{flex-basis:52% !important;}
.polette-product-summary{flex-basis:48% !important;}
}
.polette-product-media .wp-block-woocommerce-product-gallery img{border-radius:0;}
.polette-product-summary > *{margin-block:0;}
.polette-product-summary > * + *{margin-top:0.9rem;}
.polette-product-summary .wc-block-breadcrumbs{font-size:var(--wp--preset--font-size--x-small, 0.8125rem);color:var(--polette-doux);}
.polette-product-summary .woocommerce-breadcrumb a{color:var(--polette-doux);}
.polette-product-cats{display:flex;flex-wrap:wrap;gap:0.4rem;}
.polette-product-cats a{display:inline-block;padding:0.25em 0.8em;background:var(--polette-rose-pale);color:var(--polette-violet);font-family:var(--polette-display);font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;}
.polette-product-cats a:hover{background:var(--polette-violet);color:#fff;}
.polette-product-cats .wp-block-post-terms__separator{display:none;}
.polette-product-price, .polette-product-price .wc-block-components-product-price{font-family:var(--polette-display);font-weight:600;color:var(--polette-violet);}
.polette-product-price .amount, .polette-product-price bdi{color:var(--polette-violet);}
.polette-info-tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem;margin-top:1.5rem;}
.polette-info-tiles > *{margin:0;}
.polette-info-tile{display:flex;align-items:center;gap:0.9rem;padding:0.9rem 1rem;background:#fff;border:1px solid var(--polette-pastel);}
.polette-info-tile > *{margin:0;}
.polette-info-tile__icon, .polette-info-tile__icon img{display:block;flex:none;margin:0;}
.polette-info-tile__text{display:flex;flex-direction:column;min-width:0;gap:0.1rem;}
.polette-info-tile__text > *{margin:0;}
.polette-info-tile__label{font-family:var(--polette-display);font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--polette-violet);}
.polette-info-tile__value{font-size:var(--wp--preset--font-size--small, 0.9375rem);font-weight:500;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere;}
.polette-booking-box{margin-top:1.5rem !important;padding:1.5rem;background:#fff;border:1px solid var(--polette-pastel);}
.polette-booking-box > *{margin-block:0;}
.polette-booking-box > * + *{margin-top:1rem;}
.polette-booking-title{margin-bottom:0.25rem;}
.polette-booking-help{color:var(--polette-doux);}
.polette-product-description .wp-block-post-content{font-size:var(--wp--preset--font-size--base, 1rem);}
.polette-booking-box form.cart{display:flex;flex-direction:column;gap:0;margin:0;}
.polette-booking-box .wc-bookings-booking-form{margin:0;padding:0;border:0;background:transparent;}
.polette-booking-box .wc-bookings-booking-form fieldset{margin:0 0 1em;padding:0;border:0;}
.polette-booking-box .wc-bookings-booking-form label, .polette-booking-box form.cart label{display:block;margin-bottom:0.5rem;font-family:var(--polette-display);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--polette-encre);}
.polette-booking-box .wc-bookings-booking-form .form-field{margin:0 0 1.25rem;}
.polette-booking-box .wc-bookings-booking-form input[type="number"],
.polette-booking-box form.cart input[type="number"],
.polette-booking-box form.cart input[type="text"],
.polette-booking-box form.cart input[type="email"],
.polette-booking-box form.cart input[type="date"],
.polette-booking-box form.cart select, .polette-booking-box form.cart textarea{width:100%;min-height:3rem;padding:0.5rem 0.9rem;border:1px solid #d6d6d6;border-radius:0;background:#fff;color:var(--polette-encre);font-family:var(--wp--preset--font-family--primary, "Poppins", sans-serif);font-size:1rem;box-shadow:none;}
.polette-booking-box .wc-bookings-booking-form input[type="number"]{width:6.5rem;font-size:1.15rem;text-align:center;}
.polette-booking-box form.cart input:focus-visible, .polette-booking-box form.cart select:focus-visible, .polette-booking-box form.cart textarea:focus-visible{border-color:var(--polette-violet);outline:3px solid var(--polette-jaune);outline-offset:0;}
.polette-booking-box .wc-bookings-date-picker-timezone-block{margin:0 0 0.75rem;font-family:var(--polette-display);font-size:0.68rem;font-weight:600;letter-spacing:0.12em;text-align:left;text-transform:uppercase;color:var(--polette-doux);}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-inline{width:100%;padding:0;border:1px solid #e5e5e5;border-radius:0;background:#fff;box-shadow:none;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-header{position:relative;margin:0;padding:0.9rem 3rem;border:0;border-radius:0;background:var(--polette-violet);background-image:none;color:#fff;text-align:center;text-transform:uppercase;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-title{margin:0;font-family:var(--polette-display);font-size:1rem;font-weight:700;letter-spacing:0.12em;line-height:1.6;color:#fff;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-prev, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-next{position:absolute;top:0;bottom:0;width:3rem;height:auto;margin:0;background:transparent;color:#fff;cursor:pointer;text-decoration:none;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-prev{left:0;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-next{right:0;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-prev.ui-state-disabled{opacity:0.35;cursor:default;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-prev .ui-icon, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-next .ui-icon{position:absolute;inset:0;margin:auto;display:block;width:0.75rem;height:0.75rem;overflow:hidden;text-indent:200%;white-space:nowrap;background:none;border-top:2px solid #fff;border-right:2px solid #fff;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-prev .ui-icon{transform:rotate(-135deg);}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-next .ui-icon{transform:rotate(45deg);}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar{width:100%;margin:0;border:0;table-layout:fixed;border-collapse:separate;border-spacing:3px;font-family:var(--polette-display);}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar thead th{padding:0.7rem 0 0.3rem;border:0;background:transparent;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;color:var(--polette-doux);text-align:center;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td{padding:0;border:0;background:transparent;text-align:center;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td > a, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td > span{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;color:#b3b3b3;font-size:1rem;font-weight:500;text-decoration:none;text-shadow:none;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.ui-datepicker-other-month > *{opacity:0.45;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.bookable > a, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.bookable-range > a{background:var(--polette-rose) !important;background-image:none !important;color:#fff !important;font-weight:700;transition:background-color 0.15s;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.bookable > a:hover, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.bookable > a:focus-visible{background:var(--polette-violet) !important;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.ui-datepicker-current-day > a, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.bookable.ui-datepicker-current-day > a{background:var(--polette-violet) !important;box-shadow:inset 0 0 0 3px var(--polette-jaune);color:#fff !important;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.fully_booked > span, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.fully_booked > a{background:var(--polette-fond);color:#b3b3b3;text-decoration:line-through;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td.ui-state-disabled.fully_booked:hover::after{content:"COMPLET";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:2px 6px;background:#8a0a4a;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;pointer-events:none;z-index:2;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td{position:relative;}
.polette-booking-box .wc-bookings-booking-form .form-field label[for],
.polette-booking-box .wc-bookings-start-time-container{margin-top:1rem;}
.polette-booking-box .wc-bookings-booking-form ul.block-picker{display:grid;grid-template-columns:repeat(auto-fill, minmax(7.5rem, 1fr));gap:0.5rem;margin:0.75rem 0 0;padding:0;list-style:none;font-family:var(--polette-display);}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li.block{margin:0;padding:0;float:none;width:auto;list-style:none;text-align:center;white-space:nowrap;}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li.block a{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:0.5rem 0.75rem;border:2px solid var(--polette-violet);background:#fff;color:var(--polette-violet) !important;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color 0.15s, color 0.15s;}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li.block a:hover, .polette-booking-box .wc-bookings-booking-form ul.block-picker li.block a:focus-visible{background:var(--polette-jaune) !important;color:var(--polette-encre) !important;}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li.block a.selected{background:var(--polette-violet) !important;border-color:var(--polette-violet);color:#fff !important;}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li.block.block-picker-disabled a, .polette-booking-box .wc-bookings-booking-form ul.block-picker li.block a.disabled{border-color:#d6d6d6;color:#b3b3b3 !important;text-decoration:line-through;}
.polette-booking-box .wc-bookings-booking-form .form-field.wc_bookings_field_persons input[type="number"],
.polette-booking-box form.cart .wc_bookings_field_persons input[type="number"]{width:6.5rem;font-size:1.15rem;text-align:center;}
.polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td a, .polette-booking-box .wc-bookings-date-picker .ui-datepicker-calendar td a:hover{text-decoration:none;}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li:not(.block){grid-column:1 / -1;font-family:var(--wp--preset--font-family--primary, "Poppins", sans-serif);font-size:var(--wp--preset--font-size--small, 0.9375rem);color:var(--polette-doux);}
.polette-booking-box .wc-bookings-booking-form ul.block-picker li.block a small{margin-left:0.35em;font-family:var(--wp--preset--font-family--primary, "Poppins", sans-serif);font-size:0.75rem;font-weight:400;}
.polette-product-media .wc-block-product-gallery-large-image img{aspect-ratio:1 / 1;object-fit:cover;}
.polette-booking-box .wc-bookings-booking-form .wc-bookings-booking-cost{margin:1.25rem 0 0;padding:1rem;border:0;background:var(--polette-fond);font-family:var(--polette-display);font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--polette-encre);}
.polette-booking-box .single_add_to_cart_button, .polette-booking-box .wc-bookings-booking-form-button{display:block;width:100%;min-height:3.5rem;margin:1.25rem 0 0 !important;padding:0.9rem 1.2rem !important;border:0;border-radius:0;background:var(--polette-violet) !important;color:#fff !important;font-family:var(--polette-display);font-size:1.05rem;font-weight:700;letter-spacing:0.08em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s;}
.polette-booking-box .single_add_to_cart_button:hover, .polette-booking-box .single_add_to_cart_button:focus-visible{background:var(--polette-rose) !important;}
.polette-booking-box .single_add_to_cart_button:focus-visible{outline:3px solid var(--polette-jaune);outline-offset:2px;}
.polette-booking-box .single_add_to_cart_button.disabled, .polette-booking-box .single_add_to_cart_button:disabled{opacity:0.45;cursor:not-allowed;}
.polette-booking-box #nyp-minimum-price-1{display:none;}
.polette-booking-box .wcpa_wrap label{font-family:var(--polette-display);font-weight:700;letter-spacing:0.06em;}
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="text"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="url"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="date"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="time"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="number"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="email"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap input[type="tel"],
.polette-booking-box .wcpa_wrap .wcpa_field_wrap select, .polette-booking-box .wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control{min-height:3rem;border:1px solid #d6d6d6;border-radius:0 !important;font-family:var(--wp--preset--font-family--primary, "Poppins", sans-serif);font-size:1rem;}
.polette-booking-box .gift-cards_form_container, .polette-booking-box .ywgc-gift-card-content-editor{margin:0;}
.polette-booking-box h3.ywgc_select_amount_title, .polette-booking-box h3.ywgc_delivery_info_title, .polette-booking-box h5.ywgc_recipient_info_title, .polette-booking-box h5.ywgc-sender-info-title, .polette-booking-box .ywgc-choose-image-title, .polette-booking-box .ywgc-form-preview-title{margin:1.5rem 0 0.75rem;font-family:var(--polette-display);font-size:1.1rem !important;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--polette-violet);}
.polette-booking-box h3.ywgc_select_amount_title{margin-top:0;}
.polette-booking-box .ywgc-predefined-amounts{display:flex;flex-wrap:wrap;gap:0.5rem;}
.polette-booking-box .ywgc-predefined-amount-button, .polette-booking-box .ywgc-premium-amount-button{min-width:5rem;min-height:3rem;margin:0 !important;padding:0.5rem 1rem;border:2px solid var(--polette-violet);border-radius:0;background:#fff;color:var(--polette-violet);font-family:var(--polette-display);font-size:1.05rem;font-weight:600;cursor:pointer;transition:background-color 0.15s, color 0.15s;}
.polette-booking-box .ywgc-predefined-amount-button:hover, .polette-booking-box .ywgc-predefined-amount-button.selected_button, .polette-booking-box .ywgc-premium-amount-button:hover{background:var(--polette-violet);color:#fff;}
.polette-booking-box .ywgc-manual-amount-container input, .polette-booking-box .ywgc_custom_amount input, .polette-booking-box textarea#ywgc-edit-message,
.polette-booking-box .ywgc-sender-name input, .polette-booking-box .ywgc-recipient-name input, .polette-booking-box .ywgc-recipient-email input{border:1px solid #d6d6d6 !important;border-radius:0 !important;}
.polette-booking-box .reset_delivery_date{font-size:0.7rem;text-transform:uppercase;color:var(--polette-encre);}
.product-type-gift-card .polette-product-media .wp-block-woocommerce-product-gallery{background:#fff;padding:1rem;}
.polette-booking-box .gift-cards_form label{text-align:left;}
.polette-booking-box .gift-cards_form .clearfix::after{content:"";display:table;clear:both;}
.polette-booking-box .gift-cards_form .ywgc-postdated, .polette-booking-box .gift-cards_form .ywgc-recipient-name, .polette-booking-box .gift-cards_form .ywgc-recipient-email, .polette-booking-box .gift-cards_form .ywgc-sender-name, .polette-booking-box .gift-cards_form .ywgc-message{float:none;width:100%;margin:0 0 1rem;}
.polette-booking-box .gift-cards_form input[type="text"],
.polette-booking-box .gift-cards_form input[type="email"],
.polette-booking-box .gift-cards_form textarea{display:block;width:100%;max-width:100%;float:none;position:static;}
.polette-booking-box .gift-cards_form textarea{min-height:7rem;padding:0.75rem 0.9rem;}
.polette-booking-box .ywgc-manual-amount-container{display:flex;align-items:center;gap:0.5rem;max-width:16rem;}
.polette-booking-box .ywgc-manual-amount-container input{flex:1;min-width:8rem;}
.polette-booking-box .ywgc-manual-amount-container .ywgc-manual-currency-symbol{position:static;font-family:var(--polette-display);font-weight:700;}
.polette-booking-box .ywgc-manual-amount-container .ywgc-manual-currency-symbol.left{display:none;}
.polette-booking-box .gift_card_template_button{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.25rem;}
.polette-booking-box .gift_card_template_button .quantity{margin:0;}
.polette-booking-box .gift_card_template_button .quantity input{width:5rem;text-align:center;}
.polette-booking-box .gift_card_template_button .single_add_to_cart_button{flex:1 1 12rem;margin:0 !important;}
.polette-more-head{padding-top:var(--wp--preset--spacing--large, 2.5rem);padding-bottom:var(--wp--preset--spacing--large, 2.5rem);}
.polette-more-head .wp-block-cover__inner-container > *{margin-block:0.25rem;}
@media(max-width:600px){
.polette-booking-box{padding:1rem;}
.polette-info-tiles{grid-template-columns:repeat(2, minmax(0, 1fr));}
.polette-info-tile{flex-direction:column;align-items:flex-start;gap:0.5rem;padding:0.8rem;}
.polette-card__body{padding-top:0.75rem;}
.polette-card__title{font-size:0.95rem;}
}
@media (prefers-reduced-motion: reduce) {
.polette-card__image img, .polette-card__cta, .polette-filters .wc-block-product-filter-chips__item{transition:none;}
.polette-card:hover .polette-card__image img{transform:none;}
}
.polette-card__image, .polette-card__image a, .polette-card__image img, .polette-product-media img {
border-radius: 0 !important;
}