.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-skip-nav);padding:var(--space-3) var(--space-5);background:var(--accent-dark);color:var(--text-inverse);border-radius:0 0 var(--border-radius) var(--border-radius);font-weight:600;text-decoration:none;transition:top var(--transition-fast)}.skip-to-content:focus{top:0}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}:is(h1,h2,h3,h4,h5,h6,section,details,article)[id],[id]:target{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.skeleton{animation:none !important;background:var(--bg-warm) !important}.form-input--error{animation:none !important}.reveal{opacity:1 !important;transform:none !important}}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}.hero-title{font-size:var(--font-size-hero);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.03em}h1,.h1{font-size:var(--font-size-4xl)}h2,.h2{font-size:var(--font-size-3xl);font-weight:600}h3,.h3{font-size:var(--font-size-2xl);font-weight:600}h4,.h4{font-size:var(--font-size-xl);font-weight:600}h5,.h5{font-size:var(--font-size-lg);font-weight:600}.text-lg{font-size:var(--font-size-lg)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-gold{color:var(--accent-gold)}.text-center{text-align:center}.caption{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:640px}.text-center>.subtitle,.text-center .subtitle{margin-left:auto;margin-right:auto}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding:var(--space-section) 0}.section--sm{padding:var(--space-16) 0}.section--bg{background-color:var(--bg-surface)}.section--warm{background-color:var(--bg-warm)}.grid{display:grid;gap:var(--gutter)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--4{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}.section{padding:var(--space-16) 0}h1,.h1{font-size:var(--font-size-3xl)}h2,.h2{font-size:var(--font-size-2xl)}.container{padding:0 var(--space-5)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-8);height:48px;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--border-radius);transition:all var(--transition-base);white-space:nowrap;cursor:pointer;border:1.5px solid transparent}.btn--primary{background:var(--accent-dark);color:var(--text-inverse);border-color:var(--accent-dark)}.btn--primary:hover{background:var(--accent-dark-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--text-primary)}.btn--secondary:hover{background:var(--text-primary);color:var(--text-inverse)}.btn--gold{background:var(--accent-gold);color:var(--text-inverse);border-color:var(--accent-gold);font-weight:600}.btn--gold:hover{background:var(--accent-gold-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--ghost{background:transparent;color:var(--text-primary)}.btn--ghost:hover{background:rgba(44,40,36,0.04)}.btn--sm{height:36px;padding:0 var(--space-5);font-size:var(--font-size-xs)}.btn--lg{height:56px;padding:0 var(--space-10);font-size:var(--font-size-base)}.btn--full{width:100%}@media (max-width:480px){.btn--lg{padding:0 var(--space-6);font-size:var(--font-size-sm);height:48px}}.card{background:var(--bg-surface);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--border-color)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--bg-stone)}.card__body{padding:var(--space-5)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.form-input{width:100%;height:48px;padding:0 var(--space-4);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:var(--border-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(44,40,36,0.06)}.form-input::placeholder{color:var(--text-muted)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B635B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.form-textarea{height:auto;min-height:80px;padding:var(--space-3) var(--space-4);resize:vertical}.form-required{color:#C62828;font-weight:600}.form-input--error{border-color:#C62828;animation:shake 0.4s ease-out}.form-input--error:focus{border-color:#C62828;box-shadow:0 0 0 3px rgba(198,40,40,0.1)}@keyframes shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.form-error{font-size:var(--font-size-xs);color:#C62828;margin-top:var(--space-1);display:none}.form-error.is-visible{display:block;animation:fadeSlideDown 0.25s ease-out}@keyframes fadeSlideDown{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-file-upload{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);color:var(--text-secondary);font-size:var(--font-size-sm)}.form-file-upload:hover{border-color:var(--accent-gold);background:rgba(176,154,118,0.04)}.form-file-upload svg{flex-shrink:0;color:var(--accent-gold)}.form-file-upload__preview{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-warm);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-primary);animation:fadeSlideDown 0.25s ease-out}.form-file-upload__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-file-upload__remove{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--text-muted);padding:0 var(--space-1);transition:color var(--transition-fast)}.form-file-upload__remove:hover{color:#C62828}.form-group--consent{margin-bottom:var(--space-4)}.form-consent{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none}.form-consent__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-consent__check{flex-shrink:0;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--border-color);border-radius:4px;background:var(--bg-surface);transition:border-color var(--transition-fast),background var(--transition-fast);position:relative}.form-consent__check::after{content:'';position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity var(--transition-fast)}.form-consent__input:checked + .form-consent__check{background:var(--accent-dark);border-color:var(--accent-dark)}.form-consent__input:checked + .form-consent__check::after{opacity:1}.form-consent__input:focus-visible + .form-consent__check{box-shadow:0 0 0 3px rgba(44,40,36,0.1)}.form-consent__input.form-input--error + .form-consent__check{border-color:#C62828;animation:shake 0.4s ease-out}.form-consent__input.form-input--error~.form-consent__text{color:#C62828;animation:shake 0.4s ease-out}.form-consent__text{font-size:var(--font-size-xs);line-height:1.4;color:var(--text-muted)}.lead-form .btn--primary,.lead-form .btn--gold,#contactForm .btn--primary,#productInlineForm .btn--primary{position:relative;overflow:hidden}.lead-form .btn--primary::after,.lead-form .btn--gold::after,#contactForm .btn--primary::after,#productInlineForm .btn--primary::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 100deg,transparent 20%,rgba(255,255,255,0.35) 50%,transparent 80% );transform:skewX(-20deg);animation:btn-shimmer 3.2s ease-in-out infinite;pointer-events:none}.lead-form .btn--primary:hover::after,.lead-form .btn--gold:hover::after,#contactForm .btn--primary:hover::after,#productInlineForm .btn--primary:hover::after{animation-duration:1.4s}@keyframes btn-shimmer{0%{left:-120%}55%{left:130%}100%{left:130%}}@media (prefers-reduced-motion:reduce){.lead-form .btn--primary::after,.lead-form .btn--gold::after,#contactForm .btn--primary::after,#productInlineForm .btn--primary::after{animation:none;display:none}}.form-error.is-visible{display:flex;align-items:center;gap:4px;color:#C62828;font-weight:500;animation:form-error-fade 0.2s ease-out}.form-error.is-visible::before{content:'⚠';font-size:1.1em;line-height:1}@keyframes form-error-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-consent__text a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.form-consent__text a:hover{color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--border-radius);background:var(--bg-warm);color:var(--text-secondary)}.badge--gold{background:rgba(176,154,118,0.08);color:var(--accent-gold-hover)}.badge--dark{background:var(--accent-dark);color:var(--text-inverse)}.divider{width:100%;height:1px;background:var(--divider);border:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.skeleton{background:linear-gradient(90deg,var(--bg-stone) 25%,#F0ECE6 50%,var(--bg-stone) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out;border-radius:var(--border-radius)}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.img-placeholder{background:var(--bg-stone);display:flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.trust-bar{background:var(--bg-warm);border-top:1px solid var(--border-default);padding:14px 0}.trust-bar__items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px}.trust-bar__item{font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:0.01em}.trust-bar__link{text-decoration:none;color:var(--accent-gold);transition:color 0.2s}.trust-bar__link:hover{color:var(--text-primary)}.trust-bar__divider{color:var(--border-strong);font-size:13px}.nds-toggle{display:flex;gap:8px;margin-top:4px}.nds-toggle__chip{flex:1;cursor:pointer}.nds-toggle__chip input{position:absolute;opacity:0;pointer-events:none}.nds-toggle__label{display:block;text-align:center;padding:8px 12px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-surface);transition:all 0.2s ease;white-space:nowrap}.nds-toggle__chip input:checked + .nds-toggle__label{border-color:var(--accent-gold);background:rgba(176,154,118,0.08);color:var(--text-primary);font-weight:600}.nds-toggle__chip:hover .nds-toggle__label{border-color:var(--accent-gold)}::selection{background:rgba(176,154,118,0.15);color:var(--text-primary)}.breadcrumbs{padding:var(--space-6) 0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted)}.breadcrumbs .container{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.breadcrumbs__link{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--text-primary)}.breadcrumbs__sep{color:var(--border-strong)}.breadcrumbs__current{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}@media (max-width:768px){.breadcrumbs{padding:var(--space-4) 0 var(--space-3)}.breadcrumbs__current{max-width:200px}}@media (max-width:480px){.breadcrumbs{font-size:var(--font-size-xs)}.breadcrumbs__current{max-width:150px}}.legal-text a,.prose a,article p a,.delivery-content p a,.garantiya-content p a{text-decoration:underline;text-underline-offset:2px}.legal-text a.btn,.prose a.btn,article a.btn,.delivery-content a.btn,.garantiya-content a.btn{text-decoration:none}.inline-success{text-align:center;padding:var(--space-8) var(--space-6);background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;position:relative;animation:inline-success-in 0.45s cubic-bezier(0.2,0.8,0.3,1)}.inline-success::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:72px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--accent-gold,#B09A76) 50%,transparent 100%);border-radius:2px;opacity:0.85}@keyframes inline-success-in{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.inline-success__icon{width:64px;height:64px;margin:0 auto var(--space-5);border-radius:50%;background:linear-gradient(135deg,var(--accent-gold,#B09A76) 0%,var(--accent-gold-hover,#9D8968) 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 28px rgba(176,154,118,0.3),inset 0 1px 0 rgba(255,255,255,0.25);animation:inline-success-icon-pop 0.6s cubic-bezier(0.34,1.56,0.64,1) 0.1s both}@keyframes inline-success-icon-pop{from{transform:scale(0.5);opacity:0}to{transform:scale(1);opacity:1}}.inline-success__title{margin:0 0 var(--space-3);font-size:clamp(20px,2.6vw,26px);font-weight:700;color:var(--text-primary);line-height:1.25;letter-spacing:-0.01em}.inline-success__lead{margin:0 0 var(--space-6);font-size:var(--font-size-base);line-height:1.6;color:var(--text-secondary);max-width:46ch}.inline-success__actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.inline-success__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--border-radius,6px);text-decoration:none;font-size:13px;font-weight:600;min-height:44px;box-sizing:border-box;transition:transform 0.15s,opacity 0.15s,box-shadow 0.15s}.inline-success__btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm,0 2px 6px rgba(44,40,36,0.08))}.inline-success__btn:active{transform:translateY(0)}.inline-success__btn--wa{background:#25D366;color:#fff}.inline-success__btn--call{background:var(--text-primary);color:var(--text-inverse,#fff)}.inline-success__hint{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.inline-callback__card .inline-success__title{color:#FFFFFF}.inline-callback__card .inline-success__lead,.inline-callback__card .inline-success__hint{color:rgba(255,255,255,0.8)}.inline-callback__card .inline-success::before{background:linear-gradient(90deg,transparent 0%,var(--accent-gold,#D4B87A) 50%,transparent 100%);opacity:1}.form-error-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);background:var(--error-bg,#FDECEA);border:1px solid rgba(198,40,40,0.22);border-left:3px solid var(--error-color,#C62828);border-radius:var(--border-radius,8px);color:var(--error-color,#C62828);font-size:var(--font-size-sm);line-height:1.45;animation:form-error-banner-in 0.25s cubic-bezier(0.4,0,0.2,1);flex-wrap:wrap}@keyframes form-error-banner-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-error-banner__text{flex:1 1 200px;color:var(--text-primary,#2C2824);font-weight:500}.form-error-banner__call{display:inline-flex;align-items:center;padding:6px 12px;background:var(--text-primary,#2C2824);color:var(--text-inverse,#fff);border-radius:var(--border-radius,6px);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity 0.15s}.form-error-banner__call:hover{opacity:0.85}.inline-callback__card .form-error-banner{background:rgba(220,50,50,0.18);border-color:rgba(255,120,120,0.35);border-left-color:#FF8787;color:#FFF}.inline-callback__card .form-error-banner__text{color:#FFF}