@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeSpeed}#root{height:100%;display:flex;flex-direction:column}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:2px solid transparent;outline-offset:2px}:focus-visible{outline:2px solid #FF6B6B;outline-offset:2px}::selection{background-color:#ff6b6b33;color:inherit}::-moz-selection{background-color:#ff6b6b33;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000}.skip-link:focus{top:6px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212121;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.25;color:#212121;margin-bottom:1rem}h1{font-size:1.5rem;font-weight:700}@media (min-width: 768px){h1{font-size:1.875rem}}h2{font-size:1.25rem}@media (min-width: 768px){h2{font-size:1.5rem}}h3{font-size:1.125rem}@media (min-width: 768px){h3{font-size:1.25rem}}h4{font-size:1rem}@media (min-width: 768px){h4{font-size:1.125rem}}h5{font-size:.875rem}@media (min-width: 768px){h5{font-size:1rem}}h6{font-size:.75rem}@media (min-width: 768px){h6{font-size:.875rem}}p{margin-bottom:1rem;line-height:1.5}p:last-child{margin-bottom:0}a{color:#ff6b6b;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#ff1f1f;text-decoration:underline}a:focus-visible{outline:2px solid #FF6B6B;outline-offset:2px;border-radius:2px}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.25rem;line-height:1.5}ul{list-style-type:disc}ol{list-style-type:decimal}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.875rem;color:#757575}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#ff6b6b}.text-secondary{color:#4ecdc4}.text-accent{color:#45b7d1}.text-gray{color:#757575}.text-light-gray{color:#e0e0e0}.text-success{color:#66bb6a}.text-warning{color:#ffa726}.text-error{color:#f44336}.text-white{color:#fff}.text-black{color:#212121}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.logo-text{font-family:Poppins,sans-serif;font-weight:700;font-size:1.125rem;color:#212121}@media (min-width: 768px){.logo-text{font-size:1.25rem}}.product-price{font-family:Poppins,sans-serif;font-weight:700;color:#ff6b6b;font-size:1.125rem}.product-price.large{font-size:1.25rem}@media (min-width: 768px){.product-price.large{font-size:1.5rem}}.product-name{font-weight:500;color:#212121;line-height:1.25}.product-description{color:#757575;line-height:1.5}.breadcrumb{font-size:.875rem;color:#757575}.breadcrumb a{color:#757575}.breadcrumb a:hover{color:#ff6b6b}.breadcrumb .separator{margin:0 .25rem;color:#e0e0e0}.form-label{font-weight:500;color:#212121;font-size:.875rem;margin-bottom:.25rem;display:block}.error-message{color:#f44336;font-size:.875rem;font-weight:500}.success-message{color:#66bb6a;font-size:.875rem;font-weight:500}.stock-status{font-size:.875rem;font-weight:500}.stock-status.in-stock{color:#66bb6a}.stock-status.low-stock{color:#ffa726}.stock-status.out-of-stock{color:#f44336}.header{background-color:#ff6b6b;color:#fff;height:60px;position:sticky;top:0;z-index:1020;box-shadow:0 1px 2px #0000000d}@media (min-width: 768px){.header{height:80px}}.header__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.header__container{padding:0 1.5rem}}@media (min-width: 1024px){.header__container{padding:0 2rem}}.header__container{display:flex;justify-content:space-between;align-items:center;height:100%}.header__logo{display:flex;justify-content:center;align-items:center;gap:.25rem}.header__logo-icon{width:24px;height:24px}@media (min-width: 768px){.header__logo-icon{width:28px;height:28px}}.header__logo-text{font-family:Poppins,sans-serif;font-weight:700;font-size:1.125rem}@media (min-width: 768px){.header__logo-text{font-size:1.25rem}}.header__nav{display:flex;justify-content:center;align-items:center}.header__nav-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;min-height:44px;padding:0 1.5rem}.header__nav-toggle:disabled{opacity:.6;cursor:not-allowed}.header__nav-toggle{background:none;color:#fff;padding:.25rem;min-height:auto}@media (min-width: 768px){.header__nav-toggle{display:none}}.header__nav-menu{display:none}@media (min-width: 768px){.header__nav-menu{display:flex;justify-content:center;align-items:center;gap:1.5rem}}.header__nav-link{color:#fff;font-weight:500;transition:opacity .15s ease-in-out}.header__nav-link:hover{opacity:.8;text-decoration:none}.header__mobile-menu{display:block;background-color:#ff6b6b;padding:1rem;border-top:1px solid rgba(255,255,255,.2)}@media (min-width: 768px){.header__mobile-menu{display:none}}.header__mobile-menu .header__nav-link{display:block;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.header__mobile-menu .header__nav-link:last-child{border-bottom:none}.footer{background-color:#f5f5f5;color:#757575;padding:1.5rem 0;margin-top:auto;border-top:1px solid #E0E0E0}.footer__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.footer__container{padding:0 1.5rem}}@media (min-width: 1024px){.footer__container{padding:0 2rem}}.footer__container{display:flex;justify-content:center;align-items:center}.footer__text{font-size:.875rem;text-align:center}.main-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.main-container{padding:0 1.5rem}}@media (min-width: 1024px){.main-container{padding:0 2rem}}.main-container{flex:1;display:flex;flex-direction:column}.page-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.page-container{padding:0 1.5rem}}@media (min-width: 1024px){.page-container{padding:0 2rem}}.page-container{padding:2rem 0}@media (min-width: 768px){.page-container{padding:3rem 0}}@media (min-width: 1024px){.page-container{padding:4rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;min-height:44px;padding:0 1.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;min-height:44px;padding:0 1.5rem}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:#ff6b6b;color:#fff}.btn--primary:hover:not(:disabled){background-color:#ff3838;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--primary:active{transform:translateY(0)}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;min-height:44px;padding:0 1.5rem}.btn--secondary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{background-color:transparent;color:#ff6b6b;border:2px solid #FF6B6B}.btn--secondary:hover:not(:disabled){background-color:#ff6b6b;color:#fff}.btn--mercadopago{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;min-height:44px;padding:0 1.5rem}.btn--mercadopago:disabled{opacity:.6;cursor:not-allowed}.btn--mercadopago{background-color:#45b7d1;color:#fff}.btn--mercadopago:hover:not(:disabled){background-color:#2d9db6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--sm{min-height:32px;padding:0 1rem;font-size:.875rem}.btn--lg{min-height:56px;padding:0 2rem;font-size:1.125rem}.btn--loading{position:relative;color:transparent}.btn--loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn--full-width{width:100%}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease-in-out}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.card__header{padding:1.5rem;border-bottom:1px solid #E0E0E0}.card__body{padding:1.5rem}.card__footer{padding:1.5rem;border-top:1px solid #E0E0E0;background-color:#f5f5f5}.card--elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card--bordered{border:1px solid #E0E0E0;box-shadow:none}.product-card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:all .3s ease-in-out}.product-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.product-card{width:100%}.product-card .product-image{width:100%;height:200px;object-fit:cover}@media (min-width: 768px){.product-card .product-image{height:220px}}@media (min-width: 1024px){.product-card .product-image{height:240px}}.product-card .product-info{padding:1rem}.product-card .product-name{font-size:1rem;font-weight:500;color:#212121;margin-bottom:.25rem;line-height:1.25}.product-card .product-price{font-size:1.125rem;font-weight:700;color:#ff6b6b;margin-bottom:1rem}.product-card{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-card{display:flex;flex-direction:column;height:100%}.product-card__image{position:relative;overflow:hidden;flex-shrink:0}.product-card__image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease-in-out}@media (min-width: 768px){.product-card__image img{height:220px}}@media (min-width: 1024px){.product-card__image img{height:240px}}.product-card__image:hover img{transform:scale(1.05)}.product-card__info{padding:1rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.product-card__top-content{flex-grow:1;display:flex;flex-direction:column}.product-card__stock{font-size:.75rem;margin-bottom:.25rem;flex-shrink:0}.product-card__stock--in-stock{color:#66bb6a}.product-card__stock--low-stock{color:#ffa726}.product-card__stock--out-of-stock{color:#f44336}.product-card__name{font-size:1rem;font-weight:500;color:#212121;line-height:1.25;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.product-card__bottom-content{flex-shrink:0;margin-top:.5rem}.product-card__price{font-size:1.125rem;font-weight:700;color:#ff6b6b;margin-bottom:1rem;font-family:Poppins,sans-serif}.product-card__button{width:100%}.product-card--loading .product-card__image{background:linear-gradient(90deg,#f5f5f5 25%,#ffffff80,#f5f5f5 75%);background-size:200% 100%;animation:loading 1.5s infinite;height:200px}@media (min-width: 768px){.product-card--loading .product-card__image{height:220px}}@media (min-width: 1024px){.product-card--loading .product-card__image{height:240px}}.product-card--loading .product-card__name,.product-card--loading .product-card__price{background:linear-gradient(90deg,#f5f5f5 25%,#ffffff80,#f5f5f5 75%);background-size:200% 100%;animation:loading 1.5s infinite;height:1em;border-radius:.25rem}.product-card--loading .product-card__name{margin-bottom:.5rem}.product-card--loading .product-card__price{width:60%;margin-bottom:1rem}.product-card--out-of-stock{opacity:.7}.product-card--out-of-stock .product-card__image:after{content:"Sin Stock";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f44336e6;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.product-grid{grid-auto-rows:1fr;align-items:stretch}@media (max-width: 400px){.product-grid{grid-template-columns:1fr}}.loading__spinner{display:inline-block;width:40px;height:40px;border:3px solid #F5F5F5;border-radius:50%;border-top-color:#ff6b6b;animation:spin 1s ease-in-out infinite}.loading__skeleton{background:linear-gradient(90deg,#f5f5f5 25%,#ffffff80,#f5f5f5 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:.25rem}.loading__skeleton--text{height:1em;margin-bottom:.25rem}.loading__skeleton--text:last-child{margin-bottom:0;width:60%}.loading__skeleton--image{height:200px}@media (min-width: 768px){.loading__skeleton--image{height:220px}}@media (min-width: 1024px){.loading__skeleton--image{height:240px}}.loading__skeleton--button{height:44px;border-radius:.5rem}.loading__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:1050}@keyframes spin{to{transform:rotate(360deg)}}.home__hero{text-align:center;margin-bottom:3rem}@media (min-width: 768px){.home__hero{margin-bottom:4rem}}.home__title{font-size:1.5rem;font-weight:700;color:#212121;margin-bottom:1rem}@media (min-width: 768px){.home__title{font-size:1.875rem}}.home__subtitle{font-size:1.125rem;color:#757575;margin-bottom:2rem}.home__products{margin-bottom:3rem}.home__products-title{font-size:1.25rem;font-weight:600;color:#212121;margin-bottom:1.5rem;text-align:center}@media (min-width: 768px){.home__products-title{text-align:left}}.product-detail__breadcrumb{margin-bottom:1.5rem}.product-detail__container{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.product-detail__container{display:grid;grid-template-columns:1fr 1fr;gap:3rem}}.product-detail__image img{width:100%;height:auto;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-detail__info{display:flex;flex-direction:column;gap:1.5rem}.product-detail__name{font-size:1.5rem;font-weight:700;color:#212121;line-height:1.25}@media (min-width: 768px){.product-detail__name{font-size:1.875rem}}.product-detail__price{font-size:1.5rem;font-weight:700;color:#ff6b6b;font-family:Poppins,sans-serif}@media (min-width: 768px){.product-detail__price{font-size:1.875rem}}.product-detail__description{font-size:1rem;color:#757575;line-height:1.75}@media (min-width: 768px){.product-detail__description{font-size:1.125rem}}.product-detail__stock{font-weight:500}.product-detail__stock--in-stock{color:#66bb6a}.product-detail__stock--low-stock{color:#ffa726}.product-detail__stock--out-of-stock{color:#f44336}.product-detail__actions{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.product-detail__actions{flex-direction:row;align-items:center}}@media (min-width: 768px){.product-detail__buy-button{flex:1}}.checkout__header{margin-bottom:2rem}.checkout__header h1{margin-top:1rem;text-align:center}@media (min-width: 768px){.checkout__header h1{text-align:left}}.checkout__container{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.checkout__container{display:grid;grid-template-columns:1fr 400px;gap:3rem}}.checkout__form{display:flex;flex-direction:column;gap:2rem}.checkout__section{background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}@media (min-width: 768px){.checkout__section{padding:2rem}}.checkout__section-title{font-size:1.25rem;font-weight:600;color:#212121;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #F5F5F5}.checkout__summary{position:sticky;top:calc(60px + 1.5rem)}@media (min-width: 768px){.checkout__summary{top:calc(80px + 1.5rem)}}.checkout__product{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#f5f5f5;border-radius:.5rem;margin-bottom:1.5rem}.checkout__product-image{width:80px;height:80px;border-radius:.5rem;object-fit:cover;flex-shrink:0}.checkout__product-info{flex:1}.checkout__product-info h4{font-size:1rem;font-weight:500;color:#212121;margin-bottom:.25rem;line-height:1.25}.checkout__product-info .price{font-size:1.125rem;font-weight:700;color:#ff6b6b}.checkout__totals{border-top:2px solid #E0E0E0;padding-top:1.5rem;margin-top:1.5rem}.checkout__total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.checkout__total-row:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid #E0E0E0;font-weight:600;font-size:1.125rem}.checkout__payment-button{width:100%;margin-top:1.5rem}.checkout__mp-button{margin-top:1.5rem}.checkout__mp-button .cho-container__payment{width:100%}.checkout__mp-button :global .mercadopago-button{width:100%!important;border-radius:.5rem!important}.checkout__mp-button .text-center{text-align:center}.checkout__mp-button .text-sm{font-size:.875rem}.checkout__mp-button .text-gray{color:#757575}.checkout__mp-button .mt-md{margin-top:1rem}.checkout__form--loading{opacity:.7;pointer-events:none}.checkout__success{text-align:center;padding:3rem}.checkout__success .icon{width:80px;height:80px;margin:0 auto 1.5rem;color:#66bb6a}.checkout__success h2{color:#66bb6a;margin-bottom:1rem}.checkout__success p{color:#757575;margin-bottom:2rem}.checkout__error{background-color:#f443361a;border:1px solid #F44336;color:#f44336;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.checkout__error .icon{margin-right:.5rem}.payment-result{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md)}.payment-result__content{max-width:600px;width:100%;text-align:center;background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.payment-result__icon{font-size:4rem;margin-bottom:var(--spacing-md);animation:scaleIn .5s ease-out}.payment-result__title{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.payment-result__message{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.payment-result__details{background:var(--color-gray-100);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:left}.payment-result__details h3{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.payment-result__details dl{margin:0}.payment-result__details dl dt{font-weight:600;color:var(--color-text-secondary);font-size:.875rem;margin-top:var(--spacing-sm)}.payment-result__details dl dd{color:var(--color-text-primary);font-size:1rem;margin:0;padding-left:var(--spacing-sm)}.payment-result__alert{border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:left}.payment-result__alert strong{display:block;margin-bottom:var(--spacing-xs)}.payment-result__alert p{margin:var(--spacing-xs) 0}.payment-result__alert--success{background:rgba(var(--color-success-rgb),.1);border:1px solid var(--color-success);color:var(--color-success-dark)}.payment-result__alert--warning{background:rgba(var(--color-warning-rgb),.1);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.payment-result__alert--error{background:#ff6b6b1a;border:1px solid #ff6b6b;color:#c92a2a}.payment-result__alert--info{background:#45b7d11a;border:1px solid var(--color-accent);color:var(--color-accent-dark)}.payment-result__info{background:var(--color-gray-50);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:left}.payment-result__info p{margin:var(--spacing-sm) 0;font-size:.9375rem;color:var(--color-text-secondary)}.payment-result__info ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.payment-result__info ul li{margin:var(--spacing-xs) 0;font-size:.9375rem;color:var(--color-text-secondary)}.payment-result__tip{background:rgba(var(--color-accent-rgb),.1);border-left:4px solid var(--color-accent);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);border-radius:var(--border-radius-sm)}.payment-result__tip p{margin:0;font-size:.875rem;color:var(--color-text-primary)}.payment-result__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.payment-result__actions button{width:100%}.payment-result--success .payment-result__icon{color:var(--color-success)}.payment-result--failure .payment-result__icon{color:#ff6b6b}.payment-result--pending .payment-result__icon{color:var(--color-warning)}.payment-result--error .payment-result__icon{color:#f03e3e}@media (max-width: 768px){.payment-result{padding:var(--spacing-md)}.payment-result__content{padding:var(--spacing-lg)}.payment-result__icon{font-size:3rem}.payment-result__title{font-size:1.5rem}.payment-result__message{font-size:1rem}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}:root{--color-primary: #FF6B6B;--color-secondary: #4ECDC4;--color-accent: #45B7D1;--color-success: #66BB6A;--color-warning: #FFA726;--color-error: #F44336;--color-info: #2196F3;--color-white: #FFFFFF;--color-black: #212121;--color-light-gray: #F5F5F5;--color-medium-gray: #E0E0E0;--color-dark-gray: #757575;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}@media (prefers-contrast: high){:root{--color-primary: #000000;--color-secondary: #000000;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3)}}.theme-christmas{--color-primary: #c41e3a;--color-secondary: #228b22;--color-accent: #ffd700}.theme-halloween{--color-primary: #ff6600;--color-secondary: #000000;--color-accent: #800080}.theme-valentine{--color-primary: #ff1493;--color-secondary: #ff69b4;--color-accent: #dc143c}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.section{padding:2rem 0}@media (min-width: 768px){.section{padding:3rem 0}}@media (min-width: 1024px){.section{padding:4rem 0}}.breadcrumb-link{color:#757575;text-decoration:none;font-size:.875rem}.breadcrumb-link:hover{color:#ff6b6b;text-decoration:underline}.breadcrumb-separator{color:#e0e0e0;margin:0 .25rem}.breadcrumb-current{color:#ff6b6b;font-weight:500;font-size:.875rem}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.form-row{grid-template-columns:1fr 1fr}}.product-tag{display:inline-block;background-color:#f5f5f5;color:#757575;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;margin-right:.25rem;margin-bottom:.25rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.ml-xs{margin-left:.25rem}.ml-sm{margin-left:.5rem}.ml-md{margin-left:1rem}.ml-lg{margin-left:1.5rem}.ml-xl{margin-left:2rem}.mr-xs{margin-right:.25rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:1rem}.mr-lg{margin-right:1.5rem}.mr-xl{margin-right:2rem}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.pl-xs{padding-left:.25rem}.pl-sm{padding-left:.5rem}.pl-md{padding-left:1rem}.pl-lg{padding-left:1.5rem}.pl-xl{padding-left:2rem}.pr-xs{padding-right:.25rem}.pr-sm{padding-right:.5rem}.pr-md{padding-right:1rem}.pr-lg{padding-right:1.5rem}.pr-xl{padding-right:2rem}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-column-center{display:flex;flex-direction:column;align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (min-width: 768px){.mobile-only{display:none}}.tablet-up{display:none}@media (min-width: 768px){.tablet-up{display:block}}.desktop-up{display:none}@media (min-width: 1024px){.desktop-up{display:block}}
