/* kazi-head-fr-home-v220.css (kazifeatures 2.2.0): 62 head style files of head-v200.txt, same order */
/* == kazi-editorial-covers-v1-fr.css == */
/* kazi-editorial-covers-v1-fr.css (kazifeatures 2.0.0): block « kazi-editorial-covers-v1 » of widget 0aefc8f; source: archive. Printed in <head>. */

#kazi-home-style-directory .kazi-style-tiles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}#kazi-home-style-directory .kazi-style-tile{position:relative!important;display:block!important;aspect-ratio:5/7!important;border-radius:0!important;overflow:hidden!important;background:#302922!important}#kazi-home-style-directory .kazi-style-tile img{width:100%!important;height:100%!important;aspect-ratio:5/7!important;object-fit:cover!important;display:block!important}#kazi-home-style-directory .kazi-style-tile:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12);pointer-events:none}#kazi-home-style-directory .kazi-style-tile>span{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:18px!important;margin:0!important;background:none!important;color:#fff!important;z-index:2;font-family:"Bodoni MT",Didot,"Times New Roman",serif!important;font-size:clamp(20px,2.1vw,34px)!important;font-weight:400!important;font-style:normal!important;line-height:1.18!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-shadow:0 1px 8px rgba(0,0,0,.3)}#kazi-home-style-directory .kazi-style-tile>span b{display:none!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=solid"] img{content:url("https://www.kazinails.com/img/cms/solid.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=french"] img{content:url("https://www.kazinails.com/img/cms/french.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=ombre"] img{content:url("https://www.kazinails.com/img/cms/ombre.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=cat"] img{content:url("https://www.kazinails.com/img/cms/cat.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=sparkle"] img{content:url("https://www.kazinails.com/img/cms/sparkle.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=floral"] img{content:url("https://www.kazinails.com/img/cms/floral.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href*="kazi_style=statement"] img{content:url("https://www.kazinails.com/img/cms/statement.jpg")!important}
#kazi-home-style-directory .kazi-style-tile[href$="6-pieds"] img,#kazi-home-style-directory .kazi-style-tile[href$="6-feet"] img{content:url("https://www.kazinails.com/img/cms/feet.jpg")!important}
@media(max-width:767px){#kazi-home-style-directory .kazi-style-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}#kazi-home-style-directory .kazi-style-tile>span{font-size:clamp(17px,4.1vw,24px)!important;padding:10px!important;letter-spacing:.025em!important}}

.elementor-element-f41a7c0>.elementor-container{max-width:none!important;width:100%!important}.elementor-element-f41a7c0 .elementor-column-wrap,.elementor-element-f41a7c0 .elementor-widget-wrap{padding:0!important}.elementor-element-f41a7c0{margin:0!important;padding:0!important}#kazi-home-style-directory{margin:0!important;padding:28px 0 0!important;background:#f2ede3!important}#kazi-home-style-directory .kazi-style-heading{padding:0 15px 26px!important}#kazi-home-style-directory .kazi-style-heading h2{font-family:Georgia,serif!important;font-style:italic!important}
#kazi-home-style-directory{padding:0!important}#kazi-home-style-directory .kazi-style-heading{padding:30px 20px!important;text-align:center!important}#kazi-home-style-directory .kazi-style-heading h2{font-family:"Bodoni MT",Didot,"Times New Roman",serif!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:400!important;font-style:normal!important;line-height:1.2!important;letter-spacing:.025em!important;margin:0!important;text-transform:none!important}@media(max-width:767px){#kazi-home-style-directory .kazi-style-heading{padding:24px 16px!important}} #kazi-home-style-directory .kazi-style-heading{text-align:left!important;padding:26px 30px!important}#kazi-home-style-directory .kazi-style-heading h2{font-family:Georgia,serif!important;font-style:italic!important}@media(max-width:767px){#kazi-home-style-directory .kazi-style-heading{padding:22px 16px!important}}
/* == kazi-showcase-clean-grid-v1-fr.css == */
/* kazi-showcase-clean-grid-v1-fr.css (kazifeatures 2.0.0): block « kazi-showcase-clean-grid-v1 » of widget 0aefc8f; source: archive. Printed in <head>. */

#kazi-showcase{position:relative!important;background:#f2ede3!important;padding:42px 30px 46px!important;box-sizing:border-box!important;color:#27231f!important}
#kazi-showcase .ks-heading{text-align:left!important;padding:0 270px 26px 0!important;min-height:40px!important}
#kazi-showcase .ks-eyebrow{font:italic 33px/1.2 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
#kazi-showcase h2,#kazi-showcase .ks-subtitle,#kazi-showcase .ks-cta,#kazi-showcase .ks-count{display:none!important}
#kazi-showcase .ks-window{position:static!important;max-width:none!important}
#kazi-showcase .ks-track{display:flex!important;gap:24px!important;padding:0!important;align-items:flex-start!important;scroll-padding:0!important;scroll-snap-type:x mandatory!important}
#kazi-showcase .ks-card{flex:0 0 calc((100% - 72px)/4)!important;transform:none!important;opacity:1!important;text-align:left!important;scroll-snap-align:start!important;transition:none!important}
#kazi-showcase .ks-photo{aspect-ratio:4/5!important;border-radius:0!important;background:#eee9e0!important}
#kazi-showcase .ks-photo img{object-fit:cover!important}
#kazi-showcase .ks-name{font:20px/1.3 Georgia,serif!important;margin:14px 0 6px!important}
#kazi-showcase .ks-price{font-size:14px!important;margin:0!important}
#kazi-showcase .ks-badge{font-size:9px!important;letter-spacing:.07em!important;top:12px!important;left:12px!important;padding:6px 8px!important}
#kazi-showcase .ks-footer{position:absolute!important;top:48px!important;right:132px!important;margin:0!important;font-size:12px!important}
#kazi-showcase .ks-footer a{text-decoration:none!important;border-bottom:1px solid #a49a8c!important;padding-bottom:4px!important}
#kazi-showcase .ks-arrow{position:absolute!important;top:42px!important;width:34px!important;height:34px!important;border:1px solid #bfb5a6!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;font-size:24px!important}
#kazi-showcase .ks-prev{left:auto!important;right:74px!important}#kazi-showcase .ks-next{right:30px!important}
@media(max-width:767px){#kazi-showcase{padding:30px 16px 34px!important}#kazi-showcase .ks-heading{padding:0 0 18px!important;min-height:0!important}#kazi-showcase .ks-eyebrow{font-size:27px!important}#kazi-showcase .ks-track{gap:14px!important}#kazi-showcase .ks-card{flex-basis:67%!important}#kazi-showcase .ks-name{font-size:18px!important}#kazi-showcase .ks-footer{position:static!important;justify-content:flex-start!important;margin-top:24px!important}#kazi-showcase .ks-arrow{top:auto!important;bottom:28px!important}#kazi-showcase .ks-prev{right:60px!important}#kazi-showcase .ks-next{right:16px!important}}
/* == kazi-showcase-warm-brown-v1-fr.css == */
/* kazi-showcase-warm-brown-v1-fr.css (kazifeatures 2.0.0): block « kazi-showcase-warm-brown-v1 » of widget 0aefc8f; source: archive. Printed in <head>. */
#kazi-showcase{background:#705036!important;color:#fff8ef!important}#kazi-showcase .ks-eyebrow,#kazi-showcase .ks-card,#kazi-showcase .ks-name,#kazi-showcase .ks-price,#kazi-showcase .ks-footer a,#kazi-showcase .ks-arrow{color:#fff8ef!important}#kazi-showcase .ks-arrow{border-color:#c4ab93!important}#kazi-showcase .ks-footer a{border-color:#c4ab93!important}
/* == 0aefc8f-style-after-kazi-showcase-warm-brown-v1-fr.css == */
/* 0aefc8f-style-after-kazi-showcase-warm-brown-v1-fr.css (kazifeatures 2.0.0): block « (no id) » of widget 0aefc8f; source: archive. Printed in <head>. */
#kazi-showcase .ks-badge{color:#30271f!important}
/* == kazi-four-product-images-css.css == */
/* kazi-four-product-images-css.css (kazifeatures 2.0.0): block « kazi-four-product-images-css » of widget 9a98ed8; source: archive. Printed in <head>. */
.kazi-refresh-host>div{display:none!important}
#kazi-refresh-gallery{width:100%;max-width:740px;margin:0 auto 22px;color:#29231e}
#kazi-refresh-gallery button{font:inherit;color:inherit;cursor:pointer}
#kazi-refresh-gallery .kazi-refresh-stage{position:relative;display:block;border:0;padding:0;width:100%;background:#f1ece3;aspect-ratio:1;overflow:hidden}
#kazi-refresh-gallery .kazi-refresh-stage>img{display:block;width:100%;height:100%;object-fit:contain}
#kazi-refresh-gallery .kazi-refresh-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(255,253,248,.94);padding:9px 12px;font-size:12px;text-align:left}
#kazi-refresh-gallery .kazi-refresh-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}
#kazi-refresh-gallery .kazi-refresh-thumbs button{padding:0;flex:0 0 78px;width:78px;height:78px;border:1px solid #cfc7bc;background:#fff}
#kazi-refresh-gallery .kazi-refresh-thumbs button[aria-pressed=true]{border:2px solid #705036}
#kazi-refresh-gallery .kazi-refresh-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
#kazi-refresh-gallery .kazi-refresh-note{font-size:12px;line-height:1.5;margin:10px 0 0}
#kazi-refresh-gallery button:focus-visible{outline:2px solid #705036;outline-offset:3px}
#kazi-refresh-dialog{border:0;padding:12px;max-width:94vw;max-height:94vh;background:#fffdf8}
#kazi-refresh-dialog::backdrop{background:rgba(0,0,0,.8)}
#kazi-refresh-dialog img{display:block;max-width:88vw;max-height:82vh;object-fit:contain;margin:auto}
#kazi-refresh-dialog button{display:block;margin:0 0 8px auto;background:transparent;border:0;padding:8px;cursor:pointer}
@media(max-width:767px){#kazi-refresh-gallery{max-width:100%;margin-bottom:20px}#kazi-refresh-gallery .kazi-refresh-thumbs button{flex-basis:64px;width:64px;height:64px}#kazi-refresh-gallery .kazi-refresh-caption{font-size:11px}}

/* KAZI GOLD FINGER DESKTOP v1 — scoped to the approved sample */
@media(min-width:1025px){
body.kazi-refresh-complete #main-content{max-width:1370px;margin:0 auto;color:#000;}
body.kazi-refresh-complete .row-product{align-items:flex-start;margin-bottom:28px;}
body.kazi-refresh-complete .single-product-images{width:54%;flex:0 0 54%;max-width:54%;padding-right:32px;}
body.kazi-refresh-complete .single-product-images>.images-cover-slider{display:none!important;}
body.kazi-refresh-complete .single-product-summary{width:46%;flex:0 0 46%;max-width:46%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#c7bbaa transparent;padding:0 24px 24px 18px;}
body.kazi-refresh-complete .summary-container{padding:0!important;transform:none!important;color:#000;}
body.kazi-refresh-complete .summary-container .single-breadcrumbs-wrapper,body.kazi-refresh-complete .product-rating,body.kazi-refresh-complete .summary-container .block-reassurance,body.kazi-refresh-complete .summary-container .social-sharing,body.kazi-refresh-complete .summary-container .social-list,body.kazi-refresh-complete [id^="product-description-short-"],body.kazi-refresh-complete #wrapper-tab-product{display:none!important;}
body.kazi-refresh-complete h1.product_title{font:italic 48px/1.15 Georgia,serif!important;color:#000!important;margin:3px 0 18px;}
body.kazi-refresh-complete .kazien-eyebrow{font-size:10px;letter-spacing:2px;color:#000;margin-bottom:5px;}
body.kazi-refresh-complete .product-variants .control-label{display:block;font-size:12px;font-weight:400;color:#000;margin:12px 0 9px;}
body.kazi-refresh-complete #group_4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0!important;padding:0;}
body.kazi-refresh-complete #group_4 li{display:block!important;margin:0!important;padding:0!important;min-width:0;width:100%;}
body.kazi-refresh-complete #group_4 label{display:grid!important;grid-template-rows:auto 44px;width:100%;border:1px solid #e3dbd1;padding:4px;margin:0;position:relative;cursor:pointer;}
body.kazi-refresh-complete #group_4 label:has(input:checked){border:2px solid #000;padding:3px;}
body.kazi-refresh-complete #group_4 .color{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important;margin:0!important;box-shadow:none!important;}
body.kazi-refresh-complete #group_4 .color:before,body.kazi-refresh-complete #group_4 .color:after,body.kazi-refresh-complete .corlor-tooltip{display:none!important;}
body.kazi-refresh-complete .kazien-length-name{display:flex;align-items:center;justify-content:center;height:44px;font-size:12px;line-height:1.3;text-align:center;color:#000;}
body.kazi-refresh-complete #group_1{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;}
body.kazi-refresh-complete #group_1 li{margin:0!important;position:relative;}
body.kazi-refresh-complete #group_1 .radio-label{width:100%;border-radius:0;border:1px solid #d9cfc3;background:transparent;color:#000;padding:5px 0;line-height:30px;}
body.kazi-refresh-complete #group_1 input:checked+.radio-label{background:#000;color:white;border-color:#000;}
body.kazi-refresh-complete .kazien-guide-link{display:block;margin:-27px 0 10px auto;background:none;border:0;text-decoration:underline;font-size:11px;color:#000;padding:0;cursor:pointer;}
body.kazi-refresh-complete .product-prices{margin:18px 0 10px!important;color:#000;}
body.kazi-refresh-complete .current-price{font:34px Georgia,serif;color:#000!important;}
body.kazi-refresh-complete .regular-price{color:#000;text-decoration:line-through;font-size:19px;}
body.kazi-refresh-complete .label-flags .type-discount{background:#000;color:white;}
body.kazi-refresh-complete .product-variants-item{margin-bottom:14px!important;}
body.kazi-refresh-complete .product-add-to-cart .add-to-cart{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;min-height:51px;width:100%;font-size:12px!important;letter-spacing:1px;padding:14px!important;}
body.kazi-refresh-complete #product-availability{font-size:11px;color:#000;margin-bottom:8px;}
body.kazi-refresh-complete .cc_module_text_incomplete{color:#000;}
body.kazi-refresh-complete #kazien-gifts{border-top:1px solid #e5dcd1;border-bottom:1px solid #e5dcd1;margin:14px 0 18px;padding:12px 0;color:#000;}
body.kazi-refresh-complete #kazien-gifts>b{font-size:11px;letter-spacing:1px;font-weight:500;}
body.kazi-refresh-complete .gift-lines{padding:0;margin:7px 0 0;list-style:none;font-size:12px;line-height:1.9;}
body.kazi-refresh-complete .gift-lines li:before{content:'✓';margin-right:9px;}
body.kazi-refresh-complete #kazien-guide{background:#f2ece3;padding:14px;margin-top:14px;font-size:12px;}
body.kazi-refresh-complete .measure-photos{margin:10px 0;}
body.kazi-refresh-complete .measure-photos img{display:block;width:100%;height:auto;}
body.kazi-refresh-complete .measure-open small{display:block;text-align:right;font-size:10px;color:#000;margin-top:5px;}
body.kazi-refresh-complete #kazien-editorial{color:#000;line-height:1.75;}
body.kazi-refresh-complete #kazien-editorial ol{padding-left:19px;margin:12px 0;font-size:12px;}
body.kazi-refresh-complete #kazien-editorial li{margin-bottom:7px;}
body.kazi-refresh-complete #kazien-editorial .intro{border-top:1px solid #e5dcd1;margin-top:24px;padding-top:24px;}
body.kazi-refresh-complete #kazien-editorial .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:9px;}
body.kazi-refresh-complete #kazien-editorial h2{font:27px/1.2 Georgia,serif;color:#000;margin:0 0 15px;}
body.kazi-refresh-complete #kazien-editorial p{font-size:13px;color:#000;line-height:1.8;margin-bottom:20px;}
body.kazi-refresh-complete .features{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px;}
body.kazi-refresh-complete .features span{background:#f0e8dd;padding:5px 9px;font-size:11px;}
body.kazi-refresh-complete #kazien-editorial details{border-top:1px solid #e5dcd1;padding:16px 0;font-size:13px;}
body.kazi-refresh-complete #kazien-editorial summary{cursor:pointer;}
body.kazi-refresh-complete .size-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;margin:14px 0;}
body.kazi-refresh-complete .size-table th,body.kazi-refresh-complete .size-table td{padding:9px 2px;text-align:center;border-bottom:1px solid #e5dcd1;}
body.kazi-refresh-complete .size-table th{background:#eee5d9;font-weight:400;}
#kazi-refresh-gallery{width:100%;}#kazi-refresh-gallery button{cursor:pointer;}
#kazi-refresh-gallery .kazi-refresh-stage{position:relative;display:block;width:100%;height:var(--kazi-refresh-stage,520px);border:0;background:#f7f2ec;padding:0;}
#kazi-refresh-gallery .kazi-refresh-stage img{display:block;width:100%;height:100%;object-fit:contain;}
#kazi-refresh-gallery .kazi-refresh-caption{position:absolute;left:12px;bottom:12px;background:#fffdf9e8;color:#000;font-size:11px;padding:5px 9px;}
#kazi-refresh-gallery .kazi-refresh-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;}
#kazi-refresh-gallery .kazi-refresh-thumbs button{height:72px;border:1px solid #e5dcd1;background:#f7f2ec;padding:0;}
#kazi-refresh-gallery .kazi-refresh-thumbs img{display:block;width:100%;height:100%;object-fit:contain;}
#kazi-refresh-gallery button[aria-pressed=true]{border:2px solid #000;}
#kazi-refresh-gallery .kazi-refresh-note{font-size:11px;color:#000;margin:8px 0 0;}
#kazi-refresh-dialog{width:min(1100px,92vw);max-height:94vh;padding:14px;border:1px solid #ded4c8;background:#fffdf9;}
#kazi-refresh-dialog::backdrop{background:#0009;}#kazi-refresh-dialog img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;}#kazi-refresh-dialog button{display:block;margin:0 0 10px auto;background:#000;color:white;border:0;padding:8px 14px;cursor:pointer;}
}
@media(min-width:1025px){
body.kazi-refresh-complete .product-information>.elementor-35,body.kazi-refresh-complete .product-information>.js-product-images-modal{display:none!important;}
body.kazi-refresh-complete #kazien-editorial summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;}
body.kazi-refresh-complete #kazien-editorial summary:after{content:'+';font-size:20px;line-height:1;}
body.kazi-refresh-complete #kazien-editorial details[open]>summary:after{content:'−';}
body.kazi-refresh-complete #kazien-editorial summary::-webkit-details-marker{display:none;}
}

/* GOLD FINGER MOBILE v1 */
/* KAZI GOLD FINGER DESKTOP v1 — scoped to the approved sample */
@media(max-width:1024px){
body.kazi-refresh-complete #main-content{max-width:1370px;margin:0 auto;color:#000;}
body.kazi-refresh-complete .row-product{align-items:flex-start;margin-bottom:28px;}
body.kazi-refresh-complete .single-product-images{width:54%;flex:0 0 54%;max-width:54%;padding-right:32px;}
body.kazi-refresh-complete .single-product-images>.images-cover-slider{display:none!important;}
body.kazi-refresh-complete .single-product-summary{width:46%;flex:0 0 46%;max-width:46%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#c7bbaa transparent;padding:0 24px 24px 18px;}
body.kazi-refresh-complete .summary-container{padding:0!important;transform:none!important;color:#000;}
body.kazi-refresh-complete .summary-container .single-breadcrumbs-wrapper,body.kazi-refresh-complete .product-rating,body.kazi-refresh-complete .summary-container .block-reassurance,body.kazi-refresh-complete .summary-container .social-sharing,body.kazi-refresh-complete .summary-container .social-list,body.kazi-refresh-complete [id^="product-description-short-"],body.kazi-refresh-complete #wrapper-tab-product{display:none!important;}
body.kazi-refresh-complete h1.product_title{font:italic 48px/1.15 Georgia,serif!important;color:#000!important;margin:3px 0 18px;}
body.kazi-refresh-complete .kazien-eyebrow{font-size:10px;letter-spacing:2px;color:#000;margin-bottom:5px;}
body.kazi-refresh-complete .product-variants .control-label{display:block;font-size:12px;font-weight:400;color:#000;margin:12px 0 9px;}
body.kazi-refresh-complete #group_4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0!important;padding:0;}
body.kazi-refresh-complete #group_4 li{display:block!important;margin:0!important;padding:0!important;min-width:0;width:100%;}
body.kazi-refresh-complete #group_4 label{display:grid!important;grid-template-rows:auto 44px;width:100%;border:1px solid #e3dbd1;padding:4px;margin:0;position:relative;cursor:pointer;}
body.kazi-refresh-complete #group_4 label:has(input:checked){border:2px solid #000;padding:3px;}
body.kazi-refresh-complete #group_4 .color{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important;margin:0!important;box-shadow:none!important;}
body.kazi-refresh-complete #group_4 .color:before,body.kazi-refresh-complete #group_4 .color:after,body.kazi-refresh-complete .corlor-tooltip{display:none!important;}
body.kazi-refresh-complete .kazien-length-name{display:flex;align-items:center;justify-content:center;height:44px;font-size:12px;line-height:1.3;text-align:center;color:#000;}
body.kazi-refresh-complete #group_1{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;}
body.kazi-refresh-complete #group_1 li{margin:0!important;position:relative;}
body.kazi-refresh-complete #group_1 .radio-label{width:100%;border-radius:0;border:1px solid #d9cfc3;background:transparent;color:#000;padding:5px 0;line-height:30px;}
body.kazi-refresh-complete #group_1 input:checked+.radio-label{background:#000;color:white;border-color:#000;}
body.kazi-refresh-complete .kazien-guide-link{display:block;margin:-27px 0 10px auto;background:none;border:0;text-decoration:underline;font-size:11px;color:#000;padding:0;cursor:pointer;}
body.kazi-refresh-complete .product-prices{margin:18px 0 10px!important;color:#000;}
body.kazi-refresh-complete .current-price{font:34px Georgia,serif;color:#000!important;}
body.kazi-refresh-complete .regular-price{color:#000;text-decoration:line-through;font-size:19px;}
body.kazi-refresh-complete .label-flags .type-discount{background:#000;color:white;}
body.kazi-refresh-complete .product-variants-item{margin-bottom:14px!important;}
body.kazi-refresh-complete .product-add-to-cart .add-to-cart{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;min-height:51px;width:100%;font-size:12px!important;letter-spacing:1px;padding:14px!important;}
body.kazi-refresh-complete #product-availability{font-size:11px;color:#000;margin-bottom:8px;}
body.kazi-refresh-complete .cc_module_text_incomplete{color:#000;}
body.kazi-refresh-complete #kazien-gifts{border-top:1px solid #e5dcd1;border-bottom:1px solid #e5dcd1;margin:14px 0 18px;padding:12px 0;color:#000;}
body.kazi-refresh-complete #kazien-gifts>b{font-size:11px;letter-spacing:1px;font-weight:500;}
body.kazi-refresh-complete .gift-lines{padding:0;margin:7px 0 0;list-style:none;font-size:12px;line-height:1.9;}
body.kazi-refresh-complete .gift-lines li:before{content:'✓';margin-right:9px;}
body.kazi-refresh-complete #kazien-guide{background:#f2ece3;padding:14px;margin-top:14px;font-size:12px;}
body.kazi-refresh-complete .measure-photos{margin:10px 0;}
body.kazi-refresh-complete .measure-photos img{display:block;width:100%;height:auto;}
body.kazi-refresh-complete .measure-open small{display:block;text-align:right;font-size:10px;color:#000;margin-top:5px;}
body.kazi-refresh-complete #kazien-editorial{color:#000;line-height:1.75;}
body.kazi-refresh-complete #kazien-editorial ol{padding-left:19px;margin:12px 0;font-size:12px;}
body.kazi-refresh-complete #kazien-editorial li{margin-bottom:7px;}
body.kazi-refresh-complete #kazien-editorial .intro{border-top:1px solid #e5dcd1;margin-top:24px;padding-top:24px;}
body.kazi-refresh-complete #kazien-editorial .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:9px;}
body.kazi-refresh-complete #kazien-editorial h2{font:27px/1.2 Georgia,serif;color:#000;margin:0 0 15px;}
body.kazi-refresh-complete #kazien-editorial p{font-size:13px;color:#000;line-height:1.8;margin-bottom:20px;}
body.kazi-refresh-complete .features{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px;}
body.kazi-refresh-complete .features span{background:#f0e8dd;padding:5px 9px;font-size:11px;}
body.kazi-refresh-complete #kazien-editorial details{border-top:1px solid #e5dcd1;padding:16px 0;font-size:13px;}
body.kazi-refresh-complete #kazien-editorial summary{cursor:pointer;}
body.kazi-refresh-complete .size-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;margin:14px 0;}
body.kazi-refresh-complete .size-table th,body.kazi-refresh-complete .size-table td{padding:9px 2px;text-align:center;border-bottom:1px solid #e5dcd1;}
body.kazi-refresh-complete .size-table th{background:#eee5d9;font-weight:400;}
#kazi-refresh-gallery{width:100%;}#kazi-refresh-gallery button{cursor:pointer;}
#kazi-refresh-gallery .kazi-refresh-stage{position:relative;display:block;width:100%;height:var(--kazi-refresh-stage,520px);border:0;background:#f7f2ec;padding:0;}
#kazi-refresh-gallery .kazi-refresh-stage img{display:block;width:100%;height:100%;object-fit:contain;}
#kazi-refresh-gallery .kazi-refresh-caption{position:absolute;left:12px;bottom:12px;background:#fffdf9e8;color:#000;font-size:11px;padding:5px 9px;}
#kazi-refresh-gallery .kazi-refresh-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;}
#kazi-refresh-gallery .kazi-refresh-thumbs button{height:72px;border:1px solid #e5dcd1;background:#f7f2ec;padding:0;}
#kazi-refresh-gallery .kazi-refresh-thumbs img{display:block;width:100%;height:100%;object-fit:contain;}
#kazi-refresh-gallery button[aria-pressed=true]{border:2px solid #000;}
#kazi-refresh-gallery .kazi-refresh-note{font-size:11px;color:#000;margin:8px 0 0;}
#kazi-refresh-dialog{width:min(1100px,92vw);max-height:94vh;padding:14px;border:1px solid #ded4c8;background:#fffdf9;}
#kazi-refresh-dialog::backdrop{background:#0009;}#kazi-refresh-dialog img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;}#kazi-refresh-dialog button{display:block;margin:0 0 10px auto;background:#000;color:white;border:0;padding:8px 14px;cursor:pointer;}
}
@media(max-width:1024px){
body.kazi-refresh-complete .product-information>.elementor-35,body.kazi-refresh-complete .product-information>.js-product-images-modal{display:none!important;}
body.kazi-refresh-complete #kazien-editorial summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;}
body.kazi-refresh-complete #kazien-editorial summary:after{content:'+';font-size:20px;line-height:1;}
body.kazi-refresh-complete #kazien-editorial details[open]>summary:after{content:'−';}
body.kazi-refresh-complete #kazien-editorial summary::-webkit-details-marker{display:none;}
}

@media(max-width:1024px){
body.kazi-refresh-complete .row-product{display:block;margin-left:0;margin-right:0;}
body.kazi-refresh-complete .single-product-images,body.kazi-refresh-complete .single-product-summary{width:100%;max-width:100%;padding:0;float:none;position:static!important;}
body.kazi-refresh-complete .single-product-summary{height:auto!important;overflow:visible;margin-top:24px;}
body.kazi-refresh-complete #main-content{padding:0 16px;}
body.kazi-refresh-complete .summary-container{position:static!important;width:100%!important;}
body.kazi-refresh-complete h1.product_title{font-size:36px!important;margin-bottom:18px;}
#kazi-refresh-gallery .kazi-refresh-stage{height:auto;aspect-ratio:1;touch-action:pan-y;}
#kazi-refresh-gallery .kazi-refresh-stage img{aspect-ratio:1;}
#kazi-refresh-gallery .kazi-refresh-thumbs{gap:6px;}#kazi-refresh-gallery .kazi-refresh-thumbs button{height:auto;aspect-ratio:1;min-height:44px;}
body.kazi-refresh-complete #group_4{gap:7px;}
body.kazi-refresh-complete .kazien-length-name{font-size:11px;height:40px;}
body.kazi-refresh-complete #group_4 label{grid-template-rows:auto 40px;}
body.kazi-refresh-complete .product-variants .control-label{font-size:13px;}
body.kazi-refresh-complete #group_1 .radio-label{min-height:44px;}
body.kazi-refresh-complete .product-add-to-cart .add-to-cart{min-height:52px;}
body.kazi-refresh-complete #kazien-editorial p,body.kazi-refresh-complete #kazien-editorial ol{font-size:14px;}
body.kazi-refresh-complete #kazien-editorial summary{min-height:44px;font-size:14px;}
body.kazi-refresh-complete .size-table{font-size:11px;}
body.kazi-refresh-complete .size-table td{white-space:nowrap;padding:10px 1px;}
body.kazi-refresh-complete #kazien-guide{scroll-margin-top:90px;}
#kazi-refresh-dialog{width:96vw;padding:10px;max-height:90dvh;}#kazi-refresh-dialog img{max-height:78dvh;}#kazi-refresh-dialog button{min-height:44px;}
}

/* GOLD FINGER mobile v2: cover, lengths, four detail views */
@media(max-width:1024px){
body.kazi-refresh-complete .single-product-images{display:none;}
body.kazi-refresh-complete .single-product-summary{margin-top:0;}
body.kazi-refresh-complete #kazi-refresh-gallery{margin-bottom:18px;}
body.kazi-refresh-complete #kazi-refresh-gallery .kazi-refresh-note{display:none;}
body.kazi-refresh-complete .kazi-refresh-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 18px;}
body.kazi-refresh-complete .kazi-refresh-thumbs button{display:block;aspect-ratio:1;min-height:44px;width:100%;padding:0;border:1px solid #e5dcd1;background:#f7f2ec;}
body.kazi-refresh-complete .kazi-refresh-thumbs button:first-child{display:none;}
body.kazi-refresh-complete .kazi-refresh-thumbs button[aria-pressed=true]{border:2px solid #000;}
body.kazi-refresh-complete .kazi-refresh-thumbs img{display:block;width:100%;height:100%;object-fit:contain;}
}

/* GOLD FINGER mobile v3: thumbnails above champagne length cards */
@media(max-width:1024px){
body.kazi-refresh-complete #kazi-refresh-gallery .kazi-refresh-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;gap:7px;}
body.kazi-refresh-complete #group_4 label{background:#f0e4d2;border-color:#ddc9aa;padding:5px;grid-template-rows:auto 46px;}
body.kazi-refresh-complete #group_4 label:has(input:checked){border-color:#000;padding:4px;}
body.kazi-refresh-complete #group_4 .kazien-length-name{height:46px;background:#f0e4d2;color:#000;letter-spacing:.1px;}
}

@media(max-width:1024px){body.kazi-refresh-complete #group_4{grid-template-columns:repeat(3,minmax(0,90px));justify-content:space-between;gap:14px;}body.kazi-refresh-complete #group_4 label{grid-template-rows:auto 40px;}body.kazi-refresh-complete #group_4 .kazien-length-name{height:40px;font-size:10px;line-height:1.35;}}

/* GOLD FINGER mobile champagne size buttons */
@media(max-width:1024px){body.kazi-refresh-complete #group_1 .radio-label{background:#f0e4d2;color:#000;border:1px solid #ddc9aa;min-height:44px;}body.kazi-refresh-complete #group_1 input:checked+.radio-label{background:#e6d0af;color:#000;border:2px solid #000;font-weight:600;}body.kazi-refresh-complete #group_1{gap:10px;}}

/* GOLD FINGER approved sale price presentation, desktop and mobile */
body.kazi-refresh-complete .product-prices .current-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;font-family:inherit;font-size:32px;line-height:1.25;}
body.kazi-refresh-complete .product-prices .regular-price{color:#777!important;text-decoration:line-through;font-size:26px;font-weight:400;}
body.kazi-refresh-complete .product-prices.has-discount .current-price,body.kazi-refresh-complete .product-prices .has-discount .current-price,body.kazi-refresh-complete .product-prices:has(.regular-price) .current-price{color:#9b203d!important;}
body.kazi-refresh-complete .product-prices .discount-percentage,body.kazi-refresh-complete .product-prices .discount-amount,body.kazi-refresh-complete .product-prices .discount{background:#9b203d!important;color:#fff!important;border-radius:0;padding:5px 10px;font:500 16px/1.2 sans-serif;vertical-align:middle;}
body.kazi-refresh-complete .product-prices .tax-shipping-delivery-label{color:#777;font-size:13px;line-height:1.5;margin-top:8px;}



body.page-product .product-add-to-cart .js-buy-now{display:none!important}body.kazi-refresh-complete .product-short-description{display:none!important}body.kazi-refresh-complete .kazi-refresh-stage{aspect-ratio:auto}body.kazi-refresh-complete .kazi-refresh-caption{right:auto}body.kazi-refresh-complete .kazi-refresh-thumbs{overflow:visible}body.kazi-refresh-complete #kazi-refresh-gallery{max-width:none;margin:0}body.kazi-refresh-complete #kazien-editorial .size-table caption{caption-side:bottom;color:#888;text-align:left;padding-top:14px}
body.kazi-refresh-complete .kazi-refresh-thumbs button{width:100%!important;flex:none}/* 2.3.50 (ceo-234 Claire 11-09: shoppers choose the quantity on the product page): « .qty{display:none} » removed, and the theme's own « .product-quantity .qty{display:none} » overridden */body#product .product-add-to-cart .product-quantity .qty{display:block!important}
/* Bobo product detail only */
body.kazi-refresh-complete  .product-prices>:not(#kazi-c002-offer){display:none!important;}
body.kazi-refresh-complete .js-buy-now{display:none!important;}
body.kazi-refresh-complete .kazi-c002-price-offer{font-size:14px;line-height:1.5;color:#9b203d;margin:6px 0 14px;text-transform:none;letter-spacing:normal;}
body.kazi-refresh-complete .kazi-c002-offer-price{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
body.kazi-refresh-complete .kazi-c002-offer-price del{font-size:20px;color:#777;font-weight:400;}
body.kazi-refresh-complete .kazi-c002-offer-price strong{font-size:26px;color:#9b203d;font-weight:600;}
body.kazi-refresh-complete .kazi-c002-offer-price>span{background:#9b203d;color:#fff;padding:3px 8px;font-size:14px;}
body.kazi-refresh-complete .kazi-c002-offer-lines{color:#9b203d;font-size:14px;font-weight:600;line-height:1.7;margin-top:8px;}
body.kazi-refresh-complete .kazi-c002-price-offer small{display:block;color:#777;font-size:11px;font-weight:400;margin-top:5px;}
body.kazi-refresh-complete #kazi-c002-offer .kazi-c002-offer-price{justify-content:flex-start;}
body.kazi-refresh-complete #kazi-c002-offer .kazi-c002-offer-price strong{font-size:30px;}

body.kazi-refresh-complete.gold-desktop-ready .single-product-summary .product-short-description{display:none!important;}
body.page-product.kazi-refresh-complete .single-product-summary .product-prices>#kazi-c002-offer{display:block!important;visibility:visible!important;width:100%;flex:0 0 100%}.elementor-element-328bb3f{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
/* Bobo product detail only */
body.kazi-c002-price-unified  .product-prices>:not(#kazi-c002-offer){display:none!important;}
body.kazi-c002-price-unified .js-buy-now{display:none!important;}
body.kazi-c002-price-unified .kazi-c002-price-offer{font-size:14px;line-height:1.5;color:#9b203d;margin:6px 0 14px;text-transform:none;letter-spacing:normal;}
body.kazi-c002-price-unified .kazi-c002-offer-price{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
body.kazi-c002-price-unified .kazi-c002-offer-price del{font-size:20px;color:#777;font-weight:400;}
body.kazi-c002-price-unified .kazi-c002-offer-price strong{font-size:26px;color:#9b203d;font-weight:600;}
body.kazi-c002-price-unified .kazi-c002-offer-price>span{background:#9b203d;color:#fff;padding:3px 8px;font-size:14px;}
body.kazi-c002-price-unified .kazi-c002-offer-lines{color:#9b203d;font-size:14px;font-weight:600;line-height:1.7;margin-top:8px;}
body.kazi-c002-price-unified .kazi-c002-price-offer small{display:block;color:#777;font-size:11px;font-weight:400;margin-top:5px;}
body.kazi-c002-price-unified #kazi-c002-offer .kazi-c002-offer-price{justify-content:flex-start;}
body.kazi-c002-price-unified #kazi-c002-offer .kazi-c002-offer-price strong{font-size:30px;}

body.kazi-c002-price-unified.gold-desktop-ready .single-product-summary .product-short-description{display:none!important;}
body.page-product.kazi-c002-price-unified .single-product-summary .product-prices>#kazi-c002-offer{display:block!important;visibility:visible!important;width:100%;flex:0 0 100%}.elementor-element-328bb3f{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
/* == kazi-foot-price-css.css == */
/* kazi-foot-price-css.css (kazifeatures 2.0.0): block « kazi-foot-price-css » of widget 9a98ed8; source: archive. Printed in <head>. */
body.kazi-foot-price .single-product-summary .product-prices> :not(#kazi-foot-offer){display:none!important}#kazi-foot-offer{display:block!important;margin:14px 0 22px;color:#82374a}#kazi-foot-offer .foot-price-row{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}#kazi-foot-offer del{display:inline!important;color:#898780;font-size:22px}#kazi-foot-offer strong{display:inline!important;font-size:32px;line-height:1.2}#kazi-foot-offer .foot-badge{display:inline-block!important;background:#82374a;color:white;padding:6px 9px;font-size:16px}#kazi-foot-offer .foot-promo{display:block!important;font-size:16px;font-weight:600;margin-top:16px}#kazi-foot-offer small{display:block!important;color:#85827c;font-size:13px;margin-top:6px}
/* == kazi-foot-cover-css.css == */
/* kazi-foot-cover-css.css (kazifeatures 2.0.0): block « kazi-foot-cover-css » of widget 9a98ed8; source: archive. Printed in <head>. */
.kazi-foot-cover-host> :not(.kazi-foot-single-cover){display:none!important}.kazi-foot-single-cover{display:block;width:100%;margin:0}.kazi-foot-single-cover img{display:block;width:100%;height:auto;object-fit:contain}
/* == kazi-home-structure-css.css == */
/* kazi-home-structure-css.css (kazifeatures 2.0.0): block « kazi-home-structure-css » of widget 9a98ed8; source: live page (swallowed). Printed in <head>. */
body.kazi-structured-home [data-id="62b933e"],body.kazi-structured-home [data-id="0dbf9cf"],body.kazi-structured-home [data-id="1a1a634"],body.kazi-structured-home [data-id="a80dfb5"]{display:none!important}
.kazi-structure{box-sizing:border-box;color:#302a25;background:#f6f3ed;padding:64px max(24px,calc((100% - 1240px)/2));margin:0;width:100%}
.kazi-structure *{box-sizing:border-box}
.kazi-structure[hidden],.kazi-structure [hidden]{display:none!important}
.kazi-structure .ks-eyebrow{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;color:#75695c}
.kazi-structure h2{font:normal 38px/1.18 Georgia,serif;margin:0 0 18px;color:#302a25}
.kazi-structure p{font-size:15px;line-height:1.8;margin:0 0 18px;max-width:660px}
.kazi-structure a{color:inherit;text-decoration:underline;text-underline-offset:5px}
.kazi-structure .ks-craft-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.kazi-structure .ks-number{font:normal 112px/1 Georgia,serif;letter-spacing:-5px;display:block;color:#8c7761;margin-bottom:12px}
.kazi-structure .ks-number-note{font-size:12px;letter-spacing:1px;text-transform:uppercase}
.kazi-structure .ks-facts{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #d8cfc2;padding-top:18px;margin-top:24px;font-size:12px}
#kazi-home-guide{background:#fffdf9}
.kazi-structure .ks-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.kazi-structure .ks-guide-card{border-top:1px solid #d8cfc2;padding-top:22px}
.kazi-structure .ks-step{font:normal 24px/1.2 Georgia,serif;color:#96816b;display:block;margin:0 0 18px}
.kazi-structure h3{font:normal 23px/1.3 Georgia,serif;margin:0 0 12px;color:#302a25}
.kazi-structure .ks-guide-card p{font-size:14px;margin-bottom:0}
.kazi-structure .ks-guide-contact{margin:30px 0 0;padding-top:22px;border-top:1px solid #d8cfc2;font-size:13px}
@media(max-width:767px){.kazi-structure{padding:40px 22px}.kazi-structure h2{font-size:30px}.kazi-structure .ks-craft-grid{grid-template-columns:1fr;gap:26px}.kazi-structure .ks-number{font-size:80px}.kazi-structure .ks-guide-grid{grid-template-columns:1fr;gap:24px}.kazi-structure p{font-size:14px}.kazi-structure .ks-facts{gap:10px 18px}.kazi-structure .ks-step{margin-bottom:12px}}
/* == kazi-craft-refinement-css.css == */
/* kazi-craft-refinement-css.css (kazifeatures 2.0.0): block « kazi-craft-refinement-css » of widget 9a98ed8; source: archive. Printed in <head>. */

#kazi-home-craft{background:#f6f3ed;padding-top:76px;padding-bottom:76px}#kazi-home-craft .ks-craft-grid{grid-template-columns:minmax(220px,.72fr) 1.28fr;gap:76px}#kazi-home-craft .ks-craft-grid>div:first-child{border:1px solid #d8cbb9;background:#eee7dc;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center}#kazi-home-craft .ks-number{font-size:128px;line-height:1.05;margin-bottom:22px;color:#846f57}#kazi-home-craft .ks-number-note{max-width:220px;font-size:10px;line-height:1.9;letter-spacing:1.5px}#kazi-home-craft h2{font-size:42px;line-height:1.2;margin-bottom:24px}#kazi-home-craft p{line-height:1.95;max-width:620px}#kazi-home-craft .ks-facts{margin-top:28px;padding-top:20px}@media(max-width:767px){#kazi-home-craft{padding-top:42px;padding-bottom:42px}#kazi-home-craft .ks-craft-grid{grid-template-columns:1fr;gap:32px}#kazi-home-craft .ks-craft-grid>div:first-child{min-height:220px;padding:26px}#kazi-home-craft .ks-number{font-size:100px;margin-bottom:12px}#kazi-home-craft h2{font-size:32px}#kazi-home-craft .ks-facts{gap:12px;font-size:11px}}
/* == kazi-showcase-champagne-css.css == */
/* kazi-showcase-champagne-css.css (kazifeatures 2.0.0): block « kazi-showcase-champagne-css » of widget 9a98ed8; source: archive. Printed in <head>. */
#kazi-showcase{background:#f3efe4!important;color:#302a25!important}#kazi-showcase .ks-eyebrow,#kazi-showcase .ks-card,#kazi-showcase .ks-name,#kazi-showcase .ks-price,#kazi-showcase .ks-footer a{color:#302a25!important}#kazi-showcase .ks-heading{padding-right:240px!important}#kazi-showcase .ks-footer{right:30px!important;top:50px!important}#kazi-showcase .ks-footer a{border-color:#b4a591!important}#kazi-showcase .ks-window{position:relative!important}#kazi-showcase .ks-arrow{top:calc(50% - 34px)!important;bottom:auto!important;transform:translateY(-50%)!important;width:56px!important;height:56px!important;background:#fff!important;color:#302a25!important;border:1px solid #dedbd5!important;box-shadow:0 3px 12px #0000000d!important;z-index:6!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:32px!important;padding:0!important}#kazi-showcase .ks-prev{left:-15px!important;right:auto!important}#kazi-showcase .ks-next{right:-15px!important;left:auto!important}#kazi-showcase .ks-arrow:hover{background:#faf8f3!important;border-color:#b4a591!important}#kazi-showcase .ks-arrow:focus-visible{outline:2px solid #8b755e;outline-offset:3px}@media(max-width:767px){#kazi-showcase .ks-heading{padding-right:0!important}#kazi-showcase .ks-footer{position:static!important;margin-top:22px!important}#kazi-showcase .ks-arrow{width:44px!important;height:44px!important;font-size:27px!important;top:calc(50% - 32px)!important;bottom:auto!important}#kazi-showcase .ks-prev{left:-8px!important;right:auto!important}#kazi-showcase .ks-next{right:-8px!important;left:auto!important}}
/* == 9a98ed8-style-after-kazi-showcase-champagne-css.css == */
/* 9a98ed8-style-after-kazi-showcase-champagne-css.css (kazifeatures 2.0.0): block « (no id) » of widget 9a98ed8; source: archive. Printed in <head>. */
@media(max-width:767px){#kazi-showcase .ks-prev{left:4px!important}#kazi-showcase .ks-next{right:4px!important}}
/* == kazi-showcase-sale-css.css == */
/* kazi-showcase-sale-css.css (kazifeatures 2.0.0): block « kazi-showcase-sale-css » of widget 9a98ed8; source: archive. Printed in <head>. */
#kazi-showcase .ks-price{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}#kazi-showcase .ks-price del{color:#96938e!important;font-size:16px!important;font-weight:400!important}#kazi-showcase .ks-sale{color:#8d2441!important;font-size:18px!important;font-weight:500!important}#kazi-showcase .ks-discount{color:#fff!important;background:#8d2441!important;padding:3px 8px!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important;border-radius:0!important}
/* == 9a98ed8-style-after-kazi-showcase-sale-v1-fr.css == */
/* 9a98ed8-style-after-kazi-showcase-sale-v1-fr.css (kazifeatures 2.0.0): block « (no id) » of widget 9a98ed8; source: archive. Printed in <head>. */
<script id="kazi-footer-luxe-v1">(function(){function init(){var f=document.querySelector('footer'),old=f&&f.querySelector('[data-id="5d94c733"]');if(!old||document.getElementById('kazi-footer-luxe'))return;var en=document.documentElement.lang.indexOf('en')===0||location.pathname.indexOf('/en/')===0,root=en?'/en/':'/fr/';function links(items){return items.map(function(x){return '<a href='+root+x[1]+'>'+x[0]+'</a>'}).join('')}var shop=en?[['All designs','12-press-on-nails'],['New creations','14-nouveaute?order=product.reference.desc'],['Best-sellers','12-press-on-nails?order=product.sales.desc'],['Pedicure','6-pieds'],['Gel Pads & accessories','10-accessoires']]:[['Tous les modèles','12-press-on-nails'],['Nouveautés','14-nouveaute?order=product.reference.desc'],['Best-sellers','12-press-on-nails?order=product.sales.desc'],['Pieds','6-pieds'],['Gel Pads & accessoires','10-accessoires']];var help=en?[['Frequently asked questions','content/7-frequently-asked-questions'],['Choose your size','content/12-guide-des-tailles'],['Application guide','content/13-guide-de-pose'],['Removal & care','content/14-guide-depose-entretien'],['Delivery','content/1-livraison-rapide-et-fiable-avec-kazinails'],['Returns','content/8-conditions-de-retour']]:[['Questions fréquentes','content/7-faq'],['Choisir sa taille','content/12-guide-des-tailles'],['Guide de pose','content/13-guide-de-pose'],['Dépose & entretien','content/14-guide-depose-entretien'],['Livraison','content/1-livraison-rapide-et-fiable-avec-kazinails'],['Retours','content/8-conditions-de-retour']];var policy=en?[['Our story','content/4-notre-histoire'],['Secure payment','content/5-paiement-securise'],['Privacy policy','content/6-politique-de-confidentialite'],['Terms & conditions','content/3-conditions-utilisation'],['Legal information','content/2-mentions-legales']]:[['Notre histoire','content/4-notre-histoire'],['Paiement sécurisé','content/5-paiement-securise'],['Confidentialité','content/6-politique-de-confidentialite'],['Conditions d’utilisation','content/3-conditions-utilisation'],['Mentions légales','content/2-mentions-legales']];var box=document.createElement('div');box.id='kazi-footer-luxe';box.innerHTML='<div class=kfl-grid><div><h3>'+(en?'The collection':'La collection')+'</h3>'+links(shop)+'</div><div><h3>'+(en?'Here to help':'À votre service')+'</h3>'+links(help)+'</div><div><h3>'+(en?'The House of Kazinails':'La Maison Kazinails')+'</h3>'+links(policy)+'</div><div><div class=kfl-brand>Kazinails</div><p>'+(en?'A question about your size, your set or your order? We are here to help.':'Une question sur votre taille, votre création ou votre commande ? Nous sommes à votre écoute.')+'</p><a class=kfl-contact href='+root+(en?'contact-us':'nous-contacter')+'>'+(en?'Contact us':'Contactez-nous')+'</a><a href=mailto:kazinails@proton.me>kazinails@proton.me</a><div class=kfl-social></div></div></div>';var social=old.querySelector('.elementor-social-icons-wrapper');if(social)box.querySelector('.kfl-social').appendChild(social.cloneNode(true));old.after(box);var copyright=f.querySelector('[data-id="2c53861f"] .elementor-heading-title');if(copyright)copyright.textContent='© '+new Date().getFullYear()+' Kazinails. '+(en?'All rights reserved.':'Tous droits réservés.')}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();new MutationObserver(init).observe(document.body,{childList:true,subtree:true});})();</script>		<style id="kazi-craft-product-video-css">#kazi-home-craft .ks-craft-grid{grid-template-columns:1.05fr 1fr!important;gap:56px!important;align-items:center!important}#kazi-home-craft .ks-craft-copy{background:none!important;border:0!important;padding:0!important;min-height:0!important}#kazi-home-craft .ks-craft-film{background:#352b22!important;border:1px solid #bfa988!important;padding:6px!important;min-height:0!important;line-height:0!important}#kazi-home-craft .ks-craft-film video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#352b22} @media(max-width:767px){#kazi-ho
<style id="kazi-home-wallets-css">#kazi-home-wallets{max-width:1120px;margin:0 auto 28px;padding:22px 0;border-bottom:1px solid #6a5a49;text-align:center}#kazi-home-wallets .khw-title{font-size:13px;letter-spacing:1.3px;color:#f6eedf;margin:0 0 14px}#kazi-home-wallets .khw-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#kazi-home-wallets .khw-badge{display:inline-flex;align-items:center;justify-content:center;background:#fffdf8;color:#252525;border:1px solid #d4c8b7;border-radius:6px;padding:10px 18px;font:600 16px Arial,sans-serif;min-height:42px}#kazi-home-wallets .khw-note{font-size:11px;color:#d1c5b4;margin:12px 0 0;line-height:1.6}@media(max-width:480px){#kazi-home-wallets .khw-badge{font-size:14px;padding:9px 14px}#kazi-home-wallets{padding-top:8px}}
} /* closed here: end of the separate file */
/* == kazi-faq-css.css == */
/* kazi-faq-css.css (kazifeatures 2.0.0): block « kazi-faq-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-faq{background:#f3efe4;color:#302a25;padding:72px 30px}#kazi-faq .kf-inner{max-width:1120px;margin:auto}#kazi-faq .kf-label{font-size:11px;letter-spacing:2px;margin:0 0 14px}#kazi-faq h2{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:0 0 34px;color:#302a25}#kazi-faq details{border-top:1px solid #d8d1c5}#kazi-faq details:last-child{border-bottom:1px solid #d8d1c5}#kazi-faq summary{cursor:pointer;display:flex;gap:18px;align-items:baseline;list-style:none;padding:23px 0;font-size:17px;line-height:1.5}#kazi-faq summary::-webkit-details-marker{display:none}#kazi-faq summary:after{content:'+';margin-left:auto;font-size:23px;font-weight:400;flex-shrink:0}#kazi-faq details[open] summary:after{content:'−'}#kazi-faq .kf-number{font-size:11px;color:#847c6f;flex-shrink:0}#kazi-faq .kf-answer{padding:0 38px 27px;font-size:15px;line-height:1.9;max-width:940px}#kazi-faq ol{padding-left:22px;margin:16px 0}#kazi-faq li{margin:10px 0}@media(max-width:767px){#kazi-faq{padding:45px 22px}#kazi-faq h2{font-size:31px;margin-bottom:25px}#kazi-faq summary{font-size:15px;gap:12px;padding:20px 0}#kazi-faq .kf-answer{padding:0 0 24px 25px;font-size:14px}}
/* == kazi-faq-page-css.css == */
/* kazi-faq-page-css.css (kazifeatures 2.0.0): block « kazi-faq-page-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-faq .kf-all{margin:28px 0 0;text-align:center}#kazi-faq .kf-all a{color:#302a25;border-bottom:1px solid #8a8071;padding-bottom:7px;font-size:14px}.kazi-faq-full{max-width:1000px;margin:0 auto;padding:20px 24px 60px;color:#302a25}.kazi-faq-full .kf-intro{font-size:17px;line-height:1.7;margin-bottom:35px}.kazi-faq-full .kf-full-item{padding:28px 0;border-top:1px solid #d8d1c5}.kazi-faq-full h2{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.4;margin:0 0 18px;color:#302a25}.kazi-faq-full .kf-number{font-family:Arial,sans-serif;font-size:12px;color:#847c6f;margin-right:8px}.kazi-faq-full .kf-answer{font-size:15px;line-height:1.9}.kazi-faq-full li{margin:10px 0}.kazi-faq-full .kf-contact{margin-top:32px}.kazi-faq-full a{color:#302a25;text-decoration:underline}@media(max-width:767px){.kazi-faq-full{padding:10px 8px 40px}.kazi-faq-full h2{font-size:22px}.kazi-faq-full .kf-answer{font-size:14px}}
/* == kazi-faq-compact-css.css == */
/* kazi-faq-compact-css.css (kazifeatures 2.0.0): block « kazi-faq-compact-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-faq{padding-top:42px!important;padding-bottom:38px!important}#kazi-faq .kf-label{margin-bottom:10px!important}#kazi-faq h2{margin-bottom:22px!important}#kazi-faq summary{padding-top:17px!important;padding-bottom:17px!important}#kazi-faq .kf-all{margin-top:20px!important}#kazi-faq .kf-all a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #b7a487!important;background:#dfd2bb!important;color:#403629!important;padding:10px 21px!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.25px!important;text-decoration:none!important;border-radius:0!important;transition:background .2s,border-color .2s}#kazi-faq .kf-all a:hover{background:#d4c2a5!important;border-color:#9d8767!important}#kazi-faq .kf-all a:focus-visible{outline:2px solid #9d8767;outline-offset:3px}@media(max-width:767px){#kazi-faq{padding-top:30px!important;padding-bottom:28px!important}#kazi-faq h2{font-size:28px!important;margin-bottom:18px!important}#kazi-faq summary{padding-top:14px!important;padding-bottom:14px!important}#kazi-faq .kf-all{margin-top:18px!important}#kazi-faq .kf-all a{font-size:12px!important;padding:10px 18px!important}}
/* == kazi-faq-brand-font.css == */
/* kazi-faq-brand-font.css (kazifeatures 2.0.0): block « kazi-faq-brand-font » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-faq .kf-label{font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:400!important;font-size:25px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:12px!important}@media(max-width:767px){#kazi-faq .kf-label{font-size:23px!important}}
/* == kazi-faq-framed-css.css == */
/* kazi-faq-framed-css.css (kazifeatures 2.0.0): block « kazi-faq-framed-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-faq details,#kazi-faq details:last-child{border:1px solid #cbbda6!important;margin:0 0 9px!important;background:rgba(255,255,255,.22);transition:border-color .2s,background .2s}#kazi-faq details[open]{border-color:#ad9877!important;background:rgba(255,255,255,.45)}#kazi-faq summary{padding:13px 18px!important;align-items:center!important;gap:15px!important;min-height:58px;box-sizing:border-box}#kazi-faq summary:after,#kazi-faq details[open] summary:after{content:''!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border:1px solid #baa98d;border-radius:50%;background-color:#e8ddcb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2366553d' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;transition:transform .22s,background-color .22s}#kazi-faq details[open] summary:after{transform:rotate(180deg);background-color:#dccbb0}#kazi-faq summary:hover:after{background-color:#dccbb0}#kazi-faq summary:focus-visible{outline:2px solid #ad9877;outline-offset:3px}#kazi-faq .kf-answer{padding:0 65px 20px 48px!important}@media(max-width:767px){#kazi-faq summary{padding:12px 13px!important;gap:10px!important;font-size:14px!important}#kazi-faq summary:after,#kazi-faq details[open] summary:after{width:28px!important;height:28px!important;flex-basis:28px!important}#kazi-faq .kf-answer{padding:0 15px 18px 35px!important}}
/* == kazi-faq-luxe-css.css == */
/* kazi-faq-luxe-css.css (kazifeatures 2.0.0): block « kazi-faq-luxe-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
body.cms-id-7 .page-title{display:none!important}body.cms-id-7 #content{background:#f8f5ef!important;padding:0!important}body.cms-id-7 #content>.container{max-width:none!important;padding:0!important}.kazi-faq-full[data-luxe-ready]{max-width:none!important;padding:0!important;color:#352d25!important}.kl-hero{background:#eee5d7;padding:28px max(30px,calc((100vw - 1120px)/2)) 42px;border-bottom:1px solid #d9cbb6}.kl-back{font-size:11px;color:#76654e!important;text-decoration:none!important}.kl-brand{font:italic 28px/1.2 Georgia,serif;margin:27px 0 13px}.kl-hero h1{font:400 44px/1.18 Georgia,serif;color:#352d25;margin:0 0 18px;max-width:800px}.kazi-faq-full .kl-hero .kf-intro{font-size:14px;line-height:1.8;max-width:640px;margin:0;color:#776b5c}.kl-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;max-width:1120px;margin:0 auto;padding:42px 0 62px}.kl-aside{align-self:start;position:sticky;top:30px}.kl-small{font-size:10px;letter-spacing:1.8px;color:#8b785e;margin:0 0 20px}.kl-aside nav a{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ded3c1;padding:17px 0;font-size:14px;text-decoration:none!important;color:#352d25!important}.kl-aside nav a span{font-size:10px;color:#9a8465}.kl-help{margin-top:32px;background:#e9dfcf;border:1px solid #d1bfa3;padding:22px}.kazi-faq-full .kl-help h3{font:400 21px/1.3 Georgia,serif;margin:0 0 13px;color:#352d25}.kl-help p{font-size:12px;line-height:1.8;color:#71624f;margin:0 0 19px}.kl-help a{font-size:12px;color:#54432c!important}.kl-group{scroll-margin-top:28px;margin:0 0 35px}.kazi-faq-full .kl-group-title{font:400 27px/1.4 Georgia,serif!important;margin:0 0 17px!important;color:#352d25!important;display:flex;gap:15px;align-items:baseline}.kl-group-title span{font:10px Arial,sans-serif;color:#a18b6a;letter-spacing:1px}.kl-row{border:1px solid #d6c8b2;background:#fffcf7;margin-bottom:9px;transition:background .2s,border-color .2s}.kl-row[open]{border-color:#bda582;background:#fffdf9}.kl-row summary{list-style:none;display:flex;align-items:center;gap:13px;padding:17px 20px;cursor:pointer;line-height:1.55;min-height:64px}.kl-row summary::-webkit-details-marker{display:none}.kl-qnumber{font:10px Arial,sans-serif;color:#a18b6a;flex-shrink:0}.kl-question{font-size:15px;flex:1}.kl-toggle{height:30px;width:30px;flex:0 0 30px;border-radius:50%;border:1px solid #c6b291;background:#eee3d0;display:flex;align-items:center;justify-content:center}.kl-toggle svg{width:14px;height:14px;fill:none;stroke:#66543d;stroke-width:1.2;transition:transform .22s}.kl-row[open] .kl-toggle svg{transform:rotate(180deg)}.kl-row summary:hover .kl-toggle{background:#deccb0}.kl-row summary:focus-visible{outline:2px solid #aa8c60;outline-offset:3px}.kazi-faq-full .kl-row .kf-answer{padding:0 58px 25px 45px!important;font-size:14px!important;line-height:1.9!important;color:#5d5347}.kazi-faq-full .kl-row ol{padding-left:20px}.kazi-faq-full .kl-row li{margin:12px 0}.kazi-faq-full .kf-contact{border-top:1px solid #d8c9b2;padding-top:22px;font-size:13px}@media(max-width:1199px){.kl-grid{margin:0 30px;gap:30px;grid-template-columns:210px minmax(0,1fr)}}@media(max-width:767px){.kl-hero{padding:22px 22px 30px}.kl-brand{font-size:25px;margin:23px 0 12px}.kl-hero h1{font-size:32px}.kl-grid{display:block;margin:0;padding:26px 22px 40px}.kl-aside{position:static;margin-bottom:30px}.kl-small{margin-bottom:8px}.kl-aside nav{display:flex;flex-wrap:wrap;gap:8px}.kl-aside nav a{padding:9px 11px;border:1px solid #d6c8b2;background:#eee5d7;font-size:11px;gap:7px}.kl-help{display:none}.kazi-faq-full .kl-group-title{font-size:25px!important}.kl-row summary{padding:14px 12px;gap:9px}.kl-question{font-size:14px}.kl-toggle{width:28px;height:28px;flex-basis:28px}.kazi-faq-full .kl-row .kf-answer{padding:0 18px 20px 31px!important;font-size:13px!important}.kl-group{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.kl-toggle svg{transition:none}}
/* == kazi-faq-home-return-css.css == */
/* kazi-faq-home-return-css.css (kazifeatures 2.0.0): block « kazi-faq-home-return-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
.kl-hero{position:relative}.kl-home-direct{position:absolute;right:max(30px,calc((100vw - 1120px)/2));top:25px;display:inline-flex;gap:12px;align-items:center;padding:9px 15px;border:1px solid #bba584;background:#dfd2bb;color:#403629!important;font-size:12px;text-decoration:none!important}.kl-home-direct:hover{background:#d4c2a5}.kl-home-direct:focus-visible{outline:2px solid #aa8c60;outline-offset:3px}@media(max-width:767px){.kl-home-direct{right:22px;top:17px;padding:8px 11px;font-size:11px}.kl-hero .kl-back{visibility:hidden}}
/* == kazi-guide-portals-css.css == */
/* kazi-guide-portals-css.css (kazifeatures 2.0.0): block « kazi-guide-portals-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-guide .ks-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}#kazi-home-guide .kazi-guide-portal{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #cdbb9f;background:#f3efe4;padding:26px 28px 24px;color:#352d25!important;text-decoration:none!important;min-height:275px;box-sizing:border-box;transition:background .2s,border-color .2s}#kazi-home-guide .kazi-guide-portal:hover{background:#e9dfce;border-color:#ad9270}#kazi-home-guide .kg-portal-number{font-size:11px;letter-spacing:1px;color:#9a8160}#kazi-home-guide .kg-portal-icon{width:48px;height:48px;fill:none;stroke:#907754;stroke-width:1.2;margin:20px 0 19px}#kazi-home-guide .kazi-guide-portal h3{font:400 25px/1.25 Georgia,serif;margin:0 0 12px!important}#kazi-home-guide .kazi-guide-portal p{font-size:13px!important;line-height:1.7!important;color:#766957!important;margin:0 0 25px!important}#kazi-home-guide .kg-portal-link{margin-top:auto;font-size:12px;padding-top:16px;border-top:1px solid #d9cbb5;width:100%;display:flex;justify-content:space-between}#kazi-home-guide .kg-portal-link span{transition:transform .2s}#kazi-home-guide .kazi-guide-portal:hover .kg-portal-link span{transform:translateX(4px)}body.cms-id-12 .page-title,body.cms-id-13 .page-title,body.cms-id-14 .page-title{display:none!important}body.cms-id-12 #content,body.cms-id-13 #content,body.cms-id-14 #content{padding:0!important;background:#f8f5ef}body.cms-id-12 #content>.container,body.cms-id-13 #content>.container,body.cms-id-14 #content>.container{max-width:none;padding:0}.kazi-guide-page{color:#352d25}.kgp-intro{background:#eee5d7;padding:34px max(28px,calc((100vw - 1060px)/2)) 38px;border-bottom:1px solid #d8c9b1}.kgp-brand{font:italic 26px Georgia,serif;margin:0 0 15px}.kgp-intro h1{font:400 43px/1.2 Georgia,serif;margin:0 0 16px;color:#352d25}.kgp-intro>p:not(.kgp-brand){font-size:14px;color:#7b6b55}.kgp-intro>a{display:inline-block;margin-top:15px;font-size:11px;color:#6f5c40!important}.kgp-nav{display:flex;gap:26px;max-width:1060px;margin:0 auto;padding:22px 0;border-bottom:1px solid #d9cbb5}.kgp-nav a{font-size:12px;color:#756143!important;text-decoration:none!important}.kgp-feature{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;max-width:960px;margin:42px auto;align-items:center}.kgp-video{background:#e7dbc7;padding:8px;border:1px solid #c6b08c}.kgp-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#e9e1d7}.kgp-notes h2{font:400 29px/1.3 Georgia,serif;color:#352d25;margin:0 0 22px}.kgp-step{border-top:1px solid #d9cbb5;padding:17px 0;position:relative;padding-left:28px}.kgp-step>span{position:absolute;left:0;top:19px;font-size:10px;color:#a38a66}.kgp-step h3{font-size:14px;font-weight:500;margin:0 0 8px;color:#352d25}.kgp-step p{font-size:14px;line-height:1.8;color:#756a5c;margin:0}.kgp-reading{max-width:960px;margin:35px auto 0;border-top:1px solid #d9cbb5;padding-top:28px}.kgp-reading h2{font:400 27px/1.35 Georgia,serif;color:#352d25;margin:30px 0 20px}.kgp-answer{font-size:14px;line-height:1.9;color:#5d5347;background:#fffcf7;border:1px solid #d7c6aa;padding:25px 30px}.kgp-answer li{margin:13px 0}.kgp-contact{max-width:960px;margin:30px auto 0;padding-bottom:48px}.kgp-contact a{color:#665033!important;font-size:13px}@media(max-width:1100px){.kgp-feature,.kgp-reading,.kgp-contact,.kgp-nav{margin-left:28px;margin-right:28px}.kgp-feature{gap:35px}}@media(max-width:767px){#kazi-home-guide .ks-guide-grid{grid-template-columns:1fr!important;gap:15px!important}#kazi-home-guide .kazi-guide-portal{min-height:245px;padding:22px}#kazi-home-guide .kg-portal-icon{margin:15px 0}.kgp-intro{padding:28px 22px}.kgp-intro h1{font-size:32px}.kgp-nav{gap:10px;flex-wrap:wrap;margin:0;padding:18px 22px}.kgp-nav a{font-size:11px}.kgp-feature{display:block;margin:28px 22px}.kgp-video{width:230px;box-sizing:border-box;margin:0 auto 28px}.kgp-notes h2{font-size:25px}.kgp-reading,.kgp-contact{margin-left:22px;margin-right:22px}.kgp-reading h2{font-size:24px}.kgp-answer{padding:19px;font-size:13px}.kgp-step p{font-size:13px}}
/* == kazi-guide-layer-refine.css == */
/* kazi-guide-layer-refine.css (kazifeatures 2.0.0): block « kazi-guide-layer-refine » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
.kgp-intro{background:#ddceb5!important;border-bottom:1px solid #b8a07c!important}.kgp-nav{background:#ede3d2!important;border:1px solid #d0b998!important;padding:17px 22px!important;margin-top:22px!important;box-sizing:border-box}.kgp-feature{grid-template-columns:330px minmax(0,1fr)!important;gap:42px!important;max-width:1060px!important;margin-top:32px!important;padding:26px!important;box-sizing:border-box;background:#eee3d1;border:1px solid #d2ba96}.kgp-video{background:#c6ae88!important;border:1px solid #aa8960!important;padding:10px!important}.kgp-notes{background:#fffaf0;padding:27px;border:1px solid #dac7aa}.kgp-notes h2{font-size:28px!important}.kgp-step{border-color:#d3bb98!important}.kgp-step>span{color:#9b7447!important}.kgp-reading{max-width:1060px!important;background:#e8dbc5;padding:26px!important;box-sizing:border-box;border:1px solid #cdb28b!important}.kgp-reading h2{margin-top:8px!important}.kgp-reading .kgp-answer{background:#fffaf0!important;border-color:#d5be9b!important}.kgp-reading .kgp-answer+h2{margin-top:32px!important}.kgp-contact{max-width:1060px!important}@media(max-width:767px){.kgp-intro{background:#ddceb5!important}.kgp-nav{margin:16px 22px 0!important;padding:14px!important}.kgp-feature{display:block!important;padding:16px!important;margin:24px 22px!important}.kgp-video{width:100%!important;max-width:300px!important;padding:8px!important;margin-bottom:20px!important}.kgp-notes{padding:18px!important}.kgp-notes h2{font-size:24px!important}.kgp-reading{padding:18px!important}}
/* == kazi-nav-framed-css.css == */
/* kazi-nav-framed-css.css (kazifeatures 2.0.0): block « kazi-nav-framed-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
body a.kazi-nav-framed:not(.elementor-button),body .kgp-intro>a.kazi-nav-framed,body .kl-back.kazi-nav-framed,#kazi-showcase .ks-footer>a.kazi-nav-framed,#kazi-founder-home .kazi-story-link.kazi-nav-framed{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;max-width:100%!important;width:auto!important;min-height:39px;padding:10px 17px!important;border:1px solid #b69b76!important;background:#e4d6bf!important;color:#403322!important;text-decoration:none!important;border-radius:0!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important;transition:background .2s,border-color .2s}body a.kazi-nav-framed:hover{background:#d4bea0!important;border-color:#95764e!important}body a.kazi-nav-framed:focus-visible{outline:2px solid #95764e;outline-offset:3px}#kazi-home-guide .kg-portal-link{border:1px solid #b69b76!important;background:#e4d6bf;padding:10px 13px!important;box-sizing:border-box}body .gallery-swiper-arrow,body .axps-swiper-arrow,body .ks-arrow,body #back-top{border:1px solid #b69b76!important;background:#f6f0e6!important;color:#59462d!important;box-shadow:0 2px 8px rgba(77,53,24,.09)!important}body .gallery-swiper-arrow:hover,body .axps-swiper-arrow:hover,body .ks-arrow:hover{background:#e4d6bf!important}body .pagination .previous>a,body .pagination .next>a{border:1px solid #b69b76!important;background:#eee3d1!important;padding:8px 12px!important}body .kl-hero .kl-home-direct.kazi-nav-framed{display:inline-flex!important}.kgp-intro>a.kazi-nav-framed{margin-top:15px}.kl-hero .kl-back.kazi-nav-framed{margin-bottom:5px}.kl-help a.kazi-nav-framed{padding:8px 10px!important;font-size:11px!important}.kgp-contact a.kazi-nav-framed{margin-top:5px}@media(max-width:767px){body a.kazi-nav-framed:not(.elementor-button){min-height:40px;padding:9px 13px!important;font-size:12px!important}.kl-hero .kl-back.kazi-nav-framed{display:none!important}.kl-hero .kl-home-direct.kazi-nav-framed{font-size:11px!important;padding:8px 11px!important;min-height:36px}}
/* == kazi-services-compact-css.css == */
/* kazi-services-compact-css.css (kazifeatures 2.0.0): block « kazi-services-compact-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
section[data-id="d0ef314"]{padding:25px 24px!important;margin:0!important;min-height:0!important;background:#fffdf8!important;border-top:1px solid #e4dccf;border-bottom:1px solid #e4dccf}section[data-id="d0ef314"]>.elementor-container{max-width:1120px!important;min-height:0!important}section[data-id="d0ef314"]>.elementor-container>.elementor-row{align-items:center!important}section[data-id="d0ef314"] .elementor-top-column>.elementor-column-wrap{padding:0 16px!important;margin:0!important;min-height:0!important}section[data-id="d0ef314"] .elementor-top-column+ .elementor-top-column{border-left:1px solid #e4dccf}section[data-id="d0ef314"] .elementor-widget-container{padding:0!important;margin:0!important}section[data-id="d0ef314"] .elementor-icon-box-icon{margin:0 0 7px!important}section[data-id="d0ef314"] .elementor-icon{font-size:32px!important;line-height:1!important;width:auto!important}section[data-id="d0ef314"] .elementor-icon svg{width:32px!important;height:32px!important}section[data-id="d0ef314"] .elementor-icon i{font-size:32px!important}section[data-id="d0ef314"] .elementor-icon-box-title{font-size:13px!important;line-height:1.4!important;margin:0 0 6px!important;font-weight:500!important}section[data-id="d0ef314"] .elementor-icon-box-description{font-size:11px!important;line-height:1.6!important;margin:0!important;color:#7b7367!important}section[data-id="d0ef314"] .elementor-widget{margin:0!important}@media(max-width:767px){section[data-id="d0ef314"]{padding:20px 16px!important}section[data-id="d0ef314"]>.elementor-container>.elementor-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:22px!important}section[data-id="d0ef314"] .elementor-top-column{width:100%!important}section[data-id="d0ef314"] .elementor-top-column:nth-child(3){border-left:0!important}section[data-id="d0ef314"] .elementor-top-column>.elementor-column-wrap{padding:0 9px!important}section[data-id="d0ef314"] .elementor-icon,section[data-id="d0ef314"] .elementor-icon i{font-size:28px!important}section[data-id="d0ef314"] .elementor-icon svg{width:28px!important;height:28px!important}section[data-id="d0ef314"] .elementor-icon-box-title{font-size:12px!important}section[data-id="d0ef314"] .elementor-icon-box-description{font-size:10px!important}}
/* == kazi-footer-luxe-css.css == */
/* kazi-footer-luxe-css.css (kazifeatures 2.0.0): block « kazi-footer-luxe-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */

footer [data-id="5d94c733"]{display:none!important}footer [data-id="6f51e3d3"]{background:#2d2723!important;padding:16px 24px 22px!important;border-top:1px solid #5a4e42!important}footer [data-id="6f51e3d3"] .elementor-heading-title{color:#c8bca8!important}
#kazi-footer-luxe{background:#352e28;color:#e5dccd;padding:42px 28px 34px}#kazi-footer-luxe .kfl-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.1fr 1.2fr;gap:44px}#kazi-footer-luxe h3{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#d5bd95;margin:0 0 18px;font-weight:500}#kazi-footer-luxe a{color:#e5dccd;font-size:12px;line-height:1.7;text-decoration:none;display:block;margin:0 0 8px}#kazi-footer-luxe a:hover{color:#fff8eb;text-decoration:underline;text-underline-offset:4px}#kazi-footer-luxe p{color:#d1c5b4;font-size:12px;line-height:1.8;margin:0 0 16px}#kazi-footer-luxe .kfl-brand{font:italic 30px Georgia,serif;color:#f6eedf;margin-bottom:12px}#kazi-footer-luxe .kfl-contact{display:inline-block;border:1px solid #a18a69;padding:9px 14px;margin-bottom:15px;color:#f6eedf}#kazi-footer-luxe .elementor-social-icons-wrapper{display:flex;flex-wrap:wrap;gap:7px}#kazi-footer-luxe .elementor-social-icon{display:inline-flex!important;align-items:center;justify-content:center;width:31px;height:31px;margin:0!important;background:transparent!important;border:1px solid #8a7860;border-radius:50%;font-size:16px!important;padding:0!important;color:#e5dccd!important}#kazi-footer-luxe .elementor-social-icon i{color:#e5dccd!important}#kazi-footer-luxe .elementor-social-icon img{width:23px;height:23px}#kazi-footer-luxe .elementor-screen-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:767px){#kazi-footer-luxe{padding:30px 23px}#kazi-footer-luxe .kfl-grid{grid-template-columns:1fr 1fr;gap:25px 18px}#kazi-footer-luxe h3{font-size:11px;letter-spacing:1px;margin-bottom:13px}#kazi-footer-luxe a{font-size:11px}#kazi-footer-luxe .kfl-brand{font-size:25px}#kazi-footer-luxe p{font-size:11px}}
/* == kazi-craft-product-video-css.css == */
/* kazi-craft-product-video-css.css (kazifeatures 2.0.0): block « kazi-craft-product-video-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-craft .ks-craft-grid{grid-template-columns:1.05fr 1fr!important;gap:56px!important;align-items:center!important}#kazi-home-craft .ks-craft-copy{background:none!important;border:0!important;padding:0!important;min-height:0!important}#kazi-home-craft .ks-craft-film{background:#352b22!important;border:1px solid #bfa988!important;padding:6px!important;min-height:0!important;line-height:0!important}#kazi-home-craft .ks-craft-film video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#352b22} @media(max-width:767px){#kazi-home-craft .ks-craft-grid{grid-template-columns:1fr!important;gap:25px!important}#kazi-home-craft .ks-craft-film{padding:4px!important}}
/* == kazi-craft-compact-size.css == */
/* kazi-craft-compact-size.css (kazifeatures 2.0.0): block « kazi-craft-compact-size » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-craft{padding:38px 28px!important}#kazi-home-craft .ks-craft-grid{max-width:1040px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) minmax(0,460px)!important;gap:52px!important}#kazi-home-craft .ks-craft-copy p{max-width:460px!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important;line-height:1.85!important}#kazi-home-craft h2{font-size:38px!important;line-height:1.2!important;margin:15px 0 22px!important}#kazi-home-craft .ks-eyebrow{font-size:11px!important}#kazi-home-craft .ks-facts{margin-top:25px!important;padding-top:18px!important;font-size:11px!important}#kazi-home-craft .ks-craft-film{padding:4px!important}@media(max-width:767px){#kazi-home-craft{padding:28px 22px!important}#kazi-home-craft .ks-craft-grid{grid-template-columns:1fr!important;gap:22px!important}#kazi-home-craft h2{font-size:30px!important;margin:12px 0 16px!important}#kazi-home-craft .ks-craft-copy p{font-size:12px!important;line-height:1.8!important}#kazi-home-craft .ks-facts{margin-top:20px!important;padding-top:14px!important;font-size:10px!important}}
/* == kazi-craft-position-refine.css == */
/* kazi-craft-position-refine.css (kazifeatures 2.0.0): block « kazi-craft-position-refine » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-craft .ks-craft-grid{max-width:1160px!important;grid-template-columns:minmax(0,1fr) minmax(0,530px)!important;gap:48px!important}#kazi-home-craft .ks-craft-copy{text-align:center!important}#kazi-home-craft .ks-craft-copy p{max-width:460px!important}@media(max-width:767px){#kazi-home-craft .ks-craft-grid{grid-template-columns:1fr!important;gap:22px!important}}
/* == kazi-craft-video-larger.css == */
/* kazi-craft-video-larger.css (kazifeatures 2.0.0): block « kazi-craft-video-larger » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#kazi-home-craft .ks-craft-grid{max-width:1200px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important}}
/* == kazi-craft-video-no-frame.css == */
/* kazi-craft-video-no-frame.css (kazifeatures 2.0.0): block « kazi-craft-video-no-frame » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-craft .ks-craft-film{padding:0!important;border:0!important;background:transparent!important}#kazi-home-craft .ks-craft-film video{background:transparent!important}
/* == kazi-atelier-css.css == */
/* kazi-atelier-css.css (kazifeatures 2.0.0): block « kazi-atelier-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-craft .ka-entry{display:inline-flex;align-items:center;gap:18px;border:1px solid #a88e68;background:#e4d6bd;color:#43382b;padding:11px 19px;margin-top:20px;font-size:12px;text-decoration:none}#kazi-home-craft .ka-entry:hover{background:#d8c5a5}.kazi-atelier-page{max-width:1060px;margin:28px auto 52px;padding:30px;background:#f3ede2;color:#352d25}.kazi-atelier-page h2{font:42px Georgia,serif;margin:24px 0 18px}.kazi-atelier-page p{font-size:14px;line-height:1.9}.kazi-atelier-page .ka-video{background:#fffaf2;padding:24px;margin-top:30px;border:1px solid #d5c5ab}.kazi-atelier-page video{display:block;width:100%;height:auto;max-width:820px;margin:auto}.kazi-atelier-page h3{font:25px Georgia,serif;margin:22px 0 10px}body:has(.kazi-atelier-page) .page-header{display:none!important}@media(max-width:767px){.kazi-atelier-page{margin:20px 0;padding:20px}.kazi-atelier-page h2{font-size:32px}.kazi-atelier-page .ka-video{padding:12px}.kazi-atelier-page p{font-size:12px}}
/* == kazi-atelier-c062-layout.css == */
/* kazi-atelier-c062-layout.css (kazifeatures 2.0.0): block « kazi-atelier-c062-layout » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#ka-c062{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;gap:38px!important}#ka-c062>div:first-child{max-width:none!important}#ka-c062 video{display:block!important;width:100%!important;height:auto!important}#ka-c062 a{display:inline-flex!important;background:#352e28!important;color:#fff4e2!important;border-color:#8e7754!important} @media(max-width:767px){#ka-c062{grid-template-columns:1fr!important;gap:22px!important;padding:18px!important}#ka-c062>div:first-child{max-width:290px!important;margin:auto!important}}
/* == kazi-c062-video-enlarge.css == */
/* kazi-c062-video-enlarge.css (kazifeatures 2.0.0): block « kazi-c062-video-enlarge » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#ka-c062{grid-template-columns:390px minmax(0,1fr)!important;gap:32px!important}}
/* == kazi-c062-editorial-refine.css == */
/* kazi-c062-editorial-refine.css (kazifeatures 2.0.0): block « kazi-c062-editorial-refine » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#ka-c062{background:#f8f4ed!important;border:1px solid #d3c3aa!important;padding:28px!important;gap:40px!important}#ka-c062>div:first-child{padding:6px!important;background:#ede4d5!important;border:1px solid #bca582!important;box-sizing:border-box!important}#ka-c062>div:last-child{max-width:510px!important}#ka-c062 h3{font-size:30px!important;line-height:1.25!important;margin:15px 0 22px!important}#ka-c062>div:last-child>p:first-child{color:#8a7455!important;font-size:10px!important;letter-spacing:2px!important}#ka-c062>div:last-child>p{font-size:13px!important;line-height:1.95!important}#ka-c062 a{padding:11px 18px!important;font-size:11px!important;letter-spacing:.3px!important}@media(min-width:768px){#ka-c062{grid-template-columns:300px minmax(0,1fr)!important}}@media(max-width:767px){#ka-c062{padding:18px!important;gap:22px!important}#ka-c062 h3{font-size:26px!important}}
/* == kazi-craft-cinematic-css.css == */
/* kazi-craft-cinematic-css.css (kazifeatures 2.0.0): block « kazi-craft-cinematic-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-craft .ks-craft-film{position:relative!important;overflow:hidden!important}#kazi-home-craft .ks-craft-copy>.ka-entry{display:none!important}#kazi-home-craft .ka-cinematic{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:28px 20px 55px;background:linear-gradient(transparent 35%,rgba(28,22,17,.65) 100%);color:#fffaf0;pointer-events:none;line-height:1.4}#kazi-home-craft .ka-cinematic h3{font:28px Georgia,serif;color:#fffaf0;margin:0 0 16px;text-align:center}#kazi-home-craft .ka-cinematic a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff5e2;background:rgba(30,24,19,.18);color:#fffaf0;padding:11px 20px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;min-height:40px}#kazi-home-craft .ka-cinematic a:hover{background:#fff5e2;color:#352e28}@media(max-width:767px){#kazi-home-craft .ka-cinematic{padding:20px 14px 44px}#kazi-home-craft .ka-cinematic h3{font-size:22px}#kazi-home-craft .ka-cinematic a{font-size:10px;padding:9px 14px}}
/* == kazi-atelier-cinematic-css.css == */
/* kazi-atelier-cinematic-css.css (kazifeatures 2.0.0): block « kazi-atelier-cinematic-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#ka-c062>div:first-child{position:relative!important}#ka-c062 .ka-film-overlay{position:absolute;left:7px;right:7px;top:7px;bottom:7px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding:20px 12px 53px;box-sizing:border-box;background:linear-gradient(transparent 45%,rgba(28,24,19,.68));pointer-events:none;line-height:1.4}#ka-c062 .ka-film-overlay h4{font:25px Georgia,serif;color:#fff7e9;margin:0;text-align:center}#ka-c062 .ka-film-overlay a{pointer-events:auto;display:inline-flex!important;background:rgba(25,22,18,.15)!important;color:#fff7e9!important;border:1px solid #fff1d7!important;padding:10px 13px!important;text-align:center;font-size:10px!important;text-transform:uppercase;letter-spacing:1px!important;text-decoration:none}#ka-c062 .ka-film-overlay a:hover{background:#fff1d7!important;color:#352e28!important}#ka-c062>div:last-child>p:last-child{display:none!important}#ka-c062>div:last-child h3{font-size:28px!important}#ka-c062{background:#f8f4ed!important}
/* == kazi-c062-worn-pair-css.css == */
/* kazi-c062-worn-pair-css.css (kazifeatures 2.0.0): block « kazi-c062-worn-pair-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#ka-c062 .ka-film-overlay{display:none!important}#ka-c062>div:last-child>p:last-child{display:block!important}#ka-c062{align-items:start!important;grid-template-columns:300px minmax(0,1fr)!important;gap:36px!important}#ka-c062 .ka-worn-photo{display:block;width:100%;max-width:355px;height:auto;aspect-ratio:1;object-fit:cover;margin:0 0 20px;border:1px solid #cbbb9e;padding:5px;background:#efe6d8;box-sizing:border-box}#ka-c062>div:last-child{max-width:510px!important}#ka-c062 h3{font-size:26px!important;margin:10px 0 14px!important}#ka-c062>div:last-child>p{font-size:12px!important;line-height:1.8!important} @media(max-width:767px){#ka-c062{grid-template-columns:1fr!important;gap:24px!important}#ka-c062 .ka-worn-photo{max-width:100%!important}}
/* == kazi-c062-aligned-editorial.css == */
/* kazi-c062-aligned-editorial.css (kazifeatures 2.0.0): block « kazi-c062-aligned-editorial » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#ka-c062{grid-template-columns:300px minmax(0,1fr)!important;gap:36px!important}#ka-c062>div:first-child{height:520px!important}#ka-c062>div:first-child video{height:506px!important;width:100%!important;object-fit:contain!important;background:#eee6d8!important}#ka-c062 .ka-worn-photo{height:520px!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;margin-bottom:15px!important}}#ka-c062 .ka-purchase-row{display:block!important;margin:0 0 22px!important}#ka-c062 .ka-product-number{font:italic 16px Georgia,serif!important;letter-spacing:.8px!important;color:#8b7558!important;margin:0 0 9px!important}#ka-c062 h3{font:italic 30px/1.3 Georgia,serif!important;margin:0 0 17px!important}#ka-c062>div:last-child>p:last-child{display:block!important}#ka-c062 .ka-purchase-row a{font-size:11px!important;padding:11px 18px!important} @media(max-width:767px){#ka-c062 h3{font-size:26px!important}#ka-c062 .ka-worn-photo{margin-bottom:14px!important}}
/* == kazi-c062-narrow-image.css == */
/* kazi-c062-narrow-image.css (kazifeatures 2.0.0): block « kazi-c062-narrow-image » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#ka-c062 .ka-worn-photo{width:355px!important;max-width:100%!important;height:520px!important;object-fit:cover!important;object-position:center!important}#ka-c062>div:last-child{max-width:420px!important}}
/* == kazi-c062-full-column-height.css == */
/* kazi-c062-full-column-height.css (kazifeatures 2.0.0): block « kazi-c062-full-column-height » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#ka-c062{align-items:stretch!important;grid-template-columns:300px minmax(0,1fr)!important}#ka-c062>div:first-child{height:auto!important;min-height:0!important;align-self:stretch!important;position:relative!important}#ka-c062>div:first-child video{position:absolute!important;left:6px!important;top:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;object-fit:contain!important;background:#ede4d5!important}#ka-c062 .ka-worn-photo{width:300px!important;max-width:100%!important;height:300px!important;aspect-ratio:1!important;object-fit:cover!important}#ka-c062>div:last-child{max-width:420px!important}}
/* == kazi-c062-preserve-video-size.css == */
/* kazi-c062-preserve-video-size.css (kazifeatures 2.0.0): block « kazi-c062-preserve-video-size » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#ka-c062{align-items:start!important}#ka-c062>div:first-child{height:520px!important}#ka-c062>div:first-child video{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:506px!important;object-fit:contain!important}#ka-c062 .ka-worn-photo{width:290px!important;height:290px!important;margin-bottom:12px!important}#ka-c062 .ka-purchase-row{margin-bottom:16px!important}#ka-c062 .ka-product-number{font-size:14px!important;margin-bottom:7px!important}#ka-c062 h3{font-size:24px!important;line-height:1.25!important;margin-bottom:12px!important}#ka-c062>div:last-child>p{font-size:11px!important;line-height:1.7!important;margin-bottom:0!important}#ka-c062>div:last-child{max-width:420px!important}}
/* == kazi-c062-balanced-frame.css == */
/* kazi-c062-balanced-frame.css (kazifeatures 2.0.0): block « kazi-c062-balanced-frame » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
@media(min-width:768px){#ka-c062{max-width:820px!important;box-sizing:border-box!important;margin:32px auto 0!important;grid-template-columns:300px minmax(0,1fr)!important;gap:36px!important}#ka-c062>div:last-child{max-width:100%!important}}@media(max-width:767px){#ka-c062{width:100%!important;box-sizing:border-box!important}}
/* == kazi-atelier-two-creations.css == */
/* kazi-atelier-two-creations.css (kazifeatures 2.0.0): block « kazi-atelier-two-creations » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#ka-video-creations{max-width:820px;margin:32px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#ka-video-creations .ka-creation-card{padding:20px;background:#fffaf2;border:1px solid #d3c3aa;display:flex;flex-direction:column;align-items:flex-start}#ka-video-creations img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #c7b79b;padding:4px;background:#eee5d6;box-sizing:border-box}#ka-video-creations p{font-size:12px;line-height:1.85;margin:0 0 14px}#ka-video-creations img+p{margin:16px 0 17px}#ka-video-creations .ka-shop{display:inline-flex;padding:10px 14px;border:1px solid #9c8563;background:#352e28;color:#fff4e2;font-size:11px;text-decoration:none}#ka-video-creations .ka-ref{font:italic 14px Georgia,serif;color:#8a7456;margin:0 0 9px}#ka-video-creations h3{font:italic 27px/1.25 Georgia,serif;color:#352e28;margin:0 0 15px}@media(max-width:767px){#ka-video-creations{grid-template-columns:1fr;gap:20px;margin:24px auto}#ka-video-creations .ka-creation-card{padding:16px}#ka-video-creations h3{font-size:25px}}
/* == kazi-home-wallets-css-fr.css == */
/* kazi-home-wallets-css-fr.css (kazifeatures 2.0.0): block « kazi-home-wallets-css » of widget 9a98ed8; source: 11-02 backup. Printed in <head>. */
#kazi-home-wallets{max-width:1120px;margin:0 auto 28px;padding:22px 0;border-bottom:1px solid #6a5a49;text-align:center}#kazi-home-wallets .khw-title{font-size:13px;letter-spacing:1.3px;color:#f6eedf;margin:0 0 14px}#kazi-home-wallets .khw-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#kazi-home-wallets .khw-badge{display:inline-flex;align-items:center;justify-content:center;background:#fffdf8;color:#252525;border:1px solid #d4c8b7;border-radius:6px;padding:10px 18px;font:600 16px Arial,sans-serif;min-height:42px}#kazi-home-wallets .khw-note{font-size:11px;color:#d1c5b4;margin:12px 0 0;line-height:1.6}@media(max-width:480px){#kazi-home-wallets .khw-badge{font-size:14px;padding:9px 14px}#kazi-home-wallets{padding-top:8px}}
/* == kazi-withdraw-css-v21c-fr.css == */
/* kazi-withdraw-css-v21c-fr.css (kazifeatures 2.0.0): block « kazi-withdraw-css-v21c » of widget 9a98ed8; source: archive. Printed in <head>. */

/* #55 TEMPORARY online withdrawal v2.1 (replaces v1/v2: delete kazi-withdraw-css-v1/v2 + kazi-withdraw-v1/v2 first; paste in BOTH FR and EN 9a98ed8).
   v2.1 fix (INTEL-021: v2 TEST3 failed on the 2nd click with the contactform error, v1 TEST2 worked): the final send is now EXACTLY v1's
   form.requestSubmit(button) (normal form POST incl. the button's own field) instead of v2's button.click() (which went through the theme's
   ajax path), and the extra kz_* field names are removed so the POST has the same fields as v1 (only the message text differs).
   v2 (INTEL-015 + 4-B 4be23401): footer link also on pages without our luxe footer (product pages), real 2-step confirm (the theme's ajax
   form sent on the 1st click), required fields: name, order, e-mail (v2.1: the kz_* field names are removed again), fixed message format
   starting with RETRACTATION tag, contact@ shown on the withdrawal page replaced by kazinails@proton.me, bigger tap target for the footer link.
   Remove when the module is live. Rollback = delete this style block (kazi-withdraw-css-v21c) and the script block kazi-withdraw-v21c.
   v2.1c (INTEL-048, TEST5): message gets back v1's two lines — the request date (Paris time, taken at the moment of confirmation) and the
   withdrawal statement sentence. Everything else as v2.1b (form.requestSubmit(button), no kz_* names). */
.kfl-withdraw{display:inline-block;margin-top:6px;padding:8px 0;min-height:24px;position:relative;z-index:2}
.kz-wd-footer-fallback{display:block;text-align:center;padding:12px 16px 18px;font-size:13px}
.kz-wd-err{color:#b3261e;font-size:13px;margin:6px 0}
#kz-wd-confirm .kz-wd-msg{white-space:pre-wrap;font:12px/1.5 monospace;background:#faf7f2;border:1px solid #e3dbd1;padding:8px;margin:6px 0 12px}
#kz-wd-intro{margin:0 0 18px;padding:14px 16px;border:1px solid #e3dbd1;background:#fbf8f3;font-size:14px;line-height:1.55;color:#2c2622}
#kz-wd-intro h2{font:italic 24px/1.2 Georgia,serif;margin:0 0 8px}
.kz-wd-field{margin:0 0 12px}.kz-wd-field label{display:block;font-size:13px;margin:0 0 4px}.kz-wd-field input{width:100%;padding:10px;border:1px solid #d9cfc3;font-size:14px}
.kz-wd-note{font-size:12px;color:#7a7166;margin:6px 0 12px}
#kz-wd-confirm{margin:14px 0;padding:14px 16px;border:2px solid #352c25;background:#fff;font-size:14px}
#kz-wd-confirm ul{margin:8px 0 12px 18px}
#kz-wd-done{margin:14px 0;padding:14px 16px;background:#eef5ec;border:1px solid #b9d3b2;font-size:14px}
.kz-wd-hidden{display:none!important}
/* == kazi-atc-disabled-css-v1.css == */
/* kazi-atc-disabled-css-v1.css (kazifeatures 2.0.0): block « kazi-atc-disabled-css-v1 » of widget 9a98ed8; source: archive. Printed in <head>. */

/* Bug #52 (Oki: fix option 2, 2026-11-01). While not all options are chosen, PrestaShop/the attribute module keeps class "disabled" on the
   add-to-cart button: make it LOOK disabled (grey, not-allowed), and on click turn the hint red and scroll to the options. FR + EN.
   Rollback = delete this style block and the script block kazi-atc-disabled-v1. */
body#product .product-add-to-cart .add-to-cart.disabled{background:#b9b2aa!important;border-color:#b9b2aa!important;color:#fff!important;cursor:not-allowed!important;box-shadow:none!important}
body#product .kz-atc-alert{color:#b3261e!important;font-weight:600!important}
/* == kazi-circle-mobile-v4.css == */
/* kazi-circle-mobile-v4.css (kazifeatures 2.0.0): block « kazi-circle-mobile-v4 » of widget 9a98ed8; source: archive. Printed in <head>. */

/* Bug #56 + #96 v4 (replaces v1/v2/v3 — paste this INSTEAD, in BOTH the FR and EN copies of template 17 widget 9a98ed8).
   v4 adds #96: on phones the launcher also hides while the FOOTER is on screen (it covered the payment icons / links on home, category, CMS pages).
   Phones ≤767px: hide the floating « Le Cercle Kazinails » launcher (#kazi-circle-launcher) on product, cart, checkout/order, contact pages,
   and on EVERY page while a large panel covers the screen (burger menu, mini cart, account, filters, search).
   v3 fix: v2 watched .canvas-widget only, but on the live site the open burger menu is drawn by another element, so v2 missed it.
   v3 looks at what is really on screen: any visible fixed element (other than the launcher, the Circle popup and the cookie banner)
   that covers ≥40 % of the width and ≥60 % of the height. Desktop unchanged. Rollback = delete this style + script. */
@media (max-width:767px){
  body#product #kazi-circle-launcher,
  body#cart #kazi-circle-launcher,
  body#checkout #kazi-circle-launcher,
  body#order #kazi-circle-launcher,
  body#order-confirmation #kazi-circle-launcher,
  body#contact #kazi-circle-launcher,
  html.kazi-canvas-open #kazi-circle-launcher,
  html.kazi-footer-in-view #kazi-circle-launcher{display:none!important}
}
/* == kazi-cms3-olnum-css.css == */
/* kazi-cms3-olnum-css.css (kazifeatures 2.0.0): block « kazi-cms3-olnum-css » of widget 9a98ed8; source: archive. Printed in <head>. */

/* INTEL-120 B (2026-11-02): CMS 3 (terms) EN — the 10 section titles are <ol start="N"><li><p>Title</p></li></ol>; the <p> is a block, so the
   number "7." and "Liability" were on two lines. Inline <p> puts them on one line. Only body.lang-en.cms-id-3 (no other page, no FR).
   Rollback = delete this style block. */
body.lang-en.cms-id-3 ol > li > p{display:inline;margin:0}
/* == kazi-feet-page-v6.css == */
/* kazi-feet-page-v6.css (kazifeatures 2.0.0): block « kazi-feet-page-v6 » of widget 9a98ed8; source: archive. Printed in <head>. */

body.kz-feet .kz-feet-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#222;margin:0 0 6px}
body.kz-feet h1.kz-feet-title{font-family:Georgia,"Times New Roman",serif!important;font-style:italic;font-weight:400!important;font-size:46px!important;line-height:1.1;margin:0 0 18px}
body.kz-feet .kz-feet-hide{display:none!important}
body.kz-feet .kz-feet-variants{margin-top:18px}
body.kz-feet .kz-feet-variants .control-label{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:400;margin:0 0 10px}
body.kz-feet .kz-feet-variants .control-label::after,body.kz-feet .kz-feet-variants .control-label::before{content:none!important;display:none!important}
body.kz-feet .kz-feet-guide{background:none;border:0;padding:0;font-size:12px;text-decoration:underline;cursor:pointer;color:#111}
body.kz-feet .kz-feet-variants ul{display:flex!important;gap:8px;flex-wrap:nowrap;margin:0 0 18px;padding:0;width:100%}
body.kz-feet .kz-feet-variants li.input-container{flex:1 1 0;margin:0!important;float:none!important}
body.kz-feet .kz-feet-variants .radio-label{display:flex!important;align-items:center;justify-content:center;width:100%;height:42px;border:1px solid #d9d9d9;background:#fff;font-size:14px;box-shadow:none}
body.kz-feet .kz-feet-variants .input-radio:checked+.radio-label{border-color:#111;box-shadow:inset 0 0 0 1px #111}
body.kz-feet:not(.kz-feet-tried) .kz-feet-warn{display:none!important}
body.kz-feet table.size-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:14px;text-align:center}
body.kz-feet table.size-table caption{caption-side:top;font-size:12px;color:#555;padding:4px 0}
body.kz-feet table.size-table th,body.kz-feet table.size-table td{border:1px solid #e3e3e3;padding:8px 4px}
body.kz-feet table.size-table th{background:#f7f3ee;font-weight:600}
body.kz-feet .kz-feet-editorial{border-top:1px solid #e5dcd1;margin-top:22px;padding-top:18px;font-size:14px;line-height:1.7}
body.kz-feet .kz-feet-editorial h1{font-size:15px!important;font-weight:600;line-height:1.4;margin:0 0 12px;font-family:inherit!important;font-style:normal}
body.kz-feet .kz-feet-editorial h2{font-size:15px;font-weight:600;margin:20px 0 8px}
body.kz-feet .kz-feet-editorial ul{padding-left:18px;margin:0 0 10px}
body.kz-feet .kz-feet-moved-tabs{display:none!important}
body.kz-feet .product-short-description,body.kz-feet .product-description-short,body.kz-feet [id^="product-description-short"]{display:none!important}
body.kz-feet .kz-feet-faq-more{display:none!important}
body.kz-feet .kz-feet-faq-open .kz-feet-faq-more{display:block!important}
@media (min-width:1025px){
 body.kz-feet .single-product-images{width:54%;flex:0 0 54%;max-width:54%}
 body.kz-feet .single-product-summary{width:46%;flex:0 0 46%;max-width:46%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c7bbaa transparent;padding:0 24px 24px 18px}
 body.kz-feet .single-product-images{overflow:hidden}
}
@media (max-width:767px){body.kz-feet h1.kz-feet-title{font-size:34px!important}body.kz-feet table.size-table{display:block;overflow-x:auto;white-space:nowrap}}
/* == kazi-auto-gallery-css.css == */
/* kazi-auto-gallery-css.css (kazifeatures 2.0.0): block « kazi-auto-gallery-css » of widget 9a98ed8; source: archive. Printed in <head>. */

.kazi-auto-host>.images-cover-slider{display:none!important}
#kazi-auto-gallery{display:flex;flex-direction:column;gap:12px;padding:0 15px}
#kazi-auto-gallery .kag-stage{display:block;width:100%;padding:0;border:0;background:#f7f3ef;cursor:zoom-in}
#kazi-auto-gallery .kag-stage img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
#kazi-auto-gallery .kag-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#kazi-auto-gallery .kag-thumbs button{padding:0;border:1px solid transparent;background:#f7f3ef;cursor:pointer}
#kazi-auto-gallery .kag-thumbs button[aria-pressed="true"]{border-color:#1a1a1a}
#kazi-auto-gallery button:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}
#kazi-auto-gallery .kag-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
/* == kazi-variant-rescue-css.css == */
/* kazi-variant-rescue-css.css (kazifeatures 2.0.0): block « kazi-variant-rescue-css » of widget 9a98ed8; source: archive. Printed in <head>. */

#group_4 .kz-rescue-color{display:block;width:64px;height:64px;background-size:cover;background-position:center;border:1px solid #d8d2cb;border-radius:2px}
#group_4 .kz-rescue-name{display:block;margin-top:4px;font-size:12px;line-height:1.3;color:#1a1a1a;text-align:center;max-width:96px}
#group_4 label.kz-rescued{display:inline-flex;flex-direction:column;align-items:center;cursor:pointer}
/* == kazi-24pc-layout-css.css == */
/* kazi-24pc-layout-css.css (kazifeatures 2.0.0): block « kazi-24pc-layout-css » of widget 9a98ed8; source: archive. Printed in <head>. */

/* KAZI GOLD FINGER DESKTOP v1 — scoped to the approved sample */
@media(min-width:1025px){
body.kz24-layout #main-content{max-width:1370px;margin:0 auto;color:#000;}
body.kz24-layout .row-product{align-items:flex-start;margin-bottom:28px;}
body.kz24-layout .single-product-images{width:54%;flex:0 0 54%;max-width:54%;padding-right:32px;}
body.kz24-layout .single-product-images>.images-cover-slider{display:none!important;}
body.kz24-layout .single-product-summary{width:46%;flex:0 0 46%;max-width:46%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#c7bbaa transparent;padding:0 24px 24px 18px;}
body.kz24-layout .summary-container{padding:0!important;transform:none!important;color:#000;}
body.kz24-layout .summary-container .single-breadcrumbs-wrapper,body.kz24-layout .product-rating,body.kz24-layout .summary-container .block-reassurance,body.kz24-layout .summary-container .social-sharing,body.kz24-layout .summary-container .social-list,body.kz24-layout #product-description-short-129,body.kz24-layout #wrapper-tab-product{display:none!important;}
body.kz24-layout h1.product_title{font:italic 48px/1.15 Georgia,serif!important;color:#000!important;margin:3px 0 18px;}
body.kz24-layout .kz24-eyebrow{font-size:10px;letter-spacing:2px;color:#000;margin-bottom:5px;}
body.kz24-layout .product-variants .control-label{display:block;font-size:12px;font-weight:400;color:#000;margin:12px 0 9px;}
body.kz24-layout #group_4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0!important;padding:0;}
body.kz24-layout #group_4 li{display:block!important;margin:0!important;padding:0!important;min-width:0;width:100%;}
body.kz24-layout #group_4 label{display:grid!important;grid-template-rows:auto 44px;width:100%;border:1px solid #e3dbd1;padding:4px;margin:0;position:relative;cursor:pointer;}
body.kz24-layout #group_4 label:has(input:checked){border:2px solid #000;padding:3px;}
body.kz24-layout #group_4 .color{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important;margin:0!important;box-shadow:none!important;}
body.kz24-layout #group_4 .color:before,body.kz24-layout #group_4 .color:after,body.kz24-layout .corlor-tooltip{display:none!important;}
body.kz24-layout .kz24-length-name{display:flex;align-items:center;justify-content:center;height:44px;font-size:12px;line-height:1.3;text-align:center;color:#000;}
body.kz24-layout #group_1{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;}
body.kz24-layout #group_1 li{margin:0!important;position:relative;}
body.kz24-layout #group_1 .radio-label{width:100%;border-radius:0;border:1px solid #d9cfc3;background:transparent;color:#000;padding:5px 0;line-height:30px;}
body.kz24-layout #group_1 input:checked+.radio-label{background:#000;color:white;border-color:#000;}
body.kz24-layout .kz24-guide-link{display:block;margin:-27px 0 10px auto;background:none;border:0;text-decoration:underline;font-size:11px;color:#000;padding:0;cursor:pointer;}
body.kz24-layout .product-prices{margin:18px 0 10px!important;color:#000;}
body.kz24-layout .current-price{font:34px Georgia,serif;color:#000!important;}
body.kz24-layout .regular-price{color:#000;text-decoration:line-through;font-size:19px;}
body.kz24-layout .label-flags .type-discount{background:#000;color:white;}
body.kz24-layout .product-variants-item{margin-bottom:14px!important;}
body.kz24-layout .product-add-to-cart .add-to-cart{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;min-height:51px;width:100%;font-size:12px!important;letter-spacing:1px;padding:14px!important;}
body.kz24-layout #product-availability{font-size:11px;color:#000;margin-bottom:8px;}
body.kz24-layout .cc_module_text_incomplete{color:#000;}
body.kz24-layout #kz24-gifts{border-top:1px solid #e5dcd1;border-bottom:1px solid #e5dcd1;margin:14px 0 18px;padding:12px 0;color:#000;}
body.kz24-layout #kz24-gifts>b{font-size:11px;letter-spacing:1px;font-weight:500;}
body.kz24-layout .gift-lines{padding:0;margin:7px 0 0;list-style:none;font-size:12px;line-height:1.9;}
body.kz24-layout .gift-lines li:before{content:'✓';margin-right:9px;}
body.kz24-layout #kz24-guide{background:#f2ece3;padding:14px;margin-top:14px;font-size:12px;}
body.kz24-layout .measure-photos{margin:10px 0;}
body.kz24-layout .measure-photos img{display:block;width:100%;height:auto;}
body.kz24-layout .measure-open small{display:block;text-align:right;font-size:10px;color:#000;margin-top:5px;}
body.kz24-layout #kz24-editorial{color:#000;line-height:1.75;}
body.kz24-layout #kz24-editorial ol{padding-left:19px;margin:12px 0;font-size:12px;}
body.kz24-layout #kz24-editorial li{margin-bottom:7px;}
body.kz24-layout #kz24-editorial .intro{border-top:1px solid #e5dcd1;margin-top:24px;padding-top:24px;}
body.kz24-layout #kz24-editorial .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:9px;}
body.kz24-layout #kz24-editorial h2{font:27px/1.2 Georgia,serif;color:#000;margin:0 0 15px;}
body.kz24-layout #kz24-editorial p{font-size:13px;color:#000;line-height:1.8;margin-bottom:20px;}
body.kz24-layout .features{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px;}
body.kz24-layout .features span{background:#f0e8dd;padding:5px 9px;font-size:11px;}
body.kz24-layout #kz24-editorial details{border-top:1px solid #e5dcd1;padding:16px 0;font-size:13px;}
body.kz24-layout #kz24-editorial summary{cursor:pointer;}
body.kz24-layout .size-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;margin:14px 0;}
body.kz24-layout .size-table th,body.kz24-layout .size-table td{padding:9px 2px;text-align:center;border-bottom:1px solid #e5dcd1;}
body.kz24-layout .size-table th{background:#eee5d9;font-weight:400;}
#kz24-gallery{width:100%;}#kz24-gallery button{cursor:pointer;}
#kz24-gallery .kz24-stage{position:relative;display:block;width:100%;height:var(--kz24-stage,520px);border:0;background:#f7f2ec;padding:0;}
#kz24-gallery .kz24-stage img{display:block;width:100%;height:100%;object-fit:contain;}
#kz24-gallery .kz24-caption{position:absolute;left:12px;bottom:12px;background:#fffdf9e8;color:#000;font-size:11px;padding:5px 9px;}
#kz24-gallery .kz24-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;}
#kz24-gallery .kz24-thumbs button{height:72px;border:1px solid #e5dcd1;background:#f7f2ec;padding:0;}
#kz24-gallery .kz24-thumbs img{display:block;width:100%;height:100%;object-fit:contain;}
#kz24-gallery button[aria-pressed=true]{border:2px solid #000;}
#kz24-gallery .kz24-gallery-note{font-size:11px;color:#000;margin:8px 0 0;}
#kz24-photo-dialog{width:min(1100px,92vw);max-height:94vh;padding:14px;border:1px solid #ded4c8;background:#fffdf9;}
#kz24-photo-dialog::backdrop{background:#0009;}#kz24-photo-dialog img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;}#kz24-photo-dialog button{display:block;margin:0 0 10px auto;background:#000;color:white;border:0;padding:8px 14px;cursor:pointer;}
}
@media(min-width:1025px){
body.kz24-layout .product-information>.elementor-35,body.kz24-layout .product-information>.js-product-images-modal{display:none!important;}
body.kz24-layout #kz24-editorial summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;}
body.kz24-layout #kz24-editorial summary:after{content:'+';font-size:20px;line-height:1;}
body.kz24-layout #kz24-editorial details[open]>summary:after{content:'−';}
body.kz24-layout #kz24-editorial summary::-webkit-details-marker{display:none;}
}
/* GOLD FINGER MOBILE v1 */
/* KAZI GOLD FINGER DESKTOP v1 — scoped to the approved sample */
@media(max-width:1024px){
body.kz24-layout #main-content{max-width:1370px;margin:0 auto;color:#000;}
body.kz24-layout .row-product{align-items:flex-start;margin-bottom:28px;}
body.kz24-layout .single-product-images{width:54%;flex:0 0 54%;max-width:54%;padding-right:32px;}
body.kz24-layout .single-product-images>.images-cover-slider{display:none!important;}
body.kz24-layout .single-product-summary{width:46%;flex:0 0 46%;max-width:46%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#c7bbaa transparent;padding:0 24px 24px 18px;}
body.kz24-layout .summary-container{padding:0!important;transform:none!important;color:#000;}
body.kz24-layout .summary-container .single-breadcrumbs-wrapper,body.kz24-layout .product-rating,body.kz24-layout .summary-container .block-reassurance,body.kz24-layout .summary-container .social-sharing,body.kz24-layout .summary-container .social-list,body.kz24-layout #product-description-short-129,body.kz24-layout #wrapper-tab-product{display:none!important;}
body.kz24-layout h1.product_title{font:italic 48px/1.15 Georgia,serif!important;color:#000!important;margin:3px 0 18px;}
body.kz24-layout .kz24-eyebrow{font-size:10px;letter-spacing:2px;color:#000;margin-bottom:5px;}
body.kz24-layout .product-variants .control-label{display:block;font-size:12px;font-weight:400;color:#000;margin:12px 0 9px;}
body.kz24-layout #group_4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0!important;padding:0;}
body.kz24-layout #group_4 li{display:block!important;margin:0!important;padding:0!important;min-width:0;width:100%;}
body.kz24-layout #group_4 label{display:grid!important;grid-template-rows:auto 44px;width:100%;border:1px solid #e3dbd1;padding:4px;margin:0;position:relative;cursor:pointer;}
body.kz24-layout #group_4 label:has(input:checked){border:2px solid #000;padding:3px;}
body.kz24-layout #group_4 .color{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important;margin:0!important;box-shadow:none!important;}
body.kz24-layout #group_4 .color:before,body.kz24-layout #group_4 .color:after,body.kz24-layout .corlor-tooltip{display:none!important;}
body.kz24-layout .kz24-length-name{display:flex;align-items:center;justify-content:center;height:44px;font-size:12px;line-height:1.3;text-align:center;color:#000;}
body.kz24-layout #group_1{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;}
body.kz24-layout #group_1 li{margin:0!important;position:relative;}
body.kz24-layout #group_1 .radio-label{width:100%;border-radius:0;border:1px solid #d9cfc3;background:transparent;color:#000;padding:5px 0;line-height:30px;}
body.kz24-layout #group_1 input:checked+.radio-label{background:#000;color:white;border-color:#000;}
body.kz24-layout .kz24-guide-link{display:block;margin:-27px 0 10px auto;background:none;border:0;text-decoration:underline;font-size:11px;color:#000;padding:0;cursor:pointer;}
body.kz24-layout .product-prices{margin:18px 0 10px!important;color:#000;}
body.kz24-layout .current-price{font:34px Georgia,serif;color:#000!important;}
body.kz24-layout .regular-price{color:#000;text-decoration:line-through;font-size:19px;}
body.kz24-layout .label-flags .type-discount{background:#000;color:white;}
body.kz24-layout .product-variants-item{margin-bottom:14px!important;}
body.kz24-layout .product-add-to-cart .add-to-cart{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;min-height:51px;width:100%;font-size:12px!important;letter-spacing:1px;padding:14px!important;}
body.kz24-layout #product-availability{font-size:11px;color:#000;margin-bottom:8px;}
body.kz24-layout .cc_module_text_incomplete{color:#000;}
body.kz24-layout #kz24-gifts{border-top:1px solid #e5dcd1;border-bottom:1px solid #e5dcd1;margin:14px 0 18px;padding:12px 0;color:#000;}
body.kz24-layout #kz24-gifts>b{font-size:11px;letter-spacing:1px;font-weight:500;}
body.kz24-layout .gift-lines{padding:0;margin:7px 0 0;list-style:none;font-size:12px;line-height:1.9;}
body.kz24-layout .gift-lines li:before{content:'✓';margin-right:9px;}
body.kz24-layout #kz24-guide{background:#f2ece3;padding:14px;margin-top:14px;font-size:12px;}
body.kz24-layout .measure-photos{margin:10px 0;}
body.kz24-layout .measure-photos img{display:block;width:100%;height:auto;}
body.kz24-layout .measure-open small{display:block;text-align:right;font-size:10px;color:#000;margin-top:5px;}
body.kz24-layout #kz24-editorial{color:#000;line-height:1.75;}
body.kz24-layout #kz24-editorial ol{padding-left:19px;margin:12px 0;font-size:12px;}
body.kz24-layout #kz24-editorial li{margin-bottom:7px;}
body.kz24-layout #kz24-editorial .intro{border-top:1px solid #e5dcd1;margin-top:24px;padding-top:24px;}
body.kz24-layout #kz24-editorial .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:9px;}
body.kz24-layout #kz24-editorial h2{font:27px/1.2 Georgia,serif;color:#000;margin:0 0 15px;}
body.kz24-layout #kz24-editorial p{font-size:13px;color:#000;line-height:1.8;margin-bottom:20px;}
body.kz24-layout .features{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px;}
body.kz24-layout .features span{background:#f0e8dd;padding:5px 9px;font-size:11px;}
body.kz24-layout #kz24-editorial details{border-top:1px solid #e5dcd1;padding:16px 0;font-size:13px;}
body.kz24-layout #kz24-editorial summary{cursor:pointer;}
body.kz24-layout .size-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;margin:14px 0;}
body.kz24-layout .size-table th,body.kz24-layout .size-table td{padding:9px 2px;text-align:center;border-bottom:1px solid #e5dcd1;}
body.kz24-layout .size-table th{background:#eee5d9;font-weight:400;}
#kz24-gallery{width:100%;}#kz24-gallery button{cursor:pointer;}
#kz24-gallery .kz24-stage{position:relative;display:block;width:100%;height:var(--kz24-stage,520px);border:0;background:#f7f2ec;padding:0;}
#kz24-gallery .kz24-stage img{display:block;width:100%;height:100%;object-fit:contain;}
#kz24-gallery .kz24-caption{position:absolute;left:12px;bottom:12px;background:#fffdf9e8;color:#000;font-size:11px;padding:5px 9px;}
#kz24-gallery .kz24-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;}
#kz24-gallery .kz24-thumbs button{height:72px;border:1px solid #e5dcd1;background:#f7f2ec;padding:0;}
#kz24-gallery .kz24-thumbs img{display:block;width:100%;height:100%;object-fit:contain;}
#kz24-gallery button[aria-pressed=true]{border:2px solid #000;}
#kz24-gallery .kz24-gallery-note{font-size:11px;color:#000;margin:8px 0 0;}
#kz24-photo-dialog{width:min(1100px,92vw);max-height:94vh;padding:14px;border:1px solid #ded4c8;background:#fffdf9;}
#kz24-photo-dialog::backdrop{background:#0009;}#kz24-photo-dialog img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;}#kz24-photo-dialog button{display:block;margin:0 0 10px auto;background:#000;color:white;border:0;padding:8px 14px;cursor:pointer;}
}
@media(max-width:1024px){
body.kz24-layout .product-information>.elementor-35,body.kz24-layout .product-information>.js-product-images-modal{display:none!important;}
body.kz24-layout #kz24-editorial summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;}
body.kz24-layout #kz24-editorial summary:after{content:'+';font-size:20px;line-height:1;}
body.kz24-layout #kz24-editorial details[open]>summary:after{content:'−';}
body.kz24-layout #kz24-editorial summary::-webkit-details-marker{display:none;}
}
@media(max-width:1024px){
body.kz24-layout .row-product{display:block;margin-left:0;margin-right:0;}
body.kz24-layout .single-product-images,body.kz24-layout .single-product-summary{width:100%;max-width:100%;padding:0;float:none;position:static!important;}
body.kz24-layout .single-product-summary{height:auto!important;overflow:visible;margin-top:24px;}
body.kz24-layout #main-content{padding:0 16px;}
body.kz24-layout .summary-container{position:static!important;width:100%!important;}
body.kz24-layout h1.product_title{font-size:36px!important;margin-bottom:18px;}
#kz24-gallery .kz24-stage{height:auto;aspect-ratio:1;touch-action:pan-y;}
#kz24-gallery .kz24-stage img{aspect-ratio:1;}
#kz24-gallery .kz24-thumbs{gap:6px;}#kz24-gallery .kz24-thumbs button{height:auto;aspect-ratio:1;min-height:44px;}
body.kz24-layout #group_4{gap:7px;}
body.kz24-layout .kz24-length-name{font-size:11px;height:40px;}
body.kz24-layout #group_4 label{grid-template-rows:auto 40px;}
body.kz24-layout .product-variants .control-label{font-size:13px;}
body.kz24-layout #group_1 .radio-label{min-height:44px;}
body.kz24-layout .product-add-to-cart .add-to-cart{min-height:52px;}
body.kz24-layout #kz24-editorial p,body.kz24-layout #kz24-editorial ol{font-size:14px;}
body.kz24-layout #kz24-editorial summary{min-height:44px;font-size:14px;}
body.kz24-layout .size-table{font-size:11px;}
body.kz24-layout .size-table td{white-space:nowrap;padding:10px 1px;}
body.kz24-layout #kz24-guide{scroll-margin-top:90px;}
#kz24-photo-dialog{width:96vw;padding:10px;max-height:90dvh;}#kz24-photo-dialog img{max-height:78dvh;}#kz24-photo-dialog button{min-height:44px;}
}
/* GOLD FINGER mobile v2: cover, lengths, four detail views */
@media(max-width:1024px){
body.kz24-layout .single-product-images{display:none;}
body.kz24-layout .single-product-summary{margin-top:0;}
body.kz24-layout #kz24-gallery{margin-bottom:18px;}
body.kz24-layout #kz24-gallery .kz24-gallery-note{display:none;}
body.kz24-layout .kz24-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 18px;}
body.kz24-layout .kz24-thumbs button{display:block;aspect-ratio:1;min-height:44px;width:100%;padding:0;border:1px solid #e5dcd1;background:#f7f2ec;}
body.kz24-layout .kz24-thumbs button[aria-pressed=true]{border:2px solid #000;}
body.kz24-layout .kz24-thumbs img{display:block;width:100%;height:100%;object-fit:contain;}
}
/* GOLD FINGER mobile v3: thumbnails above champagne length cards */
@media(max-width:1024px){
body.kz24-layout #kz24-gallery .kz24-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;gap:7px;}
body.kz24-layout #group_4 label{background:#f0e4d2;border-color:#ddc9aa;padding:5px;grid-template-rows:auto 46px;}
body.kz24-layout #group_4 label:has(input:checked){border-color:#000;padding:4px;}
body.kz24-layout #group_4 .kz24-length-name{height:46px;background:#f0e4d2;color:#000;letter-spacing:.1px;}
}
@media(max-width:1024px){body.kz24-layout #group_4{grid-template-columns:repeat(3,minmax(0,90px));justify-content:space-between;gap:14px;}body.kz24-layout #group_4 label{grid-template-rows:auto 40px;}body.kz24-layout #group_4 .kz24-length-name{height:40px;font-size:10px;line-height:1.35;}}
/* GOLD FINGER mobile champagne size buttons */
@media(max-width:1024px){body.kz24-layout #group_1 .radio-label{background:#f0e4d2;color:#000;border:1px solid #ddc9aa;min-height:44px;}body.kz24-layout #group_1 input:checked+.radio-label{background:#e6d0af;color:#000;border:2px solid #000;font-weight:600;}body.kz24-layout #group_1{gap:10px;}}
/* GOLD FINGER approved sale price presentation, desktop and mobile */
body.kz24-layout .product-prices .current-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;font-family:inherit;font-size:32px;line-height:1.25;}
body.kz24-layout .product-prices .regular-price{color:#777!important;text-decoration:line-through;font-size:26px;font-weight:400;}
body.kz24-layout .product-prices.has-discount .current-price,body.kz24-layout .product-prices .has-discount .current-price,body.kz24-layout .product-prices:has(.regular-price) .current-price{color:#9b203d!important;}
body.kz24-layout .product-prices .discount-percentage,body.kz24-layout .product-prices .discount-amount,body.kz24-layout .product-prices .discount{background:#9b203d!important;color:#fff!important;border-radius:0;padding:5px 10px;font:500 16px/1.2 sans-serif;vertical-align:middle;}
body.kz24-layout .product-prices .tax-shipping-delivery-label{color:#777;font-size:13px;line-height:1.5;margin-top:8px;}
/* Bobo product detail only */
body.kz24-layout .product-prices.kz24-price-ready>:not(#kz24-offer-text){display:none!important;}
body.kz24-layout .js-buy-now{display:none!important;}
body.kz24-layout .kz24-price-offer{font-size:14px;line-height:1.5;color:#9b203d;margin:6px 0 14px;text-transform:none;letter-spacing:normal;}
body.kz24-layout .kz24-offer-price{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
body.kz24-layout .kz24-offer-price del{font-size:20px;color:#777;font-weight:400;}
body.kz24-layout .kz24-offer-price strong{font-size:26px;color:#9b203d;font-weight:600;}
body.kz24-layout .kz24-offer-price>span{background:#9b203d;color:#fff;padding:3px 8px;font-size:14px;}
body.kz24-layout .kz24-offer-lines{color:#9b203d;font-size:14px;font-weight:600;line-height:1.7;margin-top:8px;}
body.kz24-layout .kz24-price-offer small{display:block;color:#777;font-size:11px;font-weight:400;margin-top:5px;}
body.kz24-layout #kz24-offer-text .kz24-offer-price{justify-content:flex-start;}
body.kz24-layout #kz24-offer-text .kz24-offer-price strong{font-size:30px;}
body.kz24-layout .single-product-summary .product-short-description{display:none!important;}
body.kz24-layout #kazi-auto-gallery{display:none!important}
/* == kazi-price-offer-css.css == */
/* kazi-price-offer-css.css (kazifeatures 2.0.0): block « kazi-price-offer-css » of widget 9a98ed8; source: archive. Printed in <head>. */

.kz-offer{margin:6px 0 4px;line-height:1.35}
.kz-offer .kz-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}
.kz-offer .kz-was{color:#7a7a7a;text-decoration:line-through;font-size:20px}
.kz-offer .kz-now{color:#9b1b3d;font-size:30px;font-weight:600}
.kz-offer .kz-badge{background:#9b1b3d;color:#fff;font-size:14px;padding:3px 8px}
.kz-offer .kz-copy{margin-top:8px;color:#9b1b3d;font-weight:600;font-size:14px}
.kz-offer .kz-note{margin-top:4px;color:#6b6b6b;font-size:12px}
.product-prices.kz-offer-on .current-price,.product-prices.kz-offer-on .kz-offer-hide{display:none!important}
/* == kazi-tiles-css.css == */
/* kazi-tiles-css.css (kazifeatures 2.0.0): block « kazi-tiles-css » of widget 9a98ed8; source: archive. Printed in <head>. */

.kazi-style-tile.kz24-tile img{object-fit:cover}
#kazi-home-style-directory .kazi-style-tiles>[hidden],nav.kazi-style-tabs>[hidden],div.kn-links>[hidden]{display:none!important}
/* == kazi-cookie-modal.css == */
/* kazi-cookie-modal.css (kazifeatures 2.0.0): block « kazi-cookie-modal » of widget 9a98ed8; source: archive. Printed in <head>. */

/* KAZI cookie modal M3 "cadre or" — FINAL (design-content checked 34ad04f visually OK on 1440/390 and asked to use only this file; their 9818db4 file is withdrawn, 1b97f73)
    - Claire 2026-10-31 17:54 "Utilise M3, peut être mis en ligne". Visual + centred position + veil.
   Paste AFTER the existing Cookie A CSS (end of Elementor template 17 HTML widget 9a98ed8, inside the style element kazi-cookie-modal).
   Real markup: banner div > .container > .lgcookieslaw-banner-message (p + links) + .lgcookieslaw-button-container (2 buttons).
   CNIL: TOUT REFUSER and TOUT ACCEPTER identical; "Continuer sans accepter" = reject (wired by script kazi-cookie-then-circle). */
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2{top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(600px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;
  background:#F2EDE3!important;color:#1a1a1a!important;border:0!important;border-radius:0!important;box-shadow:0 22px 60px rgba(0,0,0,.22)!important;outline:1px solid #B8975A!important;outline-offset:-14px!important}
/* small gold diamond on the top of the frame */
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2::before{content:""!important;position:absolute!important;top:9px!important;left:50%!important;width:9px!important;height:9px!important;background:#B8975A!important;transform:translateX(-50%) rotate(45deg)!important;z-index:1!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 > .container{position:relative!important;max-width:none!important;width:100%!important;margin:0!important;padding:52px 56px 40px!important;
  grid-template-columns:1fr 1fr!important;grid-template-areas:"eyebrow eyebrow" "title title" "text text" "r a" "c links"!important;column-gap:12px!important;row-gap:0!important;text-align:center!important}
/* eyebrow KAZINAILS (gold) */
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 > .container::after{content:"KAZINAILS"!important;grid-area:eyebrow!important;justify-self:center!important;font:500 10px/1.2 var(--kz-sans)!important;letter-spacing:.42em!important;color:#B8975A!important;margin:0 0 12px!important}
/* title: italic serif + short gold rule */
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 > .container::before{content:"Vos cookies, vos choix"!important;grid-area:title!important;justify-self:center!important;align-self:auto!important;font-family:"Cormorant Garamond",var(--kz-serif)!important;font-style:italic!important;font-weight:400!important;font-size:30px!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;color:#1a1a1a!important;
  padding-bottom:22px!important;margin-bottom:22px!important;background:linear-gradient(#B8975A,#B8975A) center bottom/56px 1px no-repeat!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 .lgcookieslaw-banner-message p{grid-area:text!important;max-width:none!important;margin:0 0 26px!important;text-align:center!important;font-family:var(--kz-sans)!important;font-size:14px!important;line-height:1.75!important;color:#4a443d!important}
/* the two buttons: identical (CNIL) */
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 .lgcookieslaw-reject-button,
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 .lgcookieslaw-accept-button{height:48px!important;width:100%!important;background:#1a1a1a!important;color:#ffffff!important;border:1px solid #1a1a1a!important;border-radius:0!important;font-family:var(--kz-sans)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:none!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 .lgcookieslaw-reject-button:hover,
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 .lgcookieslaw-accept-button:hover{background:#000000!important;color:#ffffff!important}
/* small links: "Personnaliser les cookies" · "Politique de cookies" (gold underline) */
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a.lgcookieslaw-info-link,
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a#lgcookieslaw_customize_cookies_link{display:inline-block!important;height:auto!important;width:auto!important;margin:22px 0 0!important;padding:0 0 2px!important;background:transparent!important;border:0!important;border-bottom:1px solid #B8975A!important;font-family:var(--kz-sans)!important;font-size:12.5px!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:none!important;color:#1a1a1a!important;text-decoration:none!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a#lgcookieslaw_customize_cookies_link{justify-self:end!important;margin-right:6px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a.lgcookieslaw-info-link{justify-self:start!important;margin-left:6px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a#lgcookieslaw_customize_cookies_link:hover,
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a.lgcookieslaw-info-link:hover{background:transparent!important;color:#1a1a1a!important;opacity:.7}
/* "Continuer sans accepter" (inserted by script, top right inside the frame) */
#kazi-cookie-skip{position:absolute;top:30px;right:34px;background:none;border:0;border-bottom:1px solid #1a1a1a;padding:0 0 2px;font:400 12.5px/1.3 var(--kz-sans);color:#1a1a1a;cursor:pointer;z-index:2}
#kazi-cookie-skip:hover{opacity:.7}
@media (max-width:767px){
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2{outline-offset:-10px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2::before{top:5px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 > .container{padding:56px 24px 28px!important;grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "text" "a" "r" "c" "links"!important;row-gap:10px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 > .container::before{font-size:26px!important;margin-bottom:12px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 .lgcookieslaw-banner-message p{font-size:13px!important;margin-bottom:12px!important}
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a#lgcookieslaw_customize_cookies_link,
html body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 a.lgcookieslaw-info-link{justify-self:center!important;margin:6px 0 0!important}
#kazi-cookie-skip{top:24px;right:24px;font-size:12px}
}
/* veil behind the modal: dim + light blur, shown by the script only while the cookie modal is visible */
#kazi-cookie-veil{position:fixed;inset:0;z-index:9997;background:rgba(26,26,26,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none}
html.kazi-cookie-open #kazi-cookie-veil{display:block}
/* the floating round cookie button: hidden by the #114 block below (module setting unchanged) */
/* T34 (11-06): EN title (the title is this CSS ::before text, not a module field) */
html[lang^="en"] body #lgcookieslaw_banner_b37d6490f9a9907115a57ef63bb41dc2 > .container::before{content:"Your cookies, your choice"!important}
/* == kazi-cookie-btn-hide-114.css == */
/* kazi-cookie-btn-hide-114.css (kazifeatures 2.0.0): block « kazi-cookie-btn-hide-114 » of widget 9a98ed8; source: archive. Printed in <head>. */
html body #lgcookieslaw_fixed_button{display:none!important}
/* == kazi-buybar-trust-css.css == */
/* kazi-buybar-trust-css.css (kazifeatures 2.0.0): block « kazi-buybar-trust-css » of widget 9a98ed8; source: archive. Printed in <head>. */

.kz-trust{list-style:none;margin:12px 0 0;padding:0;font-size:13px;line-height:1.5;color:#3a332c}
.kz-trust li{display:flex;gap:8px;align-items:baseline;margin:3px 0}.kz-trust li::before{content:"";flex:0 0 6px;height:6px;margin-top:6px;background:#B8975A;transform:rotate(45deg)}
#kz-buybar{display:none}
@media (max-width:767px){
#kz-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fffdf9;border-top:1px solid #e3dbd1;box-shadow:0 -6px 18px rgba(0,0,0,.08);padding:10px 14px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px}
#kz-buybar.kz-on{display:flex}
html.kazi-cookie-open #kz-buybar{display:none!important}
#kz-buybar .kz-bb-price{flex:0 0 auto;font-size:16px;font-weight:600;color:#1a1a1a;white-space:nowrap}
#kz-buybar button{flex:1 1 auto;height:46px;background:#1a1a1a;color:#fff;border:0;border-radius:0;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
body.kz-bb-pad{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
}
/* == kazi-first-size-css-v4-1.css == */
/* kazi-first-size-css-v4-1.css (kazifeatures 2.0.0): block « kazi-first-size-css-v4-1 » of widget 9a98ed8; source: archive. Printed in <head>. */

/* First-order size promise under the size buttons, PRODUCT PAGES ONLY (Claire 15:58 approved; ceo-39: contact = Instagram + kazinails@proton.me, no contact-page link). CMS 1/12 are edited directly, not here. Rollback = delete this block and kazi-first-size-v4. */
.kz-first-size{margin:10px 0 0;padding:10px 12px;border:1px solid #e3dbd1;background:#fbf8f3;font:400 12.5px/1.55 Satoshi,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#3a342d}
.kz-first-size b{font-weight:600}
.kz-first-size a{color:inherit;text-decoration:underline}
.kz-first-size small{display:block;margin-top:4px;font-size:11px;color:#7a7166}
/* == kazi-catdesc-fold-v1.css == */
/* kazi-catdesc-fold-v1 (kazifeatures 2.3.4, Alex 22:11): category intro folded to its heading + 2 lines, « Lire la suite / Read more » opens it.
   Folded from the first paint (head CSS, no jump); the whole text stays in the page (overflow only), so search engines read it.
   The script sets the exact height (--kazi-fold) and removes the fold when the text is short. */
body#category .category-description:not(.kazi-open):not(.kazi-nofold){max-height:var(--kazi-fold,8.6em);overflow:hidden;position:relative;margin-bottom:6px}
body#category .category-description:not(.kazi-open):not(.kazi-nofold)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2em;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none}
body#category .kazi-catdesc-more{display:inline-block;margin:0 0 26px;padding:6px 0;border:0;border-bottom:1px solid currentColor;background:none;color:#29231e;font:inherit;font-size:14px;letter-spacing:.04em;cursor:pointer}
body#category .kazi-catdesc-more:focus-visible{outline:2px solid #29231e;outline-offset:3px}
/* == kazi-bf-hero-v1.css == */
/* kazi-bf-hero-v1 caption bar (kazifeatures 2.3.8): right under the home hero, cream background, dark text, « Le Cercle » and dates in
   wine red. Desktop one line each, phone may wrap. Only this bar – nothing else on the page is styled here. */
#kazi-bf-bar{background:#f6f1e8;color:#29231e;text-align:center;padding:14px 18px 13px;border-bottom:1px solid #e6dccb;font-size:15px;line-height:1.5;letter-spacing:.01em}
#kazi-bf-bar p{margin:0}
#kazi-bf-bar p+p{margin-top:3px;font-size:14px;color:#4a4038}
#kazi-bf-bar .kbh-hl{color:#7a1f2b;font-weight:600;white-space:nowrap}
#kazi-bf-bar.kbh-tous p{font-size:15px;color:#29231e}
@media(max-width:767px){#kazi-bf-bar{padding:12px 14px 11px;font-size:14px;line-height:1.45}#kazi-bf-bar p+p{font-size:13px;margin-top:5px}}
/* == kazi-checkout-simple-v1.css == */
/* kazi-checkout-simple-v1 (kazifeatures 2.3.14): checkout display only. */
body#checkout .kazi-co-hidden,body#cart .kazi-co-hidden{display:none!important}
body#checkout .kazi-co-small em,body#checkout .kazi-co-small i,body#checkout .kazi-co-small .custom-checkbox+p,body#checkout .kazi-co-small p{font-size:12px!important;line-height:1.45!important;color:#8a8178!important;font-style:normal!important}
body#checkout .kazi-co-err{color:#b3261e;font-size:13px;line-height:1.4;margin-top:5px}
@media(max-width:767px){body#checkout #checkout button.continue,body#checkout button[name="continue"],body#checkout button[name="confirm-addresses"],body#checkout button[name="confirmDeliveryOption"],body#checkout #payment-confirmation button{min-height:52px;font-size:16px}}
/* == kazi-checkout-brand-v1.css == */
/* kazi-checkout-brand-v1.css (kazifeatures 2.3.42, DRAFT – needs Claire's OK): cart / checkout only, active only with html.kazi-co-brand
   (set by kazi-checkout-brand-v1.js). Bright blue theme buttons -> brand black (same as « AJOUTER » and the cookie buttons). */
html.kazi-co-brand body#cart .btn-primary, html.kazi-co-brand body#checkout .btn-primary,
html.kazi-co-brand body#cart a.btn-primary, html.kazi-co-brand body#checkout a.btn-primary {
  background-color: #1a1a1a !important; border-color: #1a1a1a !important; color: #fff !important; }
html.kazi-co-brand body#cart .btn-primary:hover, html.kazi-co-brand body#checkout .btn-primary:hover,
html.kazi-co-brand body#cart .btn-primary:focus, html.kazi-co-brand body#checkout .btn-primary:focus {
  background-color: #3b3330 !important; border-color: #3b3330 !important; color: #fff !important; }
html.kazi-co-brand body#cart .btn-primary[disabled], html.kazi-co-brand body#checkout .btn-primary[disabled],
html.kazi-co-brand body#checkout .btn-primary.disabled { background-color: #b9b0a6 !important; border-color: #b9b0a6 !important; }
html.kazi-co-brand body#cart .cart-summary-line .text-info, html.kazi-co-brand body#cart .block-promo .label,
html.kazi-co-brand body#checkout .block-promo .label, html.kazi-co-brand body#cart .promo-name,
html.kazi-co-brand body#checkout .promo-name { color: #2b241f !important; }
