.swkshop-badge{position:absolute;top:14px;left:14px;z-index:5;background:#C9F24B;color:#0E1A11;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:100px}.woocommerce ul.products li.product,.sw-product-card{position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:#EAF0E5;padding:5px;border-radius:100px;margin:0 0 30px;border:none!important;box-shadow:none!important;position:static;width:auto}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important;content:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:100px;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible;position:static}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important;content:none!important;box-shadow:none!important;border:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 22px!important;margin:0!important;background:transparent!important;font-weight:600;font-size:13.5px;color:#42513F!important;border:none!important;box-shadow:none!important;text-decoration:none!important;line-height:1.4;border-radius:100px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#0E1A11!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#C9F24B!important;background:transparent!important;box-shadow:none!important}.woocommerce div.product .woocommerce-tabs .panel{background:#fff0;padding:0}.woocommerce table.woocommerce-product-attributes{border:none!important;border-collapse:separate!important;border-spacing:0 8px;width:100%;max-width:620px}.woocommerce table.woocommerce-product-attributes th,.woocommerce table.woocommerce-product-attributes td{border:none!important;padding:13px 20px!important;font-size:13.5px;background:#F2F6EE!important;line-height:1.5}.woocommerce table.woocommerce-product-attributes th{border-radius:14px 0 0 14px;color:#66735F;font-weight:600;width:38%;text-align:left}.woocommerce table.woocommerce-product-attributes td{border-radius:0 14px 14px 0;color:#0E1A11;font-style:normal}.woocommerce table.woocommerce-product-attributes td p{margin:0;padding:0}.swp-cart form.cart{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.swp-cart .quantity{display:inline-flex;align-items:center;gap:2px;background:#FFF;border:1.5px solid #0E1A11;border-radius:100px;padding:5px}.swp-cart .quantity .swkqty-btn{width:36px;height:36px;border-radius:100px;border:none;background:#EAF0E5;color:#0E1A11;font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.swp-cart .quantity .swkqty-btn:hover{background:#C9F24B}.swp-cart .quantity input.qty{border:none!important;background:#fff0;width:40px;text-align:center;font-weight:700;font-size:15px;color:#0E1A11;-moz-appearance:textfield;appearance:textfield;box-shadow:none!important;padding:0;margin:0;min-height:0}.swp-cart .quantity input.qty::-webkit-outer-spin-button,.swp-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.swp-cart .quantity input.qty:focus{outline:none}.swkshop-count{display:inline-flex;align-items:center;background:#0E1A11;color:#C9F24B;font-weight:700;font-size:11.5px;border-radius:100px;padding:4px 10px;letter-spacing:.04em}.swkshop-countbadge{position:absolute;top:14px;right:14px;z-index:5;background:#0E1A11;color:#C9F24B;font-weight:800;font-size:13px;line-height:1;padding:8px 13px;border-radius:100px;letter-spacing:.04em;pointer-events:none}.swp-gallery-card .swkshop-countbadge--single{top:30px;left:30px;right:auto;font-size:16px;padding:10px 16px;z-index:20;background:#C9F24B;color:#0E1A11}.swkfmt{margin:22px 0 8px}.swkfmt-head{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#0E1A11}.swkfmt-head i{width:9px;height:9px;border-radius:3px;background:#C9F24B}.swkfmt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.swkfmt-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#FFF;border:1.5px solid #E3EADD;border-radius:18px;padding:36px 14px 14px;text-decoration:none!important;transition:border-color .15s,transform .15s;min-width:0}a.swkfmt-card:hover{border-color:#0E1A11;transform:translateY(-2px)}.swkfmt-card.is-current{background:#0E1A11;border-color:#0E1A11;cursor:default}.swkfmt-n{font-size:19px;font-weight:800;color:#0E1A11;line-height:1}.swkfmt-card.is-current .swkfmt-n{color:#FFF}.swkfmt-price{font-size:14px;font-weight:700;color:#1E5238;margin-top:5px}.swkfmt-card.is-current .swkfmt-price{color:#C9F24B}.swkfmt-price .woocommerce-Price-amount{font-size:inherit;color:inherit}.swkfmt-per{font-size:11px;color:#66735F}.swkfmt-card.is-current .swkfmt-per{color:#9FB39D}.swkfmt-tag{position:absolute;top:12px;left:14px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#EAF0E5;color:#1E5238;border-radius:100px;padding:4px 9px;white-space:nowrap}.swkfmt-card.is-current .swkfmt-tag{background:#C9F24B;color:#0E1A11}.swkfmt-addon{display:flex;align-items:center;gap:14px;margin-top:10px;background:#F2F6EE;border-radius:18px;padding:13px 16px}.swkfmt-addon svg{flex:0 0 34px}.swkfmt-addon-body{flex:1;min-width:0}.swkfmt-addon-body b{display:block;font-size:13px;color:#0E1A11}.swkfmt-addon-body span{font-size:11.5px;color:#66735F}.swkfmt-addon-view{color:#1E5238!important;text-decoration:underline!important;font-size:11.5px}.swkfmt-addon-price{font-size:13.5px;font-weight:700;color:#1E5238;white-space:nowrap}.swkfmt-addon-add{background:#C9F24B;color:#0E1A11!important;font-weight:700;font-size:12.5px;line-height:1;padding:11px 16px;border-radius:100px;text-decoration:none!important;white-space:nowrap;transition:background .15s}.swkfmt-addon-add:hover{background:#B8E13A}.swkfmt-addon .added_to_cart{font-size:11px;font-weight:600;color:#1E5238;white-space:nowrap;text-decoration:underline}.swkfmt-addon--cart{margin:18px 0 26px;max-width:640px}.swkwl{position:relative;margin:22px 0 8px;background:#0E1A11;border-radius:18px;padding:22px 24px}.swkwl-head{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#C9F24B;margin-bottom:8px}.swkwl-head i{width:9px;height:9px;border-radius:3px;background:#C9F24B}.swkwl-txt{color:#EAF0E5;font-size:13.5px;margin:0 0 14px;line-height:1.55}.swkwl-txt b{color:#C9F24B}.swkwl-form{display:flex;gap:8px;flex-wrap:wrap}.swkwl-form input[type=email]{flex:1;min-width:180px;border:1.5px solid #3D6B4F;background:#16251A;color:#FFF;border-radius:100px;padding:12px 18px;font-size:14px}.swkwl-form input[type=email]::placeholder{color:#9FB39D}.swkwl-form input[type=email]:focus{outline:none;border-color:#C9F24B}.swkwl-form button{background:#C9F24B;color:#0E1A11;border:none;border-radius:100px;font-weight:700;font-size:13.5px;padding:12px 22px;cursor:pointer;transition:background .15s}.swkwl-form button:hover{background:#B8E13A}.swkwl-form button:disabled{opacity:.6;cursor:wait}.swkwl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.swkwl-note{margin:10px 0 0;font-size:11px;color:#9FB39D}.swkwl-msg{color:#C9F24B;font-weight:600}.swkeb{position:relative;margin:34px 0;background:#0E1A11;border-radius:20px;padding:26px 30px}.swkeb-head{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#C9F24B;margin-bottom:10px}.swkeb-head i{width:9px;height:9px;border-radius:3px;background:#C9F24B}.swkeb-txt{color:#EAF0E5;font-size:14.5px;margin:0 0 16px;line-height:1.6;max-width:560px}.swkeb-txt b{color:#C9F24B}.swkeb-form{display:flex;gap:8px;flex-wrap:wrap}.swkeb-form input[type=email]{flex:1;min-width:200px;border:1.5px solid #3D6B4F;background:#16251A;color:#FFF;border-radius:100px;padding:13px 18px;font-size:14px}.swkeb-form input[type=email]::placeholder{color:#9FB39D}.swkeb-form input[type=email]:focus{outline:none;border-color:#C9F24B}.swkeb-form button{background:#C9F24B;color:#0E1A11;border:none;border-radius:100px;font-weight:700;font-size:14px;padding:13px 26px;cursor:pointer;transition:background .15s}.swkeb-form button:hover{background:#B8E13A}.swkeb-form button:disabled{opacity:.6;cursor:wait}.swkeb-note{margin:12px 0 0;font-size:11px;color:#9FB39D}.swkeb-msg{color:#C9F24B;font-weight:600}.swkpf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.swkpf-card{position:relative;display:flex;flex-direction:column;gap:4px;background:#FFF;border-radius:22px;padding:14px 14px 16px;text-decoration:none!important;box-shadow:0 1px 2px rgb(16 28 18 / .03),0 14px 40px -12px rgb(16 28 18 / .10);transition:transform .18s,box-shadow .18s;min-width:0}.swkpf-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(16 28 18 / .04),0 24px 60px -16px rgb(16 28 18 / .16)}.swkpf-card--hero{background:#0E1A11}.swkpf-card--hero .swkpf-name{color:#fff}.swkpf-card--hero .swkpf-profil{color:#9FB39D}.swkpf-card--hero .swkpf-sub{color:#A9BCA7}.swkpf-card--hero .swkpf-price{color:#C9F24B}.swkpf-card--hero .swkpf-price i{color:#7E937C}.swkpf-card--hero .swkpf-rate{color:#9FB39D}.swkpf-card--oos .swkpf-imgwrap{opacity:.85}.swkpf-tag{position:absolute;top:22px;left:22px;z-index:2;background:#C9F24B;color:#0E1A11;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:100px}.swkpf-imgwrap{display:block;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:#0E1A11}.swkpf-imgwrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.swkpf-card:hover .swkpf-imgwrap img{transform:scale(1.045)}.swkpf-profil{margin-top:10px;font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#66735F}.swkpf-name{font-weight:700;font-size:14px;color:#0E1A11;line-height:1.3}.swkpf-sub{font-size:11.5px;color:#66735F;line-height:1.45}.swkpf-rate{font-family:"IBM Plex Mono",monospace;font-size:10px;color:#66735F;margin-top:2px}.swkpf-price{margin-top:8px;font-weight:800;font-size:18px;color:#0E1A11;line-height:1.2;display:block}.swkpf-price .woocommerce-Price-amount{color:inherit}.swkpf-price i{display:block;font-style:normal;font-weight:500;font-size:10.5px;font-family:"IBM Plex Mono",monospace;letter-spacing:.04em;color:#66735F;margin-top:3px}.swkpf-price i .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit}.swkpf-oosnote{margin-top:8px;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#66735F;display:flex;align-items:center;gap:6px}.swkpf-oosnote::before{content:"";width:6px;height:6px;border-radius:50%;background:#D9A263}.swkpf-card--hero .swkpf-oosnote{color:#9FB39D}@media(max-width:640px){.swkeb-form input[type=email],.swkwl-form input[type=email]{min-width:0;width:100%;flex:1 1 100%;box-sizing:border-box}.swkeb-form button,.swkwl-form button{width:100%}}.swkgt{margin:18px 0 6px}.swkgt-head{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:#0E1A11;margin-bottom:10px}.swkgt-head i{width:9px;height:9px;border-radius:3px;background:#C9F24B}.swkgt-row{display:flex;flex-wrap:wrap;gap:8px}.swkgt-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:100px;border:1.5px solid #DCE5D6;background:#fff;color:#0E1A11;font-size:13.5px;font-weight:600;text-decoration:none;transition:.15s}.swkgt-chip i{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.swkgt-chip:hover{border-color:#1E5238;background:#F5F8F2;color:#1E5238}.swkgt-chip.is-current{background:#0E1A11;border-color:#0E1A11;color:#fff;cursor:default}.swkgt-chip.is-oos{opacity:.65}.swkgt-chip.is-oos::after{content:"rupture";font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66735F;margin-left:2px}.swkgt-chip.is-current.is-oos::after{color:#9FB39D}.swkvt{display:block;text-decoration:none;margin:34px 0;transition:transform .2s}.swkvt:hover{transform:translateY(-3px)}.swkvt-fig{margin:0;background:#EAF0E5;border-radius:20px;padding:26px;box-shadow:0 2px 4px rgb(16 28 18 / .05)}.swkvt-fig--dark{background:#0E1A11;box-shadow:0 2px 4px rgb(16 28 18 / .12)}.swkvt:hover .swkvt-fig--dark{box-shadow:0 18px 44px -14px rgb(16 28 18 / .5)}.swkvt:hover .swkvt-fig{box-shadow:0 18px 44px -14px rgb(16 28 18 / .22)}.swkvt svg{width:100%;height:auto;display:block}@media(max-width:640px){.swkvt-fig{padding:14px}}.swkvt.swkvt-prep .swkvt-fig{opacity:0;transform:translateY(26px)}.swkvt.swkvt-in .swkvt-fig{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.25,1)}.swkvt-stk{transform-box:fill-box;transform-origin:center}.swkvt.swkvt-prep .swkvt-stk{opacity:0}.swkvt.swkvt-in .swkvt-stk{animation:swkvtPop .55s .5s cubic-bezier(.3,1.7,.4,1) both}@keyframes swkvtPop{from{opacity:0;transform:scale(.2) rotate(-24deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media(prefers-reduced-motion:reduce){.swkvt.swkvt-prep .swkvt-fig{opacity:1;transform:none}.swkvt.swkvt-in .swkvt-stk{animation:none;opacity:1}}.swkpf-btn{margin-top:10px;display:block;text-align:center;background:#0E1A11;color:#C9F24B;font-weight:700;font-size:13px;padding:12px 14px;border-radius:100px;transition:background .15s,transform .15s}.swkpf-card:hover .swkpf-btn{background:#1E5238;transform:translateY(-1px)}.swkpf-btn--buy{background:#C9F24B;color:#0E1A11}.swkpf-btn--buy .woocommerce-Price-amount{color:inherit}.swkpf-card:hover .swkpf-btn--buy{background:#B8E13A}.swkpf-btn--notify{background:#EAF0E5;color:#1E5238}.swkpf-card:hover .swkpf-btn--notify{background:#DDE7D6}.swkpf-card--hero .swkpf-btn--notify{background:rgb(201 242 75 / .14);color:#C9F24B}.swkpf-card--hero:hover .swkpf-btn--notify{background:rgb(201 242 75 / .24)}.swkpf-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#1E5238;border-radius:18px;padding:14px 20px;margin:-14px 0 30px}.swkpf-strip-k{font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#C9F24B}.swkpf-strip-t{font-size:13.5px;color:#EDF5EC}.swkpf-strip-t b{color:#C9F24B}.swkpf-code{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;color:#C9F24B;background:rgb(14 26 17 / .35);border:1.5px dashed rgb(201 242 75 / .55);border-radius:10px;padding:7px 13px!important;cursor:pointer;transition:.15s}.swkpf-code i{font-style:normal;font-size:9.5px;color:#8FAF97;letter-spacing:.04em}.swkpf-code:hover{background:rgb(14 26 17 / .55)}.swkpf-code.copied{background:#C9F24B;color:#0E1A11}.swkpf-strip-s{margin-left:auto;font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#B5CDB3}@media(max-width:760px){.swkpf-grid{grid-template-columns:repeat(2,1fr)}.swkpf-strip-s{margin-left:0}}@media(max-width:480px){.swkpf-grid{grid-template-columns:1fr}}@media(max-width:640px){.swkfmt-grid{grid-template-columns:repeat(2,1fr)}.swkfmt-addon{flex-wrap:wrap}.swkfmt-addon-add{margin-left:auto}}.swkwl-form input.swk-prenom,.swkeb-form input.swk-prenom{flex:0 1 150px;min-width:120px;border:1.5px solid #3D6B4F;background:#16251A;color:#FFF;border-radius:100px;padding:12px 18px;font-size:14px}.swkwl-form input.swk-prenom::placeholder,.swkeb-form input.swk-prenom::placeholder{color:#9FB39D}.swkwl-form input.swk-prenom:focus,.swkeb-form input.swk-prenom:focus{outline:none;border-color:#C9F24B}@media(max-width:640px){.swkwl-form input.swk-prenom,.swkeb-form input.swk-prenom{flex:1 1 100%;width:100%;box-sizing:border-box}}