.sf{--sf-page:var(--color-page-background);--sf-radius:var(--radius-md);display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;color:var(--color-text-primary);background:var(--sf-page);font-family:var(--font-body)}.sf-skip{position:absolute;left:-999px}.sf-skip:focus{left:1rem;top:.5rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-xs);background:var(--color-surface)}.sf :focus-visible{outline:3px solid var(--color-brand-secondary);outline-offset:2px}.sf :is(input,select,textarea):is(:focus,:focus-visible){outline:none}.sf-header{position:sticky;top:0;z-index:30;min-height:4rem;justify-content:space-between;gap:1rem;padding:.625rem 1rem;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.sf-brand,.sf-header{display:flex;align-items:center}.sf-brand{min-width:0;gap:.75rem;color:inherit;text-decoration:none}.sf-logo{display:grid;overflow:hidden;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-muted);font-weight:700}.sf-logo img{width:100%;height:100%;object-fit:cover}.sf-brand-text{display:grid;min-width:0}.sf-brand-text strong{overflow:hidden;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sf-brand-text small{color:var(--color-text-secondary);font-size:.8125rem}.sf-cart-icon{position:relative;display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:50%;color:var(--color-text-primary);background:var(--color-surface-muted)}.sf-cart-count{position:absolute;top:-.125rem;right:-.125rem;display:grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .25rem;border-radius:var(--radius-pill);color:var(--store-on-primary);background:var(--store-primary);font-size:.6875rem;font-weight:700}.sf-main{width:100%;max-width:72rem;flex:1;margin:0 auto}.sf-btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1.5px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.sf-btn:disabled,.sf-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sf-btn-block{width:100%}.sf-btn-primary{color:var(--store-on-primary);background:var(--store-primary)}.sf-btn-secondary{border-color:var(--color-border-input);color:var(--color-text-primary);background:var(--color-surface)}.sf-btn-whatsapp{color:var(--color-on-whatsapp);background:var(--color-whatsapp)}.sf-link{padding:0;border:0;color:var(--color-link);background:none;font:inherit;text-decoration:underline;cursor:pointer}.sf-muted{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;margin-top:10px}.sf-small{font-size:.75rem}.sf-notice{margin:.75rem 0;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--color-warning-surface);font-size:.875rem;line-height:1.5}.sf-notice p{margin:.25rem 0 0}.sf-notice-preview{margin:0;border-radius:0;text-align:center}.sf-notice-error{color:var(--color-danger-strong);background:var(--color-danger-surface)}.sf-field{display:grid;gap:.375rem;margin:0 0 1rem;border:0;padding:0;color:var(--color-text-secondary);font-size:.875rem}.sf-field input,.sf-field select,.sf-field textarea{width:100%;min-height:3rem;padding:.625rem .875rem;border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:1rem}.sf-field input:focus,.sf-field select:focus,.sf-field textarea:focus{outline:none}.sf-field-help{color:var(--color-text-secondary);font-size:.75rem}.sf-field-error{color:var(--color-danger);font-size:.75rem}.sf-check{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.sf-check input{width:1.25rem;height:1.25rem;flex:none;margin-top:.125rem;accent-color:var(--store-primary)}.sf-segmented legend{margin-bottom:.375rem}.sf-segmented>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sf-segmented label{position:relative;display:grid;min-height:3rem;place-items:center;border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font-size:.95rem;cursor:pointer}.sf-segmented label.is-selected{border-color:var(--store-primary);color:var(--store-on-primary);background:var(--store-primary);font-weight:700}.sf-segmented label:has(input:focus-visible){outline:3px solid var(--color-brand-secondary);outline-offset:2px}.sf-segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.sf-home{padding:0 0 6rem}.sf-description{margin:1rem 1rem 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.sf-search{position:relative;margin:1rem 1rem 0}.sf-search svg{position:absolute;top:50%;left:.875rem;color:var(--color-text-muted);transform:translateY(-50%)}.sf-search input{width:100%;min-height:3rem;padding:0 1rem 0 2.625rem;border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:1rem}.sf-chips{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 1rem .25rem;scrollbar-width:none}.sf-chips::-webkit-scrollbar{display:none}.sf-chips a,.sf-chips button{display:inline-flex;min-height:2.5rem;flex:none;align-items:center;padding:0 1rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}.sf-chips [aria-current=page],.sf-chips [aria-pressed=true]{border-color:var(--store-primary);color:var(--store-on-primary);background:var(--store-primary);font-weight:600}.sf-chips button:disabled{color:var(--color-text-muted);text-decoration:line-through;cursor:not-allowed}.sf-chips-options{padding:0;flex-wrap:wrap}.sf-chips-options button{min-width:3rem;justify-content:center;border-radius:var(--radius-sm)}.sf-info{margin:.75rem 1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--color-warning-surface);font-size:.875rem;line-height:1.5}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0 1rem;list-style:none}.sf-card{overflow:hidden;border-radius:var(--sf-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.sf-card-link{display:block;height:100%;color:inherit;text-decoration:none}.sf-card-media{display:block;aspect-ratio:1;background:var(--color-surface)}.sf-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sf-card-placeholder{display:block;width:100%;height:100%;background:#dde5df}.sf-card-body{display:grid;gap:.25rem;padding:.75rem}.sf-card-body>strong{font-size:.9rem;font-weight:600;line-height:1.35}.sf-price{font-weight:700}.sf-price del{margin-left:.25rem;color:var(--color-text-muted);font-size:.85em;font-weight:400}.sf-empty{margin:2rem 1rem;padding:2rem 1.25rem;border-radius:var(--sf-radius);background:var(--color-surface);text-align:center}.sf-empty h1,.sf-empty h2{margin:0 0 .5rem;font-size:1.15rem}.sf-empty p{margin:0 0 1rem;color:var(--color-text-secondary)}.sf-cart-bar{position:sticky;bottom:0;z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--color-surface)}.sf-product{position:relative;padding-bottom:1.5rem}.sf-back{display:inline-grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:50%;color:var(--color-text-primary);background:var(--color-surface);font-size:1.35rem;text-decoration:none;box-shadow:var(--shadow-card)}.sf-product>.sf-back{position:absolute;top:.75rem;left:.75rem;z-index:2}.sf-gallery{position:relative;aspect-ratio:1;background:var(--color-surface)}.sf-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-gallery-track::-webkit-scrollbar{display:none}.sf-gallery-track img{width:100%;height:100%;object-fit:contain}.sf-gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:rgb(0 0 0/.55);backdrop-filter:blur(4px);cursor:pointer;opacity:0;transform:translateY(-50%) scale(.9);transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.sf-gallery-arrow-prev{left:.75rem}.sf-gallery-arrow-next{right:.75rem}.sf-gallery-arrow:focus-visible,.sf-gallery:hover .sf-gallery-arrow{opacity:1;transform:translateY(-50%) scale(1)}.sf-gallery-arrow:hover{background:rgb(0 0 0/.75)}.sf-gallery-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:none){.sf-gallery-arrow{display:none}}@media (prefers-reduced-motion:reduce){.sf-gallery-arrow{transition:none}}.sf-gallery-dots{position:absolute;right:0;bottom:.75rem;left:0;display:flex;justify-content:center;gap:.25rem}.sf-gallery-dots button{width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.sf-gallery-dots button:before{display:block;width:.5rem;height:.5rem;margin:auto;border:1.5px solid var(--color-text-primary);border-radius:50%;background:rgb(255 255 255/.85);content:""}.sf-gallery-dots button[aria-current=true]:before{background:var(--color-text-primary)}.sf-product-copy{padding:1rem}.sf-product-copy h1{margin:0 0 .375rem;font-size:1.35rem;font-weight:800;line-height:1.25}.sf-product-copy>.sf-price{display:block;margin-bottom:1rem;font-size:1.35rem;font-weight:800}.sf-options{margin:0 0 1rem;padding:0;border:0}.sf-options legend{margin-bottom:.5rem}.sf-options legend,.sf-quantity{color:var(--color-text-secondary);font-size:.875rem}.sf-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.sf-quantity small{color:var(--color-warning)}.sf-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface)}.sf-stepper button{width:2.75rem;height:2.75rem;border:0;color:var(--color-text-primary);background:none;font-size:1.25rem;cursor:pointer}.sf-stepper button:disabled{color:var(--color-text-muted);cursor:not-allowed}.sf-stepper output{min-width:2rem;color:var(--color-text-primary);font-weight:700;text-align:center}.sf-stepper-sm button{width:2.5rem;height:2.5rem}.sf-product-copy .sf-description{margin:0 0 1.25rem}.sf-product-actions{display:grid;gap:.625rem}.sf-whatsapp-link{justify-self:center;margin-top:.75rem;font-size:.875rem}.sf-product-actions .sf-muted,.sf-toast{margin:0;text-align:center}.sf-toast{padding:.625rem .875rem;border-radius:var(--radius-sm);color:var(--color-success-strong);background:var(--color-success-surface);font-size:.875rem}.sf-page{max-width:40rem;margin:0 auto;padding:1rem 1rem 2rem}.sf-page-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.sf-page h1{margin:0;font-size:1.4rem;font-weight:800;line-height:1.25}.sf-lines{margin:1rem 0;padding:0;border-radius:var(--sf-radius);background:var(--color-surface);list-style:none}.sf-lines li{display:grid;gap:.625rem;padding:1rem;border-top:1px solid var(--color-divider)}.sf-lines li:first-child{border-top:0}.sf-line-name{display:grid;gap:.125rem}.sf-line-name small{color:var(--color-text-secondary);font-size:.8125rem}.sf-line-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.sf-line-remove{font-size:.8125rem}.sf-sums{margin:1rem 0;padding:.25rem 1rem;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-sums div{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;font-size:.95rem}.sf-sums div+div{border-top:1px solid var(--color-divider)}.sf-sums dt{color:var(--color-text-secondary)}.sf-sums dd{margin:0;font-weight:600;text-align:right}.sf-sums-total dd,.sf-sums-total dt{color:var(--color-text-primary);font-size:1.05rem;font-weight:800}.sf-actions-sticky{position:sticky;bottom:0;z-index:10;display:grid;gap:.5rem;margin:0 -1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--sf-page)}.sf-or{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:.8125rem}.sf-or:after,.sf-or:before{height:1px;flex:1;background:var(--color-border);content:""}.sf-actions-hint{margin:0;font-size:.8125rem;text-align:center}.sf-progress{display:grid;gap:.375rem;margin:1rem 0 1.25rem;color:var(--color-text-secondary);font-size:.8125rem}.sf-progress>span:first-child{display:flex;justify-content:space-between;gap:1rem}.sf-progress strong{color:var(--color-success)}.sf-progress-bar{height:.375rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-divider)}.sf-progress-bar span{display:block;height:100%;background:var(--store-primary);transition:width .2s ease}.sf-checkout .v-field{margin-bottom:1rem}.sf-order-thanks{margin-bottom:1.25rem;text-align:center}.sf-order-check{display:inline-grid;width:3.5rem;height:3.5rem;margin:.5rem 0 .75rem;place-items:center;border-radius:50%;color:var(--color-success-strong);background:var(--color-success-surface);font-size:1.5rem;font-weight:800}.sf-order-thanks p{color:var(--color-text-secondary);line-height:1.55}.sf-order-ref{margin:.375rem 0 .75rem;color:var(--color-text-primary)!important;font-size:1.15rem;font-weight:800}.sf-timeline{margin:1rem 0;padding:1rem;border-radius:var(--sf-radius);background:var(--color-surface);list-style:none}.sf-timeline li{position:relative;display:flex;gap:.75rem;padding-bottom:1rem}.sf-timeline li:last-child{padding-bottom:0}.sf-timeline li:not(:last-child):after{position:absolute;top:1.75rem;bottom:.25rem;left:.75rem;width:2px;background:var(--color-divider);content:""}.sf-timeline-dot{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border:2px solid var(--color-border-input);border-radius:50%;background:var(--color-surface);font-size:.75rem;font-weight:800}.sf-timeline li.is-done .sf-timeline-dot{border-color:var(--color-success);color:white;background:var(--color-success)}.sf-timeline li.is-cancelled .sf-timeline-dot{border-color:var(--color-danger);background:var(--color-danger)}.sf-timeline small,.sf-timeline strong{display:block}.sf-timeline small{color:var(--color-text-secondary);font-size:.8125rem}.sf-panel{margin:1rem 0;padding:1rem;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-panel h2{margin:0 0 .5rem;font-size:1rem}.sf-panel .sf-sums{margin:.5rem 0;padding:0}.sf-summary-lines{margin:0;padding:0;list-style:none}.sf-summary-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-divider);font-size:.9rem}.sf-stack{display:grid;justify-items:center;gap:.625rem;margin:1rem 0}.sf-editorial h2{margin:1.5rem 0 .5rem;font-size:1.15rem}.sf-editorial li,.sf-editorial p{line-height:1.65}.sf-editorial-image{margin:1rem 0}.sf-editorial-image img{width:100%;height:auto;border-radius:var(--sf-radius)}.sf-editorial .sf-btn{margin:.75rem 0}.sf-faq{margin:.5rem 0;padding:.875rem 1rem;border-radius:var(--radius-sm);background:var(--color-surface)}.sf-faq summary{font-weight:600;cursor:pointer}.sf-faq p{margin:.5rem 0 0}.sf-contact{display:grid;gap:.5rem;padding:1rem;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-contact div{display:grid;gap:.125rem}.sf-contact dt{color:var(--color-text-secondary);font-size:.8125rem}.sf-contact dd{margin:0}.sf-footer{display:grid;justify-items:center;gap:.75rem;margin-top:3rem;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.8125rem;text-align:center}.sf-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.sf-footer a{color:var(--color-text-primary)}.sf-chat-launcher{position:fixed;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:.5rem}.sf-chat-trigger{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:2px solid rgb(255 255 255/.7);border-radius:50%;color:var(--store-on-primary);background:var(--store-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--store-primary) 45%,transparent);cursor:pointer}.sf-chat-backdrop{position:fixed;inset:0;z-index:55;background:rgb(0 0 38/.45)}.sf-chat{position:fixed;inset:7.5rem 0 0;z-index:60;display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem 1.25rem 0 0;background:color-mix(in srgb,var(--store-primary) 8%,#fbf8f4);box-shadow:0 -10px 40px rgb(0 0 0/.35)}.sf-chat-head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:var(--store-on-primary);background:var(--store-primary)}.sf-chat-avatar{display:grid;overflow:hidden;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:50%;color:var(--color-text-primary);background:var(--color-surface);font-size:.8125rem;font-weight:700}.sf-chat-avatar img{width:100%;height:100%;object-fit:cover}.sf-chat-title{display:grid;min-width:0;flex:1}.sf-chat-title strong{font-size:.9375rem}.sf-chat-title small{font-size:.75rem;opacity:.9}.sf-chat-close{width:2.25rem;height:2.25rem;flex:none;border:0;border-radius:50%;color:inherit;background:rgb(255 255 255/.3);cursor:pointer;display:grid;place-items:center}.sf-chat-messages{display:flex;flex:1;flex-direction:column;gap:.625rem;overflow-y:auto;padding:.875rem}.sf-bubble{max-width:86%;margin:0;padding:.5625rem .75rem;font-size:.84375rem;line-height:1.55;box-shadow:0 1px 2px rgb(0 0 0/.08)}.sf-bubble-bot{align-self:flex-start;border-radius:.25rem .875rem .875rem;background:var(--color-surface)}.sf-bubble-client{align-self:flex-end;max-width:70%;border-radius:.875rem .25rem .875rem .875rem;color:var(--color-text-primary);background:color-mix(in srgb,var(--store-primary) 20%,white)}.sf-chat-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sf-chat-chips button{min-height:2.5rem;padding:.5rem .875rem;border:1.5px solid var(--store-primary);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.sf-chat-chips button.is-alt{border-color:var(--color-border-input)}.sf-chat-chips button.is-filled{color:var(--store-on-primary);background:var(--store-primary)}.sf-chat-ready{display:grid;gap:.5rem;padding:.75rem;border-radius:.875rem;background:var(--color-surface);box-shadow:0 1px 3px rgb(0 0 0/.12)}.sf-chat-ready>small{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.sf-chat-ready p{margin:0;padding:.5rem .625rem;border-radius:var(--radius-xs);background:var(--color-page-background-alt);font-size:.8125rem}.sf-chat-ready .sf-btn{min-height:2.875rem}.sf-chat-input{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:var(--color-surface)}.sf-chat-input input{min-width:0;height:2.625rem;flex:1;padding:0 .875rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);font:inherit;font-size:1rem}.sf-chat-input button{width:2.625rem;height:2.625rem;flex:none;border:0;border-radius:50%;color:var(--store-on-primary);background:var(--store-primary);cursor:pointer;display:grid;place-items:center}.sf-theme-mode-beaute{--sf-radius:1.25rem;--sf-page:#fbf7f4}.sf-theme-mode-beaute .sf-grid{gap:1rem}.sf-theme-mode-beaute .sf-card-media{aspect-ratio:1}.sf-theme-mode-beaute .sf-card-body{padding:.875rem}.sf-theme-mode-beaute .sf-card-body>strong{font-size:.95rem}.sf-theme-mode-beaute .sf-info{background:color-mix(in srgb,var(--store-accent) 14%,white)}@media (min-width:640px){.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-chat{inset:auto 1rem 1rem auto;width:24rem;height:min(40rem,calc(100dvh - 2rem));border-radius:1.25rem}.sf-chat-head{border-radius:0}.sf-cart-bar{display:flex;justify-content:center}.sf-cart-bar .sf-btn{max-width:24rem}}@media (min-width:1024px){.sf-header{padding:.75rem calc(max(0px, (100% - 72rem) / 2) + 2rem)}.sf-description,.sf-info,.sf-search{margin-right:2rem;margin-left:2rem}.sf-chips,.sf-grid{padding-right:2rem;padding-left:2rem}.sf-chips{flex-wrap:wrap;overflow-x:visible}.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.sf-theme-mode-beaute .sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:2rem}.sf-gallery{overflow:hidden;border-radius:var(--sf-radius)}.sf-product-copy{padding:0}.sf-product>.sf-back{top:2.75rem;left:2.75rem}.sf-chat-launcher{bottom:1.5rem}.sf-actions-sticky{position:static;margin:0;padding:0;border:0;background:none}}@media (prefers-reduced-motion:reduce){.sf-progress-bar span{transition:none}}.sf-embedded .sf-notice-preview{display:none}.sf-unavailable{display:grid;min-height:100vh;place-items:center;padding:24px 16px;background:linear-gradient(180deg,var(--color-page-background-alt),var(--color-surface));font-family:var(--font-body)}.sf-unavailable-card{display:grid;width:min(100%,30rem);justify-items:center;gap:.75rem;padding:2.5rem 1.75rem 1.75rem;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.sf-unavailable-logo{width:96px;height:96px;border-radius:24px;object-fit:cover}.sf-unavailable-initial{display:grid;place-items:center;color:var(--color-surface);background:var(--sf-unavailable-color,var(--color-brand-primary));font-size:2.5rem;font-weight:700}.sf-unavailable-card h1{margin:.25rem 0 0;font-size:1.5rem}.sf-unavailable-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.sf-unavailable-badge{padding:.25rem .75rem;border-radius:var(--radius-pill);color:var(--color-warning-strong)!important;background:var(--color-warning-surface);font-size:.8125rem;font-weight:600}.sf-unavailable-footer{margin-top:1rem!important;font-size:.8125rem}.sf-unavailable-footer a{color:var(--color-link);font-weight:600}.sf-checkout-actions{display:grid;gap:.5rem;margin-top:.5rem}.sf-field-invalid input,.sf-field-invalid select{border-color:var(--color-danger)}.sf-check-invalid{color:var(--color-danger)}.sf-powered a{color:var(--color-link);font-weight:600}.sf-card-rating{display:grid;gap:.125rem}.sf-card-rating small{color:var(--color-text-secondary);font-size:.75rem}.sf-product-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.sf-product-rating:hover span{text-decoration:underline}.sf-section{margin:2rem 1rem 0;padding-top:1.5rem;border-top:1px solid var(--color-border)}.sf-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.sf-section-head h2{margin:0;font-family:var(--font-heading);font-size:1.25rem}.sf-similar .sf-grid{padding:0}.sf-reviews-summary{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.9rem}.sf-reviews-summary strong{color:var(--color-text-primary)}.sf-notice-success{color:var(--color-success-strong,#14532d);background:var(--color-success-surface,#e3f6e8)}.sf-review-form{max-width:40rem;margin-bottom:1.5rem;padding:1rem;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-review-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sf-star-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.sf-star-picker button{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.sf-star-picker svg{width:1.75rem;height:1.75rem;fill:var(--color-border-input,#e4dccb);transition:fill .12s ease,transform .12s ease}.sf-star-picker button.is-on svg{fill:#f5a623}.sf-star-picker button:hover svg{transform:scale(1.12)}.sf-star-picker-word{margin-left:.5rem;color:var(--color-text-secondary);font-size:.875rem}.sf-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sf-review-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.sf-review{padding:1rem;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sf-review-head>div{display:grid;flex:1;min-width:8rem}.sf-review-head time{color:var(--color-text-secondary);font-size:.75rem}.sf-review-avatar{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:50%;color:var(--store-on-primary,#000);background:var(--store-primary,var(--color-brand-primary));font-weight:700}.sf-review p{margin:.75rem 0 0;line-height:1.6;white-space:pre-line}.sf-gallery-slide{display:block;width:100%;height:100%;flex:0 0 100%;padding:0;border:0;background:transparent;cursor:zoom-in;scroll-snap-align:start}.sf .sf-gallery-slide:focus{outline:none}.sf .sf-gallery-slide:focus-visible{outline:3px solid var(--store-primary,var(--color-brand-primary));outline-offset:-3px}.sf-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent}.sf-lightbox::backdrop{background:rgb(0 0 0/.9)}.sf-lightbox[open]{display:grid;place-items:center}.sf-lightbox-image{max-width:min(94vw,1600px);max-height:86dvh;object-fit:contain;border-radius:6px}.sf-lightbox-close{position:absolute;top:1rem;right:1rem;z-index:3;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:rgb(255 255 255/.15);cursor:pointer}.sf-lightbox-close:hover{background:rgb(255 255 255/.28)}.sf-lightbox .sf-lightbox-arrow{display:grid;width:3rem;height:3rem;opacity:1;transform:translateY(-50%);background:rgb(255 255 255/.15)}.sf-lightbox .sf-lightbox-arrow:hover{background:rgb(255 255 255/.28)}.sf-lightbox-count{position:absolute;bottom:1rem;left:50%;margin:0;color:#fff;font-size:.875rem;transform:translateX(-50%)}@media (min-width:1024px){.sf-section{margin-right:2rem;margin-left:2rem}}.sf-header-actions{display:flex;flex:none;align-items:center;gap:.5rem}.sf-header-search{display:none}.sf-header-search-panel{position:absolute;top:100%;right:0;left:0;z-index:31;display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 24px rgb(0 0 0/.08)}.sf-header-search-panel input{min-width:0;min-height:2.75rem;flex:1;padding:0 .875rem;border:1px solid var(--color-border-input);border-radius:var(--sf-radius);font:inherit}@media (min-width:1024px){.sf-header-search-panel{padding-right:calc(max(0px, (100% - 72rem) / 2) + 2rem);padding-left:calc(max(0px, (100% - 72rem) / 2) + 2rem)}}.sf-theme-boutique-marque{--sf-radius:0}.sf-theme-boutique-marque .sf-header-search{display:block}.sf-theme-boutique-marque .sf-home>.sf-search{display:none}.sf-theme-boutique-marque :is(.sf-btn,.sf-chips a,.sf-chips button,.sf-info,.sf-notice,.sf-card,.sf-card-media,.sf-gallery,.sf-review,.sf-review-form,.sf-stepper,.sf-cart-icon,.sf-logo,.sf-field input,.sf-field select,.sf-field textarea,.sf-header-search-panel input,.sf-empty){border-radius:0}.sf-theme-boutique-marque .sf-grid,.sf-theme-boutique-marque .sf-similar .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:15px;padding-left:15px}.sf-theme-boutique-marque .sf-card{border:0;box-shadow:none}.sf-theme-boutique-marque .sf-card-media img,.sf-theme-boutique-marque .sf-card-placeholder{aspect-ratio:1;object-fit:cover}.sf-theme-boutique-marque .sf-card-body{padding:.75rem .75rem 1rem}@media (min-width:1024px){.sf-theme-boutique-marque .sf-grid,.sf-theme-boutique-marque .sf-similar .sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-right:2rem;padding-left:2rem}.sf-theme-boutique-marque .sf-card-body{padding:1rem 1.25rem 1.5rem}.sf-theme-boutique-marque .sf-card-body strong{font-size:1.05rem}}.sf-not-found{display:flex;max-width:36rem;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(3rem,10vw,6rem) 1rem;text-align:center}.sf-not-found-code{margin:0;color:var(--store-primary);font-size:clamp(4.5rem,18vw,7.5rem);font-weight:800;letter-spacing:-.04em;line-height:1}.sf-not-found h1{margin:1rem 0 .5rem;font-size:clamp(1.3rem,4vw,1.75rem)}.sf-not-found p:not(.sf-not-found-code){margin:0;color:var(--color-text-secondary)}.sf-not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.sf-draft-preview :is(a,button,input,form,select,textarea){pointer-events:none}.sf-banner{position:relative;overflow:hidden;margin:1rem 1rem 0;aspect-ratio:16/9;border-radius:var(--sf-radius);background:var(--color-surface-muted);touch-action:pan-y}.sf-banner-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.sf-banner-slide{position:relative;height:100%;flex:0 0 100%}.sf-banner-slide img{object-fit:cover}.sf-banner-link{position:absolute;inset:0;display:block}.sf-banner-arrow{position:absolute;top:50%;display:none;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:50%;color:var(--color-text-primary);background:rgb(255 255 255/.85);box-shadow:0 2px 8px rgb(0 0 0/.15);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s}.sf-banner-prev{left:.75rem}.sf-banner-next{right:.75rem}.sf-banner-arrow:focus-visible,.sf-banner:hover .sf-banner-arrow{opacity:1}@media (hover:hover) and (pointer:fine){.sf-banner-arrow{display:grid}}.sf-banner-dots{position:absolute;right:0;bottom:.5rem;left:0;display:flex;justify-content:center;gap:.125rem}.sf-banner-dots button{display:grid;width:1.5rem;height:1.5rem;place-items:center;padding:0;border:0;background:none;cursor:pointer}.sf-banner-dots button:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:rgb(255 255 255/.6);box-shadow:0 0 0 1px rgb(0 0 0/.2);transition:width .2s,background .2s}.sf-banner-dots button[aria-current=true]:before{width:1.25rem;border-radius:999px;background:#fff}@media (prefers-reduced-motion:reduce){.sf-banner-track{transition:none}}.sf-home-section{margin-top:1.75rem}.sf-home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 1rem .875rem}.sf-home-section-head h2{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.sf-home-section-head a{color:var(--color-text-primary);font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--store-primary);text-decoration-thickness:2px;text-underline-offset:3px}.sf-home-section-lead{margin:0 1rem 1rem;color:var(--color-text-secondary);font-size:.9rem}.sf-promotions .sf-home-section{margin-top:.5rem}.sf-card-media{position:relative}.sf-discount-badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--store-on-primary);background:var(--store-primary);font-size:.8125rem;font-weight:800;line-height:1.2}.sf-rail,.sf-rail-list{position:relative}.sf-rail-list{display:grid;grid-auto-columns:minmax(10.5rem,54%);grid-auto-flow:column;gap:.75rem;overflow-x:auto;margin:0;padding:.25rem 1rem .75rem;list-style:none;overscroll-behavior-x:contain;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-rail-list::-webkit-scrollbar{display:none}.sf-rail-card{scroll-snap-align:start}.sf-rail-card .sf-card-media{aspect-ratio:1}.sf-rail-card .sf-card-media img{object-fit:cover}.sf-rail-more a{display:flex;height:100%;min-height:14rem;align-items:center;justify-content:center;padding:1.25rem;border-radius:var(--sf-radius);color:var(--store-on-primary);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1.3;text-align:center;background:linear-gradient(150deg,var(--store-primary),color-mix(in srgb,var(--store-primary) 70%,black));text-decoration:none;box-shadow:var(--shadow-card)}.sf-rail-arrow{position:absolute;top:40%;z-index:2;display:none;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 2px 8px rgb(0 0 0/.12);cursor:pointer}.sf-rail-prev{left:.25rem}.sf-rail-next{right:.25rem}@media (min-width:640px){.sf-rail-list{grid-auto-columns:minmax(12.5rem,36%)}}@media (min-width:1024px){.sf{--sf-columns:4;--sf-gap:1.25rem}.sf-theme-boutique-marque,.sf-theme-mode-beaute{--sf-columns:3;--sf-gap:1rem}.sf-theme-grand-marche{--sf-columns:5;--sf-gap:0.625rem}.sf-rail-list{grid-auto-columns:calc((100% - (var(--sf-columns) - 1) * var(--sf-gap)) / var(--sf-columns));gap:var(--sf-gap);padding-right:2rem;padding-left:2rem;scroll-padding-inline:2rem}.sf-rail-arrow{display:grid}.sf-banner,.sf-home-section-head,.sf-home-section-lead{margin-right:2rem;margin-left:2rem}}.sf-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin:1rem 1rem 0}.sf-pagination ol{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.sf-page-step,.sf-pagination ol a,.sf-pagination ol li[aria-hidden]{display:grid;min-width:2rem;height:2rem;place-items:center;padding:0 .375rem;border-radius:var(--radius-xs);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;text-decoration:none}.sf-pagination ol a{border:1px solid var(--color-border-input);background:var(--color-surface)}.sf-pagination ol a[aria-current=page]{border-color:var(--store-primary);color:var(--store-on-primary);background:var(--store-primary)}.sf-page-step span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sf-page-step[aria-disabled=true]{color:var(--color-text-muted);opacity:.5}@media (min-width:1024px){.sf-pagination{margin-right:2rem;margin-left:2rem}}.sf-menu-button{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;margin-right:-.25rem;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);background:transparent;cursor:pointer}.sf-header-with-menu{justify-content:flex-start}.sf-header-with-menu .sf-header-actions{margin-left:auto}.sf-nav{display:none}@media (min-width:768px){.sf-menu-button{display:none}.sf-nav{display:flex;min-width:0;flex:1;justify-content:center;gap:.25rem}.sf-nav a{padding:.5rem .875rem;border-radius:999px;color:var(--color-text-primary);font-size:.925rem;font-weight:500;text-decoration:none;white-space:nowrap}.sf-nav a:hover{background:var(--color-surface-muted)}.sf-nav a[aria-current=page]{color:var(--store-on-primary);background:var(--store-primary);font-weight:700}.sf-header-with-menu .sf-header-actions{margin-left:0}}.sf-drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgb(0 0 38/.5);animation:sf-fade-in .2s ease-out}.sf-drawer{display:flex;width:min(20rem,85vw);height:100%;flex-direction:column;padding:.75rem 1rem 1.5rem;background:var(--color-surface);box-shadow:4px 0 24px rgb(0 0 0/.2);animation:sf-slide-in .25s ease-out}.sf-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.1rem}.sf-drawer-close{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:0;border-radius:50%;color:var(--color-text-primary);background:var(--color-surface-muted);cursor:pointer}.sf-drawer nav{display:grid;gap:.25rem}.sf-drawer nav a{padding:.875rem 1rem;border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:500;text-decoration:none}.sf-drawer nav a[aria-current=page]{color:var(--store-on-primary);background:var(--store-primary);font-weight:700}@keyframes sf-fade-in{0%{opacity:0}}@keyframes sf-slide-in{0%{transform:translateX(-100%)}}.sf-theme-boutique-marque :is(.sf-banner,.sf-popup-card,.sf-rail-more a,.sf-discount-badge){border-radius:0}.sf .sf-similar,.sf .sf-similar .sf-grid{min-width:0;max-width:100%}.sf .sf-similar .sf-grid{position:relative;grid-auto-columns:minmax(7.5rem,31%);grid-auto-flow:column;grid-template-columns:none;gap:.625rem;overflow-x:auto;padding:.25rem 0 .75rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.sf .sf-similar .sf-card{scroll-snap-align:start}.sf .sf-similar .sf-card-body{padding:.5rem}.sf .sf-similar .sf-card-body>strong{font-size:.8125rem}.sf .sf-similar .sf-card-rating small{display:none}@media (min-width:1024px){.sf .sf-similar .sf-grid{grid-auto-columns:10rem}}.sf-theme-mode-beaute .sf-discount-badge{border-radius:999px}.sf-chat-trigger{animation:sf-float 3.2s ease-in-out infinite}.sf-chat-trigger:focus-visible,.sf-chat-trigger:hover{animation-play-state:paused}@keyframes sf-float{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.sf-chat-trigger{animation:none}}.sf-theme-catalogue-express{--sf-glass:rgb(255 255 255/0.78);--sf-glass-edge:rgb(255 255 255/0.95);--sf-glass-shadow:0 1px 1px rgb(255 255 255/0.8) inset,0 10px 28px rgb(170 96 10/0.07),0 1px 3px rgb(0 0 38/0.04);background:linear-gradient(170deg,#fffefb,#fffbf5 55%,#fff7ee);background-color:#fffcf7}.sf-theme-catalogue-express .sf-header{border-bottom:1px solid rgb(214 170 110/.18);background:#fffefb;box-shadow:0 6px 24px rgb(170 96 10/.05)}.sf-theme-catalogue-express :is(.sf-card,.sf-empty,.sf-review,.sf-review-form,.sf-chips a:not([aria-current=page]),.sf-chips button:not([aria-pressed=true]),.sf-pagination ol a:not([aria-current=page])){border-color:var(--sf-glass-edge);background-color:var(--sf-glass);box-shadow:var(--sf-glass-shadow)}.sf-theme-catalogue-express :is(.sf-search input,.sf-field input,.sf-field select,.sf-field textarea){border-color:rgb(214 170 110/.35);background:rgb(255 255 255/.92)}.sf-theme-catalogue-express .sf-info{border:1px solid var(--sf-glass-edge);background:color-mix(in srgb,var(--store-primary) 9%,rgb(255 255 255/.85))}.sf-theme-catalogue-express :is(.sf-cart-icon,.sf-logo){border:1px solid var(--sf-glass-edge);background:var(--sf-glass);box-shadow:var(--sf-glass-shadow)}.sf-theme-catalogue-express .sf-footer{border-top:1px solid var(--sf-glass-edge);background:rgb(255 255 255/.55)}:root{--sf-motion-ease:cubic-bezier(0.22,0.61,0.36,1);--sf-motion-shadow:0 6px 18px rgb(23 37 31/0.1)}:is(.sf-home,.sf-page,.sf-product-page,.sf-not-found){animation:sf-motion-fade .35s ease-out both}.sf-chips,.sf-description,.sf-home-section-head,.sf-search{animation:sf-motion-rise .45s var(--sf-motion-ease) both}:is(.sf-grid,.sf-rail-list)>li{animation:sf-motion-rise .5s var(--sf-motion-ease) both}:is(.sf-grid,.sf-rail-list)>li:nth-child(2){animation-delay:40ms}:is(.sf-grid,.sf-rail-list)>li:nth-child(3){animation-delay:80ms}:is(.sf-grid,.sf-rail-list)>li:nth-child(4){animation-delay:.12s}:is(.sf-grid,.sf-rail-list)>li:nth-child(5){animation-delay:.16s}:is(.sf-grid,.sf-rail-list)>li:nth-child(6){animation-delay:.2s}:is(.sf-grid,.sf-rail-list)>li:nth-child(7){animation-delay:.24s}:is(.sf-grid,.sf-rail-list)>li:nth-child(8){animation-delay:.28s}:is(.sf-grid,.sf-rail-list)>li:nth-child(n+9){animation-delay:.32s}@keyframes sf-motion-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-motion-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sf-card,.sf-rail-card{transition:transform .25s var(--sf-motion-ease),box-shadow .25s var(--sf-motion-ease)}.sf-card-media{overflow:hidden}.sf-card-media img{transition:transform .45s var(--sf-motion-ease)}.sf-btn,.sf-cart-icon,.sf-chips a,.sf-chips button,.sf-pagination ol a,.sf-rail-more a{transition:transform .18s ease,filter .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.sf-search input{transition:border-color .2s ease,box-shadow .2s ease}.sf-search input:focus{outline:none}.sf-footer a,.sf-home-section-head a{transition:text-underline-offset .2s ease,opacity .2s ease}.sf-btn:not(:disabled,[aria-disabled=true]):active,.sf-chips :is(a,button):not(:disabled):active{transform:scale(.97)}@media (hover:hover){.sf-card:hover{transform:translateY(-3px);box-shadow:var(--sf-motion-shadow)}.sf-card:hover .sf-card-media img{transform:scale(1.03)}.sf-btn:not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.05);transform:translateY(-1px)}.sf-btn-secondary:hover{border-color:var(--store-primary)}.sf-chips :is(a,button):not(:disabled,[aria-current=page],[aria-pressed=true]):hover{border-color:var(--store-primary);transform:translateY(-1px)}.sf-pagination ol a:not([aria-current=page]):hover{border-color:var(--store-primary)}.sf-cart-icon:hover{background:color-mix(in srgb,var(--store-primary) 12%,transparent)}.sf-rail-more a:hover{filter:brightness(1.05)}.sf-home-section-head a:hover{text-underline-offset:5px}.sf-footer a:hover{opacity:.75}}@media (prefers-reduced-motion:reduce){.sf-chips,.sf-description,.sf-home-section-head,.sf-search,:is(.sf-grid,.sf-rail-list)>li,:is(.sf-home,.sf-page,.sf-product-page,.sf-not-found){animation:none}.sf-btn,.sf-card,.sf-chips a,.sf-chips button{transition:none}.sf-btn:active,.sf-btn:hover,.sf-card:hover,.sf-card:hover .sf-card-media img,.sf-chips :is(a,button):active,.sf-chips :is(a,button):hover{transform:none}}.sf{--sf-pagne:repeating-linear-gradient(90deg,var(--store-primary) 0 18px,var(--store-accent) 18px 26px,var(--store-secondary) 26px 34px,var(--store-accent) 34px 42px);--sf-gold:linear-gradient(100deg,#f5d27a,#fff3c4 22%,#e0a93b 45%,#fff3c4 68%,#f5d27a);--sf-night:#0b0b2e;--sf-deal-red:#d92d20}.sf-theme-grand-marche{--sf-page:#eef0f2;--sf-radius:0.5rem}.sf-theme-grand-marche .sf-header{border-bottom:0;color:var(--store-on-secondary);background:var(--store-secondary)}.sf-theme-grand-marche .sf-brand-text small{color:color-mix(in srgb,var(--store-on-secondary) 75%,transparent)}.sf-theme-grand-marche :is(.sf-header-actions .sf-cart-icon,.sf-menu-button){color:var(--store-on-secondary);background:color-mix(in srgb,var(--store-on-secondary) 12%,transparent)}.sf-theme-grand-marche .sf-logo{background:color-mix(in srgb,var(--store-on-secondary) 14%,transparent);color:var(--store-on-secondary)}@media (min-width:768px){.sf-theme-grand-marche .sf-nav a:not([aria-current=page]){color:var(--store-on-secondary)}.sf-theme-grand-marche .sf-nav a:not([aria-current=page]):hover{background:color-mix(in srgb,var(--store-on-secondary) 12%,transparent)}}.sf-theme-grand-marche .sf-home>.sf-search{margin:0;padding:.25rem 1rem 1rem;background:var(--store-secondary)}.sf-theme-grand-marche .sf-home>.sf-search svg{transform:translateY(calc(-50% - .375rem));left:1.875rem}.sf-theme-grand-marche .sf-home>.sf-search input{border:2px solid var(--store-primary);border-radius:var(--sf-radius)}.sf-theme-grand-marche .sf-home>.sf-description{margin:0;padding:.75rem 1rem .5rem;color:color-mix(in srgb,var(--store-on-secondary) 80%,transparent);background:var(--store-secondary)}@media (min-width:1024px){.sf-theme-grand-marche .sf-home>:is(.sf-description,.sf-search){padding-right:2rem;padding-left:2rem;box-shadow:0 0 0 100vmax var(--store-secondary);clip-path:inset(0 -100vmax)}.sf-theme-grand-marche .sf-home>.sf-search svg{left:2.875rem}}.sf-theme-grand-marche .sf-chips{padding:.875rem 1rem .25rem;background:transparent}.sf-theme-grand-marche .sf-chips :is(a,button){border-color:#dfe3e6;border-radius:.375rem}@media (min-width:1024px){.sf-theme-grand-marche .sf-chips{padding:1rem 2rem .25rem}}.sf-theme-grand-marche .sf-home-section{margin-top:.75rem;padding:1rem 0;background:var(--color-surface)}.sf-theme-grand-marche .sf-grid{gap:.625rem}.sf-theme-grand-marche .sf-card{border:1px solid #e3e6e6;box-shadow:none}.sf-theme-grand-marche .sf-card-media{background:#f7f8f8}.sf-theme-grand-marche .sf-card-body{padding:.625rem}.sf-theme-grand-marche .sf-card-body>strong{display:-webkit-box;overflow:hidden;font-size:.875rem;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-theme-grand-marche .sf-card-body .sf-price{font-size:1.05rem;font-weight:800}.sf-theme-grand-marche .sf-card-body .sf-price del{display:block;margin-left:0;white-space:nowrap}@media (min-width:640px){.sf-theme-grand-marche .sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sf-theme-grand-marche .sf-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 2rem}}.sf-theme-grand-marche .sf-info,.sf-trust{display:none}.sf-theme-grand-marche .sf-trust{display:flex;gap:.5rem;overflow-x:auto;margin:.75rem 0 0;padding:0 1rem;list-style:none;scrollbar-width:none}.sf-theme-grand-marche .sf-trust li{display:flex;min-width:13rem;flex:1 0 auto;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid #e3e6e6;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-theme-grand-marche .sf-trust svg{box-sizing:content-box;flex:none;padding:.4rem;border-radius:50%;color:var(--store-primary);background:color-mix(in srgb,var(--store-primary) 12%,transparent)}.sf-theme-grand-marche .sf-trust span{display:grid;line-height:1.25}.sf-theme-grand-marche .sf-trust strong{font-size:.85rem}.sf-theme-grand-marche .sf-trust small{color:var(--color-text-secondary);font-size:.75rem}@media (min-width:1024px){.sf-theme-grand-marche .sf-trust{padding:0 2rem}}.sf-promo-head{align-items:center;justify-content:flex-start}.sf-promo-heading{display:grid;min-width:0;flex:1;gap:.125rem}.sf-promo-head :is(h1,h2){margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.sf-promo-sub{color:var(--color-text-secondary);font-size:.8125rem}.sf-promo-all{flex:none}.sf-promo-icon,.sf-promo-icon svg,.sf-promo-label{display:none}.sf-promo-classique .sf-promo-label-classique,.sf-promo-eclat .sf-promo-label-eclat,.sf-promo-offres-du-jour .sf-promo-label-offres-du-jour,.sf-promo-vente-flash .sf-promo-label-vente-flash{display:inline}.sf-promo-eclat :is(.sf-promo-icon,.sf-promo-icon-eclat),.sf-promo-offres-du-jour :is(.sf-promo-icon,.sf-promo-icon-offres-du-jour),.sf-promo-vente-flash :is(.sf-promo-icon,.sf-promo-icon-vente-flash){display:grid}.sf-promo-icon{flex:none;place-items:center}.sf-card-shine,.sf-promo-saving,.sf-promo-stock{display:none}.sf-promo-saving{font-size:.78rem;font-weight:700}.sf-promo-stock{gap:.25rem;margin-top:.125rem}.sf-promo-stock small{font-size:.75rem;font-weight:700}.sf-promo-stock-bar{display:block;overflow:hidden;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--sf-deal-red) 14%,transparent)}.sf-promo-stock-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,var(--sf-deal-red));transform-origin:left;animation:sf-promo-fill 1s cubic-bezier(.22,.61,.36,1) .4s both}.sf-promo-vente-flash .sf-promo-section{overflow:hidden;margin:1.75rem .75rem 0;padding:0 0 .75rem;border-radius:var(--sf-radius);background:var(--color-surface);box-shadow:0 4px 18px rgb(23 37 31/.1)}.sf-promo-vente-flash .sf-promo-head{position:relative;margin:0 0 .75rem;padding:.75rem 1rem;color:var(--store-on-primary);background:repeating-linear-gradient(-45deg,rgb(255 255 255/.1) 0 12px,transparent 12px 24px),linear-gradient(100deg,var(--store-primary),color-mix(in srgb,var(--store-primary) 62%,var(--sf-deal-red)));background-size:34px 34px,100% 100%;animation:sf-promo-stripes 1.6s linear infinite}.sf-promo-vente-flash .sf-promo-head :is(h1,h2){font-size:1.25rem;font-style:italic;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.sf-promo-vente-flash .sf-promo-sub{color:inherit;opacity:.92}.sf-promo-vente-flash .sf-promo-icon{width:2.25rem;height:2.25rem;border-radius:50%;color:#1a1200;background:#ffd400;box-shadow:0 0 0 0 rgb(255 212 0/.6);animation:sf-promo-ping 1.8s ease-out infinite}.sf-promo-vente-flash .sf-promo-icon svg{fill:currentColor;animation:sf-promo-flash 1.8s ease-in-out infinite}.sf-promo-vente-flash .sf-promo-all{padding:.375rem .875rem;border-radius:999px;color:var(--color-text-primary);background:var(--color-surface);text-decoration:none}.sf-promo-vente-flash .sf-promo-section .sf-home-section-lead{margin-top:0}.sf-promo-vente-flash .sf-discount-badge{color:#fff;background:var(--sf-deal-red);animation:sf-promo-beat 2.4s ease-in-out infinite}.sf-promo-vente-flash .sf-promo-stock{display:grid}.sf-promo-vente-flash .sf-promo-section .sf-price,.sf-promo-vente-flash .sf-promo-stock small{color:var(--sf-deal-red)}.sf-promo-vente-flash .sf-promo-section .sf-price del{color:var(--color-text-muted)}.sf-promo-offres-du-jour .sf-promo-section{margin-top:1.25rem;padding:1rem 0 .75rem;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.sf-promo-offres-du-jour .sf-promo-head :is(h1,h2){font-size:1.3rem;font-weight:800}.sf-promo-offres-du-jour .sf-promo-icon{width:2rem;height:2rem;border-radius:.375rem;color:#fff;background:var(--sf-deal-red)}.sf-promo-offres-du-jour .sf-promo-sub strong{color:var(--sf-deal-red)}.sf.sf-promo-offres-du-jour .sf-promo-section .sf-card{border-radius:var(--sf-radius);background:transparent;box-shadow:none}.sf-promo-offres-du-jour .sf-promo-section .sf-card-media{border-radius:var(--sf-radius);background:#f5f6f6}.sf-promo-offres-du-jour .sf-promo-section .sf-card-body{padding:.5rem .125rem .25rem}.sf-promo-offres-du-jour .sf-discount-badge{border-radius:.25rem;color:#fff;background:var(--sf-deal-red)}.sf-promo-offres-du-jour .sf-promo-section .sf-price{display:grid;font-size:1.15rem;font-weight:800}.sf-promo-offres-du-jour .sf-promo-section .sf-price del{margin:0;font-size:.75rem}.sf-promo-offres-du-jour :is(.sf-promo-saving,.sf-promo-stock){display:grid}.sf-promo-offres-du-jour .sf-promo-saving{color:var(--sf-deal-red)}.sf-promo-offres-du-jour .sf-promo-stock small{color:var(--color-text-secondary)}.sf-promo-offres-du-jour .sf-promo-stock-bar{height:.25rem}.sf-promo-eclat .sf-promo-section{position:relative;isolation:isolate;overflow:hidden;margin:1.75rem .75rem 0;padding:1.25rem 0 1rem;border-radius:calc(var(--sf-radius) + .25rem);color:#fff;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--store-primary) 45%,transparent),transparent 55%),radial-gradient(circle at 95% 100%,color-mix(in srgb,var(--store-accent) 35%,transparent),transparent 50%),var(--sf-night);box-shadow:0 10px 30px rgb(11 11 46/.35)}.sf-promo-eclat .sf-promo-section:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 22%,#fff3c4 0 1.5px,transparent 2.5px),radial-gradient(circle at 28% 12%,#fff 0 1px,transparent 2px),radial-gradient(circle at 46% 30%,#f5d27a 0 1.5px,transparent 2.5px),radial-gradient(circle at 67% 10%,#fff 0 1px,transparent 2px),radial-gradient(circle at 84% 26%,#fff3c4 0 2px,transparent 3px),radial-gradient(circle at 93% 64%,#fff 0 1px,transparent 2px),radial-gradient(circle at 4% 78%,#f5d27a 0 1.5px,transparent 2.5px);content:"";animation:sf-promo-twinkle 3.2s ease-in-out infinite alternate}.sf-promo-eclat .sf-promo-head :is(h1,h2){color:transparent;background:var(--sf-gold);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;animation:sf-promo-gold 4s linear infinite}.sf-promo-eclat .sf-promo-sub{color:rgb(255 255 255/.78)}.sf-promo-eclat .sf-promo-sub strong{color:#f5d27a}.sf-promo-eclat .sf-promo-icon{width:2.25rem;height:2.25rem;border-radius:50%;color:#2a1a00;background:var(--sf-gold);box-shadow:0 0 18px rgb(245 210 122/.55)}.sf-promo-eclat .sf-promo-icon svg{animation:sf-promo-sparkle 2.6s ease-in-out infinite}.sf-promo-eclat .sf-promo-all{padding:.375rem .875rem;border-radius:999px;color:#2a1a00;background:var(--sf-gold);background-size:220% 100%;text-decoration:none;animation:sf-promo-gold 4s linear infinite}.sf-promo-eclat .sf-promo-section .sf-home-section-lead{color:rgb(255 255 255/.75)}.sf.sf-promo-eclat .sf-promo-section :is(.sf-card,.sf-card-media){background:#fff}.sf.sf-promo-eclat .sf-promo-section .sf-card{color:var(--color-text-primary);box-shadow:0 0 0 1px rgb(245 210 122/.55),0 8px 22px rgb(0 0 0/.35)}.sf-promo-eclat .sf-card-shine{position:absolute;z-index:1;display:block;inset:0;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.55) 50%,transparent 65%);pointer-events:none;transform:translateX(-120%);animation:sf-promo-shine 4.5s ease-in-out infinite}.sf-promo-eclat li:nth-child(2n) .sf-card-shine{animation-delay:1.2s}.sf-promo-eclat li:nth-child(3n) .sf-card-shine{animation-delay:2.4s}.sf-promo-eclat .sf-discount-badge{z-index:2;border-radius:999px;color:#2a1a00;background:var(--sf-gold);background-size:220% 100%;box-shadow:0 2px 10px rgb(224 169 59/.6);transform:rotate(-6deg);animation:sf-promo-gold 4s linear infinite}.sf-promo-eclat :is(.sf-promo-saving,.sf-promo-stock){display:grid}.sf-promo-eclat .sf-promo-saving,.sf-promo-eclat .sf-promo-stock small{color:#a8670a}.sf-promo-eclat .sf-promo-stock-bar{background:rgb(224 169 59/.2)}.sf-promo-eclat .sf-promo-stock-bar span{background:linear-gradient(90deg,#f5d27a,#e0a93b)}.sf-promo-eclat .sf-rail-more a{color:#2a1a00;background:var(--sf-gold);background-size:220% 100%;animation:sf-promo-gold 4s linear infinite}.sf-promo-eclat .sf-pagination ol a:not([aria-current=page]){border-color:rgb(255 255 255/.3)}@media (hover:hover){.sf.sf-promo-eclat .sf-promo-section .sf-card:hover{box-shadow:0 0 0 2px #f5d27a,0 0 26px rgb(245 210 122/.45),0 10px 26px rgb(0 0 0/.4)}}@media (min-width:1024px){.sf-promo-eclat .sf-promo-section,.sf-promo-vente-flash .sf-promo-section{margin-right:2rem;margin-left:2rem}.sf-promo-vente-flash .sf-promo-head{padding:.875rem 2rem}.sf-promo-eclat .sf-promo-section .sf-grid,.sf-promo-offres-du-jour .sf-promo-section .sf-grid,.sf-promo-vente-flash .sf-promo-section .sf-grid{padding:0 2rem}}@keyframes sf-promo-stripes{to{background-position:34px 0,0 0}}@keyframes sf-promo-ping{0%{box-shadow:0 0 0 0 rgb(255 212 0/.6)}70%,to{box-shadow:0 0 0 12px rgb(255 212 0/0)}}@keyframes sf-promo-flash{0%,60%,to{opacity:1;transform:none}70%{opacity:.35;transform:scale(.9)}80%{opacity:1;transform:scale(1.12)}}@keyframes sf-promo-beat{0%,80%,to{transform:none}88%{transform:scale(1.1)}}@keyframes sf-promo-fill{0%{transform:scaleX(0)}}@keyframes sf-promo-gold{to{background-position:-220% 0}}@keyframes sf-promo-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes sf-promo-sparkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(18deg) scale(1.15)}}@keyframes sf-promo-shine{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.sf-promo-eclat .sf-discount-badge,.sf-promo-eclat .sf-promo-all,.sf-promo-eclat .sf-promo-head :is(h1,h2),.sf-promo-eclat .sf-promo-icon svg,.sf-promo-eclat .sf-promo-section:after,.sf-promo-eclat .sf-rail-more a,.sf-promo-stock-bar span,.sf-promo-vente-flash .sf-discount-badge,.sf-promo-vente-flash .sf-promo-head,.sf-promo-vente-flash .sf-promo-icon,.sf-promo-vente-flash .sf-promo-icon svg{animation:none}.sf-promo-eclat .sf-card-shine{display:none}}.sf-page-head{margin-bottom:1rem}.sf-page h1,.sf-product-copy h1{font-family:var(--font-heading);letter-spacing:-.01em}.sf :is(.sf-lines,.sf-sums,.sf-panel,.sf-empty,.sf-order-thanks){border:1px solid var(--color-divider);border-radius:var(--sf-radius);box-shadow:0 1px 2px rgb(0 0 38/.04)}.sf-sums div:last-child dd,.sf-sums-total{color:var(--color-text-primary)}.sf-btn{transition:transform .12s ease,box-shadow .16s ease,background .16s ease}@media (hover:hover){.sf-btn-primary:not(:disabled):hover{box-shadow:0 8px 20px -8px color-mix(in srgb,var(--store-primary) 70%,transparent);transform:translateY(-1px)}}.sf-btn:not(:disabled):active{transform:translateY(1px)}.sf-product-copy>.sf-price del{margin-left:.375rem;font-size:.95rem;font-weight:500}.sf-product-deal{display:flex;align-items:center;gap:.625rem;margin:-.25rem 0 1.25rem;padding:.625rem .75rem;border-radius:var(--sf-radius);color:var(--color-text-primary);background:color-mix(in srgb,var(--store-primary) 12%,var(--color-surface))}.sf-product-deal-text{display:grid;min-width:0;flex:1;gap:.0625rem;font-size:.85rem}.sf-product-deal-text strong{font-size:.9rem}.sf-product-deal-badge{flex:none;padding:.25rem .625rem;border-radius:999px;color:var(--store-on-primary);background:var(--store-primary);font-size:.95rem;font-weight:800}.sf-product-deal .sf-promo-icon{width:2rem;height:2rem;border-radius:50%}.sf-assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none}.sf-assurances li{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--color-divider);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface);font-size:.8rem;font-weight:500}.sf-assurances svg{color:var(--store-primary)}@media (min-width:1024px){.sf .sf-similar .sf-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--sf-similar-columns,4),minmax(0,1fr));gap:var(--sf-gap,1.25rem);overflow:visible}.sf .sf-similar .sf-card-body{padding:.75rem}.sf .sf-similar .sf-card-body>strong{font-size:.9rem}}@media (prefers-reduced-motion:no-preference){.sf-product-copy>*{animation:sf-page-rise .42s cubic-bezier(.2,.8,.2,1) both}.sf-product-copy>:nth-child(2){animation-delay:40ms}.sf-product-copy>:nth-child(3){animation-delay:80ms}.sf-product-copy>:nth-child(4){animation-delay:.12s}.sf-product-copy>:nth-child(n+5){animation-delay:.16s}}@keyframes sf-page-rise{0%{opacity:0;transform:translateY(8px)}}.sf-promo-vente-flash .sf-product-deal{color:#fff;background:repeating-linear-gradient(-45deg,rgb(255 255 255/.08) 0 10px,transparent 10px 20px),linear-gradient(90deg,var(--sf-deal-red),#f97316);background-size:28px 28px,auto;animation:sf-promo-stripes 1.2s linear infinite}.sf-promo-vente-flash .sf-product-deal .sf-promo-icon,.sf-promo-vente-flash .sf-product-deal-badge{color:var(--sf-deal-red);background:#fff}.sf-promo-vente-flash .sf-product-copy>.sf-price{color:var(--sf-deal-red)}.sf-promo-offres-du-jour .sf-product-deal{border:1.5px dashed color-mix(in srgb,#15803d 55%,transparent);background:#ecfdf3}.sf-promo-offres-du-jour .sf-product-deal .sf-promo-icon{color:#fff;background:#15803d}.sf-promo-offres-du-jour .sf-product-deal-text span{color:#15803d;font-weight:700}.sf-promo-offres-du-jour .sf-product-deal-badge{color:#fff;background:#15803d}.sf-promo-eclat .sf-product-deal{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--store-primary) 45%,transparent),transparent 60%),var(--sf-night)}.sf-promo-eclat .sf-product-deal:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 243 196/.28) 50%,transparent 65%);background-size:250% 100%;content:"";animation:sf-promo-gold 3.5s linear infinite;pointer-events:none}.sf-promo-eclat .sf-product-deal .sf-promo-icon,.sf-promo-eclat .sf-product-deal-badge{color:var(--sf-night);background:var(--sf-gold)}.sf-promo-eclat .sf-product-deal-text strong{color:transparent;background:var(--sf-gold);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.sf-promo-eclat .sf-product-deal:after,.sf-promo-vente-flash .sf-product-deal{animation:none}}.sf-theme-mode-beaute .sf-gallery{overflow:hidden;border-radius:var(--sf-radius)}.sf-theme-mode-beaute :is(.sf-btn,.sf-stepper,.sf-chips-options button){border-radius:999px}.sf-theme-mode-beaute .sf-product-copy h1{font-size:1.6rem;font-weight:700}.sf-theme-mode-beaute :is(.sf-lines,.sf-sums,.sf-panel,.sf-empty,.sf-order-thanks){border-color:transparent;box-shadow:0 12px 32px -20px color-mix(in srgb,var(--store-accent) 60%,rgb(0 0 38/.4))}.sf-theme-boutique-marque :is(.sf-page h1,.sf-product-copy h1,.sf-section-head h2){font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sf-theme-boutique-marque .sf-product-copy h1{font-size:1.5rem}.sf-theme-boutique-marque :is(.sf-lines,.sf-sums,.sf-panel,.sf-empty,.sf-order-thanks,.sf-product-deal,.sf-assurances li,.sf-product-deal-badge,.sf-back){border-radius:0;box-shadow:none}.sf-theme-boutique-marque .sf-btn-primary{letter-spacing:.04em;text-transform:uppercase}.sf-theme-grand-marche .sf-page{max-width:none;padding:0 0 2rem}.sf-theme-grand-marche .sf-page>:not(.sf-page-head){width:calc(100% - 2rem);max-width:38rem;margin-right:auto;margin-left:auto}.sf-theme-grand-marche .sf-page-head{margin-bottom:1.25rem;padding:.75rem max(1rem,calc((100% - 40rem) / 2 + 1rem)) 1.25rem;color:var(--store-on-secondary);background:var(--store-secondary)}.sf-theme-grand-marche{--sf-similar-columns:5}@media (min-width:1024px){.sf-theme-grand-marche .sf-page-head{box-shadow:0 0 0 100vmax var(--store-secondary);clip-path:inset(0 -100vmax)}}.sf-theme-grand-marche .sf-page-head h1{color:inherit}.sf-theme-grand-marche .sf-page-head .sf-back{box-shadow:none}.sf-theme-grand-marche :is(.sf-lines,.sf-sums,.sf-panel,.sf-empty,.sf-order-thanks){border-color:#dfe3e6;box-shadow:none}.sf-theme-grand-marche .sf-product-copy{border:1px solid #dfe3e6;border-radius:var(--sf-radius);background:var(--color-surface)}.sf-theme-grand-marche .sf-product-copy>.sf-price{font-size:1.6rem}.sf-theme-grand-marche .sf-product-copy>.sf-price del{display:block;margin:.125rem 0 0}.sf-theme-grand-marche .sf-assurances{justify-content:flex-start}.sf-theme-grand-marche .sf-assurances li{border-color:#dfe3e6;border-radius:.375rem}.sf-theme-grand-marche .sf-similar{padding:1rem;border-radius:var(--sf-radius);background:var(--color-surface)}@media (min-width:1024px){.sf-theme-grand-marche .sf-product-copy{align-self:start;padding:1.5rem}}