*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--af-font-body);color:var(--af-color-ink);background:var(--af-color-cream)}h1,h2,h3,h4,h5,h6{font-family:var(--af-font-heading);line-height:1.12}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--af-color-green)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--af-color-coral);outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.screen-reader-text:focus{position:fixed;top:12px;left:12px;z-index:99999;width:auto;height:auto;clip-path:none;background:#fff;padding:12px}.af-main{display:block;min-width:0}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield;appearance:textfield}.woocommerce-notices-wrapper{max-width:1240px;margin:auto}.af-catalog{min-width:0}.af-catalog ul.products{list-style:none;margin:0;padding:0}.af-catalog .woocommerce{width:100%}.af-main .af-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 26px;border:2px solid #fff0;border-radius:var(--af-radius-pill);font:700 16px var(--af-font-body);text-decoration:none;transition:background var(--af-transition),transform var(--af-transition)}.af-button--primary{background:var(--af-color-coral);color:var(--af-color-white)}.af-button--primary:hover{background:var(--af-color-coral-dark);transform:translateY(-2px)}.af-button--secondary{background:#fff0;border-color:var(--af-color-ink)!important;color:var(--af-color-ink)}.af-button--secondary:hover{background:var(--af-color-ink);color:#fff}.af-button--accent{background:var(--af-color-lime);color:var(--af-color-ink)}.af-button--accent:hover{background:var(--af-color-green-dark);color:#fff}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}:is(.af-button--primary,.btn-corail,.button.af-decouvrir,.single_add_to_cart_button,#place_order,.af-cart-checkout){background:var(--af-color-coral)!important;color:var(--af-color-white)!important;border-radius:var(--af-radius-pill)!important;font-family:var(--af-font-heading)!important;font-weight:700!important;text-decoration:none!important;transition:background var(--af-transition),transform var(--af-transition),box-shadow var(--af-transition)!important}:is(.af-button--primary,.btn-corail,.button.af-decouvrir,.single_add_to_cart_button,#place_order,.af-cart-checkout):hover{background:var(--af-color-coral-dark)!important;color:var(--af-color-white)!important}:is(.af-button--secondary,.btn-outline,.btn-contour){border-radius:var(--af-radius-pill)!important;font-family:var(--af-font-heading)!important;font-weight:700!important;transition:background var(--af-transition),color var(--af-transition)!important}:is(.af-button--accent,.btn-lime){background:var(--af-color-lime)!important;color:var(--af-color-ink)!important;border-radius:var(--af-radius-pill)!important;font-family:var(--af-font-heading)!important;font-weight:700!important}:is(.af-button--accent,.btn-lime):hover{background:var(--af-color-green-dark)!important;color:var(--af-color-white)!important}#af-zone-header .h-actions button.h-ico{background:none;border:0;color:inherit}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body.admin-bar{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}.af-main{flex:1 0 auto;display:flow-root}@media(max-width:782px){body.admin-bar{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}}.search .af-main>.af-container{padding-block:64px 80px}.search .af-main>.af-container>h1{margin:0 0 28px;font-size:clamp(28px,3.5vw,40px)}.search .af-main>.af-container>p{margin:0 0 12px}.search .af-main>.af-container>p>a{display:block;padding:18px 22px;border:1px solid #e6e2d8;border-radius:var(--af-radius-sm);background:var(--af-color-white);color:var(--af-color-ink);font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:border-color var(--af-transition),background var(--af-transition)}.search .af-main>.af-container>p>a:is(:hover,:focus-visible){border-color:var(--af-color-green);background:#eef4ec}@media(max-width:640px){.search .af-main>.af-container{padding-block:36px 48px}.search .af-main>.af-container>p>a{padding:16px 18px}}