.bynd-free-gift-notification{position:fixed;top:20px;right:20px;background:#fff;color:#333;padding:1rem 1.5rem;border-radius:8px;z-index:10000;box-shadow:0 4px 12px #00000026;max-width:300px;font-family:var(--font-body-family);animation:bynd-slideIn .3s ease-out;border:1px solid #e0e0e0}.bynd-free-gift-notification__content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bynd-free-gift-notification__content p{margin:0;font-weight:500;font-size:1.4rem;line-height:1.4}.bynd-free-gift-notification__close{background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:0;line-height:1;opacity:.8;transition:opacity .2s ease}.bynd-free-gift-notification__close:hover{opacity:1}.cart-item[data-free-gift=true]{position:relative}.cart-item[data-free-gift=true]:before{content:"\1f381";position:absolute;top:.5rem;left:.5rem;font-size:1.2rem;z-index:1}.cart-item[data-free-gift=true] .cart-item__media{opacity:.9}.cart-item[data-free-gift=true] .cart-item__name:after{content:" (Free Gift)";font-size:.8em;color:rgb(var(--color-base-accent-1));font-weight:600}.product-card[data-free-gift=true]{position:relative}.product-card[data-free-gift=true]:before{content:"Free Gift";position:absolute;top:1rem;left:1rem;background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-background-1));padding:.4rem .8rem;border-radius:4px;font-size:1.2rem;font-weight:600;z-index:2;text-transform:uppercase;letter-spacing:.1em}@keyframes bynd-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bynd-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media screen and (max-width: 749px){.bynd-free-gift-notification{top:10px;right:10px;left:10px;max-width:none;padding:1rem}.bynd-free-gift-notification__content p{font-size:1.3rem}}@media (prefers-color-scheme: dark){.bynd-free-gift-notification{background:#fff;color:#333;border:1px solid #e0e0e0}.bynd-free-gift-notification__close{color:#666}}@media (prefers-contrast: high){.bynd-free-gift-notification{border:2px solid rgb(var(--color-base-outline))}.product-card[data-free-gift=true]:before{border:2px solid rgb(var(--color-base-background-1))}}.bynd-size-selection-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:flex;align-items:center;justify-content:center;animation:bynd-fadeIn .3s ease-out}.bynd-size-selection-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bynd-size-selection-modal__content{position:relative;background:#fff!important;color:#333;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;animation:bynd-scaleIn .3s ease-out;border:1px solid #e0e0e0}.bynd-size-selection-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e0e0e0}.bynd-size-selection-modal__header h3{margin:0;font-size:1.5rem;font-weight:var(--font-body-weight-bold);font-family:var(--font-heading-family)}.bynd-size-selection-modal__close{background:none;border:none;font-size:24px;cursor:pointer;padding:.5rem;line-height:1;color:#666;transition:opacity .2s ease}.bynd-size-selection-modal__close:hover{opacity:.7}.bynd-size-selection-modal__body{padding:2rem}.bynd-size-selection-modal__body>p{margin:0 0 1.5rem;color:#666;font-size:1rem}.bynd-size-selection-modal__product{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background:#f8f8f8;border-radius:8px}.bynd-size-selection-modal__image{width:80px;height:80px;object-fit:cover;border-radius:6px;flex-shrink:0}.bynd-size-selection-modal__info h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:var(--font-body-weight-bold)}.bynd-size-selection-modal__price{margin:0;color:#333;font-weight:var(--font-body-weight-bold);font-size:1.1rem}.bynd-size-selection-modal__sizes{margin-bottom:2rem}.bynd-size-selection-modal__sizes label{display:block;margin-bottom:1rem;font-weight:var(--font-body-weight-bold);font-size:1.1rem}.bynd-size-options{display:flex;gap:.75rem;flex-wrap:wrap}.bynd-size-option{padding:.75rem 1.5rem;background:#f8f8f8;border:2px solid #e0e0e0;color:#333;cursor:pointer;border-radius:6px;font-family:var(--font-body-family);font-size:1rem;font-weight:var(--font-body-weight);transition:all .2s ease;min-width:60px;text-align:center}.bynd-size-option:hover{border-color:#333;background:#eee}.bynd-size-option.selected{background:#333;border-color:#333;color:#fff}.bynd-size-selection-modal__actions{display:flex;gap:1rem;flex-direction:column}.bynd-size-selection-modal__add,.bynd-size-selection-modal__skip{padding:1rem 2rem;border:none;border-radius:6px;font-family:var(--font-body-family);font-size:1rem;font-weight:var(--font-body-weight-bold);cursor:pointer;transition:all .2s ease;width:100%}.bynd-size-selection-modal__add{background:#333;color:#fff}.bynd-size-selection-modal__add:disabled{background:#ccc;color:#666;cursor:not-allowed}.bynd-size-selection-modal__add:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.bynd-size-selection-modal__skip{background:transparent;color:#666;border:1px solid #e0e0e0}.bynd-size-selection-modal__skip:hover{background:#f8f8f8;border-color:#666}@keyframes bynd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bynd-scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media screen and (max-width: 749px){.bynd-size-selection-modal__content{width:95%;max-height:95vh}.bynd-size-selection-modal__header{padding:1rem 1.5rem .75rem}.bynd-size-selection-modal__header h3{font-size:1.3rem}.bynd-size-selection-modal__body{padding:1.5rem}.bynd-size-selection-modal__product{flex-direction:column;text-align:center}.bynd-size-selection-modal__image{align-self:center}.bynd-size-options{justify-content:center}.bynd-size-selection-modal__actions{gap:.75rem}}@media (prefers-reduced-motion: reduce){.bynd-free-gift-notification,.bynd-size-selection-modal,.bynd-size-selection-modal__content{animation:none}@keyframes bynd-slideIn{0%{opacity:0}to{opacity:1}}@keyframes bynd-slideOut{0%{opacity:1}to{opacity:0}}@keyframes bynd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bynd-scaleIn{0%{opacity:0}to{opacity:1}}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/__bynd_free-gift.css.map */
