@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{color-scheme:light;--brand:#0099ba;--brand-hover:#00afd2;--brand-pressed:#005e7d;--brand-tint:#e5f5f9;--action:#005e7d;--action-hover:#007a99;--action-active:#003b45;--ink:#0b1f35;--ink-soft:#16324f;--text:#0b1f35;--text-dim:#515f6f;--text-faint:#6b7681;--line:#e2e7ea;--line-strong:#cdd6db;--surface:#ffffff;--sunk:#f2f5f6;--ground:#ffffff;--sale:#f9054a;--sale-text:#c40036;--sale-tint:#fff0f4;--warn:#8a5100;--warn-tint:#fdf3e6;--ok:#1f7a5c;--focus:var(--brand);--radius:4px;--gutter:max(16px,(100% - 1400px)/2);--tap:44px;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--ground);color:var(--text);display:flex;flex-direction:column;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--brand-pressed);text-underline-offset:2px}a:hover{color:var(--brand)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{color:var(--text);letter-spacing:-.01em;line-height:1.2;margin:0;text-wrap:balance}h1{font-size:clamp(26px,3.4vw,36px);font-weight:700}h2{font-size:clamp(19px,2.2vw,23px)}h2,h3{font-weight:600}h3{font-size:17px}p{margin:0}img{height:auto;max-width:100%}.skip-link{background:var(--action);color:#ffffff;left:8px;padding:10px 16px;position:fixed;text-decoration:none;top:-100px;transition:top .15s ease;z-index:100}.skip-link:focus{top:8px}.site-header{align-items:center;background:var(--ink);column-gap:28px;display:flex;flex-wrap:wrap;padding:14px var(--gutter);row-gap:12px;--focus:#ffffff}.site-logo{background:url(/ralf-logo.svg) 0/contain no-repeat;display:block;flex:0 0 auto;height:40px;overflow:hidden;text-indent:110%;white-space:nowrap;width:176px}.site-header nav ul{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;margin:0;padding:0}.site-header nav:last-of-type{-webkit-margin-start:auto;margin-inline-start:auto}.site-header a{color:#ffffff;display:inline-block;font-size:15px;padding:6px 0;text-decoration:none}.site-header nav a:hover{color:var(--brand-hover)}main{flex:1 1 auto;gap:28px;padding:28px var(--gutter) 64px}main,main>section{display:flex;flex-direction:column}main>section{gap:16px}.site-footer{background:var(--sunk);border-top:1px solid var(--line);color:var(--text-dim);display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;padding:28px var(--gutter)}.site-footer ul{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:0;padding:0}.site-footer a{font-size:15px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.breadcrumbs{color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:14px;gap:6px;list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{color:var(--line-strong);content:"/";-webkit-margin-start:6px;margin-inline-start:6px}.breadcrumbs a{color:var(--text-dim);text-decoration:none}.breadcrumbs a:hover{color:var(--brand-pressed);text-decoration:underline}main nav ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0;padding:0}[role=status]{background:var(--sunk);border-radius:var(--radius);color:var(--text-dim);padding:12px 16px}.status-note{background:var(--warn-tint);-webkit-border-start:3px solid #d98b1f;border-inline-start:3px solid #d98b1f;color:var(--warn)}[role=alert]{background:var(--sale-tint);-webkit-border-start:3px solid var(--sale);border-inline-start:3px solid var(--sale);border-radius:var(--radius);color:var(--sale-text);display:block;padding:12px 16px}.empty-note{background:var(--sunk);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-dim);padding:40px 20px;text-align:center}.product-grid{display:grid;grid-gap:28px 16px;gap:28px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));list-style:none;margin:0;padding:0}.product-card a{color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none}.product-card-media{aspect-ratio:3/4;background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);display:block;-webkit-margin-after:6px;margin-block-end:6px;overflow:hidden}.product-card a:hover .product-card-media{border-color:var(--line-strong)}.product-card-image{display:block;height:100%;object-fit:contain;width:100%}.product-card-name{font-weight:600}.product-card a:hover .product-card-name{color:var(--brand-pressed)}.product-card-code{color:var(--text-faint);font-size:13px}.product-card-price{align-items:baseline;display:flex;flex-wrap:wrap;font-size:17px;font-weight:600;gap:8px}.product-card-compare{color:var(--text-faint);font-size:14px;font-weight:400}.product{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,420px) minmax(0,1fr)}.product-media{aspect-ratio:1/1;background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.product-media-image{object-fit:contain}.product-info{display:flex;flex-direction:column;gap:16px;min-width:0}.product-info>section{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;-webkit-padding-before:20px;padding-block-start:20px}.product-code{color:var(--text-faint);font-size:14px;-webkit-margin-before:-10px;margin-block-start:-10px}.product-price{font-size:26px;font-weight:700}.product-description{color:var(--text-dim);max-width:62ch}.size-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));list-style:none;margin:0;padding:0}.size-list li{border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.size-value{font-size:17px;font-weight:600}.size-state{color:var(--text-dim);font-size:13px}.product-attributes{display:grid;grid-gap:2px 16px;gap:2px 16px;grid-template-columns:minmax(0,200px) minmax(0,1fr);margin:0}.product-attributes dt{color:var(--text-faint);font-size:14px;padding-block:6px}.product-attributes dd{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);margin:0;padding-block:6px}.review-list{gap:12px;list-style:none;margin:0;padding:0}.review-list,.review-list li{display:flex;flex-direction:column}.review-list li{background:var(--sunk);border-radius:var(--radius);gap:4px;padding:14px 16px}.review-author{font-weight:600}.review-rating{color:var(--brand-pressed);font-size:14px}.review-text{color:var(--text-dim)}button,input,select,textarea{font:inherit}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);max-width:420px;min-height:var(--tap);padding:10px 12px;width:100%}textarea{min-height:120px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--text-faint)}input[type=checkbox]{height:20px;min-height:0;width:20px}label{color:var(--text-dim);display:block;font-size:14px}label:has(input[type=checkbox]){align-items:center;color:var(--text);display:flex;font-size:16px;gap:10px;min-height:var(--tap)}button{background:var(--action);border:1px solid var(--action);border-radius:var(--radius);color:#ffffff;cursor:pointer;font-weight:600;min-height:var(--tap);padding:10px 22px;transition:background-color .15s ease}button:hover{background:var(--action-hover);border-color:var(--action-hover)}button:active{background:var(--action-active);border-color:var(--action-active)}button:disabled{background:#e7ecee;border-color:var(--line-strong);color:#6b7681;cursor:not-allowed}fieldset{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;margin:0;padding:18px 20px}legend{color:var(--text);font-weight:600;padding-inline:6px}form{display:flex;flex-direction:column;gap:12px}form button{align-self:start}.search-form{align-items:end;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,420px) auto}.search-form label{grid-column:1/-1}.search-form button{align-self:stretch}.search-total{color:var(--text-dim)}.wishlist-button{display:flex;flex-wrap:wrap;gap:12px}.availability-subscription{border-top:1px solid var(--line);gap:8px;-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:10px;padding-block-start:10px}.availability-subscription button{font-size:14px;min-height:36px;padding:6px 14px}.feedback-form{background:var(--sunk);border-radius:var(--radius);-webkit-margin-before:12px;margin-block-start:12px;padding:22px 24px}.account,.cart,.checkout{max-width:760px}.cart{gap:16px}.cart,.cart-lines{display:flex;flex-direction:column}.cart-lines{border-block:1px solid var(--line);list-style:none;margin:0;padding:0}.cart-lines li{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 0}.cart-lines li+li{border-top:1px solid var(--line)}.cart-lines li button{background:transparent;border-color:var(--line-strong);color:var(--text-dim);-webkit-margin-start:auto;margin-inline-start:auto;min-height:36px;padding:6px 14px}.cart-lines li button:hover{background:var(--sale-tint);border-color:var(--sale);color:var(--sale-text)}.cart-total{color:var(--text-dim);font-size:17px}.cart-checkout,nav[aria-label="Постраничная навигация"] a{align-items:center;align-self:start;background:var(--action);border-radius:var(--radius);color:#ffffff;display:inline-flex;font-weight:600;min-height:var(--tap);padding:10px 22px;text-decoration:none;width:-moz-fit-content;width:fit-content}.cart-checkout:hover,nav[aria-label="Постраничная навигация"] a:hover{background:var(--action-hover);color:#ffffff}.account-phone,.account-tier{color:var(--text-dim)}.order-history,.store-list,.wishlist{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));list-style:none;margin:0;padding:0}.order-history>li,.store-list>li,.wishlist>li{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:18px 20px}.order-history ul{color:var(--text-dim);display:flex;flex-direction:column;font-size:14px;gap:4px;list-style:none;margin:0;padding:0}.wishlist>li button{align-self:start;background:transparent;border-color:var(--line-strong);color:var(--text-dim);min-height:36px;padding:6px 14px}.store-list h2{font-size:18px}.store-list p{color:var(--text-dim);font-size:15px}.content-page{display:flex;flex-direction:column;gap:24px;max-width:68ch}.content-page section{display:flex;flex-direction:column;gap:10px}.content-page p{color:var(--text-dim)}.consent-banner{background:var(--ink);bottom:0;color:#ffffff;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;inset-inline:0;padding:16px var(--gutter);position:fixed;z-index:90;--focus:#ffffff}.consent-banner p{flex:1 1 320px;font-size:15px}.consent-banner button:last-of-type{background:transparent;border-color:rgba(255,255,255,.5)}.consent-banner button:last-of-type:hover{background:var(--ink-soft);border-color:#ffffff}@media (max-width:900px){.product{grid-template-columns:minmax(0,1fr)}.product-media{max-width:420px;position:static}.product-attributes{grid-template-columns:minmax(0,1fr)}.product-attributes dd{-webkit-padding-after:10px;padding-block-end:10px}}@media (max-width:700px){.site-header{column-gap:16px}.site-header nav:last-of-type{-webkit-margin-start:0;margin-inline-start:0}.search-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}