.fkw{--fkw-accent:#171717;--fkw-background:#fff;--fkw-radius:16px;max-width:1200px;margin-inline:auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px);background:var(--fkw-background);color:#171717;font-family:inherit;overflow-wrap:anywhere}.fkw *,.fkc-journey *{box-sizing:border-box}.fkw [hidden]{display:none!important}.fkw__header{max-width:720px;margin-bottom:28px}.fkw__eyebrow{font-size:14px;font-weight:600;margin:0 0 8px}.fkw h2{margin:0 0 14px;font-size:clamp(28px,5vw,44px);line-height:1.12;color:inherit}.fkw h3{margin:0 0 12px;font-size:clamp(22px,4vw,28px);line-height:1.2;color:inherit}.fkw p{line-height:1.55}.fkw button,.fkw input,.fkw select{font:inherit}.fkw button,.fkw a{-webkit-tap-highlight-color:transparent}.fkw button{cursor:pointer}.fkw button:disabled{cursor:default;opacity:.5}.fkw :is(button,a,input,select):focus-visible{outline:2px solid var(--fkw-accent);outline-offset:4px}.fkw [tabindex="-1"]:focus{outline:none}.fkw__filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fkw__filters label{display:grid;gap:8px;font-weight:600}.fkw__filters :is(input,select){width:100%;min-width:0;height:48px;border:1px solid #bcbcbc;border-radius:10px;background:#fff;color:#171717;padding:8px 12px;font-size:16px}.fkw__count{min-height:1.5em;color:#515151;font-size:14px}.fkw__motifs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fkw__motif{display:grid;justify-items:center;gap:12px;padding:18px 12px;border:1px solid #d7d7d7;border-radius:var(--fkw-radius);background:#fff;color:#171717;text-align:center;min-width:0}.fkw__motif[aria-pressed=true]{border-color:var(--fkw-accent);box-shadow:inset 0 0 0 1px var(--fkw-accent);background:#f6f5f2}.fkw__motif img{width:100%;height:130px;object-fit:contain}.fkw__motif span{font-weight:600}.fkw .fkm-request{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-width:0;min-height:160px;padding:16px 12px;border:1px dashed #aaa;border-radius:var(--motif-radius,var(--fkw-radius,12px));background:var(--motif-card-background,#f7f6f3);color:var(--motif-text,#171717);text-decoration:none;text-align:center;overflow-wrap:anywhere;line-height:1.3;box-sizing:border-box;touch-action:pan-y pinch-zoom}.fkw .fkm-request__plus{display:block;flex:0 0 auto;width:clamp(30px,5vw,48px);height:clamp(30px,5vw,48px)}.fkw .fkm-request__title{font-size:clamp(13px,2.5vw,16px);font-weight:600}.fkw .fkm-request__text{font-size:12px;font-weight:400}.fkw .fkm-request:hover{border-style:solid}.fkw .fkm-request:focus-visible{outline:2px solid currentColor;outline-offset:3px}.fkw__primary,.fkw__secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;text-decoration:none;text-align:center;font-weight:600;line-height:1.35;border:1px solid var(--fkw-accent)}.fkw__primary{background:var(--fkw-accent);color:#fff}.fkw__secondary{background:#fff;color:#171717}.fkw__text-button{min-height:44px;border:0;background:transparent;color:#333;padding:8px;text-decoration:underline}.fkw__more{margin-top:20px}.fkw__detail{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:28px;margin-top:32px;padding:28px;border:1px solid #d7d7d7;border-radius:var(--fkw-radius);scroll-margin-top:100px}.fkw__chosen img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:12px;background:#f7f6f3;padding:18px}.fkw__modes{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:12px}.fkw__modes label{display:flex;align-items:center;gap:8px;border:1px solid #ccc;border-radius:10px;min-height:48px;padding:10px 12px;cursor:pointer}.fkw input[type=radio],.fkw input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--fkw-accent)}.fkw__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fkw__product{display:flex;align-items:center;gap:10px;min-height:80px;border:1px solid #ccc;border-radius:12px;padding:10px;cursor:pointer}.fkw__product:has(input:checked){border-color:var(--fkw-accent);background:#f6f5f2}.fkw__product:has(input:disabled){opacity:.6;cursor:default}.fkw__product img{width:50px;height:60px;flex-shrink:0;object-fit:contain}.fkw__product-copy{min-width:0;flex:1}.fkw__product strong,.fkw__product small{display:block;line-height:1.4}.fkw__product small{margin-top:4px;color:#555}.fkw__share{display:flex;align-items:flex-start;gap:10px;margin-top:20px;line-height:1.45}.fkw__share input{margin-top:2px!important}.fkw__note{font-size:14px;color:#555}.fkw__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fkw__status{font-size:16px;margin-block:18px 0}.fkw__status:empty{display:none}.fkw__status.is-error{color:#a11b1b;border-inline-start:3px solid currentColor;padding-inline-start:12px}.fkw__review{scroll-margin-top:100px}.fkw__review-items{display:grid;gap:16px;margin-top:24px}.fkw__review-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;border:1px solid #d7d7d7;padding:18px;border-radius:var(--fkw-radius)}.fkw__review-item img{width:100%;height:135px;object-fit:contain;background:#f6f5f2;border-radius:10px}.fkw__review-item h4{font-size:18px;line-height:1.3;margin:0 0 8px;color:inherit}.fkw__review-item ul{padding-left:18px;margin:10px 0;line-height:1.5;font-size:14px}.fkw__review-item a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-decoration:underline}.fkw__total{font-size:22px;font-weight:700}.fkw__resume,.fkw__editor-note,.fkc-journey{border:1px solid #dedbd3;border-radius:14px;background:#f8f7f4;padding:18px;margin-bottom:24px;color:#202020}.fkw__resume button{margin-inline-end:12px}.fkw__editor-note{margin-top:24px;font-size:14px}.fkw__editor-note>summary{cursor:pointer;font-weight:700;min-height:44px;padding-block:10px}.fkw__editor-note>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.fkw__diagnostics{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.fkw__diagnostic-item{padding:14px;border:1px solid #d7d7d7;border-radius:10px;background:#fff;min-width:0}.fkw__diagnostic-item p{margin:8px 0}.fkw__diagnostic-item a{color:#171717;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;overflow-wrap:anywhere}.fkw__diagnostic-warning{color:#8b3516}.fkw__diagnostic-ok{color:#176039}.fkw__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fkc-journey{width:100%;font-size:15px;line-height:1.5}.fkc-journey strong{font-size:17px}.fkc-journey p{margin:10px 0}.fkc-journey a{color:inherit;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.fkc-journey__steps{display:grid;gap:6px;list-style:none;padding:0;margin:12px 0}.fkc-journey__steps [aria-current]{font-weight:700}.fkc-journey__note{font-size:13px;color:#555}@media(max-width:749px){.fkw__filters{grid-template-columns:1fr;gap:12px}.fkw__motifs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fkw__motif img{height:110px}.fkw__detail{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px}.fkw__chosen img{max-height:170px}.fkw__products{grid-template-columns:minmax(0,1fr)}.fkw__detail .fkw__primary,.fkw__actions .fkw__primary{width:100%}.fkw__review-item{grid-template-columns:76px minmax(0,1fr);padding:12px;gap:12px}.fkw__review-item img{height:110px}}.fkc-journey__copy{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;margin-top:10px;border:1px solid #ccc;border-radius:10px;background:#fff;color:#171717;font:inherit;line-height:1.4;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/9/assets/fantastick-motif-world.css.map */
