.error-page{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;padding:40px 20px}.error-page__container{max-width:1200px;width:100%;text-align:center}.error-page__visual{margin-bottom:60px}.error-page__glitch{font-size:12rem;font-weight:900;color:#8f00ff;text-shadow:2px 2px 0 #ff00ff,-2px -2px 0 #00ffff;animation:glitch 2s infinite;position:relative;line-height:1}.error-page__glitch:before,.error-page__glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.error-page__glitch:before{animation:glitch-1 .5s infinite;color:#f0f;z-index:-1}.error-page__glitch:after{animation:glitch-2 .5s infinite;color:#0ff;z-index:-2}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.error-page__subtitle{font-size:1.5rem;color:#ffffffb3;font-weight:500;margin-top:16px}.error-page__content{max-width:800px;margin:0 auto}.error-page__title{font-size:3rem;font-weight:700;margin-bottom:24px;background:linear-gradient(45deg,#fff,#8f00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-page__description{font-size:1.25rem;color:#fffc;margin-bottom:48px;line-height:1.6}.error-page__actions{display:flex;gap:20px;justify-content:center;margin-bottom:80px;flex-wrap:wrap}.error-page__button{display:flex;align-items:center;gap:12px;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease;border:2px solid transparent}.error-page__button--primary{background:linear-gradient(45deg,#8f00ff,#f0f);color:#fff;box-shadow:0 8px 25px #8f00ff4d}.error-page__button--primary:hover{transform:translateY(-4px);box-shadow:0 12px 35px #8f00ff66}.error-page__button--secondary{background:#ffffff1a;color:#fff;border-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-page__button--secondary:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.error-page__categories{margin-bottom:80px}.error-page__categories-title{font-size:2rem;font-weight:700;margin-bottom:40px;color:#fff}.error-page__categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:600px;margin:0 auto}.error-page__category{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#ffffff0d;border-radius:16px;text-decoration:none;color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-page__category:hover{background:#8f00ff1a;border-color:#8f00ff;transform:translateY(-4px);box-shadow:0 12px 35px #8f00ff33}.error-page__category-icon{color:#8f00ff;background:#8f00ff1a;padding:16px;border-radius:50%}.error-page__category-text{font-weight:600;font-size:1.125rem}.error-page__tips{max-width:900px;margin:0 auto}.error-page__tips-title{font-size:2rem;font-weight:700;margin-bottom:40px;color:#fff}.error-page__tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.error-page__tip{background:#ffffff0d;padding:32px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.error-page__tip:hover{background:#ffffff14;transform:translateY(-4px)}.error-page__tip-icon{font-size:3rem;margin-bottom:16px}.error-page__tip-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#fff}.error-page__tip-text{color:#ffffffb3;line-height:1.6}@media screen and (max-width: 768px){.error-page{padding:20px 16px}.error-page__glitch{font-size:8rem}.error-page__title{font-size:2.5rem}.error-page__description{font-size:1.125rem}.error-page__actions{flex-direction:column;align-items:center}.error-page__button{width:100%;max-width:300px;justify-content:center}.error-page__categories-grid{grid-template-columns:repeat(2,1fr);gap:16px}.error-page__tips-grid{grid-template-columns:1fr;gap:24px}}@media screen and (max-width: 480px){.error-page__glitch{font-size:6rem}.error-page__title{font-size:2rem}.error-page__categories-grid{grid-template-columns:1fr}.error-page__category{padding:20px 16px}}.agb-content{background:#fff;padding:80px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agb-content__container{max-width:1440px;margin:0 auto;padding:0 20px}.agb-content__company-info{background:#f8f9fa;border-radius:16px;padding:32px;margin-bottom:60px;border:1px solid #e5e7eb;border-left:4px solid #8F00FF}.agb-content__company-title{font-size:1.5rem;font-weight:700;color:#8f00ff;margin:0 0 20px}.agb-content__company-details{font-size:1rem;line-height:1.6;color:#374151}.agb-content__company-details p{margin:8px 0}.agb-content__sections{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.agb-content__section{background:#fff;border-radius:12px;padding:32px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.agb-content__section:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.agb-content__section-title{font-size:1.25rem;font-weight:700;color:#8f00ff;margin:0 0 16px;display:flex;align-items:center;gap:12px}.agb-content__section-title:before{content:"";width:4px;height:24px;background:#8f00ff;border-radius:2px}.agb-content__section-content{font-size:1rem;line-height:1.7;color:#374151}.agb-content__section-content p{margin:0 0 16px}.agb-content__section-content p:last-child{margin-bottom:0}.agb-content__link{color:#8f00ff;text-decoration:none;font-weight:500;transition:all .3s ease}.agb-content__link:hover{color:#7a00e6;text-decoration:underline}.agb-content__footer{background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;padding:24px;margin-top:40px}.agb-content__footer-content{font-size:.875rem;line-height:1.6;color:#92400e}.agb-content__footer-content p{margin:0 0 12px}.agb-content__footer-content p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.agb-content{padding:60px 0}.agb-content__container{padding:0 16px}.agb-content__company-info{padding:24px 20px;margin-bottom:40px}.agb-content__company-title{font-size:1.25rem}.agb-content__sections{gap:24px}.agb-content__section{padding:24px 20px}.agb-content__section-title{font-size:1.125rem}}@media screen and (max-width: 480px){.agb-content__company-info,.agb-content__section{padding:20px 16px}.agb-content__section-title{font-size:1rem}.agb-content__section-content{font-size:.875rem}}@media print{.agb-content{padding:40px 0}.agb-content__section{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.agb-content__link{color:#000;text-decoration:underline}}.agb-header{background:linear-gradient(135deg,#8f00ff,#7a00e6);color:#fff;padding:80px 0 60px;position:relative;overflow:hidden}.agb-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.agb-header__container{max-width:1440px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.agb-header__content{max-width:800px}.agb-header__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:.875rem;opacity:.9}.agb-header__breadcrumb-link{color:#fff;text-decoration:none;transition:opacity .3s ease}.agb-header__breadcrumb-link:hover{opacity:.8}.agb-header__breadcrumb-separator{opacity:.6}.agb-header__breadcrumb-current{opacity:.8;font-weight:500}.agb-header__title{font-size:3rem;font-weight:700;margin:0 0 16px;line-height:1.2}.agb-header__subtitle{font-size:1.25rem;margin:0 0 24px;opacity:.9;line-height:1.5}.agb-header__meta{display:flex;align-items:center;gap:8px;font-size:.875rem;opacity:.8;background:#ffffff1a;padding:8px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.agb-header__meta svg{color:#10b981}@media screen and (max-width: 768px){.agb-header{padding:60px 0 40px}.agb-header__title{font-size:2.5rem}.agb-header__subtitle{font-size:1.125rem}.agb-header__container{padding:0 16px}}@media screen and (max-width: 480px){.agb-header__title{font-size:2rem}.agb-header__subtitle{font-size:1rem}.agb-header__meta{font-size:.75rem;padding:6px 12px}}.article-guide{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.article-guide__container{max-width:980px;margin:0 auto;padding:0 20px}.article-guide__image{border-radius:14px;overflow:hidden;margin-bottom:24px}.article-guide__img{width:100%;height:auto;display:block}.article-guide__meta{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:12px}.article-guide__badges{display:flex;gap:8px}.badge{background:#f2e8ff;color:#6a00cc;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.badge--guide{background:#6a00cc;color:#fff}.article-guide__meta-row{display:flex;gap:12px;align-items:center;color:#666;font-size:.9rem}.article-guide__date{color:#888}.article-guide__title{text-align:center;font-size:2.75rem;line-height:1.15;font-weight:800;margin:8px 0 10px}.article-guide__excerpt{text-align:center;color:#555;max-width:720px;margin:0 auto 24px;font-size:1.1rem}.article-guide__toc{position:sticky;top:80px;margin:24px 0;border:1px solid #eee;border-radius:12px}.toc__inner{padding:16px}.toc__title{font-weight:700;font-size:.95rem;margin-bottom:8px}.toc__list a{display:block;padding:8px 6px;color:#6a00cc;text-decoration:none;border-left:3px solid transparent}.toc__list a:hover{background:#f8f3ff;border-left-color:#6a00cc}.article-guide__content{font-size:1.1rem;line-height:1.85;color:#2b2b2b}.article-guide__content h2{margin:36px 0 12px;font-size:1.8rem;font-weight:800}.article-guide__content h3{margin:28px 0 10px;font-size:1.35rem;font-weight:700}.article-guide__content p{margin:0 0 18px}.article-guide__content ul,.article-guide__content ol{margin:16px 0 20px;padding-left:24px}.article-guide__content blockquote{background:#f8f3ff;border-left:4px solid #6a00cc;padding:14px 16px;border-radius:8px;color:#4b3a63}.article-guide__content img{max-width:100%;height:auto;border-radius:10px;margin:20px 0}.article-guide__tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.tag:hover{background:#6a00cc;color:#fff}.article-guide__nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee;padding-top:20px}.article-guide__comments{margin-top:48px}.btn{background:#6a00cc;color:#fff;border:0;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer}.btn:hover{background:#5800a8}@media (min-width: 980px){.article-guide__toc{float:right;width:280px;margin-left:24px}.article-guide__content{width:calc(100% - 304px)}}@media (max-width: 979px){.article-guide__toc{position:relative;top:auto}}.article-info{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.article-info__container{max-width:980px;margin:0 auto;padding:0 20px}.article-info__kicker-row{display:flex;gap:12px;align-items:center;margin-bottom:8px}.kicker{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;border-radius:8px}.kicker--info{background:#e6f2ff;color:#0051a8}.badge-update{background:#fff3cd;color:#856404;font-weight:600;padding:6px 10px;border-radius:8px}.article-info__title{font-size:2.6rem;font-weight:800;line-height:1.15;margin:6px 0 10px}.article-info__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#666;margin-bottom:10px}.article-info__lead{color:#3d3d3d;font-size:1.1rem;line-height:1.6;margin-bottom:18px}.article-info__image{border:1px solid #eef2ff;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f7faff,#fff);margin:16px 0 12px}.article-info__img{width:100%;height:auto;display:block}.article-info__highlights{border:1px solid #edf2f7;background:#fafcff;border-radius:12px;padding:14px 16px;margin:22px 0}.highlights__title{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:6px}.highlights__list{list-style:none;padding:0;margin:0}.highlights__list li{padding:6px 0;color:#334155}.article-info__content{font-size:1.08rem;line-height:1.85;color:#222}.article-info__content h2{margin:34px 0 12px;font-size:1.7rem;font-weight:800}.article-info__content h3{margin:26px 0 10px;font-size:1.3rem;font-weight:700}.article-info__content p{margin:0 0 18px}.article-info__content ul,.article-info__content ol{margin:16px 0 20px;padding-left:24px}.article-info__content blockquote{background:#f1f5f9;border-left:4px solid #0ea5e9;padding:14px 16px;border-radius:8px;color:#0f172a}.article-info__content img{max-width:100%;height:auto;border-radius:10px;margin:20px 0}.article-info__tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.tag{background:#f6f6f6;color:#666;padding:6px 12px;border-radius:999px;font-size:.85rem;text-decoration:none}.tag:hover{background:#0ea5e9;color:#fff}.article-info__nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee;padding-top:20px}.nav-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#555}.nav-link strong{color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link--next{align-items:flex-end;text-align:right}.article-info__comments{margin-top:48px}.comment{border-top:1px solid #eee;padding:16px 0}.comment__meta{display:flex;gap:12px;color:#777;font-size:.9rem;margin-bottom:8px}.btn{background:#0ea5e9;color:#fff;border:0;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer}.btn:hover{background:#0284c7}@media (max-width: 979px){.article-info__title{font-size:2.2rem}}.article-section{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.article-section__container{max-width:800px;margin:0 auto;padding:0 20px}.article-header{margin-bottom:60px}.article-header__image{margin-bottom:32px;border-radius:12px;overflow:hidden}.article-header__img{width:100%;height:auto;display:block}.article-header__content{text-align:center}.article-header__meta{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:24px}.article-header__category{background:#8f00ff;color:#fff;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-header__date{color:#999;font-size:.875rem}.article-header__title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:20px;line-height:1.2}.article-header__excerpt{font-size:1.125rem;color:#666;line-height:1.6;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.article-header__author{display:flex;justify-content:center;align-items:center;gap:8px}.article-header__author-label{color:#999;font-size:.875rem}.article-header__author-name{color:#8f00ff;font-weight:600;font-size:.875rem}.article-content{font-size:1.125rem;line-height:1.8;color:#333;margin-bottom:60px}.article-content h2{font-size:1.75rem;font-weight:600;color:#000;margin:40px 0 20px}.article-content h3{font-size:1.5rem;font-weight:600;color:#000;margin:32px 0 16px}.article-content p{margin-bottom:20px}.article-content ul,.article-content ol{margin:20px 0;padding-left:24px}.article-content li{margin-bottom:8px}.article-content blockquote{border-left:4px solid #8F00FF;padding-left:20px;margin:30px 0;font-style:italic;color:#666}.article-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.article-footer{border-top:1px solid #f0f0f0;padding-top:40px}.article-footer__tags{margin-bottom:40px}.article-footer__tags-title{font-size:1rem;font-weight:600;color:#000;margin-bottom:16px}.article-footer__tags-list{display:flex;flex-wrap:wrap;gap:8px}.article-footer__tag{background:#f8f8f8;color:#666;padding:6px 12px;border-radius:16px;text-decoration:none;font-size:.875rem;transition:all .3s ease}.article-footer__tag:hover{background:#8f00ff;color:#fff}.article-footer__navigation{display:flex;justify-content:space-between;align-items:center;gap:20px}.article-footer__nav-link{display:flex;align-items:center;gap:8px;color:#666;text-decoration:none;font-size:.875rem;transition:color .3s ease;max-width:45%}.article-footer__nav-link:hover{color:#8f00ff}.article-footer__nav-link--prev{text-align:left}.article-footer__nav-link--next{text-align:right;flex-direction:row-reverse}.article-footer__nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.article-section{padding:60px 0}.article-header__title{font-size:2rem}.article-header__meta{flex-direction:column;gap:12px}.article-content{font-size:1rem}.article-footer__navigation{flex-direction:column;gap:16px}.article-footer__nav-link{max-width:100%;justify-content:center}}@media screen and (max-width: 480px){.article-section__container{padding:0 16px}.article-header__title{font-size:1.75rem}}.blog-section{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.blog-section__container{max-width:1440px;margin:0 auto;padding:0 20px}.blog-section__header{text-align:center;margin-bottom:60px}.blog-section__title{font-size:3rem;font-weight:700;color:#000;margin-bottom:16px}.blog-section__description{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.blog-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:60px}.blog-card__read-more svg{transition:transform .3s ease}.blog-card__read-more:hover svg{transform:translate(2px)}.blog-section__pagination{text-align:center}.blog-section__pagination .pagination{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.blog-section__pagination .pagination__item{margin:0}.blog-section__pagination .pagination__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:8px;color:#666;text-decoration:none;font-weight:500;transition:all .3s ease}.blog-section__pagination .pagination__link:hover,.blog-section__pagination .pagination__link--current{background:#8f00ff;color:#fff;border-color:#8f00ff}@media screen and (max-width: 768px){.blog-section{padding:60px 0}.blog-section__title{font-size:2.5rem}.blog-section__grid{grid-template-columns:1fr;gap:24px}.blog-card__content{padding:20px}}@media screen and (max-width: 480px){.blog-section__container{padding:0 16px}.blog-section__title{font-size:2rem}.blog-card__meta{flex-direction:column;align-items:flex-start;gap:8px}}.blog-collection{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.blog-collection__container{max-width:1440px;margin:0 auto;padding:0 20px}.blog-collection__header{text-align:center;margin-bottom:60px}.blog-collection__title{font-size:3rem;font-weight:700;color:#000;margin-bottom:16px}.blog-collection__description{font-size:1.125rem;color:#666;max-width:720px;margin:0 auto;line-height:1.6}.blog-collection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:20px}.blog-card__excerpt{color:#666;font-size:.875rem;line-height:1.6;margin-bottom:20px}.blog-collection__empty{text-align:center;color:#888}@media (max-width: 768px){.blog-collection{padding:60px 0}.blog-collection__title{font-size:2.5rem}.blog-collection__grid{grid-template-columns:1fr;gap:24px}.blog-card__content{padding:20px}}@media (max-width: 480px){.blog-collection__container{padding:0 16px}.blog-collection__title{font-size:2rem}}.cart-page{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cart-page__container{max-width:1440px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 400px;gap:60px}.cart-page__main{display:flex;flex-direction:column;gap:60px}.cart-page__title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:40px}.cart-page__items{display:flex;flex-direction:column;gap:24px}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:24px;background:#fff;border-radius:16px;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.cart-item:hover{box-shadow:0 10px 15px -3px #0000001a}.cart-item__image{width:120px;height:120px;border-radius:12px;overflow:hidden}.cart-item__image-link{display:block;width:100%;height:100%}.cart-item__img{width:100%;height:100%;object-fit:cover}.cart-item__placeholder{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.cart-item__content{display:flex;flex-direction:column;justify-content:space-between}.cart-item__details{margin-bottom:16px}.cart-item__title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:8px}.cart-item__title-link{color:inherit;text-decoration:none;transition:color .3s ease}.cart-item__title-link:hover{color:#8f00ff}.cart-item__variant{font-size:.875rem;color:#6b7280;margin-bottom:4px}.cart-item__specs{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cart-item__spec-item{display:flex;align-items:center;gap:6px}.cart-item__spec-icon{color:#8f00ff;flex-shrink:0}.cart-item__spec-value{font-size:.875rem;color:#6b7280;font-weight:500}.cart-item__actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.cart-item__quantity{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.cart-item__quantity-btn{background:#fff;border:none;padding:8px 12px;cursor:pointer;color:#374151;transition:all .3s ease}.cart-item__quantity-btn:hover{background:#f3f4f6}.cart-item__quantity-input{width:60px;text-align:center;border:none;padding:8px;font-size:1rem;font-weight:500}.cart-item__quantity-input:focus{outline:none}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cart-item__price-current{font-size:1.25rem;font-weight:700;color:#8f00ff}.cart-item__price-original{font-size:.875rem;color:#9ca3af;text-decoration:line-through}.cart-item__links{display:flex;gap:16px}.cart-item__link{display:flex;align-items:center;gap:6px;background:none;border:none;color:#8f00ff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.cart-item__link:hover{color:#7a00e6}.cart-item__link--remove{color:#ef4444}.cart-item__link--remove:hover{color:#dc2626}.cart-page__empty{text-align:center;padding:80px 20px}.cart-page__empty-icon{color:#9ca3af;margin-bottom:24px}.cart-page__empty-title{font-size:2rem;font-weight:700;color:#000;margin-bottom:16px}.cart-page__empty-text{font-size:1.125rem;color:#6b7280;margin-bottom:32px}.cart-page__empty-button{display:inline-block;padding:16px 32px;background:#8f00ff;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease}.cart-page__empty-button:hover{background:#7a00e6;transform:translateY(-2px)}.cart-page__recommendations{border-top:1px solid #e5e7eb;padding-top:60px}.cart-page__recommendations-title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:32px}.cart-page__recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.cart-page__sidebar{display:flex;flex-direction:column;gap:32px}.cart-page__order-summary{background:#fff;border-radius:16px;padding:32px;border:1px solid #f3f4f6;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column}.cart-page__order-summary-title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:24px}.cart-page__order-summary-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cart-page__order-summary-item{display:flex;justify-content:space-between;align-items:center}.cart-page__order-summary-label{font-size:.875rem;color:#6b7280}.cart-page__order-summary-value{font-size:.875rem;font-weight:500;color:#000}.cart-page__order-summary-item--savings .cart-page__order-summary-value{color:#10b981}.cart-page__order-summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e5e7eb;margin-bottom:24px}.cart-page__order-summary-total-label{font-size:1.125rem;font-weight:700;color:#000}.cart-page__order-summary-total-value{font-size:1.5rem;font-weight:700;color:#8f00ff}.cart-page__checkout-button{width:100%;padding:16px 24px;background:#8f00ff;color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.cart-page__checkout-button:hover{background:#7a00e6;transform:translateY(-2px)}.cart-page__continue-shopping{display:block;text-align:center;color:#8f00ff;text-decoration:none;font-weight:500;transition:color .3s ease}.cart-page__continue-shopping:hover{color:#7a00e6}.cart-page__voucher{background:#fff;border-radius:16px;padding:24px;border:1px solid #f3f4f6}.cart-page__voucher-title{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:16px}.cart-page__voucher-form{display:flex;gap:12px}.cart-page__voucher-input{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .3s ease}.cart-page__voucher-input:focus{outline:none;border-color:#8f00ff;box-shadow:0 0 0 3px #8f00ff1a}.cart-page__voucher-button{padding:12px 16px;background:#8f00ff;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cart-page__voucher-button:hover{background:#7a00e6}@media screen and (max-width: 1024px){.cart-page__container{grid-template-columns:1fr;gap:40px}}@media screen and (max-width: 768px){.cart-page{padding:60px 0}.cart-page__title{font-size:2rem}.cart-item{grid-template-columns:1fr;gap:16px}.cart-item__image{width:100%;height:200px}.cart-item__actions{flex-direction:column;align-items:flex-start;gap:12px}.cart-page__recommendations-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.cart-page__container{padding:0 16px}.cart-page__title{font-size:1.75rem}.cart-item{padding:16px}.cart-page__order-summary,.cart-page__voucher{padding:20px}}.cart-item--loading{opacity:.6;pointer-events:none}.cart-item__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.shipping-loading{color:#6b7280;font-style:italic}.shipping-error{color:#ef4444;font-size:.875rem}.shipping-free{color:#10b981;font-weight:600}.shipping-price{font-weight:600;color:#374151}.shipping-toggle{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;margin-left:8px;border-radius:4px;transition:all .3s ease}.shipping-toggle:hover{background:#f3f4f6;color:#374151}.shipping-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:100;max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:8px}.shipping-options--visible{max-height:300px}.shipping-option{padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .3s ease}.shipping-option:last-child{border-bottom:none}.shipping-option:hover{background:#f9fafb}.shipping-option--selected{background:#f0f9ff;border-left:3px solid #8F00FF}.shipping-option__name{font-weight:600;color:#374151;margin-bottom:4px}.shipping-option__price{font-size:.875rem;color:#8f00ff;font-weight:600;margin-bottom:2px}.shipping-option__delivery{font-size:.75rem;color:#6b7280}.cart-notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb;z-index:1000;max-width:400px;animation:slideIn .3s ease}.cart-notification--success{border-left:4px solid #10b981}.cart-notification--error{border-left:4px solid #ef4444}.cart-notification--info{border-left:4px solid #8F00FF}.cart-notification__content{display:flex;align-items:center;justify-content:space-between;padding:16px}.cart-notification__message{font-size:.875rem;color:#374151;font-weight:500}.cart-notification__close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.cart-notification__close:hover{background:#f3f4f6;color:#6b7280}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.checkout-form{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a}.checkout-shipping-notice{background:linear-gradient(135deg,#8f00ff,#7a00e6);color:#fff;padding:16px;border-radius:8px;margin-bottom:24px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.checkout-guest-notice{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px;text-align:center;font-size:.875rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:8px}.checkout-form__title{font-size:1.5rem;font-weight:700;margin-bottom:24px;color:#111827}.form-group{margin-bottom:24px}.form-group__label{display:block;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:8px}.form-group__input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group__input:focus{outline:none;border-color:#8f00ff;box-shadow:0 0 0 3px #8f00ff1a}.form-group__input--valid{border-color:#10b981}.form-group__input--invalid{border-color:#ef4444}.form-group__validation{display:flex;align-items:center;gap:4px;font-size:.75rem;margin-top:4px}.form-group__validation--success{color:#10b981}.form-group__validation--error{color:#ef4444}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-legal{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.checkout-legal__checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.checkout-legal__checkbox input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:#8F00FF}.checkout-legal__checkbox-label{font-size:.875rem;color:#6b7280;line-height:1.5}.checkout-legal__checkbox-label a{color:#8f00ff;text-decoration:none}.checkout-legal__checkbox-label a:hover{text-decoration:underline}@media screen and (max-width: 768px){.checkout-form{padding:24px 20px}.form-row{grid-template-columns:1fr}}.checkout-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0;position:sticky;top:0;z-index:100}.checkout-header__container{max-width:1440px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.checkout-header__logo{font-size:1.5rem;font-weight:700;color:#8f00ff;text-decoration:none;display:flex;align-items:center}.checkout-header__logo-img{max-height:40px;width:auto}.checkout-header__security{display:flex;align-items:center;gap:16px;font-size:.875rem;color:#6b7280}.checkout-header__security-item{display:flex;align-items:center;gap:4px}.checkout-header__security-item svg{color:#10b981}@media screen and (max-width: 768px){.checkout-header__security{gap:8px;font-size:.75rem}.checkout-header__container{padding:0 16px}}.checkout-summary{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;position:sticky;top:100px}.checkout-summary__title{font-size:1.25rem;font-weight:700;margin-bottom:20px;color:#111827}.checkout-summary__items{margin-bottom:24px}.checkout-summary__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.checkout-summary__item:last-child{border-bottom:none}.checkout-summary__item-image{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6}.checkout-summary__item-img{width:100%;height:100%;object-fit:cover}.checkout-summary__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.checkout-summary__item-content{flex:1;min-width:0}.checkout-summary__item-name{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:4px;line-height:1.3}.checkout-summary__item-variant{font-size:.75rem;color:#6b7280;margin-bottom:2px}.checkout-summary__item-quantity{font-size:.75rem;color:#6b7280}.checkout-summary__item-price{text-align:right;flex-shrink:0}.checkout-summary__item-price-current{font-size:.875rem;font-weight:600;color:#111827}.checkout-summary__item-price-original{font-size:.75rem;color:#9ca3af;text-decoration:line-through;margin-bottom:2px}.checkout-summary__total{border-top:2px solid #e5e7eb;padding-top:16px;margin-top:16px}.checkout-summary__total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.checkout-summary__total-row--final{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;font-weight:600}.checkout-summary__total-row--discount{color:#10b981}.checkout-summary__total-label{font-size:.875rem;color:#6b7280}.checkout-summary__total-value{font-size:.875rem;font-weight:600;color:#111827}.checkout-summary__final-total{font-size:1.125rem;font-weight:700;color:#8f00ff}.checkout-trust{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:24px}.checkout-trust__item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6b7280;margin-bottom:8px}.checkout-trust__item:last-child{margin-bottom:0}.checkout-trust__item svg{color:#10b981}.checkout-submit{width:100%;padding:16px 24px;background:#8f00ff;color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.checkout-submit:hover:not(:disabled){background:#7a00e6;transform:translateY(-2px)}.checkout-submit:disabled{background:#9ca3af;cursor:not-allowed}.checkout-ssl{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.75rem;color:#6b7280}.checkout-ssl__icon{color:#10b981}.checkout-payment-methods{margin-top:20px;text-align:center}.checkout-payment-methods__title{font-size:.75rem;color:#6b7280;margin-bottom:8px}.checkout-payment-methods__icons{display:flex;align-items:center;justify-content:center;gap:8px}.checkout-payment-methods__icons svg{color:#6b7280}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.checkout-summary{position:static;order:-1;margin-bottom:32px}}.collection-page{padding:40px 0;background:#f8fafc;min-height:100vh}.collection-page__container{max-width:1400px;margin:0 auto;padding:0 20px}.collection-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.collection-page__title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:8px}.collection-page__subtitle{font-size:1.125rem;color:#64748b}.collection-page__filter-toggle{display:none;align-items:center;gap:8px;padding:12px 20px;background:#8f00ff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem;line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;z-index:10}.collection-page__filter-toggle:hover{background:#7a00e6;transform:translateY(-1px);box-shadow:0 4px 12px #8f00ff4d}.collection-page__filter-toggle:active{transform:translateY(0);box-shadow:0 2px 6px #8f00ff4d}.collection-page__content{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.collection-page__sidebar{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;height:fit-content;position:sticky;top:20px;width:280px;flex-shrink:0;display:block;left:auto;transform:none;grid-column:1}.collection-page__sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.collection-page__sidebar-title{font-size:1.25rem;font-weight:700;color:#1e293b}.collection-page__sidebar-close{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.collection-page__sidebar-close:hover{background:#f1f5f9;color:#1e293b}.collection-page__filters{display:flex;flex-direction:column;gap:24px}.collection-page__filter-group{border-bottom:1px solid #f1f5f9;padding-bottom:20px}.collection-page__filter-group:last-child{border-bottom:none;padding-bottom:0}.collection-page__filter-title{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:12px}.collection-page__price-range{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.collection-page__price-slider-container{position:relative;width:100%;height:8px;background-color:#e2e8f0;border-radius:4px;margin-bottom:12px}.collection-page__price-slider{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#8f00ff;border-radius:4px;z-index:1}.collection-page__price-slider-track{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#e2e8f0;border-radius:4px;z-index:0}.collection-page__price-slider-min,.collection-page__price-slider-max{position:absolute;bottom:0;width:100%;appearance:none;-webkit-appearance:none;height:4px;background:transparent;z-index:2}.collection-page__price-slider-min::-webkit-slider-thumb,.collection-page__price-slider-max::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:#8f00ff;border-radius:50%;cursor:pointer;margin-top:-8px;box-shadow:0 0 2px #0003}.collection-page__price-slider-min::-moz-range-thumb,.collection-page__price-slider-max::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#8f00ff;border-radius:50%;cursor:pointer;margin-top:-8px;box-shadow:0 0 2px #0003}.collection-page__price-display{display:flex;justify-content:space-between;font-size:.875rem;color:#64748b;margin-top:8px}.collection-page__price-min-display,.collection-page__price-max-display{font-weight:500}.collection-page__price-inputs{display:flex;align-items:center;gap:8px}.collection-page__price-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .3s ease}.collection-page__price-input:focus{outline:none;border-color:#8f00ff}.collection-page__price-separator{color:#64748b;font-weight:500}.collection-page__price-apply{padding:8px 16px;background:#8f00ff;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.collection-page__price-apply:hover{background:#7a00e6}.collection-page__filter-options{display:flex;flex-direction:column;gap:8px}.collection-page__filter-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.collection-page__filter-option input[type=checkbox]{display:none}.collection-page__filter-checkbox{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .3s ease}.collection-page__filter-option input[type=checkbox]:checked+.collection-page__filter-checkbox{background:#8f00ff;border-color:#8f00ff}.collection-page__filter-option input[type=checkbox]:checked+.collection-page__filter-checkbox:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.collection-page__filter-label{font-size:.875rem;color:#475569;font-weight:500}.collection-page__filter-actions{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.collection-page__clear-filters{width:100%;padding:10px 16px;background:#f1f5f9;color:#475569;border:1px solid #d1d5db;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.collection-page__clear-filters:hover{background:#e2e8f0;color:#1e293b}.collection-page__main{display:flex;flex-direction:column;gap:24px;grid-column:2}.collection-page__toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;gap:16px}.collection-page__results-count{font-size:.875rem;color:#64748b;font-weight:500;white-space:nowrap}.collection-page__sort{display:flex;align-items:center;gap:8px;white-space:nowrap}.collection-page__sort-label{font-size:.875rem;color:#64748b;font-weight:500}.collection-page__sort-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#374151;cursor:pointer;transition:border-color .3s ease}.collection-page__sort-select:focus{outline:none;border-color:#8f00ff}.collection-page__sort-select option{background:#fff;color:#374151}.collection-page__quick-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;flex:1}.collection-page__quick-filter{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8fafc;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}.collection-page__quick-filter:hover{background:#e2e8f0;border-color:#8f00ff;transform:translateY(-1px)}.collection-page__quick-filter.active{background:#8f00ff;color:#fff;border-color:#8f00ff}.collection-page__quick-filter-icon{font-size:1rem}.collection-page__quick-filter-text{font-weight:500}.collection-page__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.collection-page__pagination{grid-column:1 / -1;display:flex;justify-content:center;margin-top:40px}.collection-page__no-results{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.collection-page__no-results-content{max-width:400px;margin:0 auto}.collection-page__no-results svg{color:#94a3b8;margin-bottom:16px}.collection-page__no-results h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.collection-page__no-results p{font-size:.875rem;color:#64748b;margin-bottom:24px;line-height:1.5}.collection-page__clear-filters-btn{padding:12px 24px;background:#8f00ff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.collection-page__clear-filters-btn:hover{background:#7a00e6}@media screen and (min-width: 1025px){.collection-page__content{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.collection-page__sidebar{position:sticky;top:20px;width:280px;display:block;left:auto;transform:none;border-radius:12px;padding:24px;height:fit-content;background:#fff;box-shadow:0 1px 3px #0000001a}.collection-page__filter-toggle,.collection-page__sidebar-close{display:none!important}.collection-page__main{display:flex;flex-direction:column;gap:24px}}@media screen and (max-width: 1024px){.collection-page__content{display:grid;grid-template-columns:1fr;gap:24px}.collection-page__sidebar{position:fixed;top:0;left:-100%;width:320px;height:100vh;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:2px 0 8px #0000001a;border-radius:0;padding:24px}@media screen and (min-width: 769px) and (max-width: 1024px){.collection-page__sidebar{width:360px}}.collection-page__sidebar.active{left:0;box-shadow:4px 0 16px #00000026}.collection-page__sidebar-close{display:block!important;position:relative;z-index:11}.collection-page__filter-toggle{display:flex!important;position:relative;z-index:10}.collection-page__filter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.collection-page__filter-overlay.active{display:block;opacity:1}body.filter-sidebar-open{overflow:hidden}}@media screen and (max-width: 768px){.collection-page{padding:24px 0}.collection-page__container{padding:0 16px}.collection-page__header{flex-direction:column;align-items:flex-start;gap:16px}.collection-page__title{font-size:2rem}.collection-page__toolbar{flex-direction:column;gap:16px;align-items:stretch}.collection-page__sort{justify-content:space-between}.collection-page__products{grid-template-columns:1fr;gap:16px}.collection-page__quick-filters{justify-content:flex-start;gap:6px}.collection-page__quick-filter{padding:6px 10px;font-size:.75rem}.collection-page__quick-filter-icon{font-size:.875rem}}.collections-page{padding:40px 0;background:#f8fafc;min-height:100vh}.collections-page__container{max-width:1400px;margin:0 auto;padding:0 20px}.collections-page__header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}.collections-page__title{font-size:3rem;font-weight:800;color:#1e293b;margin-bottom:16px}.collections-page__subtitle{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto}.collections-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px}.collection-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column}.collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:#8f00ff}.collection-card__image{position:relative;height:200px;overflow:hidden}.collection-card__image-link{display:block;width:100%;height:100%}.collection-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-card__img{transform:scale(1.05)}.collection-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8}.collection-card__badge{position:absolute;top:12px;right:12px;padding:6px 12px;background:#000c;color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.collection-card__content{padding:24px;flex:1;display:flex;flex-direction:column}.collection-card__name{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:12px;line-height:1.3}.collection-card__name-link{color:inherit;text-decoration:none;transition:color .3s ease}.collection-card__name-link:hover{color:#8f00ff}.collection-card__description{font-size:.875rem;color:#64748b;line-height:1.6;margin-bottom:16px;flex:1}.collection-card__price-range{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.collection-card__price-prefix{font-size:.875rem;color:#64748b;font-weight:500}.collection-card__price-amount{font-size:1.25rem;font-weight:700;color:#8f00ff}.collection-card__price-separator{color:#64748b;font-weight:500}.collection-card__price-max{font-size:1rem;color:#64748b;font-weight:600}.collection-card__actions{margin-top:auto}.collection-card__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#8f00ff;color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:.875rem}.collection-card__btn:hover{background:#7a00e6;transform:translateY(-1px)}.collection-card__btn svg{color:inherit}.collections-page__no-collections{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014}.collections-page__no-collections-content{max-width:400px;margin:0 auto}.collections-page__no-collections svg{color:#94a3b8;margin-bottom:24px}.collections-page__no-collections h3{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:12px}.collections-page__no-collections p{font-size:1rem;color:#64748b;line-height:1.5}@media screen and (max-width: 1024px){.collections-page__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}@media screen and (max-width: 768px){.collections-page{padding:24px 0}.collections-page__container{padding:0 16px}.collections-page__header{margin-bottom:32px;padding-bottom:24px}.collections-page__title{font-size:2.5rem}.collections-page__subtitle{font-size:1.125rem}.collections-page__grid{grid-template-columns:1fr;gap:20px}.collection-card__content{padding:20px}.collection-card__name{font-size:1.25rem}}@media screen and (max-width: 480px){.collections-page__title{font-size:2rem}.collection-card__image{height:160px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--faq-max-width: 1440px;--faq-primary-color: #8F00FF;--faq-text-color: #374151;--faq-border-color: #e5e7eb;--faq-hover-color: #f8f9fa}.faq-page__container{max-width:var(--faq-max-width);margin:0 auto;padding:0 20px}.faq-page__layout{display:grid;grid-template-columns:300px 1fr;gap:80px;align-items:start}.faq-nav{position:sticky;top:20px}.faq-nav__title{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.faq-nav__menu{display:flex;flex-direction:column;gap:0}.faq-nav__item{display:block;width:100%;padding:16px 20px;background:none;border:none;text-align:left;font-size:1rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;border-radius:12px;margin-bottom:4px}.faq-nav__item:hover{background:#f8f9fa;color:#8f00ff}.faq-nav__item--active{background:#f3f4f6;color:#8f00ff;font-weight:600}.faq-content__header{text-align:center;margin-bottom:48px}.faq-content__subtitle{font-size:1rem;color:#6b7280;margin-bottom:8px}.faq-content__title{font-size:2.5rem;font-weight:700;color:#000;margin:0}.faq-category{display:none}.faq-page .faq-category--active{display:block}.faq-category__list{display:flex;flex-direction:column;gap:0}.faq-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden;background:#fff}.faq-item:last-child{margin-bottom:0}.faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:600;color:#374151;transition:all .2s ease;background:#fff}.faq-item__question:hover{background:#f8f9fa}.faq-item__question span{flex:1;margin-right:16px}.faq-item__icon{flex-shrink:0;color:#6b7280;transition:all .2s ease}.faq-item__icon--minus{display:none}.faq-item__icon--plus,.faq-item[open] .faq-item__icon--minus{display:block}.faq-item[open] .faq-item__icon--plus{display:none}.faq-item[open] .faq-item__question{color:#8f00ff;background:#f8f9fa}.faq-item__answer{padding:0 24px 24px;color:#6b7280;line-height:1.6;font-size:1rem}.faq-item__answer p{margin:0}.faq-search{margin-bottom:32px}.faq-search__label{display:block;font-size:.875rem;font-weight:600;color:var(--faq-text-color);margin-bottom:8px}.faq-search__input{width:100%;padding:12px 16px;border:1px solid var(--faq-border-color);border-radius:8px;font-size:1rem;color:var(--faq-text-color);background:#fff;transition:border-color .2s ease}.faq-search__input:focus{outline:none;border-color:var(--faq-primary-color);box-shadow:0 0 0 3px #8f00ff1a}.faq-search__results{margin-top:8px;font-size:.875rem;color:var(--faq-text-color)}.faq-search__count{color:var(--faq-primary-color);font-weight:500}.faq-search__no-results{color:#6b7280;font-style:italic}@media screen and (max-width: 1024px){.faq-page__layout{grid-template-columns:1fr;gap:40px}.faq-nav{position:static}.faq-nav__menu{flex-direction:row;overflow-x:auto;padding-bottom:8px}.faq-nav__item{white-space:nowrap;min-width:max-content}}@media screen and (max-width: 768px){.faq-page{padding:60px 0}.faq-content__title{font-size:2rem}.faq-item__question{font-size:1rem;padding:20px}.faq-item__answer{padding:0 20px 20px}.faq-nav__title{font-size:1.125rem}}@media screen and (max-width: 480px){.faq-page__container{padding:0 16px}.faq-content__title{font-size:1.75rem}.faq-nav__item{padding:12px 16px;font-size:.875rem}}.footer{background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer__container{max-width:1440px;margin:0 auto;padding:60px 20px;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.footer__branding{display:flex;flex-direction:column;gap:24px}.footer__logo{display:flex;align-items:center;gap:12px}.footer__logo-icon{width:40px;height:40px;background:#8f00ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.footer__brand-name{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.footer__brand-tagline{font-size:.875rem;color:#ccc;margin:4px 0 0;line-height:1.5}.footer__social{display:flex;gap:12px}.footer__social-link{width:40px;height:40px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.footer__social-link:hover{background:#8f00ff;transform:translateY(-2px)}.footer__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px}.footer__nav-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.footer__nav-list{list-style:none;margin:0;padding:0}.footer__nav-list li{margin-bottom:8px}.footer__nav-subtext{color:gray;font-size:.75rem;margin-top:2px}.footer__nav-empty{color:#999;font-size:.875rem}.footer__nav-link{color:#ccc;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer__nav-link:hover{color:#fff}.footer__bottom{border-top:1px solid #333333;padding:24px 0}.footer__bottom-container{max-width:1440px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer__copyright{color:#999;font-size:.875rem}.footer__legal{display:flex;gap:24px}.footer__legal-link{color:#999;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer__legal-link:hover{color:#fff}@media screen and (max-width: 768px){.footer__container{grid-template-columns:1fr;gap:40px;padding:40px 20px}.footer__navigation{grid-template-columns:1fr;gap:24px}.footer__bottom-container{flex-direction:column;gap:16px;text-align:center}.footer__legal{justify-content:center}}@media screen and (max-width: 480px){.footer__container{padding:32px 16px}.footer__bottom-container{padding:0 16px}}.header{background:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-bottom:1px solid #e5e7eb}.header__top{background:#fff;padding:16px 0}.header__container{max-width:1440px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;position:relative}.header__logo{padding:12px 0}.header__logo-link{text-decoration:none;color:#000;display:flex;align-items:center;gap:4px}.header__logo-icon{font-size:1.5rem;font-weight:700;background:linear-gradient(45deg,#8f00ff,#7a00e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header__logo-text{font-size:1.25rem;font-weight:600;color:#000}.header__logo-domain{font-size:.875rem;color:#6b7280;font-weight:400}.header__actions{position:absolute;right:20px;display:flex;align-items:center;gap:20px}.header__action{background:none;border:none;color:#000;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.header__action:hover{background:#f3f4f6;transform:translateY(-1px)}.header__icon{width:24px;height:24px}.header__cart{position:relative}.header__cart-count{position:absolute;top:8px;right:8px;background:#8f00ff;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1}.header__divider{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.header__main{background:#fff;padding:16px 0}.header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:32px;justify-content:center}.header__nav-link{text-decoration:none;color:#000;font-weight:500;font-size:.875rem;padding:8px 0;position:relative;transition:all .2s ease}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(45deg,#8f00ff,#7a00e6);transition:width .3s ease}.header__nav-link:hover:after,.header__nav-link--active:after{width:100%}@media screen and (max-width: 768px){.header__nav{display:none}.header__actions{gap:16px}.header__action{padding:8px}.header__icon{width:20px;height:20px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .3s}.hero--with-bg{background-blend-mode:darken}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1}.hero__container{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:80px 20px;box-sizing:border-box}.hero__container--centered{text-align:center;max-width:900px;margin:0 auto}.hero__content{width:100%}.hero__title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:inherit}.hero__subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:40px;color:#ccc;font-family:inherit}.hero__button{display:inline-block;background:#fff;color:#000;padding:16px 32px;text-decoration:none;font-weight:600;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-family:inherit}.hero__button:hover{background:#f0f0f0;transform:translateY(-2px)}@media screen and (max-width: 768px){.hero{min-height:50vh}.hero__container{padding:60px 10px}.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1.1rem}}.home-blog-cards{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-blog-cards__container{max-width:1440px;margin:0 auto;padding:0 20px}.home-blog-cards__header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;margin-bottom:40px}.home-blog-cards__title{grid-column:1 / -1;font-size:2.5rem;font-weight:800;color:#000;margin:0;line-height:1.2}.home-blog-cards__subtitle{grid-column:1 / 1;font-size:1.125rem;color:#666;margin:0}.home-blog-cards__view-all{justify-self:end;align-self:center;padding:10px 16px;background:#8f00ff;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.home-blog-cards__view-all:hover{background:#6a00cc;transform:translateY(-1px)}.home-blog-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f0f0f0}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.blog-card__image{position:relative;overflow:hidden;aspect-ratio:3/2}.blog-card__image-link{display:block;width:100%;height:100%}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card__img{transform:scale(1.05)}.blog-card__placeholder{width:100%;height:100%;background:#f8f8f8;display:flex;align-items:center;justify-content:center;color:#ccc}.blog-card__content{padding:24px}.blog-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.blog-card__category{background:#8f00ff;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card__date{color:#999;font-size:.875rem}.blog-card__title{font-size:1.25rem;font-weight:600;margin-bottom:12px;line-height:1.4}.blog-card__title-link{color:#000;text-decoration:none;transition:color .3s ease}.blog-card__title-link:hover{color:#8f00ff}.blog-card__excerpt{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:20px}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.blog-card__author{color:#999;font-size:.875rem}.blog-card__read-more{color:#8f00ff;text-decoration:none;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:4px;transition:all .3s ease}.blog-card__read-more:hover{color:#6a00cc;transform:translate(4px)}.home-blog-cards__empty{text-align:center;color:#6b7280;padding:24px}@media screen and (max-width: 768px){.home-blog-cards{padding:60px 0}.home-blog-cards__container{padding:0 16px}.home-blog-cards__header{grid-template-columns:1fr;gap:12px;align-items:start}.home-blog-cards__title{font-size:2rem}.home-blog-cards__view-all{justify-self:start}.home-blog-cards__grid{grid-template-columns:1fr;gap:20px}}.impressum-content{background:#fff;padding:80px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.impressum-content__container{max-width:1440px;margin:0 auto;padding:0 20px}.impressum-content__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-bottom:60px}.impressum-content__section{background:#f8f9fa;border-radius:12px;padding:32px;border:1px solid #e5e7eb;box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.impressum-content__section:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.impressum-content__section-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 24px;text-transform:uppercase;letter-spacing:1px}.impressum-content__info-grid{display:flex;flex-direction:column;gap:16px}.impressum-content__info-item{display:flex;flex-direction:column;gap:4px}.impressum-content__info-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.impressum-content__info-value{font-size:1rem;color:#111827;line-height:1.5;font-weight:400}.impressum-content__info-link{color:#111827;text-decoration:underline;font-weight:500;transition:all .3s ease}.impressum-content__info-link:hover{color:#374151;text-decoration:none}.impressum-content__disclaimer{background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;padding:24px;margin-top:40px}.impressum-content__disclaimer-title{font-size:1.125rem;font-weight:700;color:#92400e;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.impressum-content__disclaimer-text{font-size:.875rem;color:#92400e;line-height:1.6;margin:0}@media screen and (max-width: 768px){.impressum-content{padding:60px 0}.impressum-content__container{padding:0 16px}.impressum-content__grid{grid-template-columns:1fr;gap:24px}.impressum-content__section{padding:24px 20px}.impressum-content__section-title{font-size:1.125rem}}@media screen and (max-width: 480px){.impressum-content__section{padding:20px 16px}.impressum-content__info-label{font-size:.75rem}.impressum-content__info-value{font-size:.875rem}}.impressum-header{background:#000;color:#fff;padding:80px 0 60px;position:relative}.impressum-header__container{max-width:1440px;margin:0 auto;padding:0 20px;position:relative}.impressum-header__content{max-width:800px}.impressum-header__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:.875rem;opacity:.9}.impressum-header__breadcrumb-link{color:#fff;text-decoration:none;transition:opacity .3s ease}.impressum-header__breadcrumb-link:hover{opacity:.8}.impressum-header__breadcrumb-separator{opacity:.6}.impressum-header__breadcrumb-current{opacity:.8;font-weight:500}.impressum-header__title{font-size:3rem;font-weight:700;margin:0 0 16px;line-height:1.2}.impressum-header__subtitle{font-size:1.25rem;margin:0;opacity:.9;line-height:1.5}@media screen and (max-width: 768px){.impressum-header{padding:60px 0 40px}.impressum-header__title{font-size:2.5rem}.impressum-header__subtitle{font-size:1.125rem}.impressum-header__container{padding:0 16px}}@media screen and (max-width: 480px){.impressum-header__title{font-size:2rem}.impressum-header__subtitle{font-size:1rem}}.order-tracking-section{background:var(--color-surface);padding:40px 0;border-top:1px solid var(--color-border)}.order-tracking-section__container{max-width:600px;margin:0 auto;padding:0 20px}.order-tracking-section__header{text-align:center;margin-bottom:32px}.order-tracking-section__title{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.order-tracking-section__subtitle{font-size:1rem;color:var(--color-text-secondary)}.order-tracking-section__form{margin-bottom:24px}.order-tracking-compact-form{background:#fff;border-radius:var(--border-radius-lg);padding:24px;border:1px solid var(--color-border)}.order-tracking-compact-form__inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.form-group{margin-bottom:0}.form-group__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.form-group__input{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:all .3s ease;background:#fff;font-family:inherit}.form-group__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #8f00ff1a}.order-tracking-compact-form__submit{background:var(--color-primary);color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.order-tracking-compact-form__submit:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.order-tracking-compact-form__submit:active{transform:translateY(0)}.order-tracking-section__links{display:flex;justify-content:center;gap:24px}.order-tracking-section__link{display:flex;align-items:center;gap:8px;color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.order-tracking-section__link:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){.order-tracking-compact-form__inputs{grid-template-columns:1fr;gap:16px}.order-tracking-compact-form__submit{width:100%;justify-content:center}.order-tracking-section__links{flex-direction:column;align-items:center;gap:16px}}.pc-categories{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-categories__container{max-width:1440px;margin:0 auto;padding:0 20px;width:100%}.pc-categories__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:16px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-categories__subtitle{font-size:1.125rem;text-align:center;margin-bottom:60px;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.pc-category{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.pc-category:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.pc-category__image{width:100%;height:200px;overflow:hidden}.pc-category__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pc-category:hover .pc-category__image img{transform:scale(1.05)}.pc-category__placeholder{width:100%;height:100%;background:#f8f8f8;display:flex;align-items:center;justify-content:center;color:#ccc}.pc-category__content{padding:24px}.pc-category__name{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-category__name a{color:inherit;text-decoration:none;transition:color .3s ease}.pc-category__name a:hover{color:#8f00ff}.pc-category__price-range{font-size:1.125rem;font-weight:500;color:#8f00ff;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-category__description{font-size:.875rem;line-height:1.6;color:#666;margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-category__button{display:inline-flex;align-items:center;gap:8px;background:#000;color:#fff;padding:12px 24px;text-decoration:none;font-weight:500;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pc-category__button:hover{background:#333;transform:translateY(-2px)}.pc-category__count{background:#fff3;padding:2px 8px;border-radius:12px;font-size:.75rem}@media screen and (max-width: 768px){.pc-categories{padding:60px 0}.pc-categories__title{font-size:2rem}.pc-categories__grid{grid-template-columns:1fr;gap:20px;max-width:100%}}.performance-comparison{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__container{max-width:1440px;margin:0 auto;padding:0 20px;width:100%}.performance-comparison__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:16px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__subtitle{font-size:1.125rem;text-align:center;margin-bottom:60px;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__tool{background:#f8f8f8;border-radius:12px;padding:40px;max-width:1000px;margin:0 auto}.performance-comparison__controls{display:flex;gap:24px;margin-bottom:40px;flex-wrap:wrap}.performance-comparison__filter{display:flex;flex-direction:column;gap:8px}.performance-comparison__label{font-weight:600;color:#000;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__select{padding:12px 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:.875rem;min-width:150px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__table-container{overflow-x:auto;margin-bottom:30px}.performance-comparison__table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.performance-comparison__header{background:#000;color:#fff;padding:16px 12px;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__row{border-bottom:1px solid #f0f0f0;transition:background-color .3s ease}.performance-comparison__row:hover{background:#f8f8f8}.performance-comparison__cell{padding:16px 12px;vertical-align:middle}.performance-comparison__model-name{font-weight:600;color:#000;margin-bottom:4px;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__model-category{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__price{font-weight:600;color:#8f00ff;font-size:1.125rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__spec{font-size:.875rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__score{display:flex;align-items:center;gap:12px}.performance-comparison__score-bar{width:80px;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.performance-comparison__score-fill{height:100%;background:#8f00ff;border-radius:4px;transition:width .3s ease}.performance-comparison__score-text{font-size:.75rem;font-weight:600;color:#666;min-width:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__button{display:inline-block;background:#000;color:#fff;padding:8px 16px;text-decoration:none;font-weight:500;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__button:hover{background:#333}.performance-comparison__legend{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.performance-comparison__legend-item{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.performance-comparison__legend-color{width:16px;height:8px;border-radius:2px}.performance-comparison__legend-color--budget{background:#ff6b6b}.performance-comparison__legend-color--entry{background:#ffa726}.performance-comparison__legend-color--mid{background:#66bb6a}.performance-comparison__legend-color--high{background:#42a5f5}.performance-comparison__legend-color--ultra{background:#8f00ff}@media screen and (max-width: 768px){.performance-comparison{padding:60px 0}.performance-comparison__title{font-size:2rem}.performance-comparison__tool{padding:20px;max-width:100%}.performance-comparison__controls{flex-direction:column;gap:16px}.performance-comparison__legend{flex-direction:column;align-items:center;gap:12px}}.product-cards{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-cards__container{max-width:1440px;margin:0 auto;padding:0 20px}.product-cards__header{text-align:center;margin-bottom:60px}.product-cards__title{font-size:3rem;font-weight:700;color:#000;margin-bottom:16px}.product-cards__subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.product-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-bottom:60px;justify-items:center}.product-cards__grid>*{max-width:450px;width:100%}.product-cards__grid{justify-content:center}.product-cards__grid--single{grid-template-columns:400px}.product-cards__grid--few{grid-template-columns:repeat(auto-fit,minmax(380px,400px))}.product-card--placeholder{opacity:.7}.product-card--placeholder .product-card__name{color:#6b7280}.product-cards__footer{text-align:center}.product-cards__view-all{display:inline-flex;align-items:center;gap:8px;color:#8f00ff;text-decoration:none;font-weight:600;font-size:1rem;padding:16px 32px;border:2px solid #8F00FF;border-radius:8px;transition:all .3s ease}.product-cards__view-all:hover{background:#8f00ff;color:#fff;transform:translateY(-2px)}.product-cards__view-all svg{transition:transform .3s ease}.product-cards__view-all:hover svg{transform:translate(4px)}@media screen and (max-width: 768px){.product-cards{padding:60px 0}.product-cards__title{font-size:2.5rem}.product-cards__grid{grid-template-columns:1fr;gap:24px}.product-cards__grid>*{max-width:100%}.product-cards__grid--single,.product-cards__grid--few{grid-template-columns:1fr}}@media screen and (max-width: 480px){.product-cards__container{padding:0 16px}.product-cards__title{font-size:2rem}}.product-grid{padding:40px 0}.product-grid__container{max-width:1200px;margin:0 auto;padding:0 20px}.product-grid__header{text-align:center;margin-bottom:40px}.product-grid__title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:12px}.product-grid__subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.product-grid__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.product-grid__footer{text-align:center}.product-grid__view-all{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#8f00ff,#7a00e6);color:#fff;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:1rem;box-shadow:0 4px 12px #8f00ff4d}.product-grid__view-all:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8f00ff66}@media screen and (max-width: 768px){.product-grid{padding:24px 0}.product-grid__container{padding:0 16px}.product-grid__title{font-size:2rem}.product-grid__subtitle{font-size:1rem}.product-grid__content{grid-template-columns:1fr;gap:16px}}.product-recommendations{padding:32px 0;background:#f8fafc}.product-recommendations__container{max-width:1200px;margin:0 auto;padding:0 20px}.product-recommendations__header{text-align:center;margin-bottom:24px}.product-recommendations__title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.product-recommendations__subtitle{font-size:.875rem;color:#64748b;max-width:400px;margin:0 auto;line-height:1.5}.product-recommendations__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media screen and (max-width: 768px){.product-recommendations{padding:24px 0}.product-recommendations__container{padding:0 16px}.product-recommendations__title{font-size:1.25rem}.product-recommendations__content{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}}.product-page{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-page__container{max-width:1440px;margin:0 auto;padding:0 20px}.product-page__main{display:grid;grid-template-columns:60% 40%;gap:51px;margin-bottom:68px}.product-gallery{position:sticky;top:20px}.product-gallery__main{margin-bottom:17px}.product-gallery__main-image{border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.product-gallery__main-img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__placeholder{width:100%;height:400px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.product-gallery__thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-gallery__thumbnail{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none;padding:0}.product-gallery__thumbnail:hover,.product-gallery__thumbnail--active{border-color:#8f00ff}.product-gallery__thumbnail-img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.product-gallery__thumbnail--placeholder{background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;aspect-ratio:1 / 1}.product-info__title{font-size:2.125rem;font-weight:700;color:#000;margin-bottom:20px;line-height:1.2}.product-info__price{display:flex;align-items:center;gap:14px;margin-bottom:14px}.product-info__price-current{font-size:2rem;font-weight:700;color:#8f00ff}.product-info__price-original{font-size:1.25rem;color:#9ca3af;text-decoration:line-through}.product-info__tax-shipping{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6b7280;margin-bottom:16px;flex-wrap:wrap}.product-info__separator{color:#d1d5db;font-weight:300}.product-info__short-description{font-size:1.125rem;color:#374151;line-height:1.6;margin-bottom:32px}.product-info__components{margin-bottom:32px}.product-info__components-title{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:16px}.product-info__components-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-info__component{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.product-info__component-icon{color:#8f00ff;flex-shrink:0}.product-info__component-content{display:flex;flex-direction:column;gap:2px}.product-info__component-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-info__component-value{font-size:.875rem;color:#000;font-weight:600}.product-info__trust{margin-bottom:32px}.product-info__trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-info__trust-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease}.product-info__trust-item:hover{background:#f1f3f4;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.product-info__trust-icon{color:#10b981;flex-shrink:0}.product-info__trust-content{display:flex;flex-direction:column;gap:2px}.product-info__trust-title{font-size:.875rem;font-weight:600;color:#374151}.product-info__trust-subtitle{font-size:.75rem;color:#6b7280}.product-form{display:flex;flex-direction:column;gap:16px}.product-form__variant-label,.product-form__quantity-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:12px;display:block;text-transform:uppercase;letter-spacing:.5px}.product-form__variant-buttons{display:flex;gap:8px;margin-bottom:20px}.product-form__variant-btn{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:20px;font-size:.875rem;font-weight:500;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease;text-align:center}.product-form__variant-btn:hover:not(:disabled){border-color:#8f00ff;background:#f8f9fa;color:#374151}.product-form__variant-btn--active{background:#374151;color:#fff;border-color:#374151}.product-form__variant-btn:disabled{opacity:.5;cursor:not-allowed}.product-form__action-row{display:flex;align-items:flex-end;gap:16px}.product-form__quantity{flex:0 0 auto}.product-form__submit{flex:1}.product-form__quantity-controls{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;background:#fff}.product-form__quantity-btn{background:#fff;border:none;padding:16px 20px;cursor:pointer;color:#374151;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:500;min-width:50px}.product-form__quantity-btn:hover{background:#f9fafb}.product-form__quantity-input{width:80px;text-align:center;border:none;padding:16px 20px;font-size:1rem;font-weight:500;color:#374151;background:transparent}.product-form__quantity-input:focus{outline:none}.product-form__submit{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 32px;background:#8f00ff;color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #8f00ff33}.product-form__submit:hover:not(:disabled){background:#7a00e6;transform:translateY(-1px);box-shadow:0 6px 16px #8f00ff4d}.product-form__submit:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.product-tabs{margin-bottom:80px}.product-tabs__header{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:32px;justify-content:center}.product-tabs__tab{flex:1;max-width:300px;padding:16px 32px;background:none;border:none;font-size:1rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;text-align:center}.product-tabs__tab:hover{color:#8f00ff}.product-tabs__tab--active{color:#8f00ff;border-bottom-color:#8f00ff}.product-tabs__panel{display:none}.product-tabs__panel--active{display:block}.product-description{font-size:1rem;line-height:1.7;color:#374151}.specifications-table{width:100%;border-collapse:collapse}.specifications-table tr{border-bottom:1px solid #e5e7eb}.specifications-table tr:last-child{border-bottom:none}.specifications-table__label{padding:16px 0;font-weight:600;color:#374151;width:30%;vertical-align:top}.specifications-table__value{padding:16px 0;color:#6b7280;width:70%}.specifications-table__condition{color:#8f00ff;font-weight:500;margin-left:8px}.specifications-table__type,.specifications-table__detail{color:#6b7280;font-weight:500;margin-left:8px;font-size:.875rem}.product-page__faq{margin-bottom:80px}.product-faq{max-width:800px;margin:0 auto}.product-faq__title{font-size:2rem;font-weight:700;color:#000;text-align:center;margin-bottom:48px}.product-faq__list{display:flex;flex-direction:column;gap:0;text-align:left}.product-faq__item{border-bottom:1px solid #e5e7eb}.product-faq__item:last-child{border-bottom:none}.product-faq__question{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:600;color:#374151;transition:color .2s ease}.product-faq__question:hover{color:#8f00ff}.product-faq__question span{flex:1;margin-right:16px}.product-faq__icon{flex-shrink:0;color:#6b7280;transition:all .2s ease}.product-faq__icon--minus{display:none}.product-faq__icon--plus,.product-faq__item[open] .product-faq__icon--minus{display:block}.product-faq__item[open] .product-faq__icon--plus{display:none}.product-faq__item[open] .product-faq__question{color:#8f00ff}.product-faq__answer{padding:0 0 24px;color:#6b7280;line-height:1.6;font-size:1rem}.product-faq__answer p{margin:0}.product-page__recommendations-title{font-size:2rem;font-weight:700;color:#000;text-align:center;margin-bottom:40px}.product-page__recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}@media screen and (max-width: 1024px){.product-page__main{grid-template-columns:1fr;gap:34px}.product-gallery{position:static}.product-page__performance-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.product-page{padding:60px 0}.product-info__title{font-size:1.7rem}.product-info__components-grid{grid-template-columns:1fr}.product-info__trust-grid{grid-template-columns:1fr;gap:12px}.product-tabs__header{flex-direction:column}.product-tabs__tab{text-align:left;max-width:none}.product-form__action-row{flex-direction:column;gap:12px}.product-form__quantity,.product-form__submit{width:100%}.product-faq__title{font-size:1.75rem;margin-bottom:32px}.product-faq__question{font-size:1rem;padding:20px 0}.product-faq__answer{padding:0 0 20px}}@media screen and (max-width: 480px){.product-page__container{padding:0 16px}.product-info__title{font-size:1.49rem}.product-gallery__thumbnails{grid-template-columns:repeat(3,1fr)}}.psu-calc{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.psu-calc__container{max-width:1000px;margin:0 auto;padding:0 20px}.psu-calc__header{text-align:center;margin-bottom:40px}.psu-calc__title{font-size:2.5rem;font-weight:800;color:#000;margin:0 0 8px}.psu-calc__subtitle{font-size:1.125rem;color:#666;margin:0}.psu-calc__app{width:100%}.psu-grid{display:grid;gap:24px;grid-template-columns:1fr}.psu-field{display:block}.psu-field label{display:block;font-weight:600;margin-bottom:12px;color:#111}.psu-details{margin-top:10px}.psu-details summary{cursor:pointer;color:#374151}.psu-row{display:flex;gap:12px;align-items:center;margin-top:12px}.psu-row>input{flex:1;min-width:0}.psu-field--grid2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.psu-field--grid3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.psu-calc input,.psu-calc select{width:100%;box-sizing:border-box;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-size:1rem;transition:all .2s ease}.psu-calc input:focus,.psu-calc select:focus{outline:none;border-color:#8f00ff;box-shadow:0 0 0 3px #8f00ff1a}.psu-error{color:#b91c1c;font-size:.875rem;margin-top:8px}.psu-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.psu-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.psu-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:#8f00ff;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none}.psu-button:hover{background:#7a00e6;transform:translateY(-1px)}.psu-button:active{transform:translateY(0)}.psu-button--secondary{background:#111}.psu-button--secondary:hover{background:#222}.psu-button--link{background:transparent;color:#8f00ff;padding:0}.psu-button--link:hover{color:#6a00cc;transform:none}.psu-result{background:#f8f9fb;padding:28px;border-radius:16px;border:1px solid #eef0f3;box-shadow:0 2px 10px #0000000a;margin-top:16px;color:#111}.psu-result__headline{font-size:1.25rem;font-weight:800;margin-bottom:10px;color:#111}.psu-result__details{color:#374151;opacity:.95;line-height:1.6}.psu-disclaimer{font-size:.9rem;color:#6b7280;margin-top:16px}@media (min-width: 900px){.psu-grid{grid-template-columns:1fr 1fr}.psu-actions,#psu-result{grid-column:1 / -1}}@media (max-width: 480px){.psu-calc__container{padding:0 16px}}.search-page{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-page__container{max-width:1440px;margin:0 auto;padding:0 20px}.search-page__header{text-align:center;margin-bottom:60px}.search-page__title{font-size:3rem;font-weight:700;color:#000;margin-bottom:32px;line-height:1.2}.search-page__form{max-width:600px;margin:0 auto}.search-page__input-group{position:relative;margin-bottom:24px}.search-page__input{width:100%;padding:16px 56px 16px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:1.125rem;font-family:inherit;transition:all .3s ease;background:#fff}.search-page__input:focus{outline:none;border-color:#8f00ff;box-shadow:0 0 0 3px #8f00ff1a}.search-page__button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#8f00ff;color:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;transition:all .3s ease}.search-page__button:hover{background:#7a00e6;transform:translateY(-50%) scale(1.05)}.search-page__filters{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.search-page__filter{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 16px;border-radius:20px;background:#f8f9fa;transition:all .3s ease}.search-page__filter:hover{background:#e9ecef}.search-page__filter input[type=checkbox]{width:16px;height:16px;accent-color:#8F00FF}.search-page__filter-text{font-size:.875rem;font-weight:500;color:#374151}.search-page__gaming-filters{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.search-page__filter-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.search-page__results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.search-page__results-count{font-size:1.125rem;color:#6b7280;font-weight:500}.search-page__sort{display:flex;align-items:center;gap:12px}.search-page__sort-label{font-size:.875rem;color:#6b7280;font-weight:500}.search-page__sort-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer}.search-page__results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-bottom:60px}.search-result-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;border:1px solid #f3f4f6}.search-result-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.search-result-card__image{position:relative;height:200px;overflow:hidden}.search-result-card__image-link{display:block;width:100%;height:100%}.search-result-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-result-card:hover .search-result-card__img{transform:scale(1.05)}.search-result-card__placeholder{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.search-result-card__badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.search-result-card__badge--product{background:#8f00ff;color:#fff}.search-result-card__badge--article{background:#10b981;color:#fff}.search-result-card__badge--page{background:#6b7280;color:#fff}.search-result-card__content{padding:20px}.search-result-card__title{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:12px;line-height:1.3}.search-result-card__title-link{color:inherit;text-decoration:none;transition:color .3s ease}.search-result-card__title-link:hover{color:#8f00ff}.search-result-card__price{display:flex;align-items:center;gap:8px;margin-bottom:12px}.search-result-card__price-current{font-size:1.125rem;font-weight:700;color:#8f00ff}.search-result-card__price-original{font-size:.875rem;color:#9ca3af;text-decoration:line-through}.search-result-card__availability{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}.search-result-card__availability--in-stock{color:#10b981}.search-result-card__availability--out-of-stock{color:#ef4444}.search-result-card__excerpt{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:12px}.search-result-card__meta{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#9ca3af}.search-result-card__date{display:flex;align-items:center;gap:4px}.search-result-card__author{font-weight:500}.search-page__no-results{text-align:center;padding:80px 20px}.search-page__no-results-icon{color:#9ca3af;margin-bottom:24px}.search-page__no-results-title{font-size:2rem;font-weight:700;color:#000;margin-bottom:16px}.search-page__no-results-text{font-size:1.125rem;color:#6b7280;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.search-page__suggestions{max-width:600px;margin:0 auto}.search-page__suggestions-title{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:16px}.search-page__suggestions-subtitle{font-size:1rem;font-weight:600;color:#374151;margin-top:24px;margin-bottom:12px}.search-page__suggestion-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.search-page__suggestion-tag{padding:8px 16px;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:20px;font-size:.875rem;font-weight:500;transition:all .3s ease}.search-page__suggestion-tag:hover{background:#8f00ff;color:#fff;transform:translateY(-2px)}.search-page__pagination{grid-column:1 / -1;display:flex;justify-content:center;margin-top:60px}@media screen and (max-width: 768px){.search-page{padding:60px 0}.search-page__title{font-size:2.5rem}.search-page__results-header{flex-direction:column;gap:16px;align-items:flex-start}.search-page__results-grid{grid-template-columns:1fr;gap:24px}.search-page__filters{gap:16px}}@media screen and (max-width: 480px){.search-page__container{padding:0 16px}.search-page__title{font-size:2rem}.search-page__input{font-size:1rem;padding:14px 48px 14px 16px}.search-page__filters{flex-direction:column;align-items:center}.search-page__gaming-filters{margin-top:16px;padding-top:16px}.search-page__filter-group{flex-direction:column;align-items:center;gap:12px}.search-page__suggestion-tags{flex-direction:column;align-items:center}}.shop-page{padding:40px 0;background:#f8fafc;min-height:100vh}.shop-page__container{max-width:1400px;margin:0 auto;padding:0 20px}.shop-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.shop-page__title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:8px}.shop-page__subtitle{font-size:1.125rem;color:#64748b}.shop-page__filter-toggle{display:none;align-items:center;gap:8px;padding:12px 20px;background:#8f00ff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.shop-page__filter-toggle:hover{background:#7a00e6}.shop-page__content{display:grid;grid-template-columns:280px 1fr;gap:32px}.shop-page__sidebar{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;height:fit-content;position:sticky;top:20px}.shop-page__sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.shop-page__sidebar-title{font-size:1.25rem;font-weight:700;color:#1e293b}.shop-page__sidebar-close{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.shop-page__sidebar-close:hover{background:#f1f5f9;color:#1e293b}.shop-page__filters{display:flex;flex-direction:column;gap:24px}.shop-page__filter-group{border-bottom:1px solid #f1f5f9;padding-bottom:20px}.shop-page__filter-group:last-child{border-bottom:none;padding-bottom:0}.shop-page__filter-title{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:12px}.shop-page__price-range{display:flex;flex-direction:column;gap:12px}.shop-page__price-inputs{display:flex;align-items:center;gap:8px}.shop-page__price-input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .3s ease}.shop-page__price-input:focus{outline:none;border-color:#8f00ff}.shop-page__price-separator{color:#64748b;font-weight:500}.shop-page__price-apply{padding:8px 16px;background:#8f00ff;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.shop-page__price-apply:hover{background:#7a00e6}.shop-page__filter-options{display:flex;flex-direction:column;gap:8px}.shop-page__filter-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.shop-page__filter-option input[type=checkbox]{display:none}.shop-page__filter-checkbox{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .3s ease}.shop-page__filter-option input[type=checkbox]:checked+.shop-page__filter-checkbox{background:#8f00ff;border-color:#8f00ff}.shop-page__filter-option input[type=checkbox]:checked+.shop-page__filter-checkbox:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.shop-page__filter-label{font-size:.875rem;color:#475569;font-weight:500}.shop-page__filter-actions{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.shop-page__clear-filters{width:100%;padding:10px 16px;background:#f1f5f9;color:#475569;border:1px solid #d1d5db;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.shop-page__clear-filters:hover{background:#e2e8f0;color:#1e293b}.shop-page__main{display:flex;flex-direction:column;gap:24px}.shop-page__toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.shop-page__results-count{font-size:.875rem;color:#64748b;font-weight:500}.shop-page__sort{display:flex;align-items:center;gap:8px}.shop-page__sort-label{font-size:.875rem;color:#64748b;font-weight:500}.shop-page__sort-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.shop-page__sort-select:focus{outline:none;border-color:#8f00ff}.shop-page__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.shop-page__no-results{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.shop-page__no-results-content{max-width:400px;margin:0 auto}.shop-page__no-results svg{color:#94a3b8;margin-bottom:16px}.shop-page__no-results h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.shop-page__no-results p{font-size:.875rem;color:#64748b;margin-bottom:24px;line-height:1.5}.shop-page__clear-filters-btn{padding:12px 24px;background:#8f00ff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.shop-page__clear-filters-btn:hover{background:#7a00e6}@media screen and (max-width: 1024px){.shop-page__content{grid-template-columns:1fr;gap:24px}.shop-page__sidebar{position:fixed;top:0;left:-100%;width:320px;height:100vh;z-index:1000;transition:left .3s ease;overflow-y:auto}.shop-page__sidebar.active{left:0}.shop-page__sidebar-close{display:block}.shop-page__filter-toggle{display:flex}}@media screen and (max-width: 768px){.shop-page{padding:24px 0}.shop-page__container{padding:0 16px}.shop-page__header{flex-direction:column;align-items:flex-start;gap:16px}.shop-page__title{font-size:2rem}.shop-page__toolbar{flex-direction:column;gap:16px;align-items:stretch}.shop-page__sort{justify-content:space-between}.shop-page__products{grid-template-columns:1fr;gap:16px}.shop-page__sidebar{width:100%}}.testimonials{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials__container{max-width:1440px;margin:0 auto;padding:0 20px;width:100%}.testimonials__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:40px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials__overall-rating{text-align:center;margin-bottom:60px}.testimonials__stars{display:flex;justify-content:center;gap:4px;margin-bottom:16px}.testimonials__star{width:24px;height:24px}.testimonials__rating-text{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials__review-count{font-size:.875rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1000px;margin:0 auto}.testimonial{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.testimonial__header{display:flex;align-items:center;margin-bottom:16px}.testimonial__avatar{width:48px;height:48px;background:#8f00ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;margin-right:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__meta{flex:1}.testimonial__customer-name{font-weight:600;color:#000;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__product{font-size:.875rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__rating{display:flex;gap:2px;margin-bottom:16px}.testimonial__star{width:18px;height:18px;fill:#e0e0e0}.testimonial__star--filled{fill:#8f00ff}.testimonial__title{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__text{font-size:.875rem;line-height:1.6;color:#666;margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__footer{display:flex;justify-content:space-between;align-items:center}.testimonial__date{font-size:.75rem;color:#999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__helpful{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.75rem;color:#666;transition:color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial__helpful:hover{color:#8f00ff}.testimonial__helpful-count{font-weight:600}@media screen and (max-width: 768px){.testimonials{padding:60px 0}.testimonials__title{font-size:2rem}.testimonials__grid{grid-template-columns:1fr;gap:20px;max-width:100%}.testimonial__footer{flex-direction:column;align-items:flex-start;gap:12px}}.trust-building{padding:80px 0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.trust-building__container{max-width:1440px;margin:0 auto;padding:0 20px}.trust-building__header{text-align:center;margin-bottom:80px}.trust-building__title{font-size:3rem;font-weight:700;color:#000;margin-bottom:16px;line-height:1.2}.trust-building__subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.trust-building__features{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1200px;margin:0 auto}.trust-building__feature{text-align:center;display:flex;flex-direction:column;align-items:center}.trust-building__feature-icon{width:80px;height:80px;background:#8f00ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px;transition:all .3s ease}.trust-building__feature:hover .trust-building__feature-icon{transform:scale(1.1);box-shadow:0 8px 25px #8f00ff4d}.trust-building__feature-title{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:16px;line-height:1.3}.trust-building__feature-description{font-size:1rem;color:#666;line-height:1.6;max-width:280px}@media screen and (max-width: 768px){.trust-building{padding:60px 0}.trust-building__title{font-size:2.5rem}.trust-building__features{grid-template-columns:repeat(3,1fr);gap:30px}.trust-building__feature-icon{width:64px;height:64px}.trust-building__feature-title{font-size:1.25rem}}@media screen and (max-width: 480px){.trust-building__container{padding:0 16px}.trust-building__title{font-size:2rem}.trust-building__subtitle{font-size:1rem}.trust-building__features{grid-template-columns:repeat(3,1fr);gap:20px}.trust-building__feature-icon{width:48px;height:48px}.trust-building__feature-title{font-size:1rem}.trust-building__feature-description{font-size:.875rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.dhl-tracking-widget{background:var(--color-background);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);border:var(--card-border);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.dhl-tracking-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.dhl-tracking-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.dhl-icon{color:var(--color-primary)}.dhl-tracking-number{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:monospace;background:var(--color-surface);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.dhl-tracking-status{margin-bottom:var(--spacing-md)}.dhl-status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.dhl-status-badge--in_transit{background:var(--color-info-light);color:var(--color-info-dark)}.dhl-status-badge--delivered{background:var(--color-success-light);color:var(--color-success-dark)}.dhl-status-badge--exception{background:var(--color-error-light);color:var(--color-error-dark)}.dhl-status-badge--pending{background:var(--color-warning-light);color:var(--color-warning-dark)}.dhl-tracking-location,.dhl-tracking-delivery{margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.dhl-tracking-events{margin:var(--spacing-lg) 0}.dhl-tracking-events h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.dhl-events-timeline{display:flex;flex-direction:column;gap:var(--spacing-md)}.dhl-event{background:var(--color-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);border-left:3px solid var(--color-primary)}.dhl-event__time{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.dhl-event__location{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-xs)}.dhl-event__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.dhl-tracking-actions{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.dhl-tracking-fallback{background:var(--color-surface);border-radius:var(--card-border-radius);border:1px solid var(--color-border);padding:var(--spacing-lg);text-align:center}@media (max-width: 768px){.dhl-tracking-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.dhl-tracking-title{font-size:var(--font-size-base)}.dhl-events-timeline{gap:var(--spacing-sm)}.dhl-event{padding:var(--spacing-sm)}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.order-tracking-widget{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.order-tracking-widget--compact{position:relative}.order-tracking-widget__toggle{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.order-tracking-widget__toggle:hover{background:var(--color-primary-dark)}.order-tracking-widget__dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:16px;min-width:300px;box-shadow:var(--shadow-lg);z-index:1000;display:none;margin-top:8px}.order-tracking-widget__dropdown[data-tracking-dropdown=open]{display:block}.order-tracking-widget__form-row{display:flex;gap:8px}.order-tracking-widget__input{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.875rem;font-family:inherit}.order-tracking-widget__input:focus{outline:none;border-color:var(--color-primary)}.order-tracking-widget__submit{background:var(--color-primary);color:#fff;border:none;padding:8px 12px;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.order-tracking-widget__submit:hover{background:var(--color-primary-dark)}.order-tracking-widget--full{background:var(--color-surface);border-radius:var(--border-radius-lg);padding:24px;border:1px solid var(--color-border)}.order-tracking-widget__header{text-align:center;margin-bottom:24px}.order-tracking-widget__title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.order-tracking-widget__subtitle{font-size:.875rem;color:var(--color-text-secondary)}.order-tracking-widget__form-group{margin-bottom:16px}.order-tracking-widget__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:6px}.order-tracking-widget__submit-full{width:100%;background:var(--color-primary);color:#fff;border:none;padding:12px 16px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.order-tracking-widget__submit-full:hover{background:var(--color-primary-dark)}.order-tracking-widget__links{display:flex;justify-content:center;gap:16px}.order-tracking-widget__link{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.order-tracking-widget__link:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){.order-tracking-widget__dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 40px);max-width:400px;margin-top:0}.order-tracking-widget__form-row{flex-direction:column;gap:12px}.order-tracking-widget__submit{width:100%;padding:12px}}.performance-badge{display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--performance-bg);border:2px solid var(--performance-color);border-radius:8px;min-width:80px;transition:all .3s ease}.performance-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.performance-badge__main{text-align:center;margin-bottom:8px}.performance-badge__score{font-size:1.5rem;font-weight:800;color:var(--performance-color);line-height:1}.performance-badge__label{font-size:.75rem;font-weight:600;color:var(--performance-color);text-transform:uppercase;letter-spacing:.5px}.performance-badge__details{display:flex;flex-direction:column;gap:4px;width:100%}.performance-badge__gaming,.performance-badge__fps,.performance-badge__resolution{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.performance-badge__gaming-score,.performance-badge__fps-value{font-weight:600;color:var(--performance-color)}.performance-badge__gaming-label,.performance-badge__fps-label{color:#6b7280;font-size:.625rem}.performance-badge__resolution-value{font-weight:500;color:#374151;font-size:.625rem}.performance-badge__bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;margin-top:8px;overflow:hidden}.performance-badge__bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.performance-badge--ultra{--performance-color: #10b981;--performance-bg: #ecfdf5}.performance-badge--high{--performance-color: #8F00FF;--performance-bg: #f3e8ff}.performance-badge--medium{--performance-color: #f59e0b;--performance-bg: #fffbeb}.performance-badge--entry{--performance-color: #6b7280;--performance-bg: #f9fafb}@media screen and (max-width: 768px){.performance-badge{padding:8px;min-width:70px}.performance-badge__score{font-size:1.25rem}.performance-badge__label{font-size:.625rem}.performance-badge__details{gap:2px}.performance-badge__gaming,.performance-badge__fps,.performance-badge__resolution{font-size:.625rem}}.product-card-cart{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.product-card-cart:hover{border-color:#8f00ff;box-shadow:0 2px 8px #8f00ff1a}.product-card-cart__image{flex-shrink:0;width:80px;height:60px;border-radius:6px;overflow:hidden}.product-card-cart__image-link{display:block;width:100%;height:100%}.product-card-cart__img{width:100%;height:100%;object-fit:cover}.product-card-cart__placeholder{width:100%;height:100%;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8}.product-card-cart__content{flex:1;min-width:0}.product-card-cart__name{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:4px;line-height:1.3}.product-card-cart__name-link{color:inherit;text-decoration:none;transition:color .3s ease}.product-card-cart__name-link:hover{color:#8f00ff}.product-card-cart__variant{font-size:.875rem;color:#64748b;margin-bottom:6px}.product-card-cart__highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.product-card-cart__highlight{font-size:.75rem;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500}.product-card-cart__price{display:flex;align-items:center;gap:8px}.product-card-cart__price-amount{font-size:1rem;font-weight:700;color:#8f00ff}.product-card-cart__price-original{font-size:.875rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.product-card-cart__actions{display:flex;gap:8px;flex-shrink:0}.product-card-cart__btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;font-weight:500;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.75rem}.product-card-cart__btn--edit{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.product-card-cart__btn--edit:hover{background:#e2e8f0;color:#1e293b}.product-card-cart__btn--remove{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.product-card-cart__btn--remove:hover{background:#fee2e2;color:#b91c1c}@media screen and (max-width: 640px){.product-card-cart{flex-direction:column;align-items:flex-start;gap:12px}.product-card-cart__image{width:100%;height:120px}.product-card-cart__actions{width:100%;justify-content:space-between}.product-card-cart__btn{flex:1;justify-content:center}}.product-card-category{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column;position:relative}.product-card-category:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:#8f00ff}.product-card-category__image{position:relative;height:200px;overflow:hidden}.product-card-category__image-link{display:block;width:100%;height:100%}.product-card-category__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card-category:hover .product-card-category__img{transform:scale(1.05)}.product-card-category__placeholder{width:100%;height:100%;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8}.product-card-category__performance-label{position:absolute;top:12px;left:12px;padding:4px 8px;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card-category__availability-badge{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card-category__availability-badge--in-stock{background:#10b981;color:#fff}.product-card-category__availability-badge--out-of-stock{background:#ef4444;color:#fff}.product-card-category__content{padding:16px;flex:1;display:flex;flex-direction:column}.product-card-category__name{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:4px;line-height:1.3}.product-card-category__name-link{color:inherit;text-decoration:none;transition:color .3s ease}.product-card-category__name-link:hover{color:#8f00ff}.product-card-category__model{font-size:.875rem;color:#64748b;margin-bottom:12px;font-weight:500}.product-card-category__specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.product-card-category__spec-item{display:flex;align-items:center;gap:6px}.product-card-category__spec-icon{color:#8f00ff;flex-shrink:0}.product-card-category__spec-content{display:flex;flex-direction:column;gap:1px}.product-card-category__spec-label{font-size:.625rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card-category__spec-value{font-size:.75rem;color:#1e293b;font-weight:500;line-height:1.2}.product-card-category__price{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.product-card-category__price-main{display:flex;align-items:baseline;gap:4px}.product-card-category__price-prefix{font-size:.875rem;color:#64748b;font-weight:500}.product-card-category__price-amount{font-size:1.25rem;font-weight:700;color:#8f00ff}.product-card-category__price-original{font-size:.875rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.product-card-category__delivery{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#10b981;font-weight:500;margin-bottom:16px}.product-card-category__delivery svg{color:#10b981}.product-card-category__actions{margin-top:auto;display:flex;gap:8px}.product-card-category__btn{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.75rem}.product-card-category__btn--primary{background:#8f00ff;color:#fff}.product-card-category__btn--primary:hover{background:#7a00e6;transform:translateY(-1px)}.product-card-category__btn--secondary{background:#fff;color:#8f00ff;border:1px solid #8F00FF}.product-card-category__btn--secondary:hover{background:#8f00ff;color:#fff}.product-card-category__btn--tertiary{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.product-card-category__btn--tertiary:hover{background:#e2e8f0;color:#475569}@media screen and (max-width: 768px){.product-card-category__specs{grid-template-columns:1fr;gap:6px}.product-card-category__actions{flex-direction:column}.product-card-category__btn{font-size:.875rem;padding:10px 12px}}.product-card-mainpage{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px -5px #0000001a,0 4px 10px -2px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #f8fafc;height:100%;display:flex;flex-direction:column;position:relative;max-width:450px;width:100%}.product-card-mainpage:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #00000040}.product-card-mainpage__image{position:relative;height:auto;overflow:hidden;aspect-ratio:1 / 1}.product-card-mainpage__image-link{display:block;width:100%;height:100%}.product-card-mainpage__img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card-mainpage:hover .product-card-mainpage__img{transform:scale(1.1)}.product-card-mainpage__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8}.product-card-mainpage__content{padding:24px;flex:1;display:flex;flex-direction:column}.product-card-mainpage__name{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:12px;line-height:1.2}.product-card-mainpage__name-link{color:inherit;text-decoration:none;transition:color .3s ease}.product-card-mainpage__name-link:hover{color:#8f00ff}.product-card-mainpage__features{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.product-card-mainpage__feature-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border-left:3px solid #8F00FF}.product-card-mainpage__feature-item img{flex-shrink:0}.product-card-mainpage__feature-text{font-size:.75rem;color:#475569;font-weight:600;line-height:1.2}.product-card-mainpage__price{display:flex;align-items:center;gap:12px;margin-bottom:20px}.product-card-mainpage__price-amount{font-size:1.75rem;font-weight:800;color:#8f00ff;text-shadow:0 2px 4px rgba(143,0,255,.1)}.product-card-mainpage__price-original{font-size:1rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.product-card-mainpage__trust{display:flex;gap:16px;margin-bottom:24px}.product-card-mainpage__trust-item{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b;font-weight:500}.product-card-mainpage__trust-item svg{color:#10b981}.product-card-mainpage__actions{margin-top:auto}.product-card-mainpage__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:#000;color:#fff;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:1rem;box-shadow:0 4px 12px #0000004d}.product-card-mainpage__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006}.product-card-mainpage__btn svg{transition:transform .3s ease}.product-card-mainpage__btn:hover svg{transform:translate(4px)}@media screen and (max-width: 768px){.product-card-mainpage__content{padding:20px}.product-card-mainpage__name{font-size:1.25rem}.product-card-mainpage__price-amount{font-size:1.5rem}.product-card-mainpage__trust{flex-direction:column;gap:8px}}.product-card-recommendation{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;border:1px solid #f1f5f9;height:100%;display:flex;flex-direction:column;position:relative}.product-card-recommendation:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#8f00ff}.product-card-recommendation__image{position:relative;height:120px;overflow:hidden}.product-card-recommendation__image-link{display:block;width:100%;height:100%}.product-card-recommendation__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card-recommendation:hover .product-card-recommendation__img{transform:scale(1.05)}.product-card-recommendation__placeholder{width:100%;height:100%;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#94a3b8}.product-card-recommendation__category{position:absolute;top:8px;left:8px;padding:2px 6px;background:#000000b3;color:#fff;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card-recommendation__content{padding:12px;flex:1;display:flex;flex-direction:column}.product-card-recommendation__name{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:4px;line-height:1.3}.product-card-recommendation__name-link{color:inherit;text-decoration:none;transition:color .3s ease}.product-card-recommendation__name-link:hover{color:#8f00ff}.product-card-recommendation__positioning{font-size:.75rem;color:#64748b;margin-bottom:8px;font-weight:500}.product-card-recommendation__price{margin-bottom:12px}.product-card-recommendation__price-amount{font-size:.875rem;font-weight:700;color:#8f00ff}.product-card-recommendation__actions{margin-top:auto}.product-card-recommendation__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:#f8fafc;color:#475569;border-radius:6px;font-weight:500;text-decoration:none;transition:all .3s ease;font-size:.75rem;border:1px solid #e2e8f0}.product-card-recommendation__btn:hover{background:#8f00ff;color:#fff;border-color:#8f00ff}.product-card-recommendation__btn svg{color:inherit}@media screen and (max-width: 768px){.product-card-recommendation__content{padding:10px}.product-card-recommendation__name{font-size:.8rem}.product-card-recommendation__btn{font-size:.7rem;padding:5px 10px}}.product-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;border:1px solid #f3f4f6;height:100%;display:flex;flex-direction:column;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.product-card__debug{display:none}.shopify-editor .product-card__debug{display:block}.product-card__image{position:relative;height:200px;overflow:hidden}.product-card__image-link{display:block;width:100%;height:100%}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.product-card__category{position:absolute;top:12px;left:12px;padding:4px 12px;background:#8f00ff;color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card__availability-badge{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card__availability-badge--in-stock{background:#10b981;color:#fff}.product-card__availability-badge--out-of-stock{background:#ef4444;color:#fff}.product-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.product-card__name{font-size:1.25rem;font-weight:700;color:#000;margin-bottom:8px;line-height:1.3}.product-card__name-link{color:inherit;text-decoration:none;transition:color .3s ease}.product-card__name-link:hover{color:#8f00ff}.product-card__variant{font-size:.875rem;color:#6b7280;margin-bottom:8px}.product-card__price{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-card__price-amount{font-size:1.25rem;font-weight:700;color:#8f00ff}.product-card__price-original{font-size:.875rem;color:#9ca3af;text-decoration:line-through}.product-card__specs{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.product-card__spec-item{display:flex;align-items:center;gap:8px}.product-card__spec-icon{color:#8f00ff;flex-shrink:0}.product-card__spec-content{display:flex;flex-direction:column;gap:2px}.product-card__spec-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-card__spec-value{font-size:.875rem;color:#000;font-weight:500}.product-card__performance{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.product-card__performance-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card__performance-label{font-size:.875rem;color:#6b7280;font-weight:500;flex-shrink:0}.product-card__performance-value{font-size:.875rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.product-card__performance-value--budget{background:#fef3c7;color:#92400e}.product-card__performance-value--entry{background:#dbeafe;color:#1e40af}.product-card__performance-value--medium{background:#d1fae5;color:#065f46}.product-card__performance-value--high{background:#fce7f3;color:#be185d}.product-card__performance-value--ultra{background:#fef3c7;color:#92400e}.product-card__performance-score-container{display:flex;align-items:center;gap:8px;flex:1}.product-card__performance-bar{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.product-card__performance-fill{height:100%;background:linear-gradient(90deg,#8f00ff,#7a00e6);border-radius:3px;transition:width .3s ease}.product-card__performance-score{font-size:.75rem;color:#8f00ff;font-weight:600;flex-shrink:0}.product-card__spec-condition{font-size:.75rem;color:#6b7280;font-style:italic}.product-card__description{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:16px;flex:1}.product-card__actions{margin-top:auto;display:flex;gap:12px}.product-card__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.875rem}.product-card__btn--primary{background:#8f00ff;color:#fff}.product-card__btn--primary:hover{background:#7a00e6;transform:translateY(-2px)}.product-card__btn--secondary{background:#fff;color:#8f00ff;border:2px solid #8F00FF}.product-card__btn--secondary:hover{background:#8f00ff;color:#fff}.product-card--compact .product-card__content{padding:16px}.product-card--compact .product-card__name{font-size:1.125rem}.product-card--compact .product-card__specs,.product-card--compact .product-card__description{margin-bottom:12px}@media screen and (max-width: 768px){.product-card__content{padding:16px}.product-card__name{font-size:1.125rem}.product-card__actions{flex-direction:column}}.product-specs{background:#f9fafb;border-radius:12px;padding:24px;margin:20px 0}.product-specs__tier-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.product-specs__tier-badge--budget{background:#fef3c7;color:#92400e}.product-specs__tier-badge--entry{background:#dbeafe;color:#1e40af}.product-specs__tier-badge--medium{background:#d1fae5;color:#065f46}.product-specs__tier-badge--high{background:#fce7f3;color:#be185d}.product-specs__tier-badge--ultra{background:#fef3c7;color:#92400e}.product-specs__performance{margin-bottom:24px}.product-specs__performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.product-specs__performance-label{font-size:.875rem;color:#6b7280;font-weight:500}.product-specs__performance-value{font-size:.875rem;color:#8f00ff;font-weight:700}.product-specs__performance-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.product-specs__performance-fill{height:100%;background:linear-gradient(90deg,#8f00ff,#7a00e6);border-radius:4px;transition:width .3s ease}.product-specs__section{margin-bottom:24px}.product-specs__section:last-child{margin-bottom:0}.product-specs__section-title{font-size:1.125rem;font-weight:700;color:#000;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.product-specs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.product-specs__item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.product-specs__item:hover{border-color:#8f00ff;box-shadow:0 2px 8px #8f00ff1a}.product-specs__icon{color:#8f00ff;flex-shrink:0;margin-top:2px}.product-specs__content{display:flex;flex-direction:column;gap:4px;flex:1}.product-specs__label{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-specs__value{font-size:.875rem;color:#000;font-weight:600;line-height:1.3}.product-specs__detail{font-size:.75rem;color:#6b7280;font-weight:500}.product-specs__condition{font-size:.75rem;color:#6b7280;font-style:italic}.product-specs__type{color:#6b7280;font-weight:500;margin-left:4px;font-size:.75rem}@media screen and (max-width: 768px){.product-specs{padding:16px}.product-specs__grid{grid-template-columns:1fr;gap:12px}.product-specs__item{padding:12px}.product-specs__section-title{font-size:1rem;margin-bottom:12px}}.order-tracking-results{background:var(--color-background);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);border:var(--card-border);overflow:hidden}.order-tracking-header{background:var(--color-surface);padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.order-tracking-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.order-tracking-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.order-tracking-timeline{padding:var(--spacing-xl)}.tracking-step__content{flex:1}.tracking-step__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-xs)}.tracking-step--completed .tracking-step__title{color:var(--color-success)}.tracking-step--current .tracking-step__title{color:var(--color-primary)}.tracking-step--pending .tracking-step__title{color:var(--color-text-muted)}.tracking-step__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xs)}.tracking-step__date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tracking-step__tracking{background:var(--color-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin:var(--spacing-sm) 0;font-size:var(--font-size-sm)}.tracking-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.tracking-link:hover{text-decoration:underline}.order-tracking-details{border-top:1px solid var(--color-border)}.order-tracking-details__section{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.order-tracking-details__section:last-child{border-bottom:none}.order-tracking-details__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-lg)}.order-tracking-details__items{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-tracking-details__item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md)}.order-tracking-details__item-image{flex-shrink:0}.order-tracking-details__item-img{width:60px;height:60px;border-radius:var(--border-radius-md);object-fit:cover}.order-tracking-details__item-placeholder{width:60px;height:60px;background:var(--color-gray-100);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.order-tracking-details__item-content{flex:1}.order-tracking-details__item-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-xs)}.order-tracking-details__item-variant{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.order-tracking-details__item-quantity{font-size:var(--font-size-sm);color:var(--color-text-muted)}.order-tracking-details__item-price{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.order-tracking-details__address,.order-tracking-details__payment{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.order-tracking-details__address p,.order-tracking-details__payment p{margin-bottom:var(--spacing-xs)}.status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.status-badge--success{background:var(--color-success-light);color:var(--color-success-dark)}.status-badge--warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.status-badge--error{background:var(--color-error-light);color:var(--color-error-dark)}.status-badge--info{background:var(--color-info-light);color:var(--color-info-dark)}@media (max-width: 768px){.order-tracking-header,.order-tracking-timeline,.order-tracking-details__section{padding:var(--spacing-lg)}.order-tracking-details__item{flex-direction:column;align-items:flex-start;text-align:center}.order-tracking-details__item-price{align-self:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
