.atp-fabric-picker{border:1px solid var(--wp--preset--color--line,#d8ccd2);border-radius:16px;padding:20px;margin:22px 0;clear:both;min-width:0;color:inherit}.atp-fabric-picker legend{padding-inline:8px;font-weight:600}.atp-fabric-help{font-size:13px;margin:0 0 18px}.atp-fabric-options{display:flex;gap:14px;flex-wrap:wrap}.atp-fabric-option{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;cursor:pointer;max-width:110px;min-width:80px;text-align:center;padding:4px}.atp-fabric-option input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important}.atp-swatch{position:relative;display:block;width:64px;height:64px;border:2px solid #b9aab3;border-radius:50%;padding:3px;transition:border-color .15s,box-shadow .15s}.atp-fabric-image{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:50%;margin:0!important}.atp-fabric-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--wp--preset--color--blush,#efe1e5);border-radius:50%;color:var(--wp--preset--color--primary,#67465b);font-size:25px}.atp-swatch-check{display:none;position:absolute;right:-5px;bottom:-2px;background:var(--wp--preset--color--primary,#67465b);color:white;border-radius:50%;width:22px;height:22px;align-items:center;justify-content:center;font:700 13px/1 Arial}.atp-fabric-option input:checked+.atp-swatch{border-color:var(--wp--preset--color--primary,#67465b);box-shadow:0 0 0 2px var(--wp--preset--color--paper,#fff),0 0 0 4px var(--wp--preset--color--primary,#67465b)}.atp-fabric-option input:checked+.atp-swatch .atp-swatch-check{display:flex}.atp-fabric-option input:focus-visible+.atp-swatch{outline:3px solid var(--wp--preset--color--primary,#67465b);outline-offset:5px}.atp-fabric-name{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.atp-fabric-extra{font-size:11px;line-height:1.4;color:var(--wp--preset--color--muted,#655962)}.atp-price-preview{font-size:14px;padding:13px;border-radius:10px;background:var(--wp--preset--color--sage,#e6ebdf);margin-bottom:12px}.atp-fabric-guide{font-size:12px;text-decoration:underline}.atp-fabric-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:35px}.atp-fabric-card{border:1px solid var(--wp--preset--color--line,#d8ccd2);border-radius:22px;padding:28px;background:var(--wp--preset--color--white,#fff);box-shadow:3px 4px 0 var(--wp--preset--color--blush,#efe1e5);min-width:0;overflow-wrap:anywhere}.atp-fabric-card-top{display:flex;gap:20px;align-items:center}.atp-catalog-swatch{display:block;width:95px;height:95px;flex:0 0 95px;padding:4px;border:1px solid var(--wp--preset--color--line,#d8ccd2);border-radius:50%}.atp-fabric-card h2{font-size:1.65rem;margin:0 0 8px}.atp-status{display:inline-block;font-size:11px;line-height:1.5;border-radius:30px;padding:5px 10px;background:var(--wp--preset--color--sage,#e6ebdf)}.atp-status.is-unavailable{background:var(--wp--preset--color--blush,#efe1e5)}.atp-fabric-teaser{font-weight:600}.atp-fabric-description{font-size:14px}.atp-fabric-card dt{font-size:12px;font-weight:700;margin-top:14px}.atp-fabric-card dd{font-size:13px;margin:4px 0 0}.atp-fabric-price-note{font-size:12px;padding-top:14px;border-top:1px solid var(--wp--preset--color--line,#d8ccd2);margin-bottom:0}@media(max-width:700px){.atp-fabric-catalog{grid-template-columns:1fr}.atp-fabric-card{padding:22px}.atp-fabric-card-top{gap:14px}.atp-catalog-swatch{width:75px;height:75px;flex-basis:75px}}@media(prefers-reduced-motion:reduce){.atp-swatch{transition:none}}
.atp-care-display{display:flex;flex-wrap:wrap;gap:12px;list-style:none!important;padding:0!important;margin:20px 0!important}.atp-care-display>li{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;flex:0 1 100px;font-size:11px;line-height:1.4;margin:0;padding:10px 6px;background:var(--wp--preset--color--paper,#fcfaf5);border:1px solid var(--wp--preset--color--line,#ddd3d9);border-radius:10px}.atp-care-icon{display:block;width:38px;height:38px;flex-shrink:0}
.atp-size-picker{border:1px solid var(--wp--preset--color--line,#d8ccd2);border-radius:14px;padding:18px;margin:20px 0;min-width:0;clear:both}.atp-size-picker legend{padding-inline:8px;font-weight:600}.atp-size-options{display:flex;flex-wrap:wrap;gap:10px}.atp-size-option{position:relative;cursor:pointer}.atp-size-option>input{position:absolute!important;opacity:0!important;min-height:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.atp-size-chip{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:62px;max-width:150px;min-height:48px;padding:11px 16px;border:1px solid var(--wp--preset--color--line,#c5bbc0);background:var(--wp--preset--color--white,#fff);border-radius:12px;text-align:center;font-size:14px;overflow-wrap:anywhere}.atp-size-chip small{font-size:11px}.atp-size-option input:checked+.atp-size-chip{border-color:var(--wp--preset--color--primary,#67465b);background:var(--wp--preset--color--blush,#f1dfdf);box-shadow:0 0 0 1px var(--wp--preset--color--primary,#67465b)}.atp-size-option input:focus-visible+.atp-size-chip{outline:3px solid var(--wp--preset--color--primary,#67465b);outline-offset:3px}
