.brf-tp-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin:14px 0 4px;padding:12px 14px;border-radius:18px;cursor:pointer;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d1d1f;background:linear-gradient(135deg,#fffffff0,#faf1ece6);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 0 0 .5px #1d1d1f1a,0 10px 24px -16px #1d1d1f73;transition:transform .2s ease,box-shadow .25s ease;overflow:hidden}.brf-tp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(2px 2px at 78% 22%,rgba(242,193,78,.9),transparent 60%),radial-gradient(1.5px 1.5px at 66% 70%,rgba(242,193,78,.8),transparent 60%),radial-gradient(1.5px 1.5px at 90% 60%,rgba(179,38,30,.5),transparent 60%);opacity:.9}.brf-tp-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 0 0 .5px #b3261e59,0 16px 30px -18px #b3261e80}.brf-tp-card:focus-visible{outline:2px solid #149954;outline-offset:2px}.brf-tp-card__art{flex:0 0 52px;width:52px;height:64px;border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,#fff,#f7e9e4);box-shadow:inset 0 0 0 1px #1d1d1f0f;overflow:hidden}.brf-tp-card__art svg{display:block;width:100%;height:100%}.brf-tp-card__txt{flex:1;min-width:0}.brf-tp-card__t{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.brf-tp-card__s{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:#6e6e73}.brf-tp-card__go{flex:none;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:980px;font-size:13px;font-weight:650;color:#fff;background:linear-gradient(180deg,#23b56c,#149954 60%,#0f884a);box-shadow:inset 0 1px #ffffff59,0 6px 14px -8px #0f7a42cc}.brf-tp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d1d1f;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s .25s}.brf-tp.is-open{visibility:visible;opacity:1;transition:opacity .25s ease}.brf-tp__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414166b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brf-tp__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(1000px,100%);height:min(720px,100%);border-radius:28px;overflow:hidden;background:#fffffff0;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffffb3,0 40px 80px -30px #0000008c;transform:translateY(14px) scale(.98);transition:transform .35s cubic-bezier(.2,.9,.25,1.1)}.brf-tp.is-open .brf-tp__panel{transform:none}.brf-tp__x{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffffd9;box-shadow:inset 0 1px #fff,0 0 0 .5px #1d1d1f24,0 6px 16px -8px #00000059}.brf-tp__x svg{width:14px;height:14px;stroke:#1d1d1f;stroke-width:2.2;stroke-linecap:round}.brf-tp__stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:56px 22px 40px;background:radial-gradient(90% 70% at 50% 18%,#fff,#f8f1ec 55%,#efe3da)}.brf-tp__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(2px 2px at 12% 14%,rgba(242,193,78,.9),transparent 60%),radial-gradient(1.5px 1.5px at 84% 10%,rgba(242,193,78,.8),transparent 60%),radial-gradient(2px 2px at 92% 46%,rgba(242,193,78,.7),transparent 60%),radial-gradient(1.5px 1.5px at 6% 62%,rgba(242,193,78,.7),transparent 60%)}.brf-tp__scene{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.brf-tp__scene svg{width:100%;height:100%;max-height:560px}.brf-tp__svgh{font:600 10px Inter,sans-serif;fill:#6e6e73;text-anchor:middle;letter-spacing:.02em}.brf-tp__svgl{font:650 10px Inter,sans-serif;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0000008c;stroke-width:2.5px}.brf-tp__svgs{font:600 8.5px Inter,sans-serif;fill:#6e6e73;text-anchor:middle}.brf-tp__tag{position:absolute;left:16px;top:16px;z-index:1;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 80px);height:32px;padding:0 12px 0 4px;border-radius:980px;font-size:12.5px;font-weight:600;background:#ffffffd9;box-shadow:0 0 0 .5px #1d1d1f1f,0 6px 14px -10px #00000059}.brf-tp__tag i{flex:none;width:24px;height:24px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000014}.brf-tp__tag span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brf-tp__note{position:absolute;left:16px;right:16px;bottom:12px;margin:0;font-size:11px;line-height:1.4;color:#86868b;text-align:center}.brf-tp__side{display:flex;flex-direction:column;min-height:0}.brf-tp__scroll{flex:1;min-height:0;overflow:auto;padding:26px 26px 12px;-webkit-overflow-scrolling:touch}.brf-tp__kick{margin:0 0 4px;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#b3261e}.brf-tp__h{margin:0;padding-right:44px;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.brf-tp__lede{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:#6e6e73}.brf-tp__lab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 8px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73}.brf-tp__hint{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#86868b}.brf-tp__shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brf-tp__shape{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 9px;border:0;border-radius:16px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#1d1d1f;background:#fff;box-shadow:0 0 0 1px #1d1d1f17;transition:box-shadow .2s ease,transform .2s ease}.brf-tp__shape svg{width:34px;height:24px;display:block;color:#5b4636}.brf-tp__shape:hover{transform:translateY(-1px)}.brf-tp__shape[aria-pressed=true]{box-shadow:0 0 0 2px #149954,0 8px 18px -12px #149954cc}.brf-tp__shape[aria-pressed=true] svg{color:#149954}.brf-tp__seg{display:inline-flex;padding:2px;border-radius:980px;background:#1d1d1f0f;text-transform:none;letter-spacing:0}.brf-tp__seg button{height:26px;padding:0 11px;border:0;border-radius:980px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#6e6e73;background:transparent}.brf-tp__seg button[aria-pressed=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0000001f}.brf-tp__seg--wide{display:flex;margin-bottom:10px}.brf-tp__seg--wide button{flex:1;height:34px;font-size:13px}.brf-tp__chips{display:flex;flex-wrap:wrap;gap:7px}.brf-tp__chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;padding:4px 13px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.2;color:#1d1d1f;background:#fff;box-shadow:0 0 0 1px #1d1d1f1f}.brf-tp__chip small{font-size:11px;font-weight:500;opacity:.65}.brf-tp__chip[aria-pressed=true]{color:#fff;background:#1d1d1f;box-shadow:none}.brf-tp__chip[aria-pressed=true] small{opacity:.8}.brf-tp__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brf-tp__grid--1{grid-template-columns:minmax(0,220px)}[data-drop]{margin-top:10px}.brf-tp__f{position:relative;display:block;min-width:0}.brf-tp__f span{display:block;margin-bottom:5px;font-size:12.5px;font-weight:600;color:#1d1d1f}.brf-tp__f input{display:block;width:100%;box-sizing:border-box;height:44px;padding:0 40px 0 12px;border:0;border-radius:14px;font:inherit;font-size:16px;color:#1d1d1f;background:#fff;box-shadow:0 0 0 1px #1d1d1f24;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.brf-tp__f input:focus{outline:none;box-shadow:0 0 0 2px #149954}.brf-tp__f em{position:absolute;right:12px;top:33px;font-style:normal;font-size:12px;color:#86868b;pointer-events:none}.brf-tp__why{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#6e6e73}.brf-tp__tip{margin:12px 0 0;padding:10px 12px;border-radius:14px;font-size:12.5px;line-height:1.45;color:#1d1d1f;background:#b3261e0f}.brf-tp__foot{padding:14px 26px 20px;border-top:1px solid rgba(29,29,31,.07);background:#ffffffbf}.brf-tp__res{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.brf-tp__need{font-size:12.5px;line-height:1.4;color:#6e6e73}.brf-tp__need b{display:block;font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#1d1d1f;font-variant-numeric:tabular-nums}.brf-tp__need b small{font-size:16px;font-weight:600;margin-left:2px}.brf-tp__buy{font-size:12.5px;line-height:1.4;color:#6e6e73;text-align:right}.brf-tp__buy strong{color:#1d1d1f}.brf-tp__add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:12px;border:0;border-radius:980px;cursor:pointer;font:inherit;font-size:16px;font-weight:650;color:#fff;background:linear-gradient(180deg,#23b56c,#149954 55%,#0f884a);box-shadow:inset 0 1px #ffffff59,0 12px 24px -14px #0f7a42e6;transition:transform .2s ease}.brf-tp__add:hover{transform:translateY(-1px)}.brf-tp__add:disabled{cursor:default;transform:none;color:#6b665f;background:#efece7;box-shadow:none}.brf-tp__add .brf-tp__p{padding-left:10px;border-left:1px solid rgba(255,255,255,.4);font-variant-numeric:tabular-nums}.brf-tp__add:disabled .brf-tp__p{border-left-color:#6b665f4d}.brf-tp__add.is-done{background:linear-gradient(180deg,#0f7a43,#0c6637)}.brf-tp__small{margin:9px 0 0;font-size:11.5px;line-height:1.45;color:#86868b;text-align:center}.brf-tp__warn{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:#b3261e;text-align:center}.brf-tp__warn:empty{display:none}html.brf-tp-lock,html.brf-tp-lock body{overflow:hidden!important}@media(max-width:760px){.brf-tp{padding:0;align-items:flex-end}.brf-tp__panel{grid-template-columns:1fr;grid-template-rows:36vh minmax(0,1fr);width:100%;height:94vh;height:94dvh;border-radius:26px 26px 0 0;transform:translateY(40px)}.brf-tp__stage{padding:50px 10px 26px}.brf-tp__tag{max-width:calc(100% - 84px)}.brf-tp__scroll{padding:18px 16px 10px}.brf-tp__h{font-size:21px}.brf-tp__shapes{gap:6px}.brf-tp__shape{font-size:11px;padding:8px 2px}.brf-tp__foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.brf-tp__need b{font-size:26px}.brf-tp__add{height:50px;margin-top:10px}}@media(prefers-reduced-motion:reduce){.brf-tp,.brf-tp__panel,.brf-tp-card{transition:none}}.brf-tp__scene{touch-action:pan-y;cursor:grab}.brf-tp__scene:active{cursor:grabbing}.brf-tp3{position:relative;width:100%;height:100%;min-height:240px;perspective:1000px;perspective-origin:50% 30%;overflow:hidden}.brf-tp3__cam{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.brf-tp3__rig{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}.brf-tp3__f{position:absolute;left:0;top:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-repeat:repeat}.brf-tp3__f>i,.brf-tp3__f>b{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brf-tp3__hint{position:absolute;left:0;right:0;bottom:2px;margin:0;font-size:11px;color:#86868b;text-align:center;pointer-events:none}.brf-tp__views{position:absolute;left:50%;bottom:34px;z-index:2;display:inline-flex;padding:3px;border-radius:980px;transform:translate(-50%);background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 .5px #1d1d1f1f,0 6px 14px -10px #00000059}.brf-tp__views button{height:28px;padding:0 12px;border:0;border-radius:980px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#6e6e73;background:transparent;white-space:nowrap}.brf-tp__views button[aria-pressed=true]{color:#fff;background:#1d1d1f}.brf-tp__stage{padding-bottom:70px}@media(max-width:760px){.brf-tp__stage{padding-bottom:62px}.brf-tp__views{bottom:28px}.brf-tp3{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/330/assets/brf-tablecloth-planner.css.map */
