*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,svg{max-width:100%;display:block}figure,blockquote{margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-48px;left:12px;z-index:200;background:#2b2440;color:#fff;padding:10px 18px;border-radius:0 0 8px 8px;font-weight:700;transition:top .2s}.skip-link:focus{top:0}.page-width{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:750px){.page-width{padding:0 40px}}.icon{display:inline-block;vertical-align:-.28em;flex-shrink:0}[data-icon]{display:inline-flex;align-items:center}.card__media{position:relative}.card__media svg{width:100%;height:auto}.card__media .media-photo{transition:transform .4s ease}.card:hover .card__media .media-photo{transform:scale(1.03)}.badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .75em}.yotpo-stars{display:inline-flex;gap:1px;align-items:center;font-size:.8rem;line-height:1}.yotpo-stars .star{color:#f4b400}.yotpo-stars .star--empty{color:#d5cdd6}.yotpo-stars .count{margin-left:6px;opacity:.65}.app-embed{position:relative}.app-embed:after{content:attr(data-app-label);position:absolute;top:4px;right:4px;font-size:10px;font-family:ui-monospace,monospace;background:#0000008c;color:#fff;padding:2px 6px;border-radius:3px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:5}.app-embed:hover:after{opacity:1}.payment-icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-icons span{font-size:10px;font-weight:700;letter-spacing:.03em;border:1px solid rgba(128,128,128,.4);border-radius:4px;padding:4px 8px;opacity:.75;font-family:ui-monospace,monospace}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(128,128,128,.45);border-radius:999px;overflow:hidden;background:#fff}.qty button{width:42px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.qty button:hover{background:#8080801a}.qty input{width:40px;height:44px;border:0;text-align:center;background:transparent;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}}.customizer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1812229e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:12px}.customizer{background:#fff;color:#2b2440;border-radius:18px;width:min(940px,100%);max-height:92vh;overflow:auto;display:grid;grid-template-columns:1fr}@media(min-width:750px){.customizer{grid-template-columns:1.2fr 1fr}}.customizer__preview{background:#fdf3f8;padding:28px;display:flex;align-items:center;justify-content:center;min-height:280px}.customizer__preview svg{width:min(380px,100%);height:auto}.customizer__panel{padding:26px}.customizer__panel h3{margin:0 0 4px;font-size:1.2rem}.customizer__panel .hint{font-size:.85rem;opacity:.7;margin:0 0 20px}.customizer__field{margin-bottom:18px}.customizer__field label{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.customizer__field input[type=text]{width:100%;padding:12px 14px;border:1.5px solid #ddc9d6;border-radius:10px}.customizer__field input[type=text]:focus{border-color:#e5378a;outline:none}.customizer__drop{border:2px dashed #d8bccd;border-radius:12px;padding:26px 18px;text-align:center;font-size:.92rem;color:#6d5f7a;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.customizer__drop .icon{width:30px;height:30px;color:#e5378a}.customizer__drop:hover,.customizer__drop.dragover{border-color:#e5378a;background:#fdf3f8}.customizer__actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.customizer__actions .btn-primary{flex:1;min-width:170px;padding:14px 20px;border:0;border-radius:999px;background:#e5378a;color:#fff;font-weight:800}.customizer__actions .btn-primary:hover{background:#c02070}.customizer__actions .btn-ghost{padding:14px 22px;border:1.5px solid #cbc2d1;border-radius:999px;background:#fff;font-weight:700}.customizer__close{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;border-radius:50%;background:#00000014;display:flex;align-items:center;justify-content:center}.customizer__close:hover{background:#00000029}.customizer-wrap{position:relative;max-width:100%}.ep-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(20px);background:#2b2440;color:#fff;padding:13px 24px;border-radius:999px;font-size:.9rem;font-weight:600;z-index:1100;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;max-width:92vw;text-align:center;box-shadow:0 10px 30px #2b244059}.ep-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.cart-line{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(128,128,128,.22)}.cart-line__media svg{width:92px;height:auto;border-radius:10px}.cart-line__title{font-weight:800;margin:0 0 2px}.cart-line__custom{font-size:.8rem;opacity:.75;margin:2px 0 10px}.cart-line__custom img{display:inline-block;width:36px;height:36px;object-fit:cover;border-radius:6px;vertical-align:middle;margin-left:6px;border:1px solid rgba(128,128,128,.4)}.cart-line__remove{background:none;border:0;font-size:.8rem;opacity:.7;padding:0;display:inline-flex;align-items:center;gap:4px}.cart-line__remove:hover{opacity:1;color:#c02070}.cart-line__end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-empty{text-align:center;padding:64px 20px}@media(max-width:560px){.cart-line{grid-template-columns:68px 1fr}.cart-line__media svg{width:68px}.cart-line__end{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
