*,
*::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;
}@media (prefers-reduced-motion: no-preference) {
html{scroll-behavior:smooth;}
}
.polette-anchor, .polette-section, .polette-faq{scroll-margin-top:110px;}
.polette-hero, .polette-band{margin-block:0;}
.polette-hero{padding:var(--wp--preset--spacing--large) var(--wp--preset--spacing--medium);}
.polette-hero__inner{position:relative;text-align:center;}
.polette-hero__title{margin:0;font-size:clamp(2.1rem, 6.2vw, 3.75rem);line-height:1.08;text-shadow:0 2px 28px rgba(22, 41, 74, 0.5);}
.polette-hero__subtitle{margin-top:0.75rem;font-family:var(--wp--preset--font-family--display);font-size:clamp(1rem, 2.6vw, 1.45rem);letter-spacing:0.06em;text-transform:uppercase;text-shadow:0 1px 18px rgba(22, 41, 74, 0.5);}
.polette-hero__actions{margin-top:var(--wp--preset--spacing--medium);}
@media(max-width:781px){
.polette-hero{min-height:36vh !important;}
.polette-hero--slides{min-height:52vh !important;}
} .polette-hero--slides .wp-block-cover__inner-container{position:static;}
.polette-slides{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.polette-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;}
.polette-slides::after{content:"";position:absolute;inset:0;background:var(--wp--preset--color--main);opacity:0.5;}
.polette-slides.is-playing img{animation-duration:61.5s;animation-iteration-count:infinite;animation-timing-function:linear;}
.polette-slides.is-playing img:nth-child(1){animation-name:polette-slide-2;}
.polette-slides.is-playing img:nth-child(2){animation-name:polette-slide-3;}
.polette-slides.is-playing img:nth-child(3){animation-name:polette-slide-4;}
.polette-slides.is-playing img:nth-child(4){animation-name:polette-slide-5;}
.polette-slides.is-playing img:nth-child(5){animation-name:polette-slide-6;}
.polette-slides.is-playing img:nth-child(6){animation-name:polette-slide-7;}
.polette-slides.is-playing img:nth-child(7){animation-name:polette-slide-8;}
.polette-slides.is-playing img:nth-child(8){animation-name:polette-slide-9;}
.polette-slides.is-playing img:nth-child(9){animation-name:polette-slide-10;}
@keyframes polette-slide-2{0%,9.756%{opacity:0}12.195%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-3{0%,19.512%{opacity:0}21.951%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-4{0%,29.268%{opacity:0}31.707%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-5{0%,39.024%{opacity:0}41.463%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-6{0%,48.78%{opacity:0}51.22%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-7{0%,58.537%{opacity:0}60.976%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-8{0%,68.293%{opacity:0}70.732%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-9{0%,78.049%{opacity:0}80.488%,90.244%{opacity:1}90.276%,100%{opacity:0}}
@keyframes polette-slide-10{0%,87.805%{opacity:0}90.244%,97.561%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion: reduce) {
.polette-slides{display:none;}
} .polette-band.wp-block-cover{min-height:0;}
.polette-band--tex{color:var(--wp--preset--color--main);}
.polette-band--tex .wp-block-cover__image-background{object-position:center;}
.polette-band > :first-child{margin-top:0;}
.polette-eyebrow{margin:0 0 0.35rem;font-family:var(--wp--preset--font-family--display);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--wp--preset--color--primary);}
.polette-band h2{margin-top:0;margin-bottom:0.6em;font-size:clamp(1.7rem, 4.4vw, 2.5rem);}
.polette-band p{margin-block:0 1rem;}
.polette-band .wp-block-buttons{margin-top:var(--wp--preset--spacing--medium);}
.polette-split{margin-bottom:0;}
.polette-split .wp-block-image{margin:0 12px 12px 0;}
.polette-split .wp-block-image img{display:block;width:100%;height:auto;box-shadow:12px 12px 0 var(--wp--preset--color--primary-accent);}
.polette-split--gift .wp-block-image{max-width:340px;margin-inline:auto;}
@media(max-width:781px){
.polette-split .wp-block-image{margin-bottom:14px;}
.polette-split .wp-block-image img{box-shadow:8px 8px 0 var(--wp--preset--color--primary-accent);}
} .polette-cards{gap:var(--wp--preset--spacing--small);margin-bottom:0;}
.polette-card{min-height:360px;padding:var(--wp--preset--spacing--medium);}
.polette-card .wp-block-cover__image-background{transition:transform 0.2s ease;}
.polette-card .wp-block-cover__background{transition:opacity 0.2s ease;}
.polette-card:hover .wp-block-cover__image-background, .polette-card:focus-within .wp-block-cover__image-background{transform:scale(1.04);}
.polette-card:hover .wp-block-cover__background, .polette-card:focus-within .wp-block-cover__background{opacity:0.22;}
.polette-card:focus-within{outline:3px solid var(--wp--preset--color--primary-alt);outline-offset:-3px;}
.polette-card__title{margin:0 0 0.35rem;font-size:clamp(1.15rem, 2.2vw, 1.55rem);text-shadow:0 1px 12px rgba(22, 41, 74, 0.55);}
.polette-card__title a{color:var(--wp--preset--color--base);text-decoration:none;}
.polette-card__title a::after{content:"";position:absolute;inset:0;z-index:3;}
.polette-card__title a:focus-visible{outline:none;}
.polette-card__cta{margin:0;font-family:var(--wp--preset--font-family--display);text-transform:uppercase;letter-spacing:0.06em;}
.polette-card__cta::after{content:" →";}
.polette-planning-cta{margin-top:var(--wp--preset--spacing--large);}
@media(max-width:900px){
.polette-cards{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
.polette-card__cta::after{content:none;}
.polette-card{min-height:240px;padding:var(--wp--preset--spacing--small);}
} .polette-anchors{gap:0.75rem;}
.polette-anchors .wp-block-button__link{white-space:normal;text-align:center;}
.polette-anchors .is-style-outline .wp-block-button__link{border:2px solid var(--wp--preset--color--main);}
.polette-form-slot{min-height:2rem;}
.polette-infos .wp-block-column{display:flex;flex-direction:column;}
.polette-info{flex:1;}
.polette-info__title{margin:0 0 0.5rem;font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--primary);}
.polette-info p{margin-bottom:0.5rem;}
.polette-map{margin-top:var(--wp--preset--spacing--large);aspect-ratio:16 / 7;min-height:300px;background:var(--wp--preset--color--tertiary);}
.polette-map iframe{display:block;width:100%;height:100%;border:0;}
.polette-section ul{padding-left:1.2em;}
.polette-section li{margin-bottom:0.6rem;}
.polette-prose{font-size:var(--wp--preset--font-size--base);}
.polette-prose p{margin-block:0 1rem;line-height:1.7;}
.polette-prose__h{margin:var(--wp--preset--spacing--large) 0 0.6rem;padding-bottom:0.3em;border-bottom:2px solid var(--wp--preset--color--primary-accent);font-size:clamp(1.2rem, 2.6vw, 1.55rem) !important;}
.polette-prose__h3{margin:var(--wp--preset--spacing--medium) 0 0.4rem;font-size:var(--wp--preset--font-size--medium) !important;}
.polette-prose ul{padding-left:1.2em;margin-bottom:1rem;}
.polette-prose .polette-prose__h:first-child{margin-top:0;}
.polette-faq{border-top:1px solid var(--wp--preset--color--primary-accent);}
.polette-faq .wp-block-accordion-item{border-bottom:1px solid var(--wp--preset--color--primary-accent);}
.polette-faq .wp-block-accordion-heading{margin:0;font-size:var(--wp--preset--font-size--base);}
.polette-faq .wp-block-accordion-heading__toggle{gap:1rem;padding:1.15rem 0;font-family:var(--wp--preset--font-family--display);font-weight:600;letter-spacing:0.02em;text-align:left;text-transform:uppercase;color:var(--wp--preset--color--main);}
.polette-faq .wp-block-accordion-heading__toggle:hover{color:var(--wp--preset--color--primary);}
.polette-faq .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none;}
.polette-faq .wp-block-accordion-heading__toggle-icon{flex:none;font-size:1.6rem;line-height:1;color:var(--wp--preset--color--primary);}
.polette-faq .wp-block-accordion-panel{padding:0 0 1.25rem;}
.polette-faq .wp-block-accordion-panel p{margin-block:0 0.75rem;}
.polette-products .wp-block-woocommerce-product-template, .polette-products .wc-block-product-template{gap:var(--wp--preset--spacing--medium);}
.polette-product-card{text-align:center;}
.polette-product-card .wp-block-post-title{margin:0.75rem 0 0.25rem;font-size:var(--wp--preset--font-size--base);}
.polette-product-card .wp-block-post-title a{text-decoration:none;}
.polette-product-card__more{display:inline-block;margin-top:0.75rem;padding:0.7em 1.4em;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:0.04em;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease;}
.polette-product-card__more:hover, .polette-product-card__more:focus-visible{background:var(--wp--preset--color--primary-alt-accent);color:var(--wp--preset--color--base);}
.polette-lead-strong{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--medium);text-transform:uppercase;color:var(--wp--preset--color--primary);}
.polette-cta__title{margin-bottom:0.2em !important;}
.polette-cta__lead{font-family:var(--wp--preset--font-family--display);text-transform:uppercase;margin-bottom:1rem !important;}
.polette-instagram__handle{margin-bottom:var(--wp--preset--spacing--medium) !important;}
.polette-instagram__handle a {
text-decoration: none;
font-family: var(--wp--preset--font-family--display);
letter-spacing: 0.06em;
}