@charset "UTF-8";.rodus-review-list{display:grid;gap:20px;margin:24px 0;min-width:0}.rodus-review{padding:24px;border:1px solid #dfd6c6;border-radius:16px;background:#fffdf8;min-width:0}.rodus-review h2,.rodus-review h3{margin:0 0 8px;font-weight:600;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.rodus-review-source{font-size:13px;color:#655a4b;margin:0 0 14px}.rodus-review-text{font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rodus-product-reviews{padding-block:48px}@media(max-width:600px){.rodus-review{padding:18px}.rodus-product-reviews{padding-block:32px}}:root{--ink:#101827;--ink-soft:#566173;--ink-faint:#7b8594;--paper:#fff;--paper-soft:#f4f6f8;--line:#dce2e8;--line-dark:#aeb8c5;--cta:#5b55b8;--cta-hover:#4943a1;--orange:#ff5f1b;--orange-deep:#ef4813;--orange-wash:#fff0e9;--radius-xs:12px;--radius-sm:18px;--radius:26px;--radius-lg:34px;--shadow:0 22px 60px rgba(21, 32, 48, 0.1);--shadow-soft:0 16px 48px rgba(28, 44, 65, 0.08);--header-height:82px;--container:1344px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:30px;}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:Inter, "Segoe UI", Arial, sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body.dialog-open{overflow:hidden;}img,
video{display:block;max-width:100%;}img{object-fit:cover;}button,
input,
select,
textarea{font:inherit;}button,
a{-webkit-tap-highlight-color:transparent;}button{cursor:pointer;}a{color:inherit;text-decoration:none;}p,
h1,
h2,
h3,
h4{margin:0;}ul,
ol{margin:0;padding:0;}svg{display:block;}::selection{color:#fff;background:var(--cta);}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden;}.container{width:min(var(--container), calc(100% - 104px));margin:0 auto;}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}.icon.rotate{transform:rotate(180deg);}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:12px 16px;color:#fff;background:var(--ink);border-radius:10px;transition:top 0.18s ease;}.skip-link:focus{top:14px;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:15px 28px;border:1px solid transparent;border-radius:999px;font-size:18px;font-weight:500;line-height:1.15;text-align:center;transition:color 0.18s ease,
    background-color 0.18s ease,
    border-color 0.18s ease,
    transform 0.18s ease,
    box-shadow 0.18s ease;}.btn:hover{transform:translateY(-2px);}.btn:active{transform:none;}.btn-primary{color:#fff;background:var(--cta);box-shadow:0 10px 24px rgba(91, 85, 184, 0.25);}.btn-primary:hover{background:var(--cta-hover);box-shadow:0 14px 28px rgba(73, 67, 161, 0.31);}.btn-outline{color:var(--ink);background:rgba(255, 255, 255, 0.76);border-color:var(--line-dark);}.btn-outline:hover{color:var(--cta);background:#fff;border-color:var(--cta);}.btn-small{min-height:46px;padding:10px 18px;gap:12px;font-size:14px;}.btn .icon{width:20px;height:20px;}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;}.icon-button{position:relative;display:inline-grid;width:46px;height:46px;padding:0;place-items:center;color:var(--ink);background:rgba(255, 255, 255, 0.83);border:1px solid var(--line);border-radius:50%;transition:border-color 0.18s ease,
    color 0.18s ease,
    background-color 0.18s ease,
    transform 0.18s ease;}.icon-button:hover{color:var(--cta);border-color:var(--cta);transform:translateY(-1px);}.favorite-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;color:#fff;background:var(--cta);border-radius:20px;font-size:11px;line-height:18px;}.text-button,
.text-link,
.inline-link{display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--ink);background:transparent;border:0;font-weight:500;text-align:left;}.text-link{color:var(--cta);font-size:15px;}.text-link:hover,
.inline-link:hover{color:var(--orange-deep);}.inline-link{color:var(--cta);font:inherit;text-decoration:underline;}.eyebrow,
.tiny-label{display:flex;align-items:center;gap:12px;color:#667183;font-size:12px;font-weight:700;letter-spacing:0.18em;line-height:1.2;text-transform:uppercase;}.eyebrow-line{width:32px;height:2px;background:var(--orange);flex:0 0 auto;}.section-number{margin-left:auto;color:#a2abb7;font-size:11px;letter-spacing:0.12em;}em{color:var(--orange);font-family:Georgia, "Times New Roman", serif;font-style:italic;font-weight:400;letter-spacing:-0.055em;}h1,
h2,
h3,
h4{font-weight:700;letter-spacing:-0.048em;line-height:0.98;}h2{font-size:clamp(46px, 4.65vw, 82px);}.body-large{color:var(--ink-soft);font-size:20px;line-height:1.4;}.microcopy{color:var(--ink-faint);font-size:12px;line-height:1.5;}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;color:var(--ink);background:rgba(255, 255, 255, 0.9);border:1px solid rgba(213, 220, 229, 0.9);border-radius:999px;font-size:13px;font-weight:600;}.pill .icon{width:15px;height:15px;}.soft-section{background:linear-gradient(135deg, #fafbfc 0%, #edf1f4 100%);}.glass-panel{background:rgba(255, 255, 255, 0.8);border:1px solid rgba(255, 255, 255, 0.92);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.section{position:relative;overflow:clip;padding:120px 0;}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px;}.section-heading h2{max-width:980px;margin-top:18px;}.section-heading > p{max-width:285px;color:var(--ink-soft);font-size:18px;line-height:1.45;}.site-header{position:absolute;inset:0 0 auto;z-index:20;height:var(--header-height);color:var(--ink);}.header-inner{display:flex;align-items:center;width:min(100% - 80px, 1670px);height:100%;margin:0 auto;gap:32px;}.logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;}.logo-emblem{width:38px;height:27px;object-fit:contain;}.logo-mark{display:inline-flex;align-items:center;width:39px;gap:4px;transform:skewX(-28deg);}.logo-mark i{display:block;width:13px;height:25px;background:var(--cta);}.logo strong{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-0.07em;}.logo-descriptor{padding-left:9px;color:#667183;border-left:1px solid #b7c0ca;font-size:12px;letter-spacing:-0.02em;}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px, 2.1vw, 37px);margin:0 auto;}.main-nav a{position:relative;padding:8px 0;color:#252e3a;font-size:14px;font-weight:500;white-space:nowrap;}.main-nav a::after{position:absolute;right:0;bottom:1px;left:0;height:2px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform 0.2s ease;}.main-nav a:hover::after,
.main-nav a.current::after{transform:scaleX(1);transform-origin:left;}.header-actions{display:flex;align-items:center;gap:10px;}.header-help{gap:8px;color:var(--ink);font-size:13px;line-height:1.05;}.header-help small{color:#697383;font-size:11px;}.header-help .icon{color:var(--cta);}.menu-toggle{display:none;}.reading-progress{position:fixed;top:0;left:0;z-index:80;width:100%;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left center;}.mobile-menu{position:fixed;top:68px;right:16px;left:16px;z-index:40;padding:17px;background:rgba(255, 255, 255, 0.97);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);backdrop-filter:blur(18px);}.mobile-menu[hidden]{display:none;}.mobile-menu a{display:block;padding:13px 9px;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;}.mobile-menu .btn{width:100%;margin-top:15px;}.hero{position:relative;min-height:max(770px, 100svh);overflow:clip;background:#e8edf0;}.hero-media,
.hero-wash{position:absolute;inset:0;pointer-events:none;}.hero-media{left:0;z-index:0;}.hero-image,
.hero-media video{width:100%;height:100%;object-fit:cover;object-position:56% 48%;}.hero-media video{position:absolute;inset:0;}.hero-wash{z-index:1;background:linear-gradient(
      90deg,
      #fff 0%,
      rgba(255, 255, 255, 0.98) 20%,
      rgba(255, 255, 255, 0.82) 32%,
      rgba(255, 255, 255, 0.21) 53%,
      transparent 73%,
      transparent 82%,
      rgba(248, 250, 252, 0.94) 91%,
      #f8fafc 100%
    ),
    linear-gradient(
      0deg,
      rgba(248, 250, 252, 0.99) 0%,
      rgba(248, 250, 252, 0.7) 10%,
      transparent 30%
    );}.hero-inner{position:relative;z-index:2;min-height:max(770px, 100svh);padding-top:167px;padding-bottom:112px;}.hero-copy{max-width:820px;}.hero-copy .eyebrow{margin-bottom:17px;}.hero h1{max-width:820px;font-size:clamp(58px, 4.8vw, 80px);line-height:0.94;}.hero h1 em{white-space:nowrap;}.hero-description{max-width:657px;margin:28px 0 26px;color:#4d5868;font-size:21px;line-height:1.28;}.hero-benefits{display:grid;grid-template-columns:repeat(5, auto);width:max-content;max-width:min(917px, calc(100% - 180px));margin-top:76px;padding:12px 18px;border-radius:24px;}.hero-benefits > div{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;border-right:1px solid rgba(171, 181, 193, 0.4);}.hero-benefits > div:last-child{border-right:0;}.hero-benefits .icon{width:42px;height:42px;padding:10px;color:var(--cta);background:#f0f1fa;border-radius:50%;}.hero-benefits span{font-size:14px;line-height:1.23;}.hero-rail{position:absolute;top:120px;right:0;display:grid;gap:15px;width:125px;}.rail-count{color:var(--ink);font-size:18px;font-weight:600;}.rail-count span{color:#8e98a6;font-size:14px;}.hero-rail > a:not(.rail-next){display:grid;gap:6px;color:var(--ink);font-size:13px;line-height:1.22;transition:color 0.18s ease;}.hero-rail > a:not(.rail-next):hover{color:var(--cta);}.hero-rail img{width:125px;height:76px;border:1px solid rgba(255, 255, 255, 0.78);border-radius:14px;box-shadow:0 8px 24px rgba(20, 30, 45, 0.12);}.rail-next{display:grid;width:43px;height:43px;place-items:center;color:var(--cta);background:rgba(255, 255, 255, 0.78);border:1px solid var(--line);border-radius:50%;}.hero-bottom{position:absolute;right:265px;bottom:27px;left:0;display:flex;align-items:center;gap:13px;min-height:62px;padding:9px 13px;color:#4d5868;background:rgba(255, 255, 255, 0.76);border:1px solid rgba(255, 255, 255, 0.9);border-radius:22px;box-shadow:0 14px 40px rgba(26, 40, 57, 0.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.hero-bottom .icon-button,
#hero-pause,
#hero-fullscreen{display:grid;width:42px;height:42px;padding:0;place-items:center;flex:0 0 auto;color:var(--ink);background:rgba(255, 255, 255, 0.88);border:1px solid var(--line);border-radius:50%;transition:color 0.18s ease,
    border-color 0.18s ease,
    transform 0.18s ease;}#hero-pause:hover,
#hero-fullscreen:hover{color:var(--cta);border-color:var(--cta);transform:translateY(-1px);}#hero-pause .icon,
#hero-fullscreen .icon{width:19px;height:19px;}.hero-bottom #motion-toggle{width:42px;height:42px;}.hero-bottom #hero-current,
.hero-bottom #hero-duration,
#hero-motion-label{color:#697585;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0.06em;white-space:nowrap;}.hero-bottom #hero-seek{min-width:80px;flex:1;accent-color:var(--orange);}.hero-track{flex:1;height:3px;margin:0 8px;overflow:hidden;background:rgba(87, 100, 118, 0.24);border-radius:9px;}.hero-track i{display:block;width:23%;height:100%;background:var(--orange);border-radius:inherit;}.scroll-link{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap;}.scroll-link .icon{width:16px;height:16px;}.selector-section{background:linear-gradient(135deg, #fff 0%, #f4f6f8 67%, #e9eef2 100%);}.selector-shell{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(390px, 0.8fr);overflow:hidden;background:rgba(255, 255, 255, 0.76);border:1px solid #e0e5eb;border-radius:var(--radius-lg);box-shadow:var(--shadow);}.car-form{padding:34px;}.form-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px;}.form-step-heading h3{font-size:25px;}.form-reassurance{margin-left:auto;color:var(--ink-faint);font-size:13px;}.step-pill,
.order-number{display:inline-grid;place-items:center;color:#fff;background:var(--orange);border-radius:50%;font-weight:700;}.step-pill{width:34px;height:34px;font-size:13px;}.select-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}.field-label{display:grid;gap:8px;color:#313b49;font-size:14px;font-weight:650;}.select-wrap{position:relative;display:block;}.select-wrap select,
.field-label input,
.field-label textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced6e0;border-radius:14px;outline:none;transition:border-color 0.18s ease,
    box-shadow 0.18s ease;}.select-wrap select{height:60px;padding:0 43px 0 16px;appearance:none;font-size:16px;}.select-wrap select:disabled{color:#8b95a3;background:#f4f6f8;}.select-wrap .icon{position:absolute;top:19px;right:15px;pointer-events:none;}.field-label input,
.field-label textarea{padding:13px 14px;font-size:16px;}.field-label textarea{resize:vertical;min-height:95px;}.select-wrap select:focus,
.field-label input:focus,
.field-label textarea:focus{border-color:var(--cta);box-shadow:0 0 0 4px rgba(91, 85, 184, 0.12);}.extra-selection{margin-top:24px;padding-top:23px;border-top:1px solid var(--line);}.extra-selection.is-disabled{opacity:0.64;filter:saturate(0.45);pointer-events:none;}.select-row-small{grid-template-columns:1fr;}.field-note{padding:12px 14px;color:var(--ink-soft);background:#f5f7f9;border-radius:12px;font-size:14px;}.seat-options{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:17px 0 0;padding:0;border:0;}.seat-options legend{width:100%;margin-bottom:8px;color:var(--ink);font-weight:650;}.seat-option{position:relative;overflow:hidden;background:#fff;border:1px solid #d9e0e7;border-radius:15px;cursor:pointer;}.seat-option input{position:absolute;opacity:0;pointer-events:none;}.seat-option img{width:100%;height:100px;object-fit:cover;}.seat-option > span{display:block;padding:10px 11px;font-size:13px;line-height:1.25;}.seat-option:has(input:checked){border-color:var(--cta);box-shadow:0 0 0 3px rgba(91, 85, 184, 0.12);}.seat-option.unknown{display:grid;min-height:100%;place-content:center;gap:8px;padding:12px;color:var(--ink-soft);text-align:center;}.seat-option.unknown .icon{margin:auto;color:var(--cta);}.form-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;}.form-bottom + .microcopy{margin-top:13px;}.selector-visual{position:relative;min-height:520px;overflow:hidden;background:#dbe2e8;}.selector-visual > img{width:100%;height:100%;object-position:55% center;}.selector-visual::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg, rgba(255, 255, 255, 0.6), transparent 35%),
    linear-gradient(0deg, rgba(14, 24, 39, 0.4), transparent 40%);pointer-events:none;}.selector-floating{position:absolute;right:24px;bottom:24px;left:24px;z-index:1;display:flex;align-items:center;gap:13px;padding:17px;border-radius:18px;}.selector-floating > .icon{width:39px;height:39px;padding:9px;color:var(--cta);background:#ecebfb;border-radius:50%;}.selector-floating strong{display:block;font-size:19px;letter-spacing:-0.04em;line-height:1.05;}.selector-floating span{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px;}.brand-strip{display:flex;align-items:center;gap:30px;margin-top:22px;padding:20px 22px;background:rgba(255, 255, 255, 0.75);border:1px solid #e0e5eb;border-radius:20px;}.brand-strip > span{min-width:100px;font-size:14px;line-height:1.25;}.brand-links{display:flex;flex:1;align-items:center;justify-content:space-between;gap:14px;}.brand-links a{color:#3d4754;font-size:16px;font-weight:700;transition:color 0.18s ease;}.brand-links a:hover{color:var(--cta);}.collection-section{background:linear-gradient(150deg, #eff3f6, #fff 58%);}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-6px 0 27px;}.filter-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:5px;background:#e8edf1;border-radius:999px;}.filter-button{padding:10px 17px;color:var(--ink-soft);background:transparent;border:0;border-radius:999px;font-size:14px;font-weight:650;}.filter-button.active{color:#fff;background:var(--cta);box-shadow:0 4px 12px rgba(91, 85, 184, 0.21);}.saved-car-badge{display:inline-flex;align-items:center;gap:10px;max-width:390px;padding:10px 15px;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px;font-size:14px;}.saved-car-badge .icon{width:19px;height:19px;color:var(--cta);}.saved-car-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.product-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;}.product-card{position:relative;padding:11px;background:rgba(255, 255, 255, 0.92);border:1px solid #e1e6eb;border-radius:26px;box-shadow:var(--shadow-soft);}.product-image-link{position:relative;display:block;overflow:hidden;border-radius:18px;background:#e5eaed;}.product-image-link > img:first-child{width:100%;height:clamp(270px, 22vw, 350px);object-position:center;transition:transform 0.45s ease;}.product-card:hover .product-image-link > img:first-child{transform:scale(1.035);}.product-tag{position:absolute;top:14px;left:14px;padding:8px 11px;color:var(--ink);background:rgba(255, 255, 255, 0.91);border-radius:999px;font-size:13px;font-weight:600;}.product-stitch-thumb{position:absolute;right:13px;bottom:13px;width:66px;height:48px;border:2px solid #fff;border-radius:10px;box-shadow:0 5px 14px rgba(17, 24, 39, 0.16);}.product-favorite{position:absolute;top:22px;right:22px;z-index:2;}.product-favorite.saved{color:#fff;background:var(--cta);border-color:var(--cta);}.product-content{padding:21px 10px 9px;}.product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;}.product-content h3{font-size:34px;}.product-content h3 a:hover{color:var(--cta);}.product-variation{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:0.13em;}.product-description{min-height:47px;margin-top:9px;color:var(--ink-soft);font-size:16px;line-height:1.38;}.product-swatches{display:flex;align-items:center;gap:10px;margin-top:17px;}.swatch{width:26px;height:26px;padding:0;background:var(--swatch);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd3dc;}.swatch.selected{transform:scale(1.12);box-shadow:0 0 0 2px var(--cta);}.swatch-label{display:block;margin-top:10px;color:var(--ink-soft);font-size:13px;}.product-price{margin:20px 0 14px;font-size:20px;font-weight:700;letter-spacing:-0.04em;}.product-price small{display:block;margin-top:2px;color:var(--ink-faint);font-size:12px;font-weight:400;letter-spacing:normal;}.product-content > .btn{width:100%;min-height:52px;font-size:16px;}.compatibility-note{display:flex;align-items:center;gap:18px;margin-top:22px;padding:17px 21px;background:#fff;border:1px solid #dfe5eb;border-radius:19px;}.compatibility-note > .icon{width:30px;height:30px;padding:6px;color:var(--orange);background:var(--orange-wash);border-radius:50%;}.compatibility-note p{flex:1;color:var(--ink-soft);font-size:14px;}.compatibility-note strong{color:var(--ink);}.gallery-section{background:#fff;}.gallery-nav{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:13px;}.gallery-nav .icon-button{width:42px;height:42px;}.gallery-showcase{display:grid;grid-template-columns:minmax(250px, 0.72fr) minmax(0, 1.35fr) minmax(
      210px,
      0.56fr
    );gap:16px;min-height:495px;}.gallery-copy{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#f7f8fa;border:1px solid #e0e6ec;border-radius:25px;}.gallery-copy h3{margin-top:17px;font-size:38px;}.gallery-copy > p:not(.microcopy){margin:22px 0;color:var(--ink-soft);font-size:16px;line-height:1.5;}.gallery-copy .microcopy{margin-top:auto;padding-top:19px;}.gallery-actions{display:grid;width:100%;gap:10px;}.gallery-actions .btn{min-height:51px;padding:12px 16px;gap:10px;font-size:15px;}.photo-button{position:relative;display:block;padding:0;overflow:hidden;background:#dce2e7;border:0;cursor:zoom-in;}.photo-button img{width:100%;height:100%;transition:transform 0.45s ease;}.photo-button:hover img{transform:scale(1.035);}.gallery-main{min-height:495px;border-radius:25px;}.gallery-main img{object-position:center;}.gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;}.gallery-side .photo-button{min-height:0;border-radius:20px;cursor:pointer;}.image-label{position:absolute;bottom:12px;left:12px;padding:7px 10px;color:#fff;background:rgba(13, 22, 35, 0.72);border-radius:999px;font-size:13px;font-weight:600;backdrop-filter:blur(7px);}.zoom-button{position:absolute;right:13px;bottom:13px;display:grid;width:42px;height:42px;place-items:center;color:var(--ink);background:rgba(255, 255, 255, 0.9);border-radius:50%;}.gallery-caption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;color:var(--ink-faint);font-size:13px;}.construction-section{background:linear-gradient(135deg, #f7f9fa, #e7ecef);}.fit-layout{display:grid;grid-template-columns:minmax(240px, 0.68fr) minmax(320px, 1fr) minmax(
      260px,
      0.63fr
    );gap:30px;align-items:center;}.fit-copy h2{margin-top:18px;font-size:clamp(48px, 4.5vw, 76px);}.fit-copy .body-large{margin-top:24px;}.fit-copy > p:not(.body-large){margin-top:18px;color:var(--ink-soft);font-size:15px;}.mini-benefits{display:flex;gap:25px;margin-top:29px;}.mini-benefits span{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.2;}.mini-benefits .icon{width:34px;height:34px;padding:8px;color:var(--orange);background:var(--orange-wash);border-radius:50%;}.fit-seat{position:relative;min-height:610px;overflow:hidden;border-radius:24px;}.fit-seat > img{width:100%;height:610px;object-fit:cover;object-position:62% 50%;filter:drop-shadow(0 28px 27px rgba(28, 42, 59, 0.16));}.hotspot{position:absolute;left:var(--x);top:var(--y);width:38px;height:38px;padding:0;background:transparent;border:0;transform:translate(-50%, -50%);}.hotspot span{position:absolute;inset:10px;background:var(--orange);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 7px rgba(255, 95, 27, 0.2),
    0 4px 12px rgba(45, 37, 27, 0.3);}.hotspot.active span{box-shadow:0 0 0 10px rgba(255, 95, 27, 0.29),
    0 4px 15px rgba(45, 37, 27, 0.32);}.fit-hint{position:absolute;bottom:5%;left:50%;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:var(--ink-soft);background:rgba(255, 255, 255, 0.8);border-radius:999px;font-size:12px;transform:translateX(-50%);white-space:nowrap;}.fit-hint .icon{width:15px;height:15px;}.detail-panel{padding:19px;border-radius:25px;}.detail-top,
.detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;}.detail-top > span:last-child{color:var(--ink-faint);font-size:13px;}.detail-panel h3{margin:14px 0;font-size:34px;}.detail-panel > img{width:100%;height:230px;border-radius:16px;}.detail-panel h4{margin-top:16px;font-size:18px;}.detail-panel p{margin:8px 0 17px;color:var(--ink-soft);font-size:14px;line-height:1.42;}.detail-bottom > span{color:var(--ink-faint);font-size:11px;}.detail-bottom .icon-button{width:38px;height:38px;}.materials-section{background:radial-gradient(
    circle at 88% 50%,
    #e5eaee 0%,
    #f4f6f8 24%,
    #fff 56%
  );}.material-layout{display:grid;grid-template-columns:minmax(0, 1.28fr) minmax(315px, 0.72fr);gap:25px;}.material-visual{position:relative;min-height:520px;overflow:hidden;background:#18202a;border-radius:28px;box-shadow:var(--shadow);}.texture-zoom{position:absolute;inset:0;width:100%;padding:0;background:none;border:0;}.texture-zoom img{width:100%;height:100%;object-position:var(--pointer-x, 50%) var(--pointer-y, 50%);transition:transform 0.25s ease;}.texture-zoom:hover img{transform:scale(1.04);}.texture-caption{position:absolute;bottom:19px;left:19px;display:flex;align-items:center;gap:9px;padding:10px 13px;color:#fff;background:rgba(14, 22, 33, 0.72);border-radius:12px;font-size:14px;backdrop-filter:blur(8px);}.texture-caption .icon{width:18px;height:18px;}.stitch-magnifier{position:absolute;right:20px;bottom:19px;width:180px;padding:8px;color:var(--ink);background:rgba(255, 255, 255, 0.88);border-radius:15px;box-shadow:0 10px 30px rgba(9, 17, 29, 0.2);backdrop-filter:blur(12px);}.stitch-magnifier img{width:100%;height:105px;border-radius:10px;}.stitch-magnifier span{display:block;padding:9px 3px 2px;font-size:13px;font-weight:650;}.material-fabric-note{position:absolute;top:22px;left:23px;color:#fff;text-shadow:0 2px 15px rgba(0, 0, 0, 0.42);}.material-fabric-note .tiny-label{color:#fff;}.material-fabric-note p{margin-top:9px;font-size:22px;font-weight:650;line-height:1.12;}.material-controls{padding:27px;background:rgba(255, 255, 255, 0.93);border:1px solid #e0e6eb;border-radius:28px;box-shadow:var(--shadow-soft);}.material-controls h3{font-size:28px;}.stitch-options{display:grid;gap:9px;margin-top:20px;}.stitch-option{display:grid;grid-template-columns:66px 1fr 28px;align-items:center;gap:12px;width:100%;padding:8px;color:var(--ink);background:#f7f8fa;border:1px solid #e2e7ec;border-radius:15px;text-align:left;}.stitch-option-dot{display:block;width:54px;height:42px;border:1px solid rgba(24, 35, 48, .18);border-radius:10px;background:var(--stitch-color);box-shadow:inset 0 0 0 3px rgba(255,255,255,.55);}.stitch-option.selected{background:#f1f0fb;outline:2px solid var(--cta);outline-offset:1px;}.stitch-option:hover,
.stitch-option.selected{background:#fff;border-color:var(--cta);}.stitch-option > img{width:66px;height:50px;border-radius:10px;}.stitch-option > span:nth-child(2){font-size:15px;font-weight:700;}.stitch-option small{display:block;margin-top:2px;color:var(--ink-soft);font-size:12px;font-weight:400;}.color-check{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:transparent;border-radius:50%;}.stitch-option.selected .color-check{background:var(--cta);}.color-check .icon{width:15px;height:15px;}.stitch-copy{margin-top:19px;padding-top:19px;border-top:1px solid var(--line);}.stitch-copy strong{display:block;margin-top:8px;font-size:31px;}.stitch-copy p{margin-top:7px;color:var(--ink-soft);font-size:14px;}.material-controls > .btn{width:100%;min-height:54px;margin-top:20px;padding-right:17px;padding-left:17px;gap:9px;font-size:15px;}.material-controls > .microcopy{margin-top:12px;}.care-strip{display:flex;align-items:center;gap:15px;margin-top:21px;padding:18px 21px;background:#f4f7f9;border:1px solid #e2e7ec;border-radius:20px;}.care-strip > .icon{width:38px;height:38px;padding:9px;color:var(--cta);background:#ececfa;border-radius:50%;}.care-strip > div{flex:1;}.care-strip strong{font-size:15px;}.care-strip p{color:var(--ink-soft);font-size:13px;}.production-section{background:linear-gradient(135deg, #f5f7f9, #fff);}.production-section .section-heading{align-items:start;}.section-intro{margin-top:15px;color:var(--ink-soft);font-size:18px;line-height:1.42;}.production-note{display:flex;align-items:center;gap:12px;padding:13px 17px;color:var(--ink-soft);background:rgba(255, 255, 255, 0.75);border:1px solid #e0e6ec;border-radius:17px;font-size:13px;line-height:1.24;}.production-note .icon{width:34px;height:34px;padding:8px;color:var(--orange);background:var(--orange-wash);border-radius:50%;}.production-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;}.production-card{overflow:hidden;background:rgba(255, 255, 255, 0.9);border:1px solid #e0e6ec;border-radius:22px;box-shadow:0 12px 28px rgba(35, 50, 67, 0.06);}.production-photo{width:100%;height:226px;cursor:pointer;}.production-photo img{width:100%;height:100%;}.photo-step,
.photo-arrow{position:absolute;display:grid;place-items:center;color:#fff;background:var(--orange);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(78, 47, 22, 0.2);}.photo-step{top:12px;left:12px;width:35px;height:35px;font-size:12px;font-weight:700;}.photo-arrow{right:12px;bottom:12px;width:38px;height:38px;}.photo-arrow .icon{width:17px;height:17px;}.production-text{padding:18px 17px 20px;}.production-text h3{margin:9px 0 8px;font-size:28px;}.production-text p{color:var(--ink-soft);font-size:14px;line-height:1.42;}.production-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;}.production-bottom .microcopy{max-width:410px;text-align:right;}.process-section{background:#fff;}.process-heading{display:grid;grid-template-columns:minmax(0, 0.96fr) minmax(340px, 1.04fr);gap:45px;align-items:center;margin-bottom:34px;}.process-heading h2{margin-top:18px;}.process-heading .body-large{margin-top:22px;}.process-heading-photo{position:relative;height:260px;overflow:hidden;border-radius:25px;box-shadow:var(--shadow-soft);}.process-heading-photo img{width:100%;height:100%;object-position:55% 48%;}.order-steps{position:relative;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:17px;list-style:none;}.order-steps::before{position:absolute;top:24px;right:8%;left:8%;z-index:0;height:2px;content:"";background:linear-gradient(
    90deg,
    var(--orange) var(--route-progress, 0%),
    #dce2e8 var(--route-progress, 0%)
  );}.order-step{position:relative;z-index:1;padding:0 20px 21px;background:#f8fafb;border:1px solid #e2e7ec;border-radius:21px;}.order-number{width:48px;height:48px;margin:0 0 20px -2px;font-size:16px;}.order-step h3{min-height:75px;font-size:25px;}.order-step p{min-height:89px;margin-top:12px;color:var(--ink-soft);font-size:14px;line-height:1.43;}.step-result{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid #dfe5ea;color:#4d5867;font-size:12px;font-weight:600;}.step-result .icon{width:19px;height:19px;color:var(--cta);}.installation-banner{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:21px;margin-top:18px;padding:13px;border-radius:21px;}.installation-banner > img{width:190px;height:106px;border-radius:14px;}.installation-banner h3{font-size:22px;}.installation-banner p{margin-top:7px;color:var(--ink-soft);font-size:14px;}.installation-banner .btn{min-height:52px;padding:12px 18px;gap:10px;font-size:14px;}.service-section{background:linear-gradient(135deg, #f7f9fa, #e9eef2);}.service-heading{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(350px, 0.92fr);gap:42px;align-items:center;margin-bottom:32px;}.service-heading h2{margin-top:18px;}.service-heading .body-large{margin-top:22px;}.service-photo{position:relative;height:255px;overflow:hidden;border-radius:25px;box-shadow:var(--shadow-soft);}.service-photo img{width:100%;height:100%;object-position:50% 55%;}.service-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;}.service-card{display:flex;flex-direction:column;min-height:294px;padding:22px 18px;background:rgba(255, 255, 255, 0.89);border:1px solid #e0e6ec;border-radius:21px;}.service-icon{display:grid;width:50px;height:50px;place-items:center;color:var(--orange);background:var(--orange-wash);border-radius:15px;}.service-icon .icon{width:27px;height:27px;}.service-card h3{min-height:58px;margin-top:18px;font-size:25px;}.service-card > strong{margin-top:10px;color:var(--cta);font-size:12px;letter-spacing:0.02em;}.service-card > p{margin-top:10px;color:var(--ink-soft);font-size:14px;line-height:1.42;}.service-card .text-link{margin-top:auto;padding-top:12px;font-size:13px;}.section-disclaimer{margin-top:16px;color:var(--ink-faint);font-size:12px;}.reviews-section{background:#fff;}.reviews-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;}.review-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e0e6ec;border-radius:22px;box-shadow:0 12px 28px rgba(35, 50, 67, 0.06);}.review-photo{position:relative;height:217px;}.review-photo img{width:100%;height:100%;}.review-photo .pill{position:absolute;top:12px;left:12px;}.review-body{position:relative;flex:1;padding:20px;}.quote-mark{position:absolute;top:8px;right:16px;color:#eceef5;font-family:Georgia, serif;font-size:70px;line-height:1;}.review-body > p{position:relative;z-index:1;min-height:110px;color:var(--ink-soft);font-size:15px;line-height:1.45;}.review-source{display:flex;align-items:center;gap:7px;padding-top:12px;color:var(--ink-faint);border-top:1px solid #e4e8ed;font-size:12px;}.review-source .icon{width:17px;height:17px;color:var(--cta);}.reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;}.reviews-bottom .microcopy{max-width:510px;text-align:right;}.faq-section{background:linear-gradient(135deg, #f5f7f8, #e9eef1);}.faq-layout{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(330px, 0.72fr);gap:26px;align-items:start;}.faq-list{display:grid;gap:9px;}.faq-item{overflow:hidden;background:rgba(255, 255, 255, 0.87);border:1px solid #dfe5eb;border-radius:17px;}.faq-item summary{display:flex;align-items:center;gap:16px;padding:19px;font-size:18px;font-weight:700;cursor:pointer;list-style:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-number{display:grid;width:35px;height:35px;place-items:center;color:var(--cta);background:#ececfa;border-radius:50%;font-size:13px;font-weight:700;letter-spacing:0;}.faq-item summary > span:nth-child(2){flex:1;}.faq-item summary .icon{width:22px;height:22px;transition:transform 0.2s ease;}.faq-item[open] summary .icon{color:var(--orange);transform:rotate(45deg);}.faq-answer{padding:0 58px 21px 70px;color:var(--ink-soft);font-size:15px;line-height:1.5;}.faq-help{overflow:hidden;padding:12px;border-radius:24px;}.faq-help > img{width:100%;height:235px;border-radius:17px;}.faq-help-copy{padding:20px 9px 9px;}.faq-help h3{margin-top:12px;font-size:34px;}.faq-help p{margin:14px 0 18px;color:var(--ink-soft);font-size:15px;}.faq-help .btn{width:100%;min-height:52px;padding:12px;gap:9px;font-size:15px;}.final-section{min-height:760px;padding:0;background:#eff2f4;}.final-photo,
.final-wash{position:absolute;inset:0;}.final-photo{left:38%;}.final-photo img{width:100%;height:100%;object-position:53% center;}.final-wash{background:linear-gradient(
      90deg,
      #f7f9fa 0%,
      rgba(247, 249, 250, 0.98) 22%,
      rgba(247, 249, 250, 0.78) 38%,
      rgba(247, 249, 250, 0.16) 59%,
      transparent 74%
    ),
    linear-gradient(0deg, #eef2f4 0%, transparent 19%);}.final-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:760px;max-width:var(--container);}.final-content h2{max-width:760px;margin-top:20px;font-size:clamp(50px, 4.7vw, 82px);}.final-content > .body-large{max-width:610px;margin-top:25px;}.final-car-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(530px, 100%);margin:25px 0 21px;padding:14px 17px;color:var(--ink-soft);background:rgba(255, 255, 255, 0.8);border:1px solid rgba(209, 217, 225, 0.92);border-radius:16px;font-size:15px;}.final-car-chip > .icon{color:var(--cta);}.final-car-chip > span:nth-child(2){flex:1;}.final-car-chip .tiny-label{color:var(--cta);font-size:10px;letter-spacing:0.06em;white-space:nowrap;}.final-notes{display:flex;gap:25px;margin-top:30px;}.final-notes > span{display:flex;align-items:center;gap:9px;color:#3e4957;font-size:13px;line-height:1.2;}.final-notes .icon{width:35px;height:35px;padding:8px;color:var(--cta);background:rgba(255, 255, 255, 0.78);border-radius:50%;}.final-content > .microcopy{margin-top:13px;}.site-footer{position:relative;overflow:hidden;padding:58px 0 27px;color:var(--ink);background:linear-gradient(135deg, #f5f7f8, #e8edf0);border-top:1px solid #dce2e8;}.site-footer::after{position:absolute;right:-3%;bottom:-17%;width:32%;height:125%;content:"";background:linear-gradient(90deg, transparent, rgba(236, 240, 243, 0.58)),
    url("/storefront-assets/assets/seed/delivery.webp?v=f0a145463ec2feea988f") center/cover no-repeat;opacity:0.27;filter:grayscale(1);pointer-events:none;}.footer-grid,
.footer-bottom{position:relative;z-index:1;}.footer-grid{display:grid;grid-template-columns:1.38fr 0.85fr 0.9fr 0.9fr 1.12fr;gap:34px;}.footer-brand > p{margin:19px 0;color:var(--ink-soft);font-size:14px;}.footer-grid h3{margin:5px 0 14px;font-size:15px;letter-spacing:-0.03em;}.footer-grid nav{display:grid;align-content:start;gap:9px;}.footer-grid nav a{color:var(--ink-soft);font-size:14px;}.footer-grid nav a:hover{color:var(--cta);}.real-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.real-socials a{display:inline-flex;padding:7px 10px;color:var(--cta);background:#eeedfb;border-radius:999px;font-size:12px;font-weight:650;}.footer-contact-data,
.footer-contact{display:grid;align-content:start;gap:11px;}.footer-contact-data a,
.footer-contact-data > span,
.contact-placeholder{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:14px;}.footer-contact-data .icon,
.contact-placeholder .icon{width:18px;height:18px;color:var(--cta);}.footer-contact .microcopy{margin-top:8px;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;color:var(--ink-faint);border-top:1px solid #d1d8df;font-size:12px;}.footer-bottom > div{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;}.footer-bottom a:hover{color:var(--cta);}.back-top{display:inline-flex;align-items:center;gap:8px;color:var(--cta);font-weight:700;}.back-top .icon{width:16px;height:16px;transform:rotate(-90deg);}.site-dialog,
.lightbox{width:min(860px, calc(100% - 32px));max-height:min(760px, calc(100dvh - 36px));padding:0;color:var(--ink);background:#fff;border:0;border-radius:25px;box-shadow:0 24px 80px rgba(12, 20, 31, 0.28);}.site-dialog::backdrop,
.lightbox::backdrop{background:rgba(12, 20, 31, 0.54);backdrop-filter:blur(4px);}.dialog-close{position:sticky;top:15px;left:calc(100% - 61px);z-index:4;margin:15px 15px -61px auto;}.dialog-content{padding:34px;}.dialog-eyebrow{color:var(--cta);font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;}.dialog-content h2,
.help-intro h2{margin:12px 0 20px;font-size:46px;}.dialog-content p{margin:12px 0;color:var(--ink-soft);}.dialog-product-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.92fr);gap:30px;}.dialog-product-photo{width:100%;height:390px;border-radius:17px;}.dialog-product-copy h4{margin-top:20px;font-size:18px;}.compatibility-line{display:flex;align-items:center;gap:10px;margin:18px 0;padding:12px;color:var(--ink-soft);background:#f4f6f8;border-radius:13px;font-size:13px;}.compatibility-line .icon{color:var(--cta);}.modal-stitch-sample{display:flex;align-items:center;gap:10px;margin-top:13px;color:var(--ink-soft);font-size:13px;}.modal-stitch-sample img{width:75px;height:52px;border-radius:10px;}.price-note{color:var(--ink) !important;font-size:21px;font-weight:700;}.dialog-product-copy .btn{width:100%;min-height:52px;margin-top:18px;font-size:15px;}.modal-help-link{margin-top:15px;}.favorites-list{display:grid;gap:12px;}.favorite-item{display:grid;grid-template-columns:95px 1fr auto 42px;align-items:center;gap:14px;padding:10px;background:#f6f8fa;border-radius:16px;}.favorite-item > img{width:95px;height:70px;border-radius:10px;}.favorite-item h3{font-size:22px;}.favorite-item p{margin:5px 0 0;font-size:13px;}.favorite-item .btn{min-height:42px;padding:8px 13px;gap:6px;font-size:13px;}.empty-favorites{padding:28px;color:var(--ink-soft);background:#f6f8fa;border-radius:18px;text-align:center;}.empty-favorites > .icon{width:42px;height:42px;margin:auto;color:var(--cta);}.empty-favorites .btn{min-height:50px;margin-top:17px;font-size:14px;}.story-image,
.dialog-video{width:100%;max-height:430px;margin-top:18px;border-radius:16px;}.story-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;}.story-nav .btn{min-height:46px;padding:10px 15px;gap:7px;font-size:14px;}.info-disclaimer{padding:12px;color:#84623c !important;background:#fff6e9;border-radius:12px;font-size:13px;}.help-dialog{width:min(690px, calc(100% - 32px));}.help-dialog form{padding:0 34px 34px;}.help-intro{padding:34px 34px 19px;background:linear-gradient(135deg, #f0effb, #fff);}.help-intro > p{color:var(--ink-soft);}.help-car{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px;color:var(--ink-soft);background:rgba(255, 255, 255, 0.85);border-radius:12px;font-size:14px;}.help-car .icon{color:var(--cta);}.help-dialog .field-label{margin-top:17px;}.optional{color:var(--ink-faint);font-weight:400;}.file-drop{display:grid;place-items:center;gap:6px;min-height:132px;margin-top:17px;padding:18px;color:var(--ink-soft);border:1px dashed #aeb8c5;border-radius:16px;text-align:center;cursor:pointer;}.file-drop.drag-over{color:var(--cta);background:#f1f0fb;border-color:var(--cta);}.file-drop .icon{width:29px;height:29px;color:var(--cta);}.file-drop strong{color:var(--ink);}.file-drop span{font-size:12px;}.file-drop input{position:absolute;width:1px;height:1px;opacity:0;}.file-list{display:grid;gap:7px;margin-top:10px;}.file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--ink-soft);background:#f5f7f9;border-radius:9px;font-size:13px;}.file-item button{padding:1px;color:var(--cta);background:none;border:0;}.consent{display:flex;align-items:start;gap:10px;margin:18px 0;color:var(--ink-soft);font-size:12px;line-height:1.4;}.consent input{width:16px;height:16px;accent-color:var(--cta);}.field-error{margin-top:5px;color:#bc2d28;font-size:13px;}.form-status{margin:14px 0;padding:12px;border-radius:10px;font-size:14px;}.form-status.success{color:#176b43;background:#e6f7ef;}.form-status.error{color:#a32c24;background:#feeeee;}.form-submit,
#download-request{width:100%;min-height:54px;font-size:16px;}#download-request{margin-top:10px;}.lightbox{width:min(1120px, calc(100% - 32px));overflow:hidden;background:#0d1420;}.lightbox > img{width:100%;max-height:min(710px, calc(100dvh - 112px));object-fit:contain;}.lightbox > p{margin:0;padding:12px 18px 17px;color:#c9d1dc;font-size:13px;text-align:center;}.lightbox .icon-button{color:var(--ink);}.toast{position:fixed;right:22px;bottom:24px;z-index:90;width:min(400px, calc(100% - 44px));padding:14px 17px;color:#fff;background:#1a2432;border-radius:14px;box-shadow:var(--shadow);font-size:14px;}.toast[hidden]{display:none;}.noscript-note{margin:20px;padding:14px;color:#713419;background:#fff1e8;border-radius:12px;}.mobile-action-bar{display:none;}.js-motion .reveal.waiting{opacity:0;transform:translateY(18px);transition:opacity 0.45s ease var(--delay, 0ms),
    transform 0.45s ease var(--delay, 0ms);}.js-motion .reveal{opacity:1;transform:none;transition:opacity 0.45s ease var(--delay, 0ms),
    transform 0.45s ease var(--delay, 0ms);}@media (max-width: 1370px){:root{--container:1344px;}.main-nav{gap:20px;}.header-help{display:none;}.hero-media{left:0;}.hero h1{max-width:760px;font-size:clamp(58px, 5.15vw, 76px);}.hero-rail{width:102px;}.hero-rail img{width:102px;height:65px;}.hero-benefits > div{padding:0 13px;}.hero-benefits span{font-size:12px;}.production-photo{height:190px;}.production-text h3{font-size:24px;}.service-card h3{font-size:22px;}.service-card{padding:18px 15px;}}@media (max-width: 1100px){:root{--header-height:72px;}.container{width:min(100% - 52px, 920px);}.header-inner{width:calc(100% - 52px);}.main-nav,
  .favorites-button{display:none;}.header-actions{margin-left:auto;}.menu-toggle{display:inline-grid;}.hero{min-height:800px;}.hero-inner{min-height:800px;padding-top:132px;}.hero-media{left:0;}.hero-wash{background:linear-gradient(
        90deg,
        #fff 0%,
        rgba(255, 255, 255, 0.96) 34%,
        rgba(255, 255, 255, 0.53) 58%,
        rgba(255, 255, 255, 0.06) 78%
      ),
      linear-gradient(
        0deg,
        #f7f9fa 0%,
        rgba(247, 249, 250, 0.63) 12%,
        transparent 29%
      );}.hero-copy{max-width:690px;}.hero h1{font-size:clamp(54px, 7.4vw, 72px);}.hero-rail{display:none;}.hero-benefits{grid-template-columns:1fr 1fr;width:min(530px, 100%);max-width:100%;margin-top:40px;padding:9px 12px;}.hero-benefits > div{padding:8px;border-right:0;}.section{padding:88px 0;}.section-heading{align-items:start;gap:25px;}.section-heading > p{font-size:16px;}.selector-shell{grid-template-columns:1fr;}.selector-visual{order:-1;min-height:390px;}.selector-visual > img{object-position:50% 47%;}.car-form{padding:29px;}.product-grid{gap:17px;}.gallery-showcase{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;}.gallery-copy{grid-column:1/-1;}.gallery-copy .microcopy{margin-top:17px;}.gallery-main{min-height:390px;}.gallery-side{min-height:390px;}.fit-layout{grid-template-columns:1fr 1fr;}.fit-copy{grid-column:1/-1;max-width:670px;}.fit-seat{min-height:500px;}.fit-seat > img{height:500px;}.material-layout{grid-template-columns:1fr 0.8fr;}.production-grid{grid-template-columns:repeat(3, 1fr);}.process-heading{grid-template-columns:1fr;gap:25px;}.process-heading-photo{height:240px;}.order-steps{grid-template-columns:repeat(2, 1fr);gap:16px;}.order-steps::before{display:none;}.order-step h3,
  .order-step p{min-height:0;}.installation-banner{grid-template-columns:155px 1fr;}.installation-banner .btn{grid-column:2;}.service-heading{grid-template-columns:1fr;gap:25px;}.service-photo{height:230px;}.service-grid{grid-template-columns:repeat(3, 1fr);}.reviews-grid{grid-template-columns:repeat(2, 1fr);}.faq-layout{grid-template-columns:1.25fr 0.75fr;}.final-section,
  .final-content{min-height:700px;}.final-photo{left:28%;}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;row-gap:30px;}.footer-brand{grid-row:span 2;}}@media (max-width: 760px){:root{--header-height:64px;}html{scroll-padding-top:12px;}body{padding-bottom:73px;}.container{width:calc(100% - 32px);}.header-inner{width:calc(100% - 32px);}.logo-emblem{width:31px;height:22px;}.logo-mark{width:31px;gap:3px;}.logo-mark i{width:10px;height:20px;}.logo strong{font-size:22px;}.logo-descriptor{display:none;}.header-actions > .btn{display:none;}.menu-toggle{width:43px;height:43px;}.hero{min-height:770px;}.hero-media{inset:0;left:0;}.hero-image,
  .hero-media video{object-position:58% 52%;}.hero-wash{background:linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.97) 0%,
        rgba(255, 255, 255, 0.91) 47%,
        rgba(255, 255, 255, 0.18) 100%
      ),
      linear-gradient(
        0deg,
        #f7f9fa 0%,
        rgba(247, 249, 250, 0.85) 30%,
        transparent 59%
      );}.hero-inner{display:flex;flex-direction:column;min-height:770px;padding-top:114px;padding-bottom:22px;}.hero-copy{max-width:100%;}.eyebrow{gap:9px;font-size:10px;letter-spacing:0.14em;}.section-number{display:none;}.hero-copy .eyebrow{margin-bottom:18px;}.hero h1{max-width:100%;font-size:clamp(42px, 12.4vw, 55px);line-height:0.96;letter-spacing:-0.058em;}.hero h1 em{white-space:normal;}.hero-description{max-width:330px;margin:21px 0 23px;font-size:16px;}.button-row{gap:10px;}.btn{min-height:52px;padding:13px 19px;gap:13px;font-size:16px;}.hero-copy .btn{width:100%;}.hero-benefits{grid-template-columns:1fr 1fr;gap:0;margin-top:auto;padding:7px;border-radius:17px;}.hero-benefits > div{gap:7px;padding:7px 5px;}.hero-benefits .icon{width:32px;height:32px;padding:7px;}.hero-benefits span{font-size:11px;}.hero-bottom{position:static;min-height:44px;margin-top:14px;padding:6px 9px;border-radius:16px;}.hero-bottom .scroll-link,
  .hero-bottom #hero-motion-label{display:none;}.hero-bottom .icon-button,
  #hero-pause,
  #hero-fullscreen{width:33px;height:33px;}.hero-bottom #hero-current,
  .hero-bottom #hero-duration{font-size:10px;}.hero-bottom #hero-seek{min-width:40px;}.hero-track{margin:0;}.hero-track i{width:35%;}.section{padding:65px 0;overflow:hidden;}h2,
  .section-heading h2{font-size:clamp(38px, 10.7vw, 50px);line-height:0.98;}.section-heading{display:block;margin-bottom:27px;}.section-heading h2{margin-top:14px;}.section-heading > p{margin-top:16px;font-size:16px;}.body-large{font-size:17px;}.selector-section{padding-top:62px;}.selector-shell{border-radius:22px;}.selector-visual{min-height:270px;}.selector-floating{right:13px;bottom:13px;left:13px;padding:12px;}.selector-floating strong{font-size:16px;}.selector-floating span{font-size:11px;}.car-form{padding:21px 16px;}.form-step-heading{align-items:start;margin-bottom:17px;}.form-step-heading h3{padding-top:4px;font-size:21px;}.form-reassurance{display:none;}.select-row{grid-template-columns:1fr;gap:12px;}.select-wrap select{height:55px;font-size:16px;}.seat-options{grid-template-columns:1fr 1fr;}.seat-option.unknown{min-height:120px;}.seat-option img{height:85px;}.form-bottom{display:grid;gap:13px;margin-top:22px;}.form-bottom .btn{width:100%;font-size:15px;}.brand-strip{display:block;margin-top:15px;padding:16px;border-radius:17px;}.brand-strip > span{display:block;margin-bottom:12px;}.brand-links{display:flex;flex-wrap:wrap;justify-content:start;gap:9px 16px;}.brand-links a{font-size:14px;}.brand-strip > .text-link{margin-top:13px;}.catalog-toolbar{display:grid;gap:12px;margin-bottom:18px;}.filter-tabs{width:max-content;max-width:100%;overflow-x:auto;}.filter-button{padding:9px 13px;font-size:13px;}.saved-car-badge{width:100%;max-width:none;}.product-grid{grid-template-columns:1fr;gap:14px;}.product-image-link > img:first-child{height:255px;}.product-content{padding:16px 5px 5px;}.product-content h3{font-size:30px;}.product-description{min-height:0;font-size:16px;}.product-content > .btn{min-height:50px;}.compatibility-note{display:grid;gap:10px;padding:15px;}.compatibility-note > .icon{width:34px;height:34px;}.gallery-nav{margin-top:17px;}.gallery-showcase{grid-template-columns:1fr;gap:12px;min-height:0;}.gallery-copy{grid-column:auto;padding:21px;border-radius:20px;}.gallery-copy h3{font-size:32px;}.gallery-main{min-height:350px;border-radius:20px;}.gallery-side{grid-template-columns:1fr 1fr;grid-template-rows:none;min-height:160px;}.gallery-side .photo-button{min-height:160px;border-radius:17px;}.gallery-caption{display:grid;gap:7px;font-size:12px;}.fit-layout{grid-template-columns:1fr;gap:20px;}.fit-copy{grid-column:auto;}.fit-copy h2{font-size:clamp(42px, 11.5vw, 56px);}.mini-benefits{margin-top:22px;}.fit-seat{min-height:405px;}.fit-seat > img{height:405px;object-position:62% 50%;}.detail-panel{padding:15px;}.detail-panel h3{font-size:30px;}.detail-panel > img{height:200px;}.material-layout{grid-template-columns:1fr;gap:16px;}.material-visual{min-height:360px;border-radius:20px;}.stitch-magnifier{right:13px;bottom:13px;width:145px;}.stitch-magnifier img{height:78px;}.material-fabric-note{top:17px;left:17px;}.material-fabric-note p{font-size:18px;}.material-controls{padding:19px;border-radius:20px;}.care-strip{align-items:start;padding:15px;}.care-strip .text-link{margin-top:3px;}.production-section .section-heading{display:block;}.production-note{width:max-content;margin-top:16px;}.production-grid{grid-template-columns:1fr 1fr;gap:11px;}.production-photo{height:155px;}.production-text{padding:13px;}.production-text h3{font-size:23px;}.production-text p{font-size:13px;}.production-text .tiny-label{font-size:9px;}.production-bottom,
  .reviews-bottom{display:grid;gap:14px;}.production-bottom .microcopy,
  .reviews-bottom .microcopy{max-width:none;text-align:left;}.production-bottom .button-row{display:grid;}.production-bottom .btn{width:100%;}.process-heading{gap:19px;margin-bottom:24px;}.process-heading-photo{height:200px;border-radius:20px;}.order-steps{grid-template-columns:1fr;gap:11px;}.order-step{padding:0 17px 17px;}.order-number{width:41px;height:41px;margin-bottom:14px;font-size:14px;}.order-step h3{font-size:25px;}.order-step p{margin-top:8px;}.installation-banner{grid-template-columns:1fr;gap:14px;padding:12px;}.installation-banner > img{width:100%;height:170px;}.installation-banner .btn{grid-column:auto;width:100%;}.service-heading{gap:17px;margin-bottom:24px;}.service-photo{height:195px;border-radius:20px;}.service-grid{grid-template-columns:1fr;gap:11px;}.service-card{min-height:0;padding:19px;}.service-card h3{min-height:0;margin-top:14px;font-size:25px;}.service-card .text-link{margin-top:15px;}.reviews-grid{grid-template-columns:1fr;gap:12px;}.review-photo{height:235px;}.review-body > p{min-height:0;}.reviews-bottom .btn{width:100%;}.faq-layout{grid-template-columns:1fr;gap:14px;}.faq-item summary{gap:10px;padding:15px;font-size:16px;line-height:1.2;}.faq-number{width:31px;height:31px;font-size:12px;}.faq-answer{padding:0 16px 18px 57px;font-size:14px;}.faq-help > img{height:210px;}.faq-help h3{font-size:31px;}.final-section{min-height:735px;}.final-photo{inset:0;left:0;}.final-photo img{object-position:62% center;}.final-wash{background:linear-gradient(
        90deg,
        rgba(247, 249, 250, 0.98) 0%,
        rgba(247, 249, 250, 0.91) 51%,
        rgba(247, 249, 250, 0.25) 100%
      ),
      linear-gradient(
        0deg,
        #eff2f4 0%,
        rgba(239, 242, 244, 0.72) 28%,
        transparent 58%
      );}.final-content{min-height:735px;justify-content:flex-start;padding-top:91px;}.final-content h2{max-width:100%;margin-top:15px;font-size:clamp(40px, 11.2vw, 53px);}.final-content > .body-large{max-width:330px;margin-top:18px;font-size:16px;}.final-car-chip{margin:20px 0 14px;padding:12px;font-size:13px;}.final-car-chip .tiny-label{display:none;}.final-content .button-row{display:grid;width:100%;}.final-content .btn{width:100%;}.final-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-bottom:22px;}.final-notes > span{font-size:11px;}.final-notes .icon{width:31px;height:31px;}.site-footer{padding:41px 0 20px;}.site-footer::after{width:67%;opacity:0.13;}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 17px;}.footer-brand{grid-column:1/-1;grid-row:auto;}.footer-grid h3{font-size:14px;}.footer-grid nav a,
  .footer-contact-data a,
  .footer-contact-data > span,
  .contact-placeholder{font-size:13px;}.footer-contact{grid-column:1/-1;}.footer-bottom{display:grid;margin-top:27px;text-align:center;}.footer-bottom > div{gap:10px 14px;}.back-top{justify-content:center;}.mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:55;display:grid;grid-template-columns:1.45fr 0.75fr;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255, 255, 255, 0.96);border-top:1px solid #dce2e8;box-shadow:0 -8px 26px rgba(23, 35, 50, 0.09);backdrop-filter:blur(14px);}.mobile-action-bar a,
  .mobile-action-bar button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;border:0;font-size:13px;font-weight:700;}.mobile-action-bar a{color:#fff;background:var(--cta);border-radius:13px;}.mobile-action-bar button{color:var(--cta);background:transparent;}.mobile-action-bar .icon{width:18px;height:18px;}.dialog-content{padding:25px 18px;}.dialog-content h2,
  .help-intro h2{font-size:36px;}.dialog-product-grid{grid-template-columns:1fr;gap:20px;}.dialog-product-photo{height:265px;}.favorite-item{grid-template-columns:70px 1fr 38px;gap:10px;}.favorite-item > img{width:70px;height:58px;}.favorite-item .btn{grid-column:2;width:max-content;}.favorite-item > .icon-button{grid-column:3;grid-row:1 / span 2;width:38px;height:38px;}.help-intro{padding:25px 20px 17px;}.help-dialog form{padding:0 20px 25px;}.toast{right:16px;bottom:82px;width:calc(100% - 32px);}}@media (max-width: 390px){.hero h1{font-size:40px;}.hero-description{font-size:15px;}.hero-benefits span{font-size:10px;}.btn{font-size:15px;}.production-grid{grid-template-columns:1fr;}.production-photo{height:205px;}.final-notes{grid-template-columns:1fr;}}@media print{.site-header,
  .mobile-action-bar,
  .hero-bottom,
  .hero-rail,
  .toast,
  .btn,
  .icon-button{display:none !important;}.section{padding:35px 0;break-inside:avoid;}.hero,
  .final-section{min-height:440px;}}.site-header{transition:background .2s ease, box-shadow .2s ease, height .2s ease;}.site-header.is-compact{position:fixed;height:62px;background:rgba(255,255,255,.95);box-shadow:0 7px 24px rgba(19,31,45,.11);backdrop-filter:blur(14px);}.nav-mega-toggle{display:inline-flex;align-items:center;gap:4px;padding:8px 0;color:#252e3a;border:0;background:transparent;font:inherit;font-size:17px;font-weight:600;cursor:pointer;white-space:nowrap;}.nav-mega-toggle .icon{width:14px;height:14px;transition:transform .2s ease;}.nav-mega-toggle[aria-expanded="true"] .icon{transform:rotate(90deg);}.main-nav a{font-size:17px;font-weight:600;}.mega-menu{position:fixed;inset:var(--header-height) 0 auto;z-index:70;padding:16px 40px 28px;background:rgba(247,249,250,.97);border-bottom:1px solid var(--line);box-shadow:0 18px 36px rgba(17,29,45,.13);backdrop-filter:blur(18px);}.mega-menu[hidden]{display:none;}.mega-menu-inner{display:grid;grid-template-columns:1.15fr .85fr .9fr 1.25fr;gap:28px;width:min(100%, 1320px);margin:auto;}.mega-menu-lead{padding-right:24px;border-right:1px solid var(--line);}.mega-menu-lead strong{display:block;margin:10px 0 17px;font-size:23px;line-height:1.05;}.mega-menu-group{display:grid;align-content:start;gap:8px;}.mega-menu-group > span{margin-bottom:4px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;}.mega-menu-group a, .mega-menu-group button{padding:3px 0;color:var(--ink);border:0;background:none;font:inherit;font-size:15px;text-align:left;cursor:pointer;}.mega-menu-group a:hover, .mega-menu-group button:hover{color:var(--cta);}.mega-previews{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.mega-previews a{position:relative;min-height:116px;overflow:hidden;border-radius:13px;background:#e9ecf0;}.mega-previews img{width:100%;height:116px;object-fit:cover;}.mega-previews span{position:absolute;right:8px;bottom:8px;padding:4px 7px;color:#fff;background:rgba(20,27,35,.78);border-radius:6px;font-size:12px;}.mobile-menu{width:min(92vw,430px);max-width:none;height:100dvh;max-height:none;margin:0 auto 0 0;padding:22px 22px calc(30px + env(safe-area-inset-bottom));color:var(--ink);background:#fff;border:0;border-radius:0 22px 22px 0;box-shadow:16px 0 48px rgba(14,26,41,.24);overflow-y:auto;}.mobile-menu::backdrop{background:rgba(12,20,31,.52);backdrop-filter:blur(3px);}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;}.mobile-menu-title{margin:34px 0 24px;font-size:38px;font-weight:750;line-height:.94;letter-spacing:-.05em;}.mobile-menu-title em{color:var(--orange);}.mobile-menu a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:650;}.mobile-menu .btn{width:100%;margin-top:24px;}.mobile-menu-question{width:100%;margin-top:10px;padding:12px;color:var(--cta);background:none;border:0;font:inherit;font-weight:700;cursor:pointer;}.omni{position:fixed;right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:95;display:grid;justify-items:end;gap:10px;}.omni-panel{display:grid;gap:7px;padding:10px;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);}.omni-panel a, .omni-panel button{padding:10px 12px;color:var(--ink);background:#f5f6f8;border:0;border-radius:9px;font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer;}.omni-panel a:hover, .omni-panel button:hover{color:#fff;background:var(--cta);}.omni-toggle{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:var(--cta);border:0;border-radius:50%;box-shadow:0 12px 24px rgba(91,85,184,.34);cursor:pointer;}.omni-toggle .icon{width:24px;height:24px;}.quiz-dialog{width:min(660px, calc(100% - 32px));}.quiz-shell{padding:33px;}.quiz-progress{height:3px;margin:-33px -33px 26px;overflow:hidden;background:#e7e8eb;}.quiz-progress span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(.25);transform-origin:left;transition:transform .2s ease;}.quiz-shell h2{margin:10px 0 12px;font-size:42px;}.quiz-shell > p{color:var(--ink-soft);}.quiz-choice{display:grid;gap:10px;margin:22px 0;padding:0;border:0;}.quiz-choice legend{margin-bottom:8px;color:var(--ink);font-weight:700;}.quiz-choice label{display:flex;gap:9px;padding:12px;background:#f5f6f8;border-radius:10px;cursor:pointer;}.quiz-products, .quiz-stitches{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:8px;}.quiz-note{color:var(--ink-soft);font-size:13px;}.quiz-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px;}.quiz-actions .btn{min-height:49px;}.quiz-actions .btn-primary{margin-left:auto;}.quiz-summary{display:grid;gap:7px;margin:18px 0;padding:15px;color:var(--ink-soft);background:#f2f1fb;border-radius:13px;font-size:14px;}.quiz-summary strong{color:var(--ink);font-size:16px;}.quiz-summary small{color:var(--ink-soft);}.catalog-shell{display:grid;gap:18px;}.catalog-toolbar--full{display:grid;grid-template-columns:1.5fr repeat(5, minmax(120px, 1fr));gap:10px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:16px;}.catalog-toolbar--full label{display:grid;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:700;}.catalog-toolbar--full input, .catalog-toolbar--full select{width:100%;min-height:42px;padding:8px;color:var(--ink);background:#fff;border:1px solid #dce0e5;border-radius:8px;font:inherit;}.catalog-toolbar-footer{display:flex;align-items:center;gap:15px;}.catalog-toolbar-footer .filter-tabs{flex:1;}.catalog-card{display:flex;flex-direction:column;}.catalog-card-image{width:100%;height:190px;object-fit:cover;background:#e8eaed;}.catalog-card-kicker{margin:0 0 5px;color:var(--ink-faint);font-size:12px;font-weight:700;}.catalog-card-config{min-height:40px;color:var(--ink-soft);font-size:13px;}.catalog-card-variants{display:flex;flex-wrap:wrap;gap:5px;min-height:25px;}.catalog-color{padding:3px 6px;color:var(--ink-soft);background:#f1f3f5;border-radius:5px;font-size:11px;}.catalog-color{border:1px solid transparent;cursor:pointer;font:inherit;}.catalog-color.selected{color:#fff;background:var(--cta);border-color:var(--cta);}.catalog-card.image-unavailable .catalog-card-image{min-height:190px;background:#f1f3f5;}#catalog-more{justify-self:center;}h1 em, h2 em, h3 em{position:relative;display:inline-block;padding-bottom:.1em;font-style:normal;}h1 em::after, h2 em::after, h3 em::after{position:absolute;right:9%;bottom:-.12em;left:9%;height:.28em;border-bottom:2px solid currentColor;border-radius:0 0 50% 50%;content:"";pointer-events:none;}@media (max-width:1100px){.main-nav a, .nav-mega-toggle{font-size:15px;}.mega-menu-inner{grid-template-columns:1fr 1fr;}.mega-previews{display:none;}.catalog-toolbar--full{grid-template-columns:repeat(3, 1fr);}}@media (max-width:760px){.omni{bottom:86px;}.catalog-toolbar--full{grid-template-columns:1fr 1fr;padding:12px;}.catalog-toolbar--full label:first-child{grid-column:1/-1;}.catalog-toolbar-footer{align-items:flex-start;flex-direction:column;}.catalog-toolbar-footer .filter-tabs{width:100%;overflow:auto;flex-wrap:nowrap;}.quiz-shell{padding:25px 20px;}.quiz-progress{margin:-25px -20px 22px;}.quiz-shell h2{font-size:35px;}}@media (max-width:390px){.catalog-toolbar--full{grid-template-columns:1fr;}.catalog-toolbar--full label:first-child{grid-column:auto;}.quiz-products, .quiz-stitches{grid-template-columns:1fr;}}body#storefront-top{--container:1344px;--gutter:clamp(16px,4vw,48px);--section-y:clamp(64px,7vw,104px);--c2-w:var(--container);--c2-gutter:var(--gutter);--c2-section:var(--section-y);min-height:100svh;display:flex;flex-direction:column;background:#24221f;}body#storefront-top > main{flex:1 0 auto;min-width:0;background:var(--paper,#faf9f7);}body#storefront-top [class][class]:is(.container,.product-wrap,.rxs__in,.rxa__in,.c2-wrap,.footer-inner,.legal-wrap),body#storefront-top .site-header.sf-header .header-inner{width:min(var(--container),calc(100% - 2 * var(--gutter)));max-width:var(--container);margin-inline:auto;}body#storefront-top main :is(.section,.model-section,.product-section,.rxs,.rxa,.c2-contacts,.c2-after):not(#home):not(.pv2-hero){padding-block:var(--section-y);}body#storefront-top main :is(.section,.model-section,.product-section,.rxs,.rxa):has(>.section-marker):not(#home){padding-top:max(0px,calc(var(--section-y) - 94px));}body#storefront-top main .section-marker{margin-bottom:24px;}body#storefront-top .hero--reference .hero-inner{left:0;right:0;padding:0;}body#storefront-top .hero--reference :is(.hero-copy,.hero-benefits){left:0;}body#storefront-top .model-page #home{min-width:0;}body#storefront-top #home .arc-word{position:relative;display:inline-block;}body#storefront-top #home .arc-word::after{left:0;right:0;width:100%;margin-inline:0;transform:none;}body#storefront-top #home .arc-word .m-arc{left:0;right:0;width:100%;}body#storefront-top .rxa__in{row-gap:24px;}body#storefront-top .rxa__side{display:contents;}body#storefront-top .rxa__head{grid-column:1/-1;grid-row:1;}body#storefront-top .rxa__stage{grid-column:1;grid-row:2/span 5;}body#storefront-top .rxa__side>:not(.rxa__head){grid-column:2;}body#storefront-top .pv2-grid{row-gap:28px;}body#storefront-top .pv2-grid .pv2-buy{display:contents;}body#storefront-top .pv2-buy__head{grid-column:1/-1;grid-row:1;padding:0;border:0;background:none;}body#storefront-top .pv2-gallery{grid-column:1;grid-row:2;}body#storefront-top .pv2-buy__body{grid-column:2;grid-row:2;align-self:start;padding:28px;border:1px solid var(--pv2-line,#e4e1dc);border-radius:24px;background:#fff;}body#storefront-top .c2-404__head{max-width:none;margin-inline:0;justify-items:start;text-align:left;}body#storefront-top .site-footer{flex-shrink:0;margin:0;padding-bottom:32px;background:#24221f;color:#f4efe5;}body#storefront-top .site-footer::before{content:none;}body#storefront-top .footer-grid{display:grid;grid-template-columns:1.1fr .85fr 1fr .7fr 1.2fr;gap:28px;align-items:start;}body#storefront-top .footer-contact-data{display:grid;gap:12px;}body#storefront-top .footer-contact-data>:is(a,span){display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere;}body#storefront-top .footer-contact-data .icon{display:block;width:20px;height:20px;flex:0 0 20px;margin:0;}body#storefront-top .footer-bottom{margin-bottom:0;}body#storefront-top .ask-btn__copy{display:flex;flex-direction:column;gap:4px;min-width:0;}body#storefront-top .ask-btn__copy>b{font:inherit;}body#storefront-top .ask-btn__copy>small{font-size:13px;line-height:1.35;}body#storefront-top .final-section{background:#24221f;color:#f4efe5;}body#storefront-top .final-section .final-wash{background:radial-gradient(ellipse at 80% 40%,#806a4338,transparent 65%);}body#storefront-top :is(.catalog-card-media,.sf-card-media,.package-photo,.bundle-image-wrap,.pv2-alt figure) img:is([data-ad-banner=top],[data-ad-banner=bottom]),body#storefront-top .sf-selected-photo[data-ad-crop=true]:is([data-ad-banner=top],[data-ad-banner=bottom]){aspect-ratio:1/1;object-fit:cover;height:auto;}body#storefront-top img[data-ad-banner=top][data-ad-crop=true],body#storefront-top :is(.catalog-card-media,.sf-card-media,.package-photo,.bundle-image-wrap,.pv2-alt figure) img[data-ad-banner=top]{object-position:50% 100%;}body#storefront-top img[data-ad-banner=bottom][data-ad-crop=true],body#storefront-top :is(.catalog-card-media,.sf-card-media,.package-photo,.bundle-image-wrap,.pv2-alt figure) img[data-ad-banner=bottom]{object-position:50% 0%;}body#storefront-top .gallery-main:has(.sf-selected-photo[data-ad-banner]:not([data-ad-crop])){aspect-ratio:auto;}body#storefront-top .sf-selected-photo[data-ad-banner]:not([data-ad-crop]){position:relative;inset:auto;aspect-ratio:auto;width:100%;height:auto;object-fit:contain;}@media(max-width:1099px){body#storefront-top .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}body#storefront-top .footer-brand{grid-column:1/-1;}}@media(max-width:860px){body#storefront-top .rxa__in{grid-template-columns:minmax(0,1fr);}body#storefront-top .rxa__stage{grid-column:1;grid-row:2;}body#storefront-top .rxa__side>:not(.rxa__head){grid-column:1;}body#storefront-top .pv2-gallery{grid-column:1;grid-row:2;}body#storefront-top .pv2-buy__body{grid-column:1;grid-row:3;padding:24px 20px;}body#storefront-top .pv2-grid{grid-template-columns:minmax(0,1fr);}}@media(max-width:760px){body#storefront-top main [data-storefront-last-section]{padding-bottom:calc(var(--section-y) + 72px);}body#storefront-top #rx-fab .rx-fab__main{width:52px;height:52px;}body#storefront-top #rx-fab{transition:opacity 200ms;}body#storefront-top #rx-fab.is-suppressed{opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--fab-lift) + 12px));transition:opacity 200ms,transform 200ms;}body#storefront-top #rodus-cookie-banner{display:flex;inset:auto 8px 8px;width:auto;max-width:none;padding:6px 8px;gap:8px;min-height:44px;grid-template-columns:none;}body#storefront-top #rodus-cookie-banner[hidden]{display:none;}body#storefront-top .rodus-cookie-banner__copy{min-width:0;flex:1;}body#storefront-top #rodus-cookie-banner p{white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.4;}body#storefront-top .rodus-cookie-banner__actions{display:flex;flex:none;}body#storefront-top #rodus-cookie-banner button{min-height:32px;padding:7px 10px;white-space:nowrap;}body#storefront-top .footer-contact{grid-column:1/-1;}body#storefront-top .footer-bottom{align-items:flex-start;gap:16px;}}body#storefront-top .cookie-notice-compact{display:none;}body#storefront-top .pv2-buy__head{width:100%;max-width:none;margin-inline:0;}body#storefront-top .fit-ask .ask-btn__copy>b{font-size:15px;font-weight:600;}@media(max-width:760px){body#storefront-top .cookie-notice-full{display:none;}body#storefront-top .cookie-notice-compact{display:inline;}body#storefront-top #rodus-cookie-banner p{font-size:13px;}}body#storefront-top [class][class].brand-wrap{width:min(var(--container),calc(100% - 2 * var(--gutter)));max-width:var(--container);margin-inline:auto;}body#storefront-top .brand-section{min-height:0;padding-block:max(0px,calc(var(--section-y) - 94px)) var(--section-y);}body#storefront-top .brand-medal{position:relative;inset:auto;width:70px;height:70px;margin:0 auto 24px;}body#storefront-top .brand-heading h2{white-space:normal;min-width:0;}body#storefront-top .faq-intro{justify-items:start;text-align:left;}body#storefront-top .master-layout{display:block;min-height:0;padding-block:0;}body#storefront-top .master-copy{max-width:640px;padding-top:0;margin-inline:0;}body#storefront-top .master-copy h2{white-space:normal;}body#storefront-top .master-script{display:none;}body#storefront-top .brand-master-photo{inset:94px 0 0 52%;}body#storefront-top .brand-master-photo::after{background:linear-gradient(90deg,#fff,transparent 70%);}body#storefront-top main :is(.section,.model-section,.product-section,.rxs,.rxa):not(#home){min-height:0;}body#storefront-top.hero-reference #selector .selector-shell{grid-template-columns:minmax(0,1fr);}body#storefront-top.hero-reference #selector .selector-visual{min-height:0;order:initial;padding:0 clamp(16px,3vw,32px) 24px;background:none;}body#storefront-top.hero-reference #selector .selector-visual::after{content:none;}body#storefront-top.hero-reference #selector .selector-floating{position:static;inset:auto;width:auto;}body#storefront-top.hero-reference #final .final-content{min-height:0;padding-block:0;}body#storefront-top .installation-banner:not(:has(img)){grid-template-columns:minmax(0,1fr) auto;}body#storefront-top .installation-banner:not(:has(img)) .btn{grid-column:auto;}body#storefront-top .photo-button:not(:has(img)){height:72px;min-height:0;}body#storefront-top :is(.catalog-card-media,.sf-card-media,.package-photo,.bundle-image-wrap,.pv2-alt figure):has(img:is([data-ad-banner=top],[data-ad-banner=bottom])),body#storefront-top .gallery-main:has(.sf-selected-photo[data-ad-crop=true]:is([data-ad-banner=top],[data-ad-banner=bottom])){aspect-ratio:1/1;height:auto;}@media(max-width:860px){body#storefront-top .brand-heading{grid-template-columns:minmax(0,1fr);}body#storefront-top .brand-master-photo{position:relative;inset:auto;max-height:300px;margin-bottom:24px;}body#storefront-top .brand-master-photo::after{background:linear-gradient(0deg,#fff,transparent 70%);}body#storefront-top .installation-banner:not(:has(img)){grid-template-columns:minmax(0,1fr);}}body#storefront-top .pv2-alt [data-selected-series-card]{padding:28px;justify-content:flex-start;}body#storefront-top .final-content>:is(.body-large,.microcopy),body#storefront-top .final-notes>span{color:#d8d2c6;}body#storefront-top .hero--reference .rail-thumb>.icon{position:absolute;inset:0;margin:auto;width:32px;height:32px;color:#fff;}body#storefront-top .final-section :is(.eyebrow,h2 em){color:#d0be9e;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card{height:auto;aspect-ratio:1/1;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card>img{width:100%;height:100%;object-fit:cover;}body#storefront-top .brand-gallery-card>img[data-ad-banner=top]{object-position:50% 100%;}body#storefront-top .brand-gallery-card>img[data-ad-banner=bottom]{object-position:50% 0%;}body#storefront-top .brand-gallery-card>img[data-ad-banner=full]{object-fit:contain;}body#storefront-top .catalog-card>img.catalog-card-image:is([data-ad-banner=top],[data-ad-banner=bottom]){aspect-ratio:1/1;height:auto;object-fit:cover;}body#storefront-top .catalog-card>img.catalog-card-image[data-ad-banner=top]{object-position:50% 100%;}body#storefront-top .catalog-card>img.catalog-card-image[data-ad-banner=bottom]{object-position:50% 0%;}body#storefront-top .service-hero:has(.service-image:not(:has(img))){grid-template-columns:minmax(0,1fr);gap:24px;}body#storefront-top .service-image:not(:has(img)){height:auto;min-height:0;display:grid;place-content:center;padding:24px;background:#f4f0e8;}body#storefront-top .service-image:not(:has(img))::after{content:none;}body#storefront-top .service-image:not(:has(img))>span{position:static;transform:none;}body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-copy{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 48px;}body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-copy>:is(.brand-eyebrow,h2,p,.ask-btn){grid-column:1;}body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-copy>.ask-btn{justify-self:start;margin-top:0;}body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-phone{grid-column:2;grid-row:2;margin-top:0;align-self:center;}body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-trust{grid-column:2;grid-row:3/span 2;margin-top:0;grid-template-columns:minmax(0,1fr);}body#storefront-top .hero-models [data-hero-model]:not(:has(img)){justify-content:center;}@media(max-width:860px){body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-copy{display:flex;flex-direction:column;}body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-copy>.ask-btn{align-self:flex-start;}}body#storefront-top .pv2-alt [data-selected-series-card] .btn{margin-top:24px;}body#storefront-top .pv2-alt .alternative-grid article:not(.pv2-help){flex-direction:row;align-items:stretch;gap:16px;padding:24px;}body#storefront-top .pv2-alt .alternative-grid article>figure{flex:0 0 30%;align-self:flex-start;width:30%;height:auto;aspect-ratio:1/1;margin:0;}body#storefront-top .pv2-alt .alternative-grid figure>img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;}body#storefront-top .pv2-alt .alternative-grid figure figcaption{display:none;}body#storefront-top .pv2-alt .alternative-summary{display:flex;flex:1;flex-direction:column;min-width:0;}body#storefront-top .pv2-alt .alternative-summary>:is(h3,p,.static-swatches,b){margin-inline:0;}body#storefront-top .pv2-alt .alternative-summary>p{min-height:0;margin-top:10px;line-height:1.45;}body#storefront-top .pv2-alt .alternative-summary>.btn{width:100%;margin:auto 0 0;white-space:normal;}body#storefront-top .pv2-alt .alternative-grid .pv2-help{justify-content:flex-start;padding:24px;}body#storefront-top .pv2-alt .alternative-grid .pv2-help .btn{margin-top:auto;}body#storefront-top .brand-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));}body#storefront-top .brand-package-card{display:flex;flex-direction:column;}body#storefront-top .brand-package-card>.package-body{display:flex;flex:1;flex-direction:column;}body#storefront-top .brand-package-card .package-body>[data-product-link]{margin-top:auto;}@media(min-width:761px){body#storefront-top{padding-bottom:0;}body#storefront-top .site-footer{padding-bottom:24px;}}body#storefront-top .bundle-image-wrap:has(>img[data-ad-banner=top]){--rxk-pos-x:50%;--rxk-pos-y:100%;}body#storefront-top .bundle-image-wrap:has(>img[data-ad-banner=bottom]){--rxk-pos-x:50%;--rxk-pos-y:0%;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card{display:flex;flex-direction:column;aspect-ratio:auto;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card>img{height:auto;aspect-ratio:1/1;flex:none;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card>img:not([data-ad-banner=top]):not([data-ad-banner=bottom]){object-fit:contain;background:#f5f1e8;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card>div{position:relative;inset:auto;flex:1;border-radius:0;}.hero-reference .main-nav a,
.hero-reference .nav-mega-toggle,
.nav-mega-toggle{appearance:none;-webkit-appearance:none;padding:8px 0;color:#252e3a;border:0;background:transparent;font-family:inherit;font-size:17px;font-weight:600;line-height:1.2;}.hero-reference .nav-mega-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;}.hero-reference .hero h1 em,
.hero-reference h1 em,
.hero-reference h2 em,
.hero-reference h3 em,
.hero-reference .hero h1 .accent{position:relative;display:inline-block;padding-bottom:.1em;font-style:normal !important;}.hero-reference .hero h1 em::after,
.hero-reference h1 em::after,
.hero-reference h2 em::after,
.hero-reference h3 em::after,
.hero-reference .hero h1 .accent::after{position:absolute;right:9%;bottom:-.12em;left:9%;height:.28em;border-bottom:2px solid currentColor;border-radius:0 0 50% 50%;content:"";pointer-events:none;}@media (max-width: 1100px){.hero-reference .main-nav a,
  .hero-reference .nav-mega-toggle{font-size:15px;}}@media (min-width: 1331px){.hero-reference .header-inner{position:relative;inset:auto;display:grid;grid-template-columns:max-content minmax(0, 1fr) max-content;column-gap:clamp(22px, 2.4vw, 40px);}.hero-reference .header-inner > .logo{position:static;grid-column:1;min-width:0;}.hero-reference .main-nav{position:static;left:auto;width:auto;grid-column:2;justify-self:center;margin:0;gap:clamp(16px, 1.7vw, 28px);transform:none;}.hero-reference .header-actions{position:static;grid-column:3;width:auto;min-width:0;margin-left:0;justify-self:end;}}@media (max-width: 1330px){.hero-reference .main-nav,
  .hero-reference .header-help{display:none;}.hero-reference .menu-toggle{display:inline-grid;}.hero-reference .header-actions{margin-left:auto;}}[hidden]{display:none !important;}.hero-reference .site-header.is-compact{position:fixed;top:0;left:0;transform:none;width:100%;height:68px;background:rgba(255, 255, 255, .97);box-shadow:0 7px 24px rgba(19, 31, 45, .11);}.hero-reference .site-header.is-compact .header-contact-number,
.hero-reference .site-header.is-compact .header-help{color:var(--ink);}.hero-reference .site-header.is-compact .header-help small{color:var(--ink-soft);}.site-header.is-compact + .mega-menu{top:68px;}.material-photo img{object-fit:contain;object-position:center;background:#e9edf1;}.material-photo:hover img{transform:none;}.catalog-card .catalog-card-image{height:340px;object-fit:contain;background:#e9edf1;}.hero-reference dialog.mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(92vw, 430px);height:100dvh;max-height:100dvh;transform:none;}.mobile-menu[open]{animation:drawer-in .25s ease both;}@keyframes drawer-in{from{transform:translateX(-100%);}to{transform:translateX(0);}}.mobile-menu-title em{font-style:normal;border-bottom:2px solid currentColor;border-radius:0 0 50% 50%;padding-bottom:.12em;}body:has(dialog[open]){overflow:hidden;}body:has(dialog[open]) .mobile-action-bar{visibility:hidden;pointer-events:none;}.hero-reference .mobile-action-bar{display:none;}.catalog-toolbar-footer .filter-tabs{scrollbar-width:thin;}@media (max-width: 390px){.catalog-toolbar-footer .filter-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:4px;}.catalog-toolbar-footer .filter-tabs button{flex:1 1 40%;}}.omni{gap:16px;right:max(22px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));}.omni-panel{padding:0;min-width:0;gap:12px;background:none;border:0;box-shadow:none;}.omni-panel .omni-action{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:white;text-decoration:none;}.omni-label{background:linear-gradient(120deg, #62adff, #2f79df);border-radius:999px;padding:9px 15px;font-size:14px;line-height:1.2;font-weight:700;box-shadow:0 7px 22px #1358a91c;}.omni-circle{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:50%;background:var(--channel-color, #12bce0);transition:transform .18s ease;}.omni-circle .icon{width:27px;height:27px;}.omni-action--max{--channel-color:#713cff;}.omni-action--telegram{--channel-color:#19acd4;}.omni-action--callback{--channel-color:#13c66a;}.omni-action--quiz{--channel-color:#5b55b8;}.omni-panel .omni-action:hover{color:white;background:transparent;}.omni-action:hover .omni-circle{transform:translateX(-3px);}.omni-toggle{position:relative;width:62px;height:62px;background:#ff691c;border:3px solid #ffbd8d;box-shadow:0 0 0 4px #ff751522, 0 8px 24px #b6532233;}.omni-toggle .icon{position:absolute;transition:opacity .2s, transform .2s;}.omni-close{opacity:0;transform:rotate(-90deg);}.omni[data-open="true"] .omni-close{opacity:1;transform:rotate(0);}.omni[data-open="true"] .omni-phone{opacity:0;transform:rotate(90deg);}.omni[data-open="true"] .omni-action{animation:contact-appear .22s ease both;}.omni-action:nth-child(2){animation-delay:.035s !important;}.omni-action:nth-child(3){animation-delay:.07s !important;}.omni-action:nth-child(4){animation-delay:.105s !important;}.omni-action:nth-child(5){animation-delay:.14s !important;}@keyframes contact-appear{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}body:has(dialog[open]) .omni{visibility:hidden;pointer-events:none;}@media (max-width: 760px){.omni{right:max(12px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:12px;}.omni-panel{gap:9px;max-height:calc(100dvh - 110px);overflow-y:auto;}.omni-circle{width:52px;height:52px;flex-basis:52px;}.omni-label{font-size:12px;padding:9px 12px;}.omni-toggle{width:58px;height:58px;}}@media (min-width:1331px){.hero-reference .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;}}@media (min-width:1331px) and (max-width:1560px){.hero-reference .header-help{display:none;}}.site-footer{position:relative;isolation:isolate;overflow:clip;padding:clamp(44px, 5vw, 76px) 0 28px;color:#f8f3eb;background:linear-gradient(116deg, rgba(128, 106, 67, 0.12), transparent 36%),
    linear-gradient(180deg, #242423 0%, #202120 100%);border-top:1px solid rgba(205, 183, 142, 0.28);}.site-footer::after{display:none;}.site-footer::before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:repeating-linear-gradient(
    90deg,
    rgba(255, 248, 237, 0.025) 0,
    rgba(255, 248, 237, 0.025) 1px,
    transparent 1px,
    transparent 11px
  );mask-image:linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);opacity:0.34;}.site-footer .container{position:relative;z-index:1;}.footer-signature{position:relative;display:grid;align-items:end;min-height:clamp(112px, 12.5vw, 178px);margin:0 0 clamp(34px, 4vw, 58px);padding:14px 0 0;overflow:hidden;user-select:none;}.footer-signature::after{position:absolute;right:0;bottom:0.1em;left:0;height:1px;content:"";background:linear-gradient(90deg, rgba(128, 106, 67, 0), rgba(197, 170, 117, 0.78) 18%, rgba(128, 106, 67, 0) 78%);opacity:0.72;}.footer-signature__wordmark{position:relative;z-index:1;display:block;width:fit-content;color:#fffaf2;font-size:clamp(68px, 11.2vw, 168px);font-weight:800;line-height:0.92;letter-spacing:-0.055em;text-shadow:0 1px 0 rgba(255, 255, 255, 0.13), 0 16px 32px rgba(0, 0, 0, 0.24);}.footer-signature__seam{position:absolute;z-index:2;top:8px;left:-1%;width:102%;height:clamp(74px, 9vw, 132px);overflow:visible;pointer-events:none;}.footer-signature__seam-base{stroke:rgba(255, 247, 233, 0.2);stroke-width:1;}.footer-signature__seam-thread{stroke:#806a43;stroke-width:2.25;stroke-dasharray:3 12;stroke-linecap:round;animation:footer-stitch-arrival 920ms cubic-bezier(0.22, 0.8, 0.24, 1) 110ms both;}.footer-signature__seam-highlight{stroke:rgba(244, 225, 181, 0.92);stroke-width:0.75;stroke-dasharray:1 14;stroke-linecap:round;animation:footer-stitch-arrival 920ms cubic-bezier(0.22, 0.8, 0.24, 1) 190ms both;}.footer-signature:hover .footer-signature__seam-thread{animation:footer-stitch-pass 640ms ease-out both;}.footer-signature:hover .footer-signature__seam-highlight{animation:footer-stitch-pass 640ms ease-out 70ms both;}.site-footer .footer-grid,
.site-footer .footer-bottom{position:relative;z-index:1;}.site-footer .footer-grid{gap:34px;}.site-footer .footer-grid .footer-nav-title{margin:0 0 15px;color:#fffaf2;font-size:13px;font-weight:750;letter-spacing:0.07em;line-height:1.25;text-transform:uppercase;}.site-footer .footer-brand > p,
.site-footer .footer-grid nav a,
.site-footer #footer-contact-data a,
.site-footer #footer-contact-data button,
.site-footer #footer-contact-data > span,
.site-footer .contact-placeholder,
.site-footer .footer-contact .microcopy{color:rgba(248, 243, 235, 0.72);}.site-footer .footer-brand > p{margin:18px 0;line-height:1.55;}.site-footer .footer-grid nav a,
.site-footer #footer-contact-data a,
.site-footer #footer-contact-data button,
.site-footer #footer-contact-data > span,
.site-footer .contact-placeholder{transition:color 170ms ease, transform 170ms ease;}.site-footer .footer-grid nav a:hover,
.site-footer .footer-grid nav a:focus-visible,
.site-footer #footer-contact-data a:hover,
.site-footer #footer-contact-data a:focus-visible,
.site-footer #footer-contact-data button:hover,
.site-footer #footer-contact-data button:focus-visible{color:#fffaf2;transform:translateX(3px);}.site-footer #footer-contact-data button{display:inline-flex;align-items:center;gap:8px;padding:0;color:rgba(248, 243, 235, 0.72);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;}.site-footer .footer-grid a:focus-visible,
.site-footer .footer-bottom a:focus-visible,
.site-footer .footer-brand button:focus-visible{outline:2px solid #d8ba80;outline-offset:4px;}.site-footer .footer-brand .logo strong,
html[data-theme-preview] .site-footer .footer-brand .logo strong{color:#fffaf2;}.site-footer .footer-brand .logo-descriptor,
html[data-theme-preview] .site-footer .footer-brand .logo-descriptor{color:rgba(248, 243, 235, 0.66);border-left-color:rgba(214, 187, 130, 0.48);}.site-footer .footer-brand .btn-outline{color:#fffaf2;background:#47437b;border-color:#67639b;}.site-footer .footer-brand .btn-outline:hover,
.site-footer .footer-brand .btn-outline:focus-visible{color:#202120;background:#d8ba80;border-color:#d8ba80;}.site-footer .real-socials a{color:#f8e6bf;background:rgba(128, 106, 67, 0.24);border:1px solid rgba(218, 187, 126, 0.26);}.site-footer .real-socials a:hover,
.site-footer .real-socials a:focus-visible{color:#202120;background:#d8ba80;}.site-footer #footer-contact-data .icon,
.site-footer .contact-placeholder .icon{color:#d8ba80;}.site-footer .footer-bottom{margin-top:46px;padding-top:21px;color:rgba(248, 243, 235, 0.52);border-top-color:rgba(248, 243, 235, 0.17);}.site-footer .footer-bottom a,
.site-footer .back-top{color:rgba(248, 243, 235, 0.72);}.site-footer .footer-bottom a:hover,
.site-footer .footer-bottom a:focus-visible,
.site-footer .back-top:hover,
.site-footer .back-top:focus-visible{color:#d8ba80;}.site-footer .back-top{color:#f8e6bf;}@keyframes footer-stitch-arrival{from{opacity:0;stroke-dashoffset:140;}to{opacity:1;stroke-dashoffset:0;}}@keyframes footer-stitch-pass{from{stroke-dashoffset:0;}to{stroke-dashoffset:-38;}}@media (max-width: 1280px){.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px 26px;}.site-footer .footer-brand{grid-row:span 2;}}@media (max-width: 960px){.site-footer .footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 24px;}.site-footer .footer-brand,
  .site-footer .footer-contact{grid-column:1 / -1;grid-row:auto;}.site-footer .footer-brand{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:28px;}.site-footer .footer-brand .logo,
  .site-footer .footer-brand > p{grid-column:1;}.site-footer .footer-brand > .btn,
  .site-footer .footer-brand .real-socials{grid-column:2;}.site-footer .footer-brand > .btn{grid-row:1 / span 2;align-self:end;}.site-footer .footer-brand .real-socials{align-self:start;margin-top:0;}}@media (max-width: 560px){.site-footer{padding-top:42px;}.footer-signature{min-height:101px;margin-bottom:35px;}.footer-signature__wordmark{font-size:clamp(56px, 19vw, 84px);}.footer-signature__seam{top:4px;height:76px;}.site-footer .footer-grid{gap:26px 17px;}.site-footer .footer-brand{display:block;}.site-footer .footer-brand > .btn{margin-top:2px;}.site-footer .footer-brand .real-socials{margin-top:16px;}.site-footer .footer-bottom{margin-top:31px;}}@media (max-width: 350px){.site-footer .footer-grid{grid-template-columns:minmax(0, 1fr);}.footer-signature__wordmark{font-size:56px;}.site-footer .footer-bottom > div{display:grid;gap:10px;}}.site-footer .logo-emblem{padding:3px;background:#faf9f7;border-radius:6px;}@media (max-width:760px){body.hero-reference{padding-bottom:0;}.site-footer{padding-bottom:86px;}}:root{--product-ink:#171823;--product-soft:#676879;--product-line:#e0ded9;--product-paper:#fbfaf8;--product-gold:#8b6d42;--product-blue:#4d499a;--product-blue-dark:#3b377c;--product-mist:#f3f3f7;--product-dark:#171817;}.product-page{min-width:320px;overflow-x:hidden;color:var(--product-ink);background:var(--product-paper);}.product-page .product-header{position:sticky;z-index:20;top:0;height:72px;color:var(--product-ink);background:rgba(251, 250, 248, .95);border-bottom:1px solid rgba(23, 24, 35, .08);box-shadow:0 5px 25px rgba(23, 24, 35, .04);backdrop-filter:blur(16px);}.product-page .product-header .header-inner{width:min(100% - 72px, 1450px);gap:26px;}.product-page .product-header .logo strong,
.product-page .product-header .main-nav a,
.product-page .product-header .icon-button{color:var(--product-ink);}.product-page .product-header .logo{min-width:max-content;}.product-page .product-header .main-nav{gap:clamp(14px, 1.65vw, 28px);}.product-page .product-header .main-nav a{font-size:12px;}.product-page .product-header .header-actions{margin-left:auto;gap:10px;}.product-page .product-header .btn-primary,
.product-page .product-add,
.product-page .fitment-help,
.product-page .master-card .btn-primary,
.product-page .terms-contact .btn-primary{background:linear-gradient(105deg, var(--product-blue-dark), #605bad);box-shadow:0 12px 24px rgba(77, 73, 154, .2);}.product-page .product-header .btn-primary:hover,
.product-page .product-add:hover,
.product-page .fitment-help:hover,
.product-page .master-card .btn-primary:hover,
.product-page .terms-contact .btn-primary:hover{background:linear-gradient(105deg, #35316f, #514ca3);}.product-page .menu-toggle{display:none;}.product-wrap{width:min(100% - 96px, 1338px);margin-inline:auto;}.product-section{position:relative;padding:clamp(72px, 8vw, 120px) 0;}.product-section + .product-section{border-top:1px solid rgba(29, 29, 32, .035);}.product-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding:28px 0 25px;color:#6b7082;font-size:12px;}.product-breadcrumbs a:hover{color:var(--product-blue);text-decoration:underline;}.section-medal{position:absolute;top:-29px;left:50%;z-index:2;display:grid;width:60px;height:60px;place-items:center;color:var(--product-gold);background:#f6f2ea;border:1px dashed rgba(139, 109, 66, .66);border-radius:50%;box-shadow:0 0 0 6px var(--product-paper);font-family:Georgia, serif;font-size:21px;font-weight:700;}.section-medal-hero{top:auto;bottom:-30px;}.section-medal-light{color:var(--product-gold);box-shadow:0 0 0 6px #fff;}.section-medal-dark{color:#f9f1e4;background:#2c2c2a;box-shadow:0 0 0 6px var(--product-dark);}.eyebrow{color:#778197;font-size:10px;letter-spacing:.19em;}.eyebrow-line{width:24px;height:1px;background:var(--product-gold);}.product-page h1,
.product-page h2,
.product-page h3{color:var(--product-ink);letter-spacing:-.055em;}.product-page h1 em,
.product-page h2 em,
.product-page h3 em{color:var(--product-gold);font-family:Georgia, "Times New Roman", serif;font-style:normal;font-weight:400;letter-spacing:-.07em;}.product-hero{padding-top:0;background:radial-gradient(circle at 75% 22%, rgba(209, 198, 177, .18), transparent 27%), #fbfaf8;}.product-hero-grid{display:grid;grid-template-columns:minmax(0, 1.03fr) minmax(440px, .93fr);gap:18px;align-items:start;}.product-gallery,
.product-card,
.repeat-card,
.spec-media,
.composition-grid article,
.terms-grid article,
.master-card,
.alternative-grid article{min-width:0;background:#fff;border:1px solid var(--product-line);border-radius:18px;box-shadow:0 12px 36px rgba(19, 20, 28, .04);}.product-gallery--hero{padding:0;overflow:hidden;background:#252525;}.gallery-main{position:relative;min-height:598px;margin:0;overflow:hidden;}.gallery-main > img{width:100%;height:598px;object-fit:cover;object-position:center;}.gallery-main::after,
.repeat-media::after,
.mosaic-big::after,
.service-media::after,
.final-gallery::after{position:absolute;inset:auto 0 0;height:35%;content:"";pointer-events:none;background:linear-gradient(transparent, rgba(0, 0, 0, .72));}.gallery-main figcaption{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;display:grid;gap:3px;color:#fff;}.gallery-main figcaption strong{font-size:15px;}.gallery-main figcaption span{color:rgba(255,255,255,.79);font-size:11px;}.photo-open{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:44px;height:44px;padding:0;place-items:center;color:var(--product-ink);background:rgba(255,255,255,.94);border:0;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.16);}.photo-open:hover{color:var(--product-blue);transform:translateY(-1px);}.gallery-thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:9px;padding:12px;background:#fff;}.gallery-thumbs button,
.final-gallery-thumbs button{min-width:0;padding:0;overflow:hidden;background:transparent;border:2px solid transparent;border-radius:9px;}.gallery-thumbs button.is-active,
.gallery-thumbs button:hover,
.gallery-thumbs button:focus-visible,
.final-gallery-thumbs button:hover,
.final-gallery-thumbs button:focus-visible{border-color:var(--product-blue);outline:0;}.gallery-thumbs img{width:100%;height:101px;object-fit:cover;}.product-card--hero{padding:clamp(25px, 3vw, 40px);}.product-card--hero h1{margin:16px 0 26px;font-size:clamp(38px, 4vw, 58px);line-height:.95;}.product-choices,
.final-configuration{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--product-line);}.product-choices p,
.final-configuration p{display:grid;gap:4px;min-height:67px;margin:0;padding:13px 0 12px;border-bottom:1px solid var(--product-line);}.product-choices p:nth-child(odd),
.final-configuration p:nth-child(odd){padding-right:18px;border-right:1px solid var(--product-line);}.product-choices p:nth-child(even),
.final-configuration p:nth-child(even){padding-left:18px;}.product-choices .choice-wide,
.final-configuration .choice-wide{grid-column:1 / -1;padding-left:0;}.product-choices span,
.final-configuration span,
.field-caption,
.product-price-row span,
.repeat-buy-line span,
.sku-demo span{color:#6c6f7d;font-size:11px;}.product-choices b,
.final-configuration b{font-size:14px;line-height:1.25;}.demo-fitment{display:flex;gap:9px;margin:16px 0 21px;color:#6b6f7c;font-size:12px;}.demo-fitment span{display:grid;flex:0 0 21px;width:21px;height:21px;place-items:center;color:#fff;background:var(--product-gold);border-radius:50%;font-weight:700;}.product-option-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:0 0 17px;border-bottom:1px solid var(--product-line);}.stitch-swatches{display:flex;gap:9px;margin:9px 0 5px;}.stitch-swatches button{position:relative;width:34px;height:34px;padding:0;background:#25262a;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c3c1bd;}.stitch-swatches button[data-color="beige"]{background:#c7b598;}.stitch-swatches button[data-color="white"]{background:#f5f5f1;}.stitch-swatches button[data-color="blue"]{background:#3c5893;}.stitch-swatches button[data-color="red"]{background:#bd3543;}.stitch-swatches button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--product-blue), 0 0 0 4px #fff;}.stitch-swatches button[aria-pressed="true"]::after{position:absolute;inset:0;display:grid;content:"✓";place-items:center;color:#fff;font-size:15px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.45);}.stitch-swatches button[data-color="white"][aria-pressed="true"]::after,
.stitch-swatches button[data-color="beige"][aria-pressed="true"]::after{color:var(--product-ink);text-shadow:none;}.product-option-row small,
.sku-demo small,
.product-price-row small{display:block;color:var(--product-soft);font-size:10px;}.sku-demo{display:grid;align-content:start;gap:4px;min-width:142px;margin:0;padding-left:16px;border-left:1px solid var(--product-line);}.sku-demo b{color:#47475c;font-size:12px;white-space:nowrap;}.product-price-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:18px 0 20px;}.product-price-row p{display:grid;gap:4px;margin:0;}.product-price-row p > b{font-size:36px;line-height:1;letter-spacing:-.045em;}.product-qty{display:grid;gap:6px;}.product-qty > div{display:flex;height:38px;overflow:hidden;border:1px solid #cac9d0;border-radius:7px;}.product-qty button{width:37px;padding:0;color:#303047;background:#fff;border:0;font-size:21px;}.product-qty button:hover{color:#fff;background:var(--product-blue);}.product-qty output{display:grid;min-width:39px;place-items:center;border-right:1px solid #d5d4da;border-left:1px solid #d5d4da;font-weight:700;}.product-add{width:100%;min-height:54px;font-size:15px;}.product-demo-note{margin:10px 0 0;color:var(--product-soft);font-size:10px;text-align:center;}.product-help-link{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px;color:var(--product-blue);background:transparent;border:1px solid rgba(77, 73, 154, .65);border-radius:999px;font-size:13px;font-weight:700;}.product-help-link .icon:last-child{width:17px;height:17px;margin-left:auto;}.product-help-link:hover{background:#f0effa;}.hero-facts{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0;}.hero-facts div{display:grid;grid-template-columns:32px 1fr;gap:3px 9px;align-items:center;padding:11px 0;border-top:1px solid var(--product-line);}.hero-facts div:nth-child(odd){padding-right:13px;border-right:1px solid var(--product-line);}.hero-facts div:nth-child(even){padding-left:13px;}.hero-facts dt{display:grid;width:29px;height:29px;place-items:center;color:var(--product-blue);background:#f0eff8;border-radius:50%;}.hero-facts dt .icon{width:16px;height:16px;}.hero-facts dd{display:grid;gap:2px;margin:0;}.hero-facts dd b{font-size:11px;line-height:1.15;}.hero-facts dd small{color:var(--product-soft);font-size:10px;line-height:1.2;}.section-heading{display:grid;gap:40px;align-items:end;margin-bottom:43px;}.section-heading--benefits{grid-template-columns:1.4fr .6fr;}.section-heading--split{grid-template-columns:1.4fr .6fr;}.section-heading h2{margin-top:13px;font-size:clamp(45px, 5.5vw, 78px);line-height:.93;}.section-heading > p{max-width:340px;margin:0 0 6px auto;color:var(--product-soft);font-size:15px;line-height:1.45;}.benefits{background:linear-gradient(105deg, #fff, #f7f4ef 72%, #fff);}.benefit-grid{display:grid;grid-template-columns:repeat(4, 1fr);}.benefit-grid article{min-height:154px;padding:0 24px;text-align:center;border-right:1px solid var(--product-line);}.benefit-grid article:last-child{border-right:0;}.benefit-grid i{display:grid;width:46px;height:46px;margin:0 auto 11px;place-items:center;color:var(--product-gold);border:1px solid #e2d7c7;border-radius:50%;font-size:21px;font-style:normal;}.benefit-grid h3{font-size:13px;letter-spacing:-.025em;}.benefit-grid p{margin-top:5px;color:var(--product-soft);font-size:11px;line-height:1.35;}.repeat-order{background:#f6f4ef;}.repeat-card{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;}.repeat-media{position:relative;min-height:420px;overflow:hidden;background:#1d1e1e;}.repeat-media > img{width:100%;height:100%;object-fit:cover;}.repeat-gallery-hidden{display:none;}.repeat-config{padding:clamp(25px, 4vw, 52px);}.repeat-config h3{margin:15px 0 32px;font-size:clamp(31px, 3.5vw, 49px);line-height:.97;}.repeat-buy-line{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--product-line);}.repeat-buy-line p{display:grid;gap:3px;margin:0;}.repeat-buy-line b{font-size:31px;line-height:1;}.repeat-selection{display:grid;grid-template-columns:1fr auto;gap:18px;padding:17px 0;}.repeat-selection p{display:grid;gap:4px;margin:0;padding-left:18px;border-left:1px solid var(--product-line);}.repeat-selection p b{font-size:12px;}.stitch-swatches--small button{width:29px;height:29px;}.repeat-config .product-add{margin-top:3px;}.specs{background:#fff;}.specs-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:46px;align-items:stretch;}.spec-list{display:grid;grid-template-columns:1fr 1fr;align-content:start;border-top:1px solid var(--product-line);}.spec-list > div{display:grid;grid-template-columns:41px 1fr;gap:3px 12px;min-height:104px;padding:17px 16px 15px 0;border-bottom:1px solid var(--product-line);}.spec-list > div:nth-child(even){padding-right:0;padding-left:20px;border-left:1px solid var(--product-line);}.spec-list dt{grid-row:span 2;display:grid;width:35px;height:35px;place-items:center;color:var(--product-blue);background:#f1f0f7;border-radius:50%;}.spec-list dt .icon{width:19px;height:19px;}.spec-list dt span{display:none;}.spec-list dd{margin:0;color:#282a37;font-size:13px;font-weight:700;line-height:1.22;}.spec-list dd small{color:var(--product-soft);font-size:11px;font-weight:400;}.spec-media{position:relative;min-height:328px;overflow:hidden;background:#1e1f20;}.spec-media img{width:100%;height:100%;object-fit:cover;}.spec-media::after{position:absolute;inset:auto 15px 14px;content:"Макродеталь чистого synthetic-ассета";padding:11px 14px;color:#fff;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.37);border-radius:12px;font-size:11px;}.spec-media figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.mini-benefit-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-top:26px;}.mini-benefit-row span{padding:12px 10px;color:#454655;text-align:center;border-right:1px solid var(--product-line);font-size:12px;}.mini-benefit-row span:last-child{border-right:0;}.mosaic{background:#f6f4ef;}.mosaic-gallery{display:grid;grid-template-columns:1.16fr .64fr .64fr;grid-template-rows:243px 243px;gap:13px;}.mosaic-big{position:relative;grid-row:span 2;margin:0;overflow:hidden;border-radius:12px;background:#202020;}.mosaic-big img{width:100%;height:100%;object-fit:cover;}.mosaic-big figcaption{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;display:grid;gap:2px;color:#fff;}.mosaic-big figcaption b{font-size:14px;}.mosaic-big figcaption span{font-size:10px;opacity:.82;}.mosaic-tile{position:relative;min-width:0;padding:0;overflow:hidden;color:#fff;background:#202020;border:0;border-radius:12px;text-align:left;}.mosaic-tile img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease;}.mosaic-tile:hover img{transform:scale(1.035);}.mosaic-tile::after{position:absolute;inset:40% 0 0;content:"";background:linear-gradient(transparent, rgba(0,0,0,.72));}.mosaic-tile span{position:absolute;z-index:1;right:14px;bottom:12px;left:14px;display:grid;gap:2px;}.mosaic-tile b{font-size:12px;}.mosaic-tile small{font-size:10px;opacity:.82;}.composition{background:#fff;}.composition-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:13px;}.composition-grid article{min-height:318px;padding:15px;overflow:hidden;}.composition-grid img{width:100%;height:170px;object-fit:contain;}.composition-grid h3{margin-top:13px;font-size:17px;}.composition-grid p{margin-top:5px;color:var(--product-soft);font-size:12px;line-height:1.35;}.composition-fasteners{display:grid;align-content:center;justify-items:start;padding:26px !important;background:radial-gradient(circle at 80% 15%, #f4eee2, transparent 42%), #fff !important;}.composition-fasteners > span{display:grid;width:68px;height:68px;place-items:center;color:var(--product-gold);background:#f4eee2;border-radius:50%;font-size:34px;}.notice-bar{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;margin-top:16px;padding:16px 19px;background:#f9f5ed;border:1px solid #cbb995;border-radius:13px;}.notice-bar > span{display:grid;width:26px;height:26px;place-items:center;color:var(--product-gold);border:1px solid var(--product-gold);border-radius:50%;font-weight:700;}.notice-bar p{margin:0;color:var(--product-soft);font-size:11px;}.notice-bar b{color:#36342f;}.notice-bar button{display:inline-flex;align-items:center;gap:8px;padding:8px;color:var(--product-blue);background:transparent;border:0;font-size:12px;font-weight:700;}.fitment{overflow:hidden;color:#fff;background:#fcfbf9;}.fitment-art{position:absolute;inset:0 0 0 46%;background:#202020;}.fitment-art::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg, #fff 0%, rgba(255,255,255,.97) 4%, rgba(255,255,255,.15) 45%, rgba(0,0,0,.14));}.fitment-art img{width:100%;height:100%;object-fit:cover;object-position:32% center;}.fitment-copy{position:relative;z-index:1;max-width:680px;}.fitment-copy h2{margin:13px 0 13px;font-size:clamp(46px, 5.2vw, 75px);line-height:.91;}.fitment-copy > p:not(.eyebrow){max-width:490px;color:#555a66;font-size:15px;line-height:1.4;}.fitment-card{display:grid;grid-template-columns:152px 1fr;gap:18px;max-width:700px;margin-top:28px;padding:20px;color:var(--product-ink);background:rgba(255,255,255,.95);border:1px solid #e5e2de;border-radius:16px;box-shadow:0 13px 36px rgba(21,20,18,.09);}.fitment-mark{display:grid;min-height:102px;place-items:center;color:#fff;background:linear-gradient(135deg, #d8d7d8, #555861);border-radius:11px;font-family:Georgia,serif;font-size:65px;}.fitment-card strong{display:block;font-size:20px;}.fitment-card b{display:block;margin:2px 0 8px;font-size:13px;}.fitment-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:#686b77;font-size:11px;}.fitment-card li::before{margin-right:7px;color:var(--product-gold);content:"○";}.fitment-card p{grid-column:1 / -1;display:flex;gap:8px;margin:0;padding:11px;color:#746b5d;background:#faf6ee;border-radius:8px;font-size:10px;}.fitment-card p span{font-weight:800;}.fitment-help{min-width:360px;margin-top:14px;font-size:14px;}.materials{overflow:hidden;color:#fff;background:var(--product-dark);}.materials-media{position:absolute;inset:0;opacity:.7;}.materials-media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg, rgba(18,19,18,.98) 0%, rgba(18,19,18,.92) 39%, rgba(18,19,18,.32) 100%);}.materials-media img{width:100%;height:100%;object-fit:cover;object-position:center;}.materials .product-wrap{position:relative;z-index:1;}.materials h2{max-width:700px;margin:16px 0 18px;color:#fff;font-size:clamp(50px, 5.8vw, 82px);line-height:.92;}.materials h2 em{color:#dfc08c;}.materials .eyebrow{color:#c8c0b6;}.materials .eyebrow-line{background:#ddc08c;}.materials-layout{display:grid;grid-template-columns:.8fr .2fr;gap:46px;}.materials-layout > div:first-child > p:not(.eyebrow){max-width:535px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.4;}.material-list{max-width:550px;margin-top:23px;padding:11px 18px;color:var(--product-ink);background:#fff;border-radius:12px;}.material-list div{display:grid;grid-template-columns:.45fr .55fr;gap:18px;padding:10px 0;border-bottom:1px solid #e3e1de;}.material-list div:last-child{border-bottom:0;}.material-list dt{font-size:12px;font-weight:700;}.material-list dd{margin:0;color:#6d6e78;font-size:11px;}.material-thumbs{display:grid;align-content:end;gap:10px;}.material-thumbs figure{margin:0;}.material-thumbs img{width:100%;height:92px;object-fit:cover;border:1px solid rgba(255,255,255,.67);border-radius:10px;}.material-thumbs figcaption{margin-top:5px;color:rgba(255,255,255,.84);font-size:10px;}.service{background:#fff;}.service-top{display:grid;grid-template-columns:.94fr 1.06fr;gap:50px;align-items:center;}.service-top h2{margin:14px 0 18px;font-size:clamp(48px, 5.5vw, 77px);line-height:.92;}.service-top > div > p:not(.eyebrow){max-width:510px;color:var(--product-soft);font-size:15px;}.service-facts{display:grid;grid-template-columns:repeat(3, 1fr);gap:11px;margin:26px 0;}.service-facts span{color:var(--product-soft);font-size:11px;line-height:1.3;}.service-facts i{display:grid;width:44px;height:44px;margin-bottom:7px;place-items:center;color:var(--product-gold);background:#f5f1e8;border-radius:50%;font-style:normal;}.service-facts .icon{width:22px;height:22px;}.service-top .btn{min-height:49px;padding-inline:21px;font-size:14px;}.service-media{position:relative;min-height:415px;margin:0;overflow:hidden;border-radius:13px;background:#171817;}.service-media img{width:100%;height:100%;object-fit:cover;}.service-media figcaption{position:absolute;z-index:1;right:17px;bottom:16px;left:17px;color:#fff;font-size:11px;}.care-card{margin-top:28px;padding:22px 24px;background:#fff;border:1px solid var(--product-line);border-radius:14px;}.care-card h3{display:grid;gap:3px;margin-bottom:16px;font-size:17px;}.care-card h3 small{color:var(--product-soft);font-size:11px;font-weight:400;letter-spacing:0;}.care-card > div{display:grid;grid-template-columns:repeat(4, 1fr);}.care-card p{display:grid;grid-template-columns:36px 1fr;gap:3px 10px;min-height:88px;margin:0;padding:6px 16px;border-right:1px solid var(--product-line);}.care-card p:last-child{border-right:0;}.care-card i{grid-row:span 2;display:grid;width:31px;height:31px;place-items:center;color:var(--product-gold);background:#f7f2e9;border-radius:50%;font-style:normal;}.care-card b{font-size:12px;}.care-card span{color:var(--product-soft);font-size:10px;line-height:1.35;}.service-terms{background:#f8f6f2;}.terms-heading{text-align:center;}.terms-heading .eyebrow{justify-content:center;}.terms-heading h2{margin:14px 0;font-size:clamp(47px, 5.3vw, 76px);line-height:.94;}.terms-heading > p{max-width:520px;margin:0 auto;color:var(--product-soft);font-size:15px;}.terms-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-top:39px;}.terms-grid article{min-height:258px;padding:22px;}.terms-grid i{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;color:var(--product-gold);background:#f3efe6;border-radius:50%;font-size:24px;font-style:normal;}.terms-grid h3{font-size:18px;}.terms-grid p{min-height:77px;margin:11px 0;color:var(--product-soft);font-size:12px;line-height:1.4;}.terms-grid button{display:inline-flex;align-items:center;gap:8px;padding:5px 0;color:var(--product-blue);background:transparent;border:0;font-size:12px;font-weight:700;}.terms-contact{display:grid;grid-template-columns:44px 1fr auto;gap:15px;align-items:center;margin-top:15px;padding:15px 19px;border:1px solid #cfc4b2;border-radius:13px;}.terms-contact > i{display:grid;width:40px;height:40px;place-items:center;color:var(--product-gold);background:#f5efe5;border-radius:50%;}.terms-contact p{display:grid;gap:2px;margin:0;}.terms-contact b{font-size:13px;}.terms-contact span{color:var(--product-soft);font-size:11px;}.faq{background:#fff;}.faq-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:52px;}.faq h2{margin:14px 0;font-size:clamp(47px, 5.4vw, 76px);line-height:.93;}.faq-layout > div > p:not(.eyebrow){max-width:610px;color:var(--product-soft);font-size:15px;}.faq-list{display:grid;gap:9px;margin-top:27px;}.faq-list details{background:#fff;border:1px solid var(--product-line);border-radius:12px;}.faq-list summary{padding:16px 19px;cursor:pointer;font-size:14px;font-weight:700;list-style:none;}.faq-list summary::after{float:right;color:var(--product-blue);content:"+";font-size:21px;line-height:.7;}.faq-list details[open] summary::after{content:"−";}.faq-list details p{margin:0;padding:0 19px 17px;color:var(--product-soft);font-size:12px;line-height:1.45;}.master-card{overflow:hidden;}.master-card > img{width:100%;height:222px;object-fit:cover;object-position:left center;}.master-card > div{padding:24px;}.master-card h3{font-size:clamp(31px, 3.5vw, 46px);line-height:.95;}.master-card > div > p{margin:14px 0;color:var(--product-soft);font-size:13px;line-height:1.42;}.master-card ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 20px;padding:0;list-style:none;color:#555767;font-size:11px;}.master-card li::before{margin-right:5px;color:var(--product-blue);content:"◇";}.master-card .btn{width:100%;min-height:48px;font-size:13px;}.master-outline{width:100%;margin-top:9px;padding:10px;color:var(--product-blue);background:#fff;border:1px solid var(--product-blue);border-radius:999px;font-size:12px;font-weight:700;}.alternatives{background:#f6f4ef;}.alternative-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;}.alternative-grid article{padding:9px;}.alternative-grid article.is-current{border-color:var(--product-blue);}.alternative-grid figure{position:relative;height:190px;margin:0;overflow:hidden;border-radius:10px;}.alternative-grid figure img{width:100%;height:100%;object-fit:cover;}.alternative-grid figure figcaption{position:absolute;top:9px;left:9px;padding:4px 7px;color:#fff;background:rgba(0,0,0,.65);border-radius:5px;font-size:9px;}.alternative-grid h3{margin:13px 10px 2px;font-size:22px;}.alternative-grid p{min-height:35px;margin:0 10px;color:var(--product-soft);font-size:11px;}.alternative-grid > article > b{display:block;margin:10px;font-size:20px;}.alternative-grid b small{color:var(--product-soft);font-size:10px;font-weight:400;}.alternative-grid .btn{width:calc(100% - 20px);min-height:45px;margin:0 10px 2px;font-size:12px;}.static-swatches{display:flex;gap:6px;margin:9px 10px;}.static-swatches i{width:20px;height:20px;background:#25262a;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b8b6b3;}.static-swatches i:nth-child(2){background:#c7b598;}.static-swatches i:nth-child(3){background:#f4f4ef;}.static-swatches i:nth-child(4){background:#3c5893;}.static-swatches i:nth-child(5){background:#bd3543;}.alternative-grid--single .alternative-help-card{grid-column:span 2;}.final-choice{padding-top:100px;background:#fff;}.final-choice-grid{display:grid;grid-template-columns:.73fr .95fr 1fr;gap:18px;align-items:start;}.final-intro h2{margin:14px 0 20px;font-size:clamp(39px, 4vw, 59px);line-height:.94;}.final-intro > p:not(.eyebrow){color:var(--product-soft);font-size:14px;line-height:1.42;}.final-intro ul{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none;color:#5d6070;font-size:12px;}.final-intro li{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:10px;}.final-intro li::before{display:grid;width:27px;height:27px;content:"◇";place-items:center;color:var(--product-gold);background:#f5f1e8;border-radius:50%;font-size:17px;}.final-gallery{position:relative;overflow:hidden;border-radius:13px;background:#222;}.final-gallery > img{width:100%;height:497px;object-fit:cover;}.final-gallery-thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;padding:8px;background:#fff;}.final-gallery-thumbs img{width:100%;height:75px;object-fit:cover;}.final-product-card{padding:25px;}.final-product-card h3{margin:12px 0 21px;font-size:clamp(25px, 2.6vw, 36px);line-height:.95;}.final-configuration{margin-bottom:16px;}.final-product-card .product-option-row{padding-bottom:14px;}.final-product-card .product-price-row{padding:16px 0;}.final-product-card .product-price-row p > b{font-size:31px;}.final-product-card .product-price-row p > small{margin-top:5px;}.final-product-card .product-add{min-height:50px;font-size:13px;}.product-page .product-footer{background:linear-gradient(117deg, #202120, #171817);}.product-page .product-footer .footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;}.product-page .product-footer .footer-brand .btn-outline{color:#fff;background:var(--product-blue);border-color:#7771ba;}.product-page .product-footer .footer-brand .btn-outline:hover{color:#202120;background:#d8ba80;}.product-dialog{max-width:min(94vw, 840px);max-height:min(88vh, 850px);color:var(--product-ink);background:#fbfaf8;border:0;border-radius:16px;box-shadow:0 28px 100px rgba(0,0,0,.38);}.product-dialog::backdrop{background:rgba(16, 17, 24, .75);backdrop-filter:blur(3px);}.product-photo-dialog{padding:12px;}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 3px 11px;}.dialog-bar strong{font-size:14px;}.product-photo-dialog > img{max-height:calc(88vh - 103px);margin:auto;object-fit:contain;}.product-photo-dialog > p{margin:9px 4px 2px;color:var(--product-soft);font-size:11px;}.product-help-dialog{padding:36px;}.product-help-dialog h2{margin:13px 0 14px;font-size:clamp(36px, 5vw, 56px);line-height:.95;}.product-help-dialog > p:not(.eyebrow){color:var(--product-soft);line-height:1.45;}.product-help-dialog ul{display:grid;gap:7px;margin:18px 0 22px;padding-left:20px;color:#575968;font-size:13px;}.dialog-close{position:absolute;top:14px;right:14px;}.product-help-dialog .btn{min-height:48px;padding-inline:22px;font-size:14px;}button:focus-visible,
a:focus-visible,
details:focus-within{outline:3px solid rgba(77,73,154,.58);outline-offset:3px;}@media (max-width: 1180px){.product-page .product-header .main-nav{gap:12px;}.product-page .product-header .main-nav a{font-size:10px;}.product-page .product-header .header-inner{width:min(100% - 48px, 1450px);}.product-hero-grid{grid-template-columns:minmax(0, 1fr) minmax(390px, .9fr);}.gallery-main, .gallery-main > img{min-height:530px;height:530px;}.mosaic-gallery{grid-template-rows:205px 205px;}.final-choice-grid{grid-template-columns:.68fr .9fr 1fr;}.service-top{gap:32px;}}@media (max-width: 960px){.product-wrap{width:min(100% - 48px, 760px);}.product-page .product-header .main-nav{display:none;}.product-page .product-header .menu-toggle{display:inline-grid;}.product-page .product-header .product-header-heart{display:none;}.product-hero-grid, .repeat-card, .specs-layout, .service-top, .faq-layout, .final-choice-grid{grid-template-columns:1fr;}.product-gallery--hero{max-width:720px;margin:auto;}.gallery-main, .gallery-main > img{min-height:480px;height:480px;}.section-heading--benefits, .section-heading--split{grid-template-columns:1fr;gap:16px;}.section-heading > p{max-width:620px;margin:0;}.benefit-grid{grid-template-columns:1fr 1fr;}.benefit-grid article:nth-child(2){border-right:0;}.benefit-grid article:nth-child(-n+2){padding-bottom:20px;border-bottom:1px solid var(--product-line);}.benefit-grid article:nth-child(n+3){padding-top:20px;}.repeat-media{min-height:400px;}.repeat-config{max-width:720px;}.mosaic-gallery{grid-template-rows:245px 245px;}.composition-grid, .terms-grid{grid-template-columns:1fr 1fr;}.fitment-art{inset:0;}.fitment-art::after{background:linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.91) 51%, rgba(255,255,255,.5));}.fitment-copy{max-width:610px;}.materials-layout{grid-template-columns:1fr 180px;}.service-media{min-height:380px;}.care-card > div{grid-template-columns:1fr 1fr;gap:12px 0;}.care-card p:nth-child(2){border-right:0;}.care-card p:nth-child(n+3){padding-top:16px;border-top:1px solid var(--product-line);}.final-intro{max-width:650px;}.final-gallery{max-width:690px;}.final-product-card{max-width:690px;}.product-page .product-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr;}}@media (max-width: 640px){.product-page .product-header{height:64px;}.product-page .product-header .header-inner{width:calc(100% - 32px);gap:8px;}.product-page .product-header .logo-descriptor{display:none;}.product-page .product-header .logo strong{font-size:23px;}.product-page .product-header .logo-emblem{width:30px;height:30px;}.product-page .product-header .header-actions .btn{display:none;}.product-wrap{width:calc(100% - 32px);}.product-section{padding:66px 0;}.product-breadcrumbs{padding:16px 0 20px;font-size:10px;}.section-medal{width:52px;height:52px;top:-26px;font-size:18px;}.section-medal-hero{bottom:-26px;}.product-card--hero{padding:22px 16px;}.product-card--hero h1{margin:13px 0 21px;font-size:clamp(37px, 10vw, 49px);}.product-choices p:nth-child(odd){padding-right:9px;}.product-choices p:nth-child(even){padding-left:9px;}.product-choices b{font-size:12px;}.product-option-row{grid-template-columns:1fr;gap:10px;}.sku-demo{padding-left:0;border-left:0;}.product-price-row{gap:10px;}.product-price-row p > b{font-size:31px;}.product-qty > div{height:36px;}.product-qty button{width:34px;}.stitch-swatches{gap:8px;}.stitch-swatches button{width:31px;height:31px;}.hero-facts{grid-template-columns:1fr;}.hero-facts div:nth-child(odd){padding-right:0;border-right:0;}.hero-facts div:nth-child(even){padding-left:0;}.gallery-main, .gallery-main > img{min-height:365px;height:365px;}.gallery-thumbs{gap:6px;padding:7px;}.gallery-thumbs img{height:67px;}.gallery-main figcaption{right:14px;bottom:14px;left:14px;}.gallery-main figcaption strong{font-size:12px;}.gallery-main figcaption span{font-size:9px;}.photo-open{top:12px;right:12px;width:37px;height:37px;}.section-heading{margin-bottom:27px;}.section-heading h2{font-size:clamp(39px, 12vw, 57px);}.section-heading > p{font-size:13px;}.benefit-grid article{min-height:144px;padding-right:10px;padding-left:10px;}.benefit-grid h3{font-size:12px;}.benefit-grid p{font-size:10px;}.repeat-media{min-height:280px;}.repeat-config{padding:24px 16px;}.repeat-config h3{margin:13px 0 22px;font-size:33px;}.repeat-buy-line{gap:7px;}.repeat-buy-line b{font-size:26px;}.repeat-selection{grid-template-columns:1fr;}.repeat-selection p{padding-left:0;border-left:0;}.specs-layout{gap:20px;}.spec-list > div{grid-template-columns:35px 1fr;min-height:94px;padding-right:9px;}.spec-list > div:nth-child(even){padding-left:9px;}.spec-list dt{width:30px;height:30px;}.spec-list dd{font-size:11px;}.spec-list dd small{font-size:9px;}.spec-media{min-height:250px;}.mini-benefit-row{grid-template-columns:1fr 1fr;gap:4px;}.mini-benefit-row span{padding:7px;font-size:10px;}.mini-benefit-row span:nth-child(even){border-right:0;}.mosaic-gallery{grid-template-columns:1fr 1fr;grid-template-rows:235px 150px 150px;gap:8px;}.mosaic-big{grid-column:1 / -1;grid-row:auto;}.mosaic-tile span{right:9px;bottom:9px;left:9px;}.mosaic-tile b{font-size:10px;}.mosaic-tile small{display:none;}.composition-grid, .terms-grid{grid-template-columns:1fr;}.composition-grid article{display:grid;grid-template-columns:125px 1fr;column-gap:13px;min-height:151px;padding:13px;}.composition-grid img{grid-row:span 2;width:125px;height:120px;}.composition-grid h3{align-self:end;margin:0;font-size:15px;}.composition-grid p{align-self:start;margin:4px 0 0;}.composition-fasteners{display:block !important;}.composition-fasteners > span{width:42px;height:42px;margin-bottom:12px;font-size:23px;}.notice-bar{grid-template-columns:28px 1fr;padding:13px;}.notice-bar button{grid-column:2;justify-self:start;padding:4px 0;}.fitment{padding-bottom:58px;}.fitment-copy h2{font-size:clamp(39px, 12vw, 56px);}.fitment-copy > p:not(.eyebrow){font-size:13px;}.fitment-card{grid-template-columns:88px 1fr;gap:12px;padding:13px;}.fitment-mark{min-height:84px;font-size:43px;}.fitment-card strong{font-size:17px;}.fitment-card ul{font-size:10px;}.fitment-help{width:100%;min-width:0;font-size:12px;}.materials-layout{grid-template-columns:1fr;}.materials h2{font-size:clamp(43px, 12vw, 60px);}.materials-layout > div:first-child > p:not(.eyebrow){font-size:13px;}.material-thumbs{grid-template-columns:repeat(3, 1fr);gap:7px;}.material-thumbs img{height:61px;}.material-thumbs figcaption{font-size:8px;}.material-list{padding:8px 13px;}.material-list div{gap:10px;}.material-list dt, .material-list dd{font-size:10px;}.service-top h2{font-size:clamp(41px, 12vw, 58px);}.service-top > div > p:not(.eyebrow){font-size:13px;}.service-facts{gap:5px;}.service-facts i{width:38px;height:38px;}.service-facts span{font-size:9px;}.service-media{min-height:285px;}.care-card{padding:16px 10px;}.care-card > div{grid-template-columns:1fr;}.care-card p{min-height:63px;padding:10px;border-top:1px solid var(--product-line);border-right:0;}.care-card p:nth-child(2){border-right:0;}.care-card p:nth-child(n+3){padding-top:10px;}.terms-heading h2{font-size:clamp(41px, 12vw, 59px);}.terms-heading > p{font-size:13px;}.terms-grid article{min-height:196px;}.terms-grid i{margin-bottom:12px;}.terms-grid p{min-height:0;}.terms-contact{grid-template-columns:35px 1fr;gap:10px;padding:11px;}.terms-contact .btn{grid-column:1 / -1;width:100%;}.terms-contact > i{width:33px;height:33px;}.faq-layout{gap:28px;}.faq h2{font-size:clamp(40px, 12vw, 57px);}.faq-layout > div > p:not(.eyebrow){font-size:13px;}.faq-list summary{padding:14px;font-size:12px;}.faq-list details p{padding:0 14px 14px;font-size:11px;}.master-card > img{height:190px;}.master-card > div{padding:19px;}.master-card h3{font-size:34px;}.alternative-grid{grid-template-columns:1fr;}.alternative-grid--single .alternative-help-card{grid-column:auto;}.alternative-grid article{display:grid;grid-template-columns:122px 1fr;gap:0 6px;padding:8px;}.alternative-grid figure{grid-row:span 4;height:160px;}.alternative-grid h3{margin:7px 5px 0;font-size:20px;}.alternative-grid p{min-height:0;margin:0 5px;font-size:10px;}.alternative-grid .static-swatches{margin:7px 5px;}.alternative-grid > article > b{margin:0 5px;font-size:16px;}.alternative-grid .btn{grid-column:1 / -1;width:100%;margin:11px 0 0;}.final-choice-grid{gap:24px;}.final-intro h2{font-size:clamp(39px, 11.5vw, 54px);}.final-gallery > img{height:385px;}.final-gallery-thumbs img{height:57px;}.final-product-card{padding:19px 15px;}.final-product-card h3{font-size:28px;}.final-configuration p{min-height:57px;}.final-product-card .product-option-row{grid-template-columns:1fr;}.product-page .product-footer .footer-grid{grid-template-columns:1fr 1fr;}.product-page .product-footer .footer-brand{grid-column:1 / -1;}.product-help-dialog{padding:30px 19px 20px;}.product-photo-dialog{width:94vw;}.product-photo-dialog > img{max-height:calc(86vh - 108px);}}@media (max-width: 360px){.product-wrap{width:calc(100% - 24px);}.product-page .product-header .header-inner{width:calc(100% - 24px);}.product-card--hero{padding-inline:12px;}.gallery-main, .gallery-main > img{min-height:335px;height:335px;}.stitch-swatches{gap:6px;}.stitch-swatches button{width:28px;height:28px;}.product-price-row{grid-template-columns:1fr;}.product-qty{justify-self:start;}.benefit-grid article{padding-right:5px;padding-left:5px;}.mosaic-gallery{grid-template-rows:205px 135px 135px;}.fitment-card{grid-template-columns:1fr;}.fitment-mark{min-height:60px;}.composition-grid article{grid-template-columns:95px 1fr;}.composition-grid img{width:95px;height:110px;}.service-facts{grid-template-columns:1fr 1fr;}.service-facts span:last-child{grid-column:1 / -1;}.material-thumbs{grid-template-columns:1fr 1fr;}.material-thumbs figure:last-child{grid-column:1 / -1;}.product-page .product-footer .footer-grid{grid-template-columns:1fr;}}.product-hero-grid{grid-template-columns:minmax(0, 1.06fr) minmax(430px, .94fr);}.product-gallery--hero{overflow:visible;background:transparent;border:0;box-shadow:none;}.product-gallery--hero .gallery-main{min-height:700px;overflow:hidden;border:1px solid var(--product-line);border-radius:17px;background:#202120;box-shadow:0 12px 36px rgba(19, 20, 28, .08);}.product-gallery--hero .gallery-main > img{width:100%;height:700px;object-fit:cover;object-position:center;}.product-gallery--hero .gallery-thumbs{margin-top:10px;padding:0;background:transparent;}.product-gallery--hero .gallery-thumbs img{height:135px;border-radius:10px;}.product-gallery--hero .gallery-thumbs button{border-width:2px;border-radius:11px;box-shadow:0 5px 12px rgba(19, 20, 28, .06);}.product-card--hero{padding:32px;}.product-choices{gap:8px;margin-top:4px;border:0;}.product-choices p{min-height:58px;padding:12px 13px !important;background:#fff;border:1px solid #d4d2d1 !important;border-radius:7px;}.product-choices p:nth-child(odd), .product-choices p:nth-child(even){border-right:1px solid #d4d2d1;}.product-choices .choice-wide{min-height:61px;}.product-choices b{font-size:13px;}.product-card--hero .demo-fitment{margin:15px 0 17px;}.product-card--hero .hero-facts{margin-top:15px;}.benefits{padding-block:94px;}.benefits-layout{display:grid;grid-template-columns:minmax(0, .87fr) minmax(0, 1.13fr);gap:clamp(36px, 6vw, 86px);align-items:center;}.benefits-copy h2{margin:13px 0 20px;font-size:clamp(46px, 4.9vw, 72px);line-height:.94;}.benefits-copy > p:not(.eyebrow){max-width:430px;color:var(--product-soft);font-size:15px;line-height:1.48;}.benefit-grid{grid-template-columns:1fr 1fr;border-top:1px solid var(--product-line);}.benefit-grid article{min-height:142px;display:grid;grid-template-columns:48px 1fr;align-content:center;gap:4px 13px;padding:18px 16px;text-align:left;border-right:1px solid var(--product-line);border-bottom:1px solid var(--product-line);}.benefit-grid article:nth-child(even){border-right:0;}.benefit-grid article:nth-child(n + 3){border-bottom:0;}.benefit-grid .benefit-icon{grid-row:span 2;width:43px;height:43px;margin:0;color:var(--product-gold);background:#f5f0e7;border-color:#e9decf;font-style:normal;}.benefit-grid .benefit-icon .icon{width:22px;height:22px;}.benefit-grid h3{align-self:end;font-size:13px;}.benefit-grid p{align-self:start;margin:0;font-size:10px;}.specs .section-heading h2{max-width:760px;font-size:clamp(44px, 4.65vw, 64px);}.mini-benefit-row{margin-top:31px;}.mini-benefit-row span{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:13px 16px;color:var(--product-ink);font-size:12px;font-weight:700;text-align:left;}.mini-benefit-row span::before{display:grid;width:28px;height:28px;content:"◇";place-items:center;color:var(--product-gold);background:#f5f0e8;border-radius:50%;font-size:17px;}.mosaic .section-heading{position:relative;display:block;min-height:91px;padding-right:292px;}.mosaic .section-heading h2{margin-top:13px;font-size:clamp(42px, 4.2vw, 60px);white-space:nowrap;}.mosaic .section-heading > p{position:absolute;top:31px;right:0;width:250px;margin:0;font-size:13px;}.mosaic-gallery{grid-template-rows:270px 270px;}.composition-fasteners{display:block;padding:15px !important;}.composition-fasteners > img{width:100%;height:170px;object-fit:contain;}.composition-fasteners h3{margin-top:13px;}.composition-fasteners p{margin-top:5px;}.fitment-art img{object-position:53% center;}.fitment-card{grid-template-columns:265px 1fr;align-items:center;}.fitment-car{width:100%;height:144px;object-fit:contain;border-radius:10px;background:#f5f4f2;}.fitment-card p{align-items:center;color:#6c604d;}.fitment-card p span{display:grid;width:21px;height:21px;place-items:center;color:#fff;background:#3d9c5c;border-radius:50%;font-size:13px;}.product-page.make-uaz .fitment-car{padding:7px;object-fit:contain;object-position:center;}.product-page.vehicle-context-kia .fitment-car{padding:7px;object-fit:contain;object-position:center;}.product-page.vehicle-context-skoda .fitment-car{padding:7px;object-fit:contain;object-position:center;}.product-page.make-daewoo .fitment-car{padding:7px;object-fit:contain;object-position:center;}.product-page .source-photo-context{margin:10px 0;padding:10px 13px;color:#555b68;background:#f5f6fa;border-left:3px solid #5a558b;border-radius:8px;font-size:12px;line-height:1.45;}.materials-media{opacity:.86;}.materials-media::after{background:linear-gradient(90deg, rgba(18,19,18,.98) 0%, rgba(18,19,18,.94) 38%, rgba(18,19,18,.37) 100%);}.materials-layout{grid-template-columns:minmax(0, .81fr) minmax(138px, .19fr);}.material-thumbs{grid-template-columns:1fr;grid-template-rows:repeat(4, 1fr);align-content:stretch;}.material-thumbs img{height:89px;}.material-thumbs figure{display:grid;grid-template-rows:89px auto;}.material-thumbs figcaption{color:#fff;font-size:9px;}.service-media{min-height:438px;background:#202120;}.service-media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.service-media::after{height:18%;background:linear-gradient(transparent, rgba(0,0,0,.7));}.service-media figcaption{right:20px;bottom:17px;left:20px;padding:0;}.master-card > div{padding:23px 24px 24px;}.master-card > div > p{margin:13px 0 15px;}.master-card .master-help-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0 0 19px;}.master-card .master-help-list li{display:grid;grid-template-columns:29px 1fr;gap:7px;align-items:center;color:#3d4050;font-size:10px;line-height:1.1;}.master-card .master-help-list li::before{display:none;}.master-help-list i{display:grid;width:28px;height:28px;place-items:center;color:var(--product-blue);background:#f0eff8;border-radius:50%;}.master-help-list .icon{width:15px;height:15px;}.master-help-list small{color:var(--product-soft);font-size:9px;}.alternatives .section-heading{margin-bottom:22px;}.alternatives{position:relative;}.alternative-controls{position:absolute;top:111px;right:max(48px, calc((100vw - 1338px) / 2));display:flex;gap:9px;}.alternative-controls button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--product-blue);background:#fff;border:1px solid var(--product-line);border-radius:50%;font-size:19px;}.alternative-controls button:hover{color:#fff;background:var(--product-blue);}.alternative-demo-note{margin:0 0 13px;color:var(--product-soft);font-size:11px;text-align:right;}@media (max-width: 1180px){.product-gallery--hero .gallery-main, .product-gallery--hero .gallery-main > img{min-height:700px;height:700px;}.product-gallery--hero .gallery-thumbs img{height:135px;}.mosaic .section-heading h2{font-size:clamp(40px, 4vw, 53px);}}@media (max-width: 960px){.product-hero-grid{grid-template-columns:1fr;}.product-gallery--hero .gallery-main, .product-gallery--hero .gallery-main > img{min-height:560px;height:560px;}.product-gallery--hero .gallery-thumbs img{height:104px;}.benefits-layout{grid-template-columns:1fr;gap:29px;}.benefits-copy > p:not(.eyebrow){max-width:590px;}.mosaic .section-heading{padding-right:0;}.mosaic .section-heading h2{white-space:normal;}.mosaic .section-heading > p{position:static;width:auto;margin-top:15px;}.fitment-card{grid-template-columns:180px 1fr;}.alternative-controls{right:24px;}}@media (max-width: 640px){.product-gallery--hero .gallery-main, .product-gallery--hero .gallery-main > img{min-height:430px;height:430px;}.product-gallery--hero .gallery-thumbs img{height:73px;}.product-card--hero{padding:22px 16px;}.benefits{padding-block:71px;}.benefit-grid article{min-height:124px;grid-template-columns:37px 1fr;gap:4px 8px;padding:13px 8px;}.benefit-grid .benefit-icon{width:34px;height:34px;}.benefit-grid .benefit-icon .icon{width:17px;height:17px;}.benefit-grid h3{font-size:11px;}.benefit-grid p{font-size:9px;}.mini-benefit-row span{grid-template-columns:25px 1fr;gap:5px;padding:8px 7px;font-size:9px;}.mini-benefit-row span::before{width:22px;height:22px;font-size:13px;}.mosaic-gallery{grid-template-rows:270px 170px 170px;}.composition-fasteners{display:grid !important;grid-template-columns:95px 1fr;column-gap:13px;}.composition-fasteners > img{grid-row:span 2;width:95px;height:110px;}.composition-fasteners h3{align-self:end;margin:0;}.composition-fasteners p{align-self:start;margin:4px 0 0;}.fitment-card{grid-template-columns:1fr;}.fitment-car{height:140px;}.materials-layout{grid-template-columns:1fr;gap:24px;}.material-thumbs{grid-template-columns:1fr 1fr;grid-template-rows:none;}.material-thumbs figure{grid-template-rows:68px auto;}.material-thumbs img{height:68px;}.material-thumbs figure:nth-child(4){display:none;}.service-media{min-height:300px;}.master-card .master-help-list{gap:7px;}.alternative-controls{position:static;justify-content:flex-end;margin:-8px 0 10px;}.alternative-demo-note{text-align:left;}}@media (max-width: 360px){.product-gallery--hero .gallery-main, .product-gallery--hero .gallery-main > img{min-height:392px;height:392px;}.product-gallery--hero .gallery-thumbs img{height:66px;}.benefit-grid article{grid-template-columns:31px 1fr;padding-inline:5px;}.benefit-grid .benefit-icon{width:29px;height:29px;}}@media (min-width: 961px){.product-card--hero h1{font-size:clamp(39px, 3.5vw, 50px);}.benefits{padding:55px 0 45px;}.benefits-copy h2{font-size:clamp(43px, 4.1vw, 58px);}.repeat-order{padding:60px 0 50px;}.repeat-order .section-heading{margin-bottom:30px;}.repeat-media{min-height:0;height:clamp(540px, 42vw, 650px);}.repeat-media > img{height:100%;object-position:center 35%;}.repeat-config{padding:clamp(27px, 2.5vw, 38px);}.specs{padding:50px 0 55px;}.specs .section-heading{margin-bottom:30px;}.specs-layout{align-items:start;}.spec-media{min-height:0;height:340px;}.spec-media img{height:100%;}.specs .mini-benefit-row{margin-top:20px;}.service{padding:70px 0;}.service-top h2{font-size:clamp(47px, 4.4vw, 65px);}.service-terms .terms-heading h2{font-size:clamp(44px, 4.3vw, 62px);white-space:nowrap;}.final-gallery > img{height:clamp(575px, 42vw, 650px);}.final-gallery-thumbs img{height:100px;}}.spec-media::after{content:"Фактура и строчка";}@media (max-width: 640px){.materials .materials-layout > div:first-child > .eyebrow{margin-top:35px;}.materials .material-thumbs figure:nth-child(4){display:grid;}}@media (min-width: 961px){.benefit-grid{grid-template-columns:repeat(4, minmax(0, 1fr));border-top:0;}.benefit-grid article{display:block;min-height:168px;padding:12px 12px 0;text-align:center;border-right:1px solid var(--product-line);border-bottom:0;}.benefit-grid article:nth-child(even){border-right:1px solid var(--product-line);}.benefit-grid article:last-child{border-right:0;}.benefit-grid .benefit-icon{display:grid;width:47px;height:47px;margin:0 auto 13px;}.benefit-grid h3{margin:0 0 9px;font-size:13px;line-height:1.2;}.benefit-grid p{font-size:11px;line-height:1.4;}}.materials h2{max-width:850px;font-size:clamp(47px, 5.1vw, 64px);line-height:.98;}.materials h2 em{display:block;font-size:.86em;white-space:nowrap;}.material-list div{grid-template-columns:minmax(0, .45fr) minmax(0, .55fr);align-items:center;gap:12px;padding:8px 0;}.material-list dt{display:grid;grid-template-columns:38px minmax(0, 1fr);align-items:center;gap:9px;}.material-list dt .icon{width:29px;height:29px;padding:5px;color:var(--product-blue);background:#f0eff8;border-radius:50%;}.material-list dt span{display:grid;gap:3px;}.material-list dt b{font-size:12px;line-height:1.12;}.material-list dt small{color:#606273;font-size:10px;font-weight:400;}.material-list dd{font-size:11px;line-height:1.35;}.master-card > .master-media{display:grid;grid-template-columns:minmax(0, 1fr) 145px;height:290px;padding:0;}.master-media > img{width:100%;height:100%;object-fit:cover;object-position:42% center;}.master-card .master-help-list{display:grid;grid-template-columns:1fr;align-content:stretch;gap:0;margin:0;padding:11px 10px;background:#faf9f7;}.master-card .master-help-list li{display:grid;grid-template-columns:28px minmax(0, 1fr);align-items:center;gap:5px;min-height:63px;border-bottom:1px solid #ece9e4;color:#424456;font-size:10px;line-height:1.1;}.master-card .master-help-list li:last-child{border-bottom:0;}.master-card .master-help-list i{width:26px;height:26px;}.master-card .master-help-list small{font-size:9px;}.master-card > .master-content{padding:27px 28px 24px;}.master-card .master-content h3{font-size:clamp(34px, 3.5vw, 46px);}.master-card .master-content > p{margin:12px 0 17px;}.master-card .master-content > .master-footnote{margin:13px 0 0;color:var(--product-soft);font-size:11px;}.final-gallery-thumbs{grid-template-columns:repeat(4, minmax(0, 1fr));}@media (max-width: 960px){.materials h2 em{white-space:normal;}.master-card > .master-media{grid-template-columns:minmax(0, 1fr) 145px;}}@media (max-width: 640px){.materials h2{font-size:clamp(39px, 10vw, 53px);}.materials h2 em{font-size:.88em;}.material-list div{grid-template-columns:minmax(0, .47fr) minmax(0, .53fr);}.master-card > .master-media{grid-template-columns:1fr;height:auto;}.master-media > img{height:210px;}.master-card .master-help-list{grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 13px;}.master-card .master-help-list li{min-height:57px;}.master-card > .master-content{padding:20px;}}.product-section[id]{scroll-margin-top:82px;}#product-buy{scroll-margin-top:82px;}.mini-benefit-row span{display:grid;grid-template-columns:1fr;justify-items:center;align-content:start;gap:6px;min-height:121px;padding:11px 15px;text-align:center;}.mini-benefit-row span::before{content:none;}.mini-benefit-row i{display:grid;width:43px;height:43px;place-items:center;color:var(--product-gold);background:#f7f3eb;border-radius:50%;}.mini-benefit-row i .icon{width:23px;height:23px;}.mini-benefit-row b{font-size:12px;line-height:1.2;}.mini-benefit-row small{color:var(--product-soft);font-size:10px;line-height:1.3;}@media (min-width: 961px){.alternatives .section-heading h2{font-size:clamp(43px, 4.65vw, 62px);}}@media (max-width: 640px){.mini-benefit-row span{min-height:105px;padding:9px;}.mini-benefit-row i{width:35px;height:35px;}.mini-benefit-row i .icon{width:18px;height:18px;}.mini-benefit-row b{font-size:11px;}.mini-benefit-row small{font-size:9px;}.faq h2 .faq-join{display:none;}}@media (max-width: 360px){.material-list div{grid-template-columns:1fr;gap:5px;}.material-list dt{grid-template-columns:32px minmax(0, 1fr);}.material-list dt span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;}.material-list dd{padding-left:39px;}.faq h2{font-size:35px;}}.product-gallery--hero .gallery-thumbs[data-matiz-gallery]{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--product-blue) #e8e7ed;}.product-gallery--hero .gallery-thumbs[data-matiz-gallery]:focus-visible{outline:2px solid var(--product-blue);outline-offset:3px;}.product-gallery--hero .gallery-thumbs[data-matiz-gallery] > button{flex:0 0 calc((100% - 27px) / 4);scroll-snap-align:start;}@media (max-width: 640px){.product-gallery--hero .gallery-thumbs[data-matiz-gallery]{gap:6px;}.product-gallery--hero .gallery-thumbs[data-matiz-gallery] > button{flex-basis:calc((100% - 18px) / 4);}}.product-qty .product-quantity-help{display:block;max-width:210px;margin-top:8px;color:#805b27;font-size:12px;line-height:1.4;}.product-qty .product-quantity-help:empty{display:none;}.product-gallery--hero .gallery-main{touch-action:pan-y;}.product-gallery-controls{position:absolute;z-index:2;bottom:88px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:6px 10px;border-radius:24px;color:#fff;background:#17191ee6;}.product-gallery-controls[hidden]{display:none;}.product-gallery-controls button{width:36px;height:36px;border:1px solid #ffffff50;border-radius:50%;color:inherit;background:transparent;cursor:pointer;}.product-gallery-controls button:focus-visible{outline:2px solid #edbf73;outline-offset:3px;}.product-gallery-controls span{min-width:48px;text-align:center;font-variant-numeric:tabular-nums;}.product-page .composition-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}@media(max-width: 640px){.product-gallery-controls{bottom:68px;gap:10px;}.product-page .composition-grid{grid-template-columns:1fr;}}.product-page{--pv2-ink:#20202a;--pv2-ink-soft:#5c6070;--pv2-ink-faint:#6b665f;--pv2-paper:#faf9f7;--pv2-paper-2:#f4f1ec;--pv2-mat:#ece6da;--pv2-line:#e4e1dc;--pv2-line-2:#d6d0c6;--pv2-bronze:#806a43;--pv2-bronze-deep:#6f5936;--pv2-wash:#f1eadf;--pv2-cta:#47437b;--pv2-cta-hover:#3b376c;--pv2-graphite:#2b2a29;--pv2-graphite-2:#353331;--pv2-ok:#2f6b4a;--pv2-ok-wash:#e3efe7;--pv2-ask:#8a5a1c;--pv2-ask-wash:#f6ead8;--pv2-r-lg:24px;--pv2-r-md:16px;--pv2-r-sm:12px;--pv2-ease:cubic-bezier(.22, .61, .36, 1);}.product-page .pv2-buy [hidden],
.product-page .pv2-sticky [hidden],
.product-page .pv2-gallery [hidden]{display:none !important;}.product-page .pv2-hero{padding-top:0;padding-bottom:clamp(56px, 6vw, 96px);background:linear-gradient(180deg, #f6f3ee 0, var(--pv2-paper) 520px);}.product-page .pv2-hero .product-breadcrumbs{padding:24px 0 20px;gap:8px;font-size:13px;color:#5f6475;}.product-page .pv2-hero .product-breadcrumbs a,
.product-page .pv2-hero .product-breadcrumbs span{font-size:13px;}.product-page .pv2-hero .product-breadcrumbs a:hover{color:var(--pv2-cta);}.product-page .pv2-grid{display:grid;grid-template-columns:minmax(0, 1.06fr) minmax(0, .94fr);gap:clamp(24px, 3.2vw, 56px);align-items:start;}@media (min-width: 840px){.product-page .pv2-grid{padding-right:max(0px, calc(112px - (100vw - 100%) / 2));}}.product-page .pv2-gallery.product-gallery--hero{position:relative;width:100%;padding:16px;overflow:visible;background:var(--pv2-paper-2);border:1px solid var(--pv2-line);border-radius:var(--pv2-r-lg);box-shadow:0 24px 50px -34px rgba(32, 32, 42, .35);}.product-page .pv2-gallery::before{content:"";position:absolute;inset:6px;border:1px dashed rgba(128, 106, 67, .55);border-radius:19px;pointer-events:none;}.product-page .pv2-gallery .gallery-main{position:relative;min-height:0;height:auto;width:100%;aspect-ratio:900 / 985;margin:0;overflow:hidden;background:var(--pv2-mat);border-radius:14px;touch-action:pan-y;}.product-page .pv2-gallery .gallery-main::after{display:none;}.product-page .pv2-gallery .gallery-main > img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:50% 50%;border-radius:0;}.product-page .pv2-gallery[data-banner-top="true"]:has(.gallery-thumbs [data-real-gallery-thumb]:first-child[aria-pressed="true"]) .gallery-main > img{object-fit:cover;object-position:50% 100%;}.product-page .pv2-gallery .gallery-main figcaption{position:absolute;z-index:2;right:auto;bottom:12px;left:12px;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:calc(100% - 24px);padding:7px 14px;color:var(--pv2-ink);background:rgba(255, 255, 255, .94);border-radius:999px;box-shadow:0 6px 18px -8px rgba(0, 0, 0, .35);}.product-page .pv2-gallery .gallery-main figcaption strong{font-size:13px;font-weight:600;}.product-page .pv2-gallery .gallery-main figcaption span{color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-gallery .photo-open{top:12px;right:12px;width:44px;height:44px;color:var(--pv2-ink);transition:transform .18s var(--pv2-ease);}.product-page .pv2-gallery .photo-open:hover{transform:scale(1.06);}.product-page .pv2-gallery .photo-open:focus-visible,
.product-page .pv2-gallery .product-gallery-controls button:focus-visible{outline:2px solid var(--pv2-cta);outline-offset:3px;}.product-page .pv2-gallery .product-gallery-controls{position:absolute;z-index:3;inset:0;display:block;padding:0;background:none;border-radius:0;transform:none;pointer-events:none;}.product-page .pv2-gallery .product-gallery-controls[hidden]{display:none;}.product-page .pv2-gallery .product-gallery-controls button{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;color:var(--pv2-ink);background:rgba(255, 255, 255, .94);border:0;border-radius:50%;box-shadow:0 6px 18px -6px rgba(0, 0, 0, .4);font-size:18px;pointer-events:auto;transition:transform .18s var(--pv2-ease);}.product-page .pv2-gallery .product-gallery-controls button:first-child{left:10px;}.product-page .pv2-gallery .product-gallery-controls button:last-child{right:10px;}.product-page .pv2-gallery .product-gallery-controls button:hover{background:#fff;transform:scale(1.06);}.product-page .pv2-gallery .product-gallery-controls button:active{transform:scale(.96);}.product-page .pv2-gallery .product-gallery-controls span{position:absolute;top:12px;left:12px;min-width:0;padding:6px 12px;color:var(--pv2-ink);background:rgba(255, 255, 255, .94);border-radius:999px;font-size:13px;font-weight:600;}.product-page .pv2-gallery .source-photo-context{margin:14px 4px 0;padding:0;color:var(--pv2-ink-soft);background:none;border:0;font-size:13px;line-height:1.45;}.product-page .pv2-gallery .gallery-thumbs{display:flex;gap:8px;padding:12px 2px 4px;overflow-x:auto;background:transparent;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--pv2-line-2) transparent;}.product-page .pv2-gallery .gallery-thumbs button{flex:0 0 72px;width:72px;height:96px;background:var(--pv2-mat);border:2px solid transparent;border-radius:10px;scroll-snap-align:start;transition:transform .18s var(--pv2-ease);}.product-page .pv2-gallery .gallery-thumbs button:hover{transform:translateY(-2px);}.product-page .pv2-gallery .gallery-thumbs button.is-active,
.product-page .pv2-gallery .gallery-thumbs button:focus-visible{border-color:var(--pv2-cta);outline:0;}.product-page .pv2-gallery .gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover;}.product-page .pv2-buy{width:100%;display:flex;flex-direction:column;min-width:0;padding:clamp(24px, 2.6vw, 40px);background:#fff;border:1px solid var(--pv2-line);border-radius:var(--pv2-r-lg);box-shadow:0 24px 50px -34px rgba(32, 32, 42, .35);}.product-page .pv2-buy .eyebrow{margin:0;color:#5d6479;font-size:13px;letter-spacing:.14em;}.product-page .pv2-buy h1{margin:14px 0 22px;font-size:clamp(34px, 3.3vw, 50px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere;}.product-page .pv2-buy__head{min-width:0;}.product-page .pv2-buy__body{display:flex;flex-direction:column;min-width:0;}.product-page .pv2-spec{display:grid;margin:0 0 22px;border-top:1px solid var(--pv2-line);}.product-page .pv2-spec p{display:grid;grid-template-columns:104px minmax(0, 1fr);gap:12px;align-items:baseline;margin:0;padding:11px 0;border-bottom:1px solid var(--pv2-line);}.product-page .pv2-spec span{color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-spec b{font-size:15px;font-weight:600;line-height:1.35;}.product-page .pv2-spec small{display:block;margin-top:2px;color:var(--pv2-ink-soft);font-size:13px;font-weight:400;}.product-page .pv2-spec .pv2-pill{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;padding:0 10px;color:var(--pv2-bronze-deep);background:var(--pv2-wash);border-radius:999px;font-size:13px;font-weight:600;vertical-align:1px;}.product-page .pv2-colors{margin:0 0 22px;}.product-page .pv2-colors__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;}.product-page .pv2-colors .field-caption{color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-colors small{color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-colors small b{color:var(--pv2-ink);font-weight:600;}.product-page .pv2-colors .stitch-swatches{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;}.product-page .pv2-colors .storefront-swatch{width:44px;height:44px;}.product-page .pv2-colors .storefront-swatch > span:first-of-type{width:32px;height:32px;box-shadow:inset 0 0 0 4px #fff;transition:transform .18s var(--pv2-ease);}.product-page .pv2-colors .storefront-swatch:hover > span:first-of-type{transform:scale(1.08);}.product-page .pv2-colors .storefront-swatch input:checked + span{outline:2px solid var(--pv2-cta);outline-offset:3px;}.product-page .pv2-pricebar{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px 20px;align-items:end;padding:20px 0;border-top:1px dashed rgba(128, 106, 67, .5);}.product-page .pv2-pricebar [data-price-field]{margin:0;}.product-page .pv2-pricebar [data-price-field] span{display:block;color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-pricebar [data-price-field] b{display:block;margin-top:2px;font-size:clamp(31px, 3vw, 39px);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;}.product-page .pv2-pricebar .product-qty{margin:0;}.product-page .pv2-pricebar .product-qty > span{display:block;margin-bottom:4px;color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-pricebar .product-qty .product-quantity-help{grid-column:1 / -1;max-width:none;font-size:13px;}.product-page .pv2-pricebar [data-price-enquiry]{grid-column:1 / -1;justify-self:start;}.product-page .pv2-cta{display:grid;grid-template-columns:minmax(0, 1fr) 56px;gap:10px;align-items:stretch;}.product-page .pv2-cta .product-add{min-height:58px;font-size:16px;font-weight:600;white-space:nowrap;}.product-page .pv2-cta .sf-favorite-toggle{width:56px;min-height:58px;margin:0;padding:0;border-radius:999px;grid-column:2;grid-row:1;}.product-page .pv2-cta .sf-favorite-toggle [data-favorite-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.product-page .pv2-buy [data-product-status]{margin:10px 0 0;font-size:14px;}.product-page .pv2-buy .storefront-ai-entry{margin-top:14px;}.product-page .pv2-ask{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:12px;padding:0 24px;color:var(--pv2-cta);background:#fff;border:1.5px dashed rgba(128, 106, 67, .6);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;}.product-page .pv2-ask:hover{background:#fffdf9;border-style:solid;border-color:var(--pv2-bronze);color:var(--pv2-bronze-deep);}.product-page .pv2-ask:focus-visible{outline:2px solid var(--pv2-cta);outline-offset:3px;}.product-page .pv2-hint{margin:10px 4px 0;color:var(--pv2-ink-soft);font-size:13px;line-height:1.45;text-align:center;}.product-page .pv2-facts{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--pv2-line);}.product-page .pv2-facts li{position:relative;padding:10px 0 10px 32px;border-bottom:1px solid var(--pv2-line);color:var(--pv2-ink);font-size:15px;line-height:1.4;}.product-page .pv2-facts li::before{content:"";position:absolute;top:11px;left:0;width:20px;height:20px;border-radius:50%;background:var(--pv2-ok-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232f6b4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10.4 2.6 2.6L14 7.4'/%3E%3C/svg%3E") center / 20px no-repeat;}.product-page .pv2-facts li.is-warn::before{background:var(--pv2-ask-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%238a5a1c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 5.8v5.2M10 14.2v.1'/%3E%3C/svg%3E") center / 20px no-repeat;}.product-page .pv2-facts li.is-warn{color:var(--pv2-ask);}.product-page .pv2-more{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:18px;padding-bottom:3px;color:var(--pv2-cta);font-size:15px;font-weight:600;text-decoration:none;}.product-page .pv2-more::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s var(--pv2-ease);}.product-page .pv2-more:hover::after{transform:scaleX(1);}.product-page .pv2-more:focus-visible{outline:2px solid var(--pv2-cta);outline-offset:4px;}.product-page .pv2-more svg{width:18px;height:18px;}.product-page .pv2-sticky{display:none;}@media (max-width: 839px){.product-page .pv2-sticky{position:fixed;z-index:70;right:0;bottom:0;left:0;display:flex;align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255, 255, 255, .98);border-top:1px dashed rgba(128, 106, 67, .6);box-shadow:0 -14px 30px -20px rgba(32, 32, 42, .5);transform:translateY(110%);visibility:hidden;transition:transform .24s var(--pv2-ease), visibility 0s .24s;}.product-page .pv2-sticky.is-on{transform:translateY(calc(-1 * var(--rodus-cookie-space, 0px)));visibility:visible;transition-delay:0s;}.product-page .pv2-sticky__price{flex:0 0 auto;margin:0;line-height:1.15;}.product-page .pv2-sticky__price span{display:block;color:var(--pv2-ink-soft);font-size:13px;}.product-page .pv2-sticky__price b{display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;}.product-page .pv2-sticky__add{flex:1 1 auto;min-width:0;min-height:52px;padding:0 18px;font-size:15px;font-weight:600;white-space:nowrap;}}.product-page .pv2-section,
.product-page .pv2-terms{overflow-x:clip;}.product-page .pv2-section{position:relative;padding:clamp(64px, 7vw, 104px) 0;}.product-page .pv2-section .eyebrow,
.product-page .pv2-terms .eyebrow{color:#5d6479;font-size:13px;letter-spacing:.14em;}.product-page .pv2-head{max-width:760px;margin:0 0 clamp(28px, 3.4vw, 48px);}.product-page .pv2-head h2{margin:0;font-size:clamp(34px, 4vw, 58px);line-height:1.02;}.product-page .pv2-head > p:not(.eyebrow){margin:18px 0 0;max-width:560px;color:var(--pv2-ink-soft);font-size:17px;line-height:1.5;}.product-page .pv2-alt{background:var(--pv2-paper-2);}.product-page .pv2-alt .alternative-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;align-items:stretch;}.product-page .pv2-alt .alternative-grid.pv2-cols-2{grid-template-columns:minmax(0, 400px) minmax(0, 1fr);}.product-page .pv2-alt .alternative-grid .pv2-help{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:0;padding:clamp(28px, 3vw, 44px);color:#f4efe6;background:var(--pv2-graphite);border:0;border-radius:20px;box-shadow:none;}.product-page .pv2-alt .alternative-grid--single .alternative-help-card{grid-column:auto;}.product-page .pv2-alt .alternative-grid .pv2-help::before{content:"";position:absolute;inset:8px;border:1px dashed rgba(217, 198, 160, .4);border-radius:14px;pointer-events:none;}.product-page .pv2-alt .alternative-grid .pv2-help > *{position:relative;}.product-page .pv2-alt .alternative-grid .pv2-help h3{margin:0;color:#fff;font-size:clamp(25px, 2.4vw, 31px);line-height:1.12;letter-spacing:-.02em;}.product-page .pv2-alt .alternative-grid .pv2-help p{min-height:0;margin:14px 0 0;max-width:460px;color:#d8d2c6;font-size:16px;line-height:1.5;}.product-page .pv2-alt .alternative-grid .pv2-help b{margin:18px 0 0;color:#d9c6a0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}.product-page .pv2-alt .alternative-grid .pv2-help .btn{align-self:flex-start;width:auto;margin:22px 0 0;min-height:56px;padding:0 30px;font-size:16px;font-weight:600;}.product-page .pv2-alt .alternative-grid.pv2-cols-2 .pv2-help{padding:clamp(32px, 5vw, 72px);}.product-page .pv2-alt .alternative-grid.pv2-cols-2 .pv2-help h3{font-size:clamp(28px, 3.6vw, 49px);line-height:1.05;letter-spacing:-.03em;max-width:620px;}.product-page .pv2-alt .alternative-grid.pv2-cols-2 .pv2-help p{max-width:560px;font-size:18px;}@media (max-width: 1100px){.product-page .pv2-alt .alternative-grid.pv2-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 760px){.product-page .pv2-alt .alternative-grid,
  .product-page .pv2-alt .alternative-grid.pv2-cols-2,
  .product-page .pv2-alt .alternative-grid.pv2-cols-3{grid-template-columns:minmax(0, 1fr);}}.product-page .pv2-alt .alternative-grid article{display:flex;flex-direction:column;gap:0;padding:12px 12px 22px;background:#fff;border:1px solid var(--pv2-line);border-radius:20px;box-shadow:none;}.product-page .pv2-alt .alternative-grid article.is-current{border-color:var(--pv2-bronze);}.product-page .pv2-alt .alternative-grid figure{position:relative;height:auto;margin:0 0 16px;overflow:hidden;border-radius:12px;background:var(--pv2-mat);}.product-page .pv2-alt .alternative-grid figure > img{display:block;width:100%;height:auto;aspect-ratio:900 / 985;object-fit:cover;object-position:50% 100%;background:var(--pv2-mat);}.product-page .pv2-alt .alternative-grid figure figcaption{position:absolute;top:auto;left:10px;bottom:10px;padding:5px 12px;color:var(--pv2-ink);background:rgba(255, 255, 255, .94);border-radius:999px;font-size:13px;font-weight:600;}.product-page .pv2-alt h3{margin:0 12px;font-size:25px;line-height:1.1;letter-spacing:-.02em;}.product-page .pv2-alt [data-alternative-material]{margin:6px 12px 0;color:var(--pv2-ink-soft);font-size:15px;}.product-page .pv2-alt .static-swatches{display:flex;gap:6px;margin:14px 12px 0;}.product-page .pv2-alt .static-swatches i{width:18px;height:18px;border-radius:50%;border:1px solid #c8c5c1;background:#282828;}.product-page .pv2-alt .static-swatches i[title="бежевая"]{background:#c4ad8e;}.product-page .pv2-alt .static-swatches i[title="белая"]{background:#f0eee8;}.product-page .pv2-alt .static-swatches i[title="синяя"]{background:#47558e;}.product-page .pv2-alt .static-swatches i[title="красная"]{background:#b33c4b;}.product-page .pv2-alt [data-alternative-price]{display:block;margin:14px 12px 18px;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;}.product-page .pv2-alt .alternative-grid article .btn{width:calc(100% - 24px);margin:auto 12px 0;min-height:52px;font-size:15px;font-weight:600;white-space:nowrap;}.product-page .pv2-alt article .btn[hidden]{display:none;}.product-page .pv2-kit{background:#fff;}.product-page .pv2-kit__grid{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, .75fr);gap:clamp(24px, 4vw, 64px);align-items:start;}.product-page .pv2-kit__items{display:grid;margin:0;padding:0;list-style:none;border-top:1.5px dashed rgba(128, 106, 67, .5);}.product-page .pv2-kit__items li{display:grid;grid-template-columns:184px minmax(0, 1fr);gap:28px;align-items:center;padding:22px 0;border-bottom:1.5px dashed rgba(128, 106, 67, .5);}.product-page .pv2-kit__items figure{position:relative;margin:0;width:184px;height:138px;}.product-page .pv2-kit__items img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}.product-page .pv2-kit__items figure.is-scheme{display:grid;place-items:center;background:var(--pv2-paper-2);border-radius:16px;}.product-page .pv2-kit__items figure.is-scheme svg{width:88%;height:88%;}.product-page .pv2-kit__items .s-body{fill:#fff;stroke:var(--pv2-graphite);stroke-width:1.8;}.product-page .pv2-kit__items .s-seam{stroke:var(--pv2-bronze);stroke-width:1.4;stroke-dasharray:3 3.5;}.product-page .pv2-kit__items figcaption{position:absolute;left:0;bottom:0;color:var(--pv2-ink-faint);font-size:13px;}.product-page .pv2-kit__items h3{margin:0 0 6px;font-size:20px;line-height:1.2;letter-spacing:-.01em;}.product-page .pv2-kit__items p{margin:0;color:var(--pv2-ink-soft);font-size:16px;line-height:1.5;}.product-page .pv2-kit__specs{position:relative;padding:clamp(24px, 2.6vw, 36px);color:#f4efe6;background:var(--pv2-graphite);border-radius:var(--pv2-r-lg);}.product-page .pv2-kit__specs::before{content:"";position:absolute;inset:8px;border:1px dashed rgba(217, 198, 160, .4);border-radius:18px;pointer-events:none;}.product-page .pv2-kit__specs h3{position:relative;margin:0 0 6px;color:#fff;font-size:25px;line-height:1.15;letter-spacing:-.02em;}.product-page .pv2-kit__specs dl{position:relative;margin:14px 0 0;}.product-page .pv2-kit__specs dl > div{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:16px;align-items:baseline;padding:14px 0;border-top:1px dashed rgba(244, 239, 230, .22);}.product-page .pv2-kit__specs dl > div[hidden]{display:none;}.product-page .pv2-kit__specs dt{margin:0;color:#c9c3b8;font-size:14px;}.product-page .pv2-kit__specs dd{margin:0;color:#fff;font-size:16px;font-weight:600;line-height:1.4;}.product-page .pv2-kit__specs dd small{display:block;margin-top:2px;color:#c9c3b8;font-size:14px;font-weight:400;}.product-page .pv2-kit__note{position:relative;margin:18px 0 0;padding-top:16px;color:#d8d2c6;border-top:1px dashed rgba(244, 239, 230, .22);font-size:14px;line-height:1.5;}.product-page .pv2-kit__note b{color:#fff;font-weight:600;}.product-page .pv2-terms{padding:clamp(48px, 5.5vw, 80px) 0;background:var(--pv2-paper-2);}.product-page .pv2-terms__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin:0 0 clamp(24px, 3vw, 40px);}.product-page .pv2-terms__head h2{margin:0;font-size:clamp(31px, 3.6vw, 52px);line-height:1.04;}.product-page .pv2-terms__head .eyebrow{margin-bottom:18px;}.product-page .pv2-terms__link{display:inline-flex;align-items:center;gap:8px;color:var(--pv2-cta);font-size:16px;font-weight:600;text-decoration:none;}.product-page .pv2-terms__link:hover{color:var(--pv2-bronze-deep);}.product-page .pv2-terms__link:focus-visible{outline:2px solid var(--pv2-cta);outline-offset:4px;}.product-page .pv2-terms__link svg{width:18px;height:18px;transition:transform .18s var(--pv2-ease);}.product-page .pv2-terms__link:hover svg{transform:translateX(4px);}.product-page .pv2-terms__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:0 32px;margin:0;padding:0;list-style:none;}.product-page .pv2-terms__list li{padding:18px 0 0;border-top:1.5px dashed rgba(128, 106, 67, .6);color:var(--pv2-ink-soft);font-size:16px;line-height:1.5;}.product-page .pv2-terms__list li b{display:block;margin-bottom:4px;color:var(--pv2-ink);font-size:17px;font-weight:600;line-height:1.3;}.product-page .pv2-faq{background:#fff;}.product-page .pv2-faq__layout{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(28px, 5vw, 80px);align-items:start;}.product-page .pv2-faq__intro{position:sticky;top:100px;}.product-page .pv2-faq__intro h2{margin:0;font-size:clamp(31px, 3.3vw, 46px);line-height:1.06;}.product-page .pv2-faq__intro .faq-join{display:inline;}.product-page .pv2-faq__intro > p:not(.eyebrow){margin:18px 0 0;max-width:440px;color:var(--pv2-ink-soft);font-size:17px;line-height:1.5;}.product-page .pv2-faq__list{border-top:1px solid var(--pv2-line);}.product-page .pv2-faq__list details{border-bottom:1px solid var(--pv2-line);}.product-page .pv2-faq__list summary{position:relative;display:block;padding:22px 48px 22px 0;color:var(--pv2-ink);font-size:18px;font-weight:600;line-height:1.35;list-style:none;cursor:pointer;}.product-page .pv2-faq__list summary::-webkit-details-marker{display:none;}.product-page .pv2-faq__list summary::after{content:"";position:absolute;top:50%;right:8px;width:16px;height:16px;margin-top:-8px;color:var(--pv2-cta);background:linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat;transition:transform .22s var(--pv2-ease);}.product-page .pv2-faq__list details[open] summary::after{transform:rotate(45deg);}.product-page .pv2-faq__list summary:hover{color:var(--pv2-cta);}.product-page .pv2-faq__list summary:focus-visible{outline:2px solid var(--pv2-cta);outline-offset:2px;border-radius:4px;}.product-page .pv2-faq__list details > p{margin:0;padding:0 48px 24px 0;color:var(--pv2-ink-soft);font-size:16px;line-height:1.6;}.product-page .pv2-final{padding:0 0 clamp(64px, 7vw, 104px);background:#fff;}.product-page .pv2-final__panel{position:relative;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);gap:clamp(24px, 4vw, 64px);align-items:center;padding:clamp(32px, 5vw, 72px);overflow:hidden;color:#f4efe6;background:var(--pv2-graphite);border-radius:32px;}.product-page .pv2-final__panel::before{content:"";position:absolute;inset:10px;border:1px dashed rgba(217, 198, 160, .4);border-radius:24px;pointer-events:none;}.product-page .pv2-final__seam{position:absolute;right:-2%;bottom:18px;left:-2%;width:104%;height:64px;opacity:.55;pointer-events:none;}.product-page .pv2-final__seam path{fill:none;stroke:#d9c6a0;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 9;vector-effect:non-scaling-stroke;}.product-page .pv2-final__copy{position:relative;}.product-page .pv2-final__copy h3{margin:0;color:#fff;font-size:clamp(31px, 3.6vw, 49px);line-height:1.04;letter-spacing:-.035em;}.product-page .pv2-final__copy h3 em{display:inline-block;color:#d9c6a0;font:400 1.04em/1 Georgia, "Times New Roman", serif;font-style:normal;letter-spacing:-.04em;}.product-page .pv2-final__copy p{max-width:520px;margin:18px 0 0;color:#d8d2c6;font-size:17px;line-height:1.55;}.product-page .pv2-final__action{position:relative;display:grid;gap:14px;justify-items:start;}.product-page .pv2-final__action .btn{min-height:60px;padding:0 36px;font-size:17px;font-weight:600;}.product-page .pv2-final__action small{color:#c9c3b8;font-size:14px;line-height:1.45;}@media (max-width: 1100px){.product-page .pv2-grid{gap:24px;}.product-page .pv2-buy{padding:28px 24px;}.product-page .pv2-buy h1{font-size:clamp(30px, 4vw, 40px);}.product-page .pv2-kit__grid{grid-template-columns:minmax(0, 1fr);}}@media (max-width: 839px){.product-page .pv2-grid{grid-template-columns:minmax(0, 1fr);gap:16px;}.product-page .pv2-buy{display:contents;}.product-page .pv2-buy__head{order:-1;width:100%;max-width:560px;margin-inline:auto;padding:0 4px;}.product-page .pv2-buy__head .eyebrow{gap:10px;font-size:13px;letter-spacing:.05em;white-space:nowrap;}.product-page .pv2-buy__head .eyebrow .eyebrow-line{width:22px;}.product-page .pv2-buy h1{margin:6px 0 4px;font-size:clamp(28px, 7.4vw, 38px);}.product-page .pv2-gallery.product-gallery--hero{order:0;max-width:560px;margin-inline:auto;}.product-page .pv2-buy__body{order:1;width:100%;max-width:560px;margin-inline:auto;padding:24px 20px;background:#fff;border:1px solid var(--pv2-line);border-radius:20px;box-shadow:0 24px 50px -34px rgba(32, 32, 42, .35);}}@media (max-width: 900px){.product-page .pv2-faq__layout{grid-template-columns:minmax(0, 1fr);gap:24px;}.product-page .pv2-faq__intro{position:static;}.product-page .pv2-final__panel{grid-template-columns:minmax(0, 1fr);}}@media (max-width: 760px){.product-page .pv2-hero .section-medal-hero{display:none;}.product-page .pv2-hero .product-breadcrumbs{padding:14px 0 10px;}.product-page .pv2-hero .product-wrap{width:min(100% - 32px, 1338px);}.product-page .pv2-gallery.product-gallery--hero{padding:10px;border-radius:20px;}.product-page .pv2-gallery::before{inset:4px;border-radius:17px;}.product-page .pv2-gallery .gallery-thumbs button{flex-basis:64px;width:64px;height:86px;}.product-page .pv2-buy__body{padding:22px 18px;border-radius:20px;}.product-page .pv2-spec p{grid-template-columns:92px minmax(0, 1fr);}.product-page .pv2-pricebar{grid-template-columns:minmax(0, 1fr);}.product-page .pv2-cta{grid-template-columns:minmax(0, 1fr) 52px;}.product-page .pv2-cta .product-add{padding:0 16px;font-size:15px;}.product-page .pv2-cta .sf-favorite-toggle{width:52px;}.product-page .pv2-kit__items li{grid-template-columns:96px minmax(0, 1fr);gap:16px;padding:18px 0;}.product-page .pv2-kit__items figure{width:96px;height:80px;}.product-page .pv2-kit__items h3{font-size:17px;}.product-page .pv2-kit__items p{font-size:15px;}.product-page .pv2-kit__specs dl > div{grid-template-columns:96px minmax(0, 1fr);gap:12px;}.product-page .pv2-faq__list summary{font-size:16px;padding:18px 40px 18px 0;}.product-page .pv2-faq__list details > p{padding-right:8px;font-size:15px;}.product-page .pv2-final__panel{padding:28px 22px 56px;border-radius:24px;}.product-page .pv2-final__action .btn{width:100%;}}@media (max-width: 839px){.product-page .pv2-final{padding-bottom:calc(clamp(64px, 7vw, 104px) + 72px);}}html[data-theme-preview="atelier"]{--ink:#2b2a29;--ink-soft:#68645f;--ink-faint:#68645f;--paper:#faf9f7;--paper-soft:#f4efe5;--line:#e4e1dc;--line-dark:#b8b1a8;--input-line:#8f857b;--cta:#47437b;--cta-hover:#3b376c;--orange:#806a43;--orange-deep:#6d5836;--orange-wash:#f4efe5;--palette-preview-accent:#806a43;--palette-preview-accent-deep:#6d5836;--palette-preview-accent-wash:#f4efe5;--shadow:0 22px 60px rgba(43,42,41,.11);--shadow-soft:0 16px 48px rgba(43,42,41,.08);}[hidden]{display:none!important;}.storefront-preview-note{margin:0;padding:16px 24px;text-align:center;font-size:12px;line-height:1.6;color:var(--ink-soft);background:var(--paper-soft);border-top:1px solid var(--line);}.storefront-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;flex:none;}.storefront-swatch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;}.storefront-swatch > span:first-of-type,.storefront-color-dot{display:block;width:26px;height:26px;border-radius:50%;background:var(--swatch);border:1px solid #c8c5c1;box-shadow:inset 0 0 0 4px #fff;}.storefront-color-dot{display:inline-block;margin:4px;}.storefront-swatch input:checked + span{outline:2px solid var(--cta);outline-offset:3px;}.storefront-swatch input:focus-visible + span{outline:3px solid var(--cta);outline-offset:4px;}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.product-qty input,.cart-qty input{width:42px;min-width:0;padding:6px 0;border:0;background:transparent;text-align:center;font:inherit;font-weight:700;color:inherit;appearance:textfield;}.product-qty input::-webkit-inner-spin-button,.cart-qty input::-webkit-inner-spin-button{appearance:none;}.cart-qty label{font-size:12px;display:block;margin-bottom:6px;color:var(--ink-soft);}.cart-variant-field{display:grid;gap:6px;margin:12px 0;font-size:12px;}.cart-variant-field select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit;}.cart-remove-form{margin-top:6px;}.cart-item-actions a{font-size:12px;color:var(--ink-soft);text-decoration:none;}.cart-comment summary{cursor:pointer;list-style:none;}.storefront-form-errors{margin:24px 0;padding:18px 22px;border:1px solid #c57865;border-radius:12px;background:#fff5f0;color:#733d2e;}.storefront-form-errors ul{margin:8px 0 0;padding-left:20px;}.storefront-photo-dialog{position:fixed;inset:0;border:0;border-radius:16px;padding:18px;max-width:min(1100px,94vw);max-height:94vh;background:var(--paper,#fff);color:var(--ink);}.storefront-photo-dialog::backdrop{background:rgba(20,20,28,.75);}.storefront-photo-dialog img{display:block;width:auto;max-width:100%;max-height:78vh;object-fit:contain;margin:auto;}.storefront-photo-dialog button{position:absolute;right:24px;top:24px;border:0;border-radius:50%;width:40px;height:40px;background:white;color:#282828;font-size:26px;cursor:pointer;}.storefront-photo-dialog p{font-size:12px;margin:12px 0 0;}.storefront-mobile-nav{position:fixed;inset:0 0 0 auto;margin:0;width:min(380px,100%);height:100dvh;max-height:none;border:0;padding:28px;background:var(--paper,#fff);}.storefront-mobile-nav nav{display:grid;gap:22px;margin-top:52px;}.storefront-mobile-nav a{color:var(--ink);font-size:20px;text-decoration:none;}.storefront-mobile-nav > button{position:absolute;right:24px;top:20px;font-size:30px;border:0;background:none;}.storefront-mobile-nav::backdrop{background:rgba(20,20,28,.5);}.catalog-empty{padding:24px;}.product-card--hero,.repeat-config,.final-product-card{min-width:0;}.sku-demo b,[data-selected-code]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;}.product-breadcrumbs{flex-wrap:wrap;}.storefront-configuration-label{display:block;margin-top:5px;font-size:11px;line-height:1.5;font-weight:400;color:var(--ink-soft);}.storefront-next-step{align-self:end;margin:0;padding:0 0 15px;color:var(--ink-faint);font-size:13px;line-height:1.45;font-weight:400;}.confirmation-ticket{overflow-wrap:anywhere;}.confirmation-item-copy > small{display:block;overflow-wrap:anywhere;}.selector-reference{display:block;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5;font-weight:400;}.swatch-row > .swatch-button{display:block;}.renault-page .brand-hero[data-neutral-hero="true"] .brand-hero-scene img{inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;}.renault-page .brand-hero[data-neutral-hero="true"] .brand-hero-scene::after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 28%,rgba(255,255,255,.95) 38%,rgba(255,255,255,.74) 51%,rgba(255,255,255,.18) 66%,transparent 82%),linear-gradient(0deg,#fff 0%,transparent 24%);}.renault-page .brand-hero[data-neutral-hero="true"] .hero-handwriting{color:#fff;text-shadow:0 2px 12px #151515;}.renault-page .brand-hero[data-neutral-hero="true"] .brand-hero-switcher{display:flex;justify-content:center;}.renault-page .brand-hero[data-neutral-hero="true"] .brand-hero-switcher > button,.renault-page .brand-hero[data-neutral-hero="true"] .hero-counter{display:none;}.model-page .model-hero[data-neutral-hero="true"] .hero-visual-frame::after{background:linear-gradient(90deg,#faf9f7 0%,rgba(250,249,247,.99) 26%,rgba(250,249,247,.95) 36%,rgba(250,249,247,.65) 49%,transparent 66%),linear-gradient(0deg,#faf9f7 0%,transparent 24%);}@media(min-width:1101px){.model-page .model-hero[data-neutral-hero="true"] .hero-visual-frame > img{inset:0;width:100%;height:100%;min-height:100%;object-fit:cover;}}@media(max-width:1100px){.model-page .model-hero[data-neutral-hero="true"] .hero-visual-frame::after{background:linear-gradient(0deg,rgba(250,249,247,.95),transparent 24%);}}.cart-item-data dd{overflow-wrap:anywhere;}button:disabled{cursor:not-allowed;}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cta);outline-offset:4px;}.product-page .gallery-main[data-article-image-shell]{background:linear-gradient(135deg,#f7f4ed,#ebe6dc);}.product-page .gallery-main[data-article-image-shell] > img.sf-selected-photo{box-sizing:border-box;object-fit:contain;object-position:center;padding:12px;background:transparent;}.product-page .gallery-main[data-article-image-shell]::after{height:22%;}.product-page [data-article-thumbnails] img{object-fit:contain;background:#f5f1e8;}.product-page [data-selected-article-image]{box-sizing:border-box;object-fit:contain!important;object-position:center!important;padding:10px;background:#f5f1e8;}.product-page [data-selected-article-thumbnails] img{object-fit:contain;background:#f5f1e8;}.catalog-card-image,.bundle-image{object-fit:contain!important;object-position:center!important;background:#f5f1e8;}.catalog-card-media{display:block;overflow:hidden;background:#f5f1e8;}.brand-package-card .package-photo img,.bundle-card .bundle-image-wrap img{width:100%;height:100%;object-fit:contain!important;object-position:center;background:#f5f1e8;}.product-page .alternative-grid article figure > img{object-fit:contain;background:#f5f1e8;}.storefront-card-media-unavailable{display:grid;min-height:180px;place-items:center;padding:18px;color:#6f7280;background:#f5f1e8;text-align:center;font-size:12px;}.cart-page .cart-item{align-items:start;}.cart-page .cart-item-media{align-self:start;display:block;min-height:0;height:auto;aspect-ratio:3/4;background:#f5f1e8;border:1px solid var(--line);}.cart-page .cart-item-media::after{display:none;}.cart-page .cart-item-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:#f5f1e8;}.cart-page .confirmation-items article > img{object-fit:contain;object-position:center;background:#f5f1e8;}.cart-page .cart-item-data dd .storefront-configuration-label,.cart-page .confirmation-item-copy .storefront-configuration-label{display:block!important;margin-top:4px;color:var(--ink);font-size:12px;line-height:1.5;font-weight:500;}.model-page .selection-product img[data-selection-product]{object-fit:contain;background:#f5f1e8;}.storefront-floating-chat{position:fixed;z-index:94;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:grid;width:62px;height:62px;place-items:center;padding:0;color:#fff;background:#5b55b8;border:3px solid #aaa6dc;border-radius:50%;box-shadow:0 0 0 4px rgba(71,67,123,.14),0 12px 28px rgba(59,55,108,.38);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;}.model-page .config-help strong,.model-page .config-help small{display:block;}.model-page .config-help small{margin-top:6px;}.storefront-floating-chat:hover,.storefront-floating-chat:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 5px rgba(71,67,123,.18),0 16px 34px rgba(59,55,108,.44);}.storefront-floating-chat svg{width:27px;height:27px;}body:has(dialog[open]) .storefront-floating-chat{visibility:hidden;pointer-events:none;}@media(max-width:640px){.storefront-floating-chat{right:max(12px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:58px;height:58px;}.renault-page .brand-hero[data-neutral-hero="false"] .brand-hero-scene img{top:95px;right:0;left:auto;width:115%;height:auto;min-height:0;object-fit:contain;object-position:right center;}.renault-page .brand-hero[data-neutral-hero="false"] .brand-hero-scene::after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9) 10%,transparent 34%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,.92) 8%,transparent 24%);}.renault-page .brand-hero[data-neutral-hero="true"] .brand-hero-scene::after{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.35) 20%,transparent 40%),linear-gradient(0deg,#fff 0%,transparent 24%);}.storefront-preview-note{font-size:11px;padding:14px 20px;}.stitch-swatches{flex-wrap:wrap;}.cart-item-buy{gap:14px;}.cart-item-actions{flex-wrap:wrap;}.product-choices b,.final-configuration b{overflow-wrap:anywhere;}.product-page .spec-list{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.product-page .spec-list > div,.product-page .spec-list dd{min-width:0;overflow-wrap:anywhere;}}.storefront-money{white-space:nowrap;}.cart-page :is(.cart-summary dd, .summary-total b){white-space:nowrap;}@media(min-width:901px){.selector-car-art>span{top:-70px;right:8px;transform:none}}.selector-car-art .selector-car-image{position:absolute;inset:0;overflow:hidden}@media(min-width:901px){.selector-car-art{overflow:visible}}[data-fit-natural] img[data-source-upscaled]{width:auto;max-width:min(100%, var(--sf-source-w, 100%));height:auto;margin-inline:auto;object-fit:contain;}@media (max-width:760px){.storefront-next-step{padding:0}#extra-selection .form-step-heading{flex-wrap:wrap}#extra-selection .form-step-heading .ask-btn{flex:1 0 100%;padding-left:0;margin-top:-6px}}.rodus-cookie-banner[hidden]{display:none!important}.rodus-cookie-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px max(20px,calc((100vw - 1160px)/2));color:#292b35;background:#f6f2e9;border-bottom:1px solid #dccfb7;font:14px/1.45 Inter,"Segoe UI",Arial,sans-serif}.rodus-cookie-banner h2{margin:0 0 5px;font-size:18px}.rodus-cookie-banner p{max-width:760px;margin:0}.rodus-cookie-banner a,.rodus-cookie-settings a{color:#47437b}.rodus-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.rodus-cookie-banner button,.rodus-cookie-settings__actions button{min-height:41px;padding:9px 13px;border:1px solid #47437b;border-radius:999px;background:#fff;color:#47437b;font:700 12px/1.2 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}.rodus-cookie-banner button[data-cookie-accept],.rodus-cookie-settings__actions button[data-cookie-accept]{background:#47437b;color:#fff}.rodus-cookie-banner button:hover,.rodus-cookie-settings__actions button:hover{box-shadow:0 3px 12px rgba(44,40,83,.16)}.rodus-cookie-banner button:focus-visible,.rodus-cookie-settings button:focus-visible{outline:3px solid #a99fe8;outline-offset:3px}.rodus-cookie-settings{width:min(94vw,530px);max-height:88vh;overflow:auto;padding:25px;border:1px solid #d9d8e0;border-radius:18px;box-shadow:0 22px 70px rgba(20,20,30,.3);color:#272936;background:#fff;font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif}.rodus-cookie-settings::backdrop{background:rgba(20,20,30,.45)}.rodus-cookie-settings__heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.rodus-cookie-settings h2{margin:0;font-size:24px}.rodus-cookie-settings__heading>button{width:34px;height:34px;border:0;background:#f5f3f2;border-radius:50%;font-size:24px;cursor:pointer}.rodus-cookie-settings__category{display:grid;gap:4px;margin:13px 0;padding:13px;border:1px solid #e4e1e0;border-radius:11px}.rodus-cookie-settings__category span{color:#666b78}.rodus-cookie-settings__status{min-height:1.5em;color:#555b68}.rodus-cookie-settings__actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 18px}.footer-bottom [data-cookie-settings-open],.legal-site-footer [data-cookie-settings-open]{padding:0;color:inherit;background:none;border:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.footer-bottom [data-cookie-settings-open]:focus-visible,.legal-site-footer [data-cookie-settings-open]:focus-visible{outline:3px solid #a99fe8;outline-offset:3px}.rodus-cookie-settings__optional{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.rodus-cookie-settings__optional>input{width:20px;height:20px;margin:2px 0;accent-color:#47437b}.rodus-cookie-settings__optional>span{display:grid;gap:4px}.rodus-cookie-settings__actions [data-cookie-save]{background:#47437b;color:#fff}@media(max-width:780px){.rodus-cookie-banner{display:grid;padding:15px 16px}.rodus-cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr}.rodus-cookie-banner__actions button:last-child{grid-column:1/-1}.rodus-cookie-settings{padding:18px}}@media(max-width:420px){.rodus-cookie-banner__actions{grid-template-columns:1fr}.rodus-cookie-banner__actions button:last-child{grid-column:auto}}html{scroll-padding-bottom:var(--rodus-cookie-space,0px)}body.rodus-cookie-visible{padding-bottom:calc(var(--rodus-cookie-base-bottom,0px) + var(--rodus-cookie-space,0px))}.rodus-cookie-banner{position:fixed;inset:auto 16px 16px;z-index:90;width:auto;max-width:1160px;margin-inline:auto;padding:12px 16px;border:1px solid #dccfb7;border-radius:16px;box-shadow:0 8px 32px #292b3526;gap:12px}.rodus-cookie-banner h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rodus-cookie-banner button{min-height:44px}.rodus-cookie-banner__actions{display:flex;flex-wrap:nowrap}.rodus-cookie-banner p{font-size:13px;line-height:1.4}@media(max-width:780px){.rodus-cookie-banner{inset:auto 10px 10px;padding:10px 12px;gap:8px}.rodus-cookie-banner__actions{display:flex;gap:6px}.rodus-cookie-banner__actions button{flex:1;padding:8px;font-size:11px}.rodus-cookie-banner__actions button:last-child{grid-column:auto}}@media(min-width:768px){.rodus-cookie-banner{left:16px;right:auto;width:420px;max-width:calc(100vw - 32px);margin-inline:0;display:grid;grid-template-columns:minmax(0,1fr)}.rodus-cookie-banner__actions{flex-wrap:wrap}}.rodus-cookie-banner{display:flex;align-items:center;padding:8px 12px;gap:8px;}.rodus-cookie-banner__copy{flex:1 1 auto;min-width:0;}.rodus-cookie-banner__actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;}.rodus-cookie-banner__actions button{flex:none;min-height:44px;width:auto;padding:8px 10px;white-space:nowrap;}@media (max-width: 767px){.rodus-cookie-banner{inset:auto 8px 8px;padding:6px 10px;min-height:56px;border-radius:12px;}.rodus-cookie-banner p{font-size:12px;line-height:1.35;}}.site-header .nav-mega-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;}.site-header :is(a, button):focus-visible,
.sprint-mega-menu :is(a, button, summary):focus-visible,
#mobile-menu :is(a, button, summary):focus-visible,
:is(.catalog-toolbar, .sf-catalog-controls, .catalog-toolbar-footer, .sf-catalog-actions, #catalog-active-filters, .catalog-display-controls, .catalog-empty) :is(a, button, select, input):focus-visible{outline:3px solid #47437b;outline-offset:3px;}.sprint-mega-menu{max-height:calc(100dvh - 90px);overflow-y:auto;padding:16px 32px 28px;}.sprint-mega-top{display:flex;align-items:center;justify-content:space-between;width:min(100%, 1320px);margin:0 auto 12px;}.sprint-mega-top button{font-size:28px;}.sprint-mega-menu .mega-menu-inner{grid-template-columns:1fr .8fr 1.25fr 1fr;}.sprint-mega-menu .mega-menu-group{min-width:0;}.sprint-mega-menu .mega-menu-lead{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}.sprint-vehicle-directory{display:grid;gap:4px;}.sprint-vehicle-directory details{border-bottom:1px solid var(--line, #dce1e7);}.sprint-vehicle-directory summary{padding:12px 4px;cursor:pointer;font-size:16px;font-weight:600;}.sprint-vehicle-directory details a{display:block;padding:10px 12px;font-size:15px;line-height:1.35;}dialog#mobile-menu{position:fixed;inset:0 auto 0 0;width:min(100%, 430px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:max(16px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;background:#fff;color:var(--ink, #252e3a);overflow-y:auto;overscroll-behavior:contain;transform:none;}dialog#mobile-menu::backdrop{background:rgb(20 27 40 / 55%);}dialog#mobile-menu .mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;}dialog#mobile-menu .mobile-menu-top button{width:44px;height:44px;position:static;font-size:28px;flex-shrink:0;}dialog#mobile-menu .sprint-menu-title{font-size:26px;line-height:1.15;margin:0 0 8px;}dialog#mobile-menu .sprint-menu-hint{margin:0 0 18px;font-size:14px;color:var(--ink-soft, #596575);}dialog#mobile-menu nav{display:grid;gap:0;}dialog#mobile-menu nav > a{display:flex;align-items:center;min-height:48px;padding:12px 0;font-size:17px;font-weight:600;line-height:1.35;border-bottom:1px solid var(--line, #dce1e7);}dialog#mobile-menu .sprint-vehicle-directory{margin:18px 0;}dialog#mobile-menu .sprint-vehicle-directory a{font-size:16px;min-height:44px;border:0;}dialog#mobile-menu > .btn{width:100%;margin-top:20px;min-height:48px;}dialog#mobile-menu .sprint-menu-phone{display:block;padding:16px 0;font-size:16px;text-align:center;}body:has(#mobile-menu[open]){overflow:hidden;}body:has(#mobile-menu[open]) :is(.omni, .mobile-action-bar, .storefront-floating-chat){visibility:hidden;pointer-events:none;}#catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;}#catalog-active-filters button{max-width:100%;min-height:44px;padding:8px 12px;border:1px solid #d4d8e0;border-radius:20px;background:#fff;color:#252e3a;font:inherit;font-size:14px;overflow-wrap:anywhere;text-align:left;cursor:pointer;}:is(.catalog-toolbar, .sf-catalog-controls) label{min-width:0;}:is(.catalog-toolbar, .sf-catalog-controls) :is(input, select){min-width:0;max-width:100%;}:is(.catalog-toolbar, .sf-catalog-controls) select:disabled{opacity:.65;cursor:not-allowed;}#catalog-result-count{font-variant-numeric:tabular-nums;}.catalog-card .catalog-color[data-card-color="чёрная"]{background:#282a2d;}.catalog-card .catalog-color[data-card-color="бежевая"]{background:#c5ac8a;}.catalog-card .catalog-color[data-card-color="белая"]{background:#f2f2ec;}.catalog-card .catalog-color[data-card-color="синяя"]{background:#294783;}.catalog-card .catalog-color[data-card-color="красная"]{background:#b82933;}.catalog-card .catalog-color[aria-pressed="true"]{box-shadow:0 0 0 2px var(--cta, #47437b);}.catalog-empty{padding:24px 16px;}@media (max-width: 1330px){.site-header .main-nav{display:none;}.site-header .menu-toggle{display:inline-grid;width:44px;height:44px;flex-shrink:0;}.sprint-mega-menu{display:none;}}@media (max-width: 760px){[data-storefront-page="home"] .catalog-card .catalog-color{width:32px;height:32px;flex:0 0 32px;}[data-storefront-page="home"] .catalog-card .catalog-color:focus-visible{outline:3px solid #252e3a;outline-offset:3px;}[data-storefront-page="home"] .catalog-card-variants{flex-wrap:wrap;gap:8px;}:is(.catalog-toolbar.catalog-toolbar--full, .sf-catalog-controls){display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px;}:is(.catalog-toolbar.catalog-toolbar--full, .sf-catalog-controls) label:first-child{grid-column:1 / -1;}:is(.catalog-toolbar, .sf-catalog-controls) :is(input, select){width:100%;min-height:48px;font-size:16px;}:is(.catalog-toolbar-footer, .sf-catalog-actions, .sf-catalog-meta){display:flex;flex-wrap:wrap;gap:12px;align-items:center;}:is(.catalog-toolbar-footer, .sf-catalog-actions) .filter-tabs{width:100%;display:flex;flex-wrap:wrap;overflow:visible;gap:6px;}:is(.catalog-toolbar-footer, .sf-catalog-actions) .filter-tabs button{flex:1 1 calc(50% - 6px);min-height:44px;padding:10px 8px;}:is(#catalog-reset, .catalog-size-controls button){min-height:44px;}#catalog-result-count{flex-basis:100%;font-size:14px;}.catalog-size-controls{flex-wrap:wrap;}[data-storefront-page="home"] #collection .catalog-toolbar-footer{display:flex;flex-flow:row wrap;align-items:center;gap:10px;min-width:0;max-width:100%;height:auto;}[data-storefront-page="home"] #collection .catalog-toolbar-footer .filter-tabs{flex:0 0 100%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;padding:0;border-radius:0;background:transparent;overflow:visible;align-items:start;}[data-storefront-page="home"] #collection .catalog-toolbar-footer .filter-tabs button{width:100%;height:44px;min-height:44px;max-height:44px;padding:8px 12px;font-size:14px;line-height:1.2;align-self:start;}[data-storefront-page="home"] #collection #catalog-result-count{flex:1 1 180px;min-width:0;max-width:100%;height:auto;margin:0;white-space:normal;line-height:1.4;}[data-storefront-page="home"] #collection #catalog-reset{flex:0 0 auto;max-width:100%;height:44px;min-height:44px;margin-left:auto;}}.sf-information-menu{position:relative;}.sf-information-menu > summary{cursor:pointer;padding:12px 0;white-space:nowrap;}.sf-information-menu > summary:focus-visible{outline:2px solid #47437b;outline-offset:4px;border-radius:3px;}.sf-information-links{position:absolute;z-index:100;top:100%;right:0;width:230px;padding:8px;border:1px solid #e1ddd6;border-radius:12px;background:#fffdf9;box-shadow:0 10px 30px #19162520;}.site-header .main-nav .sf-information-links > a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#252330;text-decoration:none;border-radius:6px;white-space:normal;}.site-header .main-nav .sf-information-links > a:hover,
.site-header .main-nav .sf-information-links > a:focus-visible{background:#f0eef7;color:#47437b;}@media (max-width: 640px){.cart-page .contact-form input:not([type="checkbox"]),
  .cart-page .contact-form textarea,
  .cart-page .cart-item select{min-height:44px;font-size:16px;}.cart-page .contact-form label{font-size:14px;line-height:1.45;}.cart-page .contact-form .consent{min-height:44px;align-items:start;}.cart-page .contact-form .consent span{font-size:13px;line-height:1.5;}.cart-page .cart-qty > div{height:44px;}.cart-page .cart-qty button{width:44px;min-height:44px;flex:0 0 44px;}.cart-page .cart-qty{grid-template-columns:1fr;justify-items:start;}.cart-page .cart-qty input{height:42px;font-size:16px;}.cart-page .cart-item-actions button{min-height:44px;}.cart-page .contact-form summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;}}@media (max-width: 1023px){.mobile-hero-layout h1{overflow-wrap:anywhere;}.hero--reference.mobile-hero-layout .hero-inner,
  .hero--reference.mobile-hero-layout .hero-copy,
  .brand-hero.mobile-hero-layout .hero-content,
  .brand-hero.mobile-hero-layout .hero-copy,
  .model-hero.mobile-hero-layout .hero-copy,
  .model-hero.mobile-hero-layout .hero-visual{display:contents;}.hero--reference.mobile-hero-layout .hero-stage,
  .renault-page .brand-hero.mobile-hero-layout,
  .model-page .mobile-hero-layout .hero-grid{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:16px;min-height:0;height:auto;}.hero--reference.mobile-hero-layout .hero-stage{max-height:none;aspect-ratio:auto;padding:calc(74px + 24px) 18px 30px;background:#faf9f7;}.renault-page .brand-hero.mobile-hero-layout{padding:18px 18px 30px;overflow:visible;}.model-page .model-hero.mobile-hero-layout{min-height:0;padding:18px 0 30px;overflow:visible;}.model-page .model-hero.mobile-hero-layout::before{background:none;}.model-page .model-hero.mobile-hero-layout > .container{width:calc(100% - 36px);height:auto;}.model-page .mobile-hero-layout .hero-grid{padding:0;margin-top:20px;}.hero--reference.mobile-hero-layout .eyebrow,
  .renault-page .mobile-hero-layout .brand-eyebrow,
  .model-page .mobile-hero-layout .hero-copy > .eyebrow{order:1;gap:8px;margin:0;font-size:9px;line-height:1.4;letter-spacing:.12em;}.hero--reference.mobile-hero-layout .eyebrow-line,
  .renault-page .mobile-hero-layout .brand-eyebrow > span,
  .model-page .mobile-hero-layout .eyebrow-line{width:24px;flex:0 0 24px;}.hero--reference.mobile-hero-layout h1,
  .renault-page .mobile-hero-layout .hero-copy h1,
  .model-page .mobile-hero-layout .hero-copy h1{order:2;width:auto;max-width:none;margin:0;font-size:clamp(34px, 9.4vw, 46px);line-height:1.03;letter-spacing:-.045em;}.hero--reference.mobile-hero-layout h1{font-size:clamp(32px, 8.4vw, 40px);}.mobile-hero-layout h1 br{display:none;}.hero--reference.mobile-hero-layout h1 em{font-size:1.08em;line-height:1.05;letter-spacing:-.04em;white-space:normal;}.renault-page .mobile-hero-layout h1 em::after{bottom:-4px;height:7px;}.model-page .mobile-hero-layout h1 .arc-word{padding-bottom:5px;}.model-page .mobile-hero-layout h1 .arc-word::after{height:6px;}.renault-page .mobile-hero-layout .brand-breadcrumbs,
  .model-page .mobile-hero-layout .breadcrumbs{order:0;display:flex;flex-wrap:wrap;gap:6px;min-height:0;padding:0;font-size:10px;line-height:1.5;}.hero--reference.mobile-hero-layout .hero-mobile-visual{order:3;position:relative;width:100%;aspect-ratio:9 / 8;overflow:clip;border-radius:18px;background:#fff;isolation:isolate;}.hero--reference.mobile-hero-layout .hero-media,
  .hero--reference.mobile-hero-layout .hero-workshop{position:absolute;inset:0 0 0 auto;width:133.333333%;height:100%;aspect-ratio:3 / 2;}.hero--reference.mobile-hero-layout .hero-media > .hero-image,
  .hero--reference.mobile-hero-layout .hero-media > video,
  .hero--reference.mobile-hero-layout .hero-workshop > video{inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:none;}.hero--reference.mobile-hero-layout .hero-wash,
  .hero--reference.mobile-hero-layout .hero-workshop-wash{display:none;}.hero--reference.mobile-hero-layout .hero-scene-transition{background:#fff;}.renault-page .mobile-hero-layout .brand-hero-scene,
  .model-page .mobile-hero-layout .hero-visual-frame{order:3;position:relative;inset:auto;width:100%;height:auto;min-height:0;margin:0;overflow:clip;border-radius:18px;background:#fff;box-shadow:none;}.renault-page .mobile-hero-layout .brand-hero-scene{aspect-ratio:6 / 5;}.model-page .mobile-hero-layout .hero-visual-frame{aspect-ratio:16 / 15;}.renault-page .mobile-hero-layout .brand-hero-scene::after,
  .model-page .mobile-hero-layout .hero-visual-frame::after{display:none;}.renault-page .brand-hero.mobile-hero-layout .brand-hero-scene > #brand-hero-image,
  .model-page .mobile-hero-layout .hero-visual-frame > #hero-image{position:absolute;inset:0 0 0 auto;width:100%;height:100%;min-height:0;max-width:none;padding:0;object-fit:contain;object-position:center !important;transform:none;mask-image:none;-webkit-mask-image:none;}.renault-page .brand-hero.mobile-hero-layout[data-neutral-hero="false"] .brand-hero-scene > #brand-hero-image{width:142.857143%;}.model-page .mobile-hero-layout[data-neutral-hero="false"] .hero-visual-frame > #hero-image[src*="-hero-"]{width:125%;}.renault-page.make-lada .mobile-hero-layout .brand-hero-scene > #brand-hero-vehicle{top:33%;right:0;bottom:5%;left:auto;width:96%;height:62%;object-fit:contain;object-position:center bottom;mask-image:none;-webkit-mask-image:none;}.renault-page .mobile-hero-layout .hero-handwriting,
  .model-page .mobile-hero-layout .hero-script,
  .model-page .mobile-hero-layout .hero-vehicle-label{display:none;}.hero--reference.mobile-hero-layout .hero-review-controls,
  .renault-page .mobile-hero-layout .hero-cta,
  .model-page .mobile-hero-layout .hero-copy > .button-row{order:4;width:100%;margin:0;gap:10px;}.hero--reference.mobile-hero-layout .hero-review-controls{display:flex;}.hero--reference.mobile-hero-layout .hero-review-controls > .btn-primary{flex:1;}.hero--reference.mobile-hero-layout .hero-review-controls > .btn,
  .renault-page .mobile-hero-layout .hero-cta,
  .model-page .mobile-hero-layout .hero-copy .button-row > .btn{width:100%;min-width:0;height:auto;min-height:50px;padding:13px 18px;font-size:14px;line-height:1.25;white-space:normal;}.hero--reference.mobile-hero-layout .hero-review-controls > .hero-review-play{flex:0 0 50px;width:50px;height:50px;padding:0;}.hero--reference.mobile-hero-layout .button-row .icon{width:20px;height:20px;}.model-page .mobile-hero-layout .hero-copy > .button-row{display:grid;grid-template-columns:minmax(0, 1fr);}.hero--reference.mobile-hero-layout .hero-description,
  .renault-page .mobile-hero-layout .hero-copy > p:not(.brand-eyebrow),
  .model-page .mobile-hero-layout .hero-copy > .hero-description{order:5;width:100%;max-width:none;margin:0;font-size:14px;line-height:1.45;}.hero--reference.mobile-hero-layout .hero-description br{display:none;}.hero--reference.mobile-hero-layout .hero-benefits,
  .renault-page .mobile-hero-layout .hero-trust,
  .model-page .mobile-hero-layout .hero-benefits{order:6;position:static;width:100%;max-width:none;margin:0;gap:10px;}.hero--reference.mobile-hero-layout .hero-benefits{grid-template-columns:repeat(2, minmax(0, 1fr));padding:14px 10px;border-radius:18px;}.hero--reference.mobile-hero-layout .hero-benefits > div{border:0;padding:0;gap:8px;}.hero--reference.mobile-hero-layout .hero-benefits span{font-size:11px;}.renault-page .mobile-hero-layout .hero-trust,
  .model-page .mobile-hero-layout .hero-benefits{grid-template-columns:repeat(3, minmax(0, 1fr));}.renault-page .mobile-hero-layout .hero-trust > span,
  .model-page .mobile-hero-layout .hero-benefits > span{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-content:start;gap:6px;text-align:center;white-space:normal;font-size:11px;line-height:1.3;}.renault-page .mobile-hero-layout .hero-trust i,
  .model-page .mobile-hero-layout .hero-benefits i{width:36px;height:36px;grid-row:auto;}.renault-page .mobile-hero-layout .hero-trust i .icon{width:22px;height:22px;}.model-page .mobile-hero-layout .hero-benefits b{font-size:11px;line-height:1.3;}.hero--reference.mobile-hero-layout .hero-compatibility,
  .renault-page .mobile-hero-layout .brand-hero-switcher,
  .renault-page .mobile-hero-layout .brand-hero-single,
  .model-page .mobile-hero-layout .hero-gallery-panel{order:7;position:relative;inset:auto;width:100%;height:auto;min-height:0;margin:0;}.renault-page .mobile-hero-layout .brand-hero-switcher{grid-template-columns:44px minmax(0, 1fr) 44px;padding:6px 0;}.renault-page .mobile-hero-layout .brand-hero-switcher > button{width:40px;height:44px;}.renault-page .mobile-hero-layout .hero-model-window{container-type:inline-size;}.renault-page .mobile-hero-layout .hero-models > button{width:100cqi;min-height:72px;}.renault-page .mobile-hero-layout .hero-models strong{white-space:normal;}.renault-page .mobile-hero-layout .hero-counter,
  .renault-page .mobile-hero-layout .hero-bottom{order:8;position:static;margin:0;}.renault-page .mobile-hero-layout .hero-counter{justify-content:flex-end;}.renault-page .mobile-hero-layout .hero-bottom{gap:16px;}.renault-page .mobile-hero-layout .hero-bottom span:first-child::after{display:none;}.renault-page .mobile-hero-layout .brand-hero-switcher,
  .renault-page .mobile-hero-layout .brand-hero-single,
  .renault-page .mobile-hero-layout .hero-counter{order:4;}.renault-page .mobile-hero-layout .hero-cta{order:5;}.renault-page .mobile-hero-layout .hero-copy > p:not(.brand-eyebrow){order:6;}.renault-page .mobile-hero-layout .hero-trust{order:7;}.model-page .mobile-hero-layout .hero-gallery-panel{padding:12px;overflow-x:auto;}.model-page .mobile-hero-layout .hero-gallery-panel .hero-thumbs{width:max-content;grid-template-columns:repeat(4, 120px);gap:10px;margin:0;}.model-page .mobile-hero-layout .hero-gallery-panel .hero-thumbs button{grid-template-rows:76px auto;}.model-page .mobile-hero-layout .hero-gallery-panel .hero-thumbs button img{height:76px;object-fit:contain;}.model-page .mobile-hero-layout .hero-gallery-panel .hero-thumbs button strong{font-size:11px;}.model-page .mobile-hero-layout .hero-gallery-panel .hero-thumbs button small{font-size:10px;}.product-page .product-hero.mobile-hero-layout{padding-top:0;}.product-page .mobile-hero-layout .product-breadcrumbs{padding:16px 0 12px;margin:0;}.product-page .mobile-hero-layout .section-medal-hero{display:none;}.product-page .mobile-hero-layout .product-hero-grid{grid-template-columns:minmax(0, 1fr);gap:18px;}.product-page .mobile-hero-layout .product-gallery--hero{width:100%;min-width:0;}.product-page .mobile-hero-layout .gallery-main[data-article-image-shell]{min-height:0;height:auto;}.product-page .mobile-hero-layout .gallery-main[data-article-image-shell] > img.sf-selected-photo{height:clamp(320px, 87.2vw, 360px);min-height:0;object-fit:contain;}.product-page .mobile-hero-layout .gallery-main[data-article-image-shell]::after{display:none;}.product-page .mobile-hero-layout .gallery-main figcaption{position:static;padding:9px 12px;color:#333744;background:#f7f4ed;}.product-page .mobile-hero-layout .gallery-main figcaption span{color:#555b68;font-size:11px;overflow-wrap:anywhere;}.product-page .mobile-hero-layout .gallery-thumbs[data-article-thumbnails]{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;margin-top:10px;padding:3px 3px 8px;overflow-x:auto;scroll-snap-type:x proximity;}.product-page .mobile-hero-layout .gallery-thumbs[data-article-thumbnails] > button{flex:0 0 76px;min-width:76px;scroll-snap-align:start;}.product-page .mobile-hero-layout .gallery-thumbs[data-article-thumbnails] img{width:100%;height:70px;object-fit:contain;}.product-page .mobile-hero-layout .gallery-thumbs[data-article-thumbnails]:focus-visible{outline:2px solid #47437b;outline-offset:2px;}.product-page .mobile-hero-layout .product-card--hero{display:flex;flex-direction:column;}.product-page .mobile-hero-layout .product-card--hero > h1{order:1;font-size:clamp(28px, 8vw, 38px);line-height:1.08;}.product-page .mobile-hero-layout .product-price-row{order:2;margin-top:14px;padding-top:0;}.product-page .mobile-hero-layout .product-option-row{order:3;}.product-page .mobile-hero-layout .product-choices{order:4;}.product-page .mobile-hero-layout .demo-fitment{order:5;}.product-page .mobile-hero-layout .product-add{order:6;}.product-page .mobile-hero-layout [data-product-status]{order:7;}.product-page .mobile-hero-layout .product-help-link{order:8;}.product-page .mobile-hero-layout .hero-facts{order:9;}}@media (min-width: 641px) and (max-width: 1023px){.hero--reference.mobile-hero-layout .hero-stage,
  .renault-page .brand-hero.mobile-hero-layout{padding-inline:max(24px, calc((100% - 680px) / 2));}.hero--reference.mobile-hero-layout .hero-stage{padding-top:calc(80px + 24px);}.model-page .model-hero.mobile-hero-layout > .container{width:min(680px, calc(100% - 48px));}.model-page .mobile-hero-layout .hero-copy > .button-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.renault-page .mobile-hero-layout .hero-models > button{width:50cqi;}}@media (max-width: 1023px){.hero--reference.mobile-hero-layout .hero-stage{padding-top:24px;}}@media (max-width: 760px) and (max-height: 720px){.hero--reference.mobile-hero-layout .hero-mobile-visual{aspect-ratio:3 / 2;}.hero--reference.mobile-hero-layout .hero-media .hero-image,
  .hero--reference.mobile-hero-layout .hero-media video,
  .hero--reference.mobile-hero-layout .hero-workshop video{object-fit:cover;object-position:50% 32%;}}@media (max-width: 980px){.renault-page #materials,
  .renault-page .brand-faq{min-height:0;}.renault-page .brand-faq::before{content:none;}}@media (max-width: 760px){[data-storefront-page="home"] #gallery .gallery-nav .icon-button{width:44px;height:44px;}[data-storefront-page="home"] #detail-lab .detail-lab__zoom-row{grid-template-columns:44px minmax(0, 1fr) 44px;}[data-storefront-page="home"] #detail-lab .detail-lab__zoom-button{width:44px;height:44px;}[data-storefront-page="home"] #detail-lab input[type="range"],
  [data-storefront-page="home"] #detail-lab .detail-lab__reset{min-height:44px;}[data-storefront-page="home"] #detail-lab .detail-lab__control-foot{flex-wrap:wrap;gap:8px 14px;}[data-storefront-page="home"] #detail-lab .detail-lab__instructions{font-size:13px;line-height:1.5;}[data-storefront-page="home"] #faq summary:focus-visible,
  [data-storefront-page="home"] #gallery button:focus-visible,
  [data-storefront-page="home"] #detail-lab :is(button, input):focus-visible{outline:3px solid var(--cta, #47437b);outline-offset:2px;}[data-storefront-page="home"] #detail-lab :is(button, input):focus-visible{outline-color:var(--detail-bronze, #c89a62);}[data-storefront-page="home"] #detail-lab .detail-lab__stage:focus-visible{outline:3px solid var(--detail-bronze, #c89a62);outline-offset:-3px;}}@media (max-width: 640px){.renault-page #configuration .config-visual{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;min-height:0;}.renault-page #configuration .config-visual > img{position:static;grid-column:1 / -1;height:clamp(260px, 80vw, 360px);object-fit:contain;}.renault-page #configuration .config-callout{position:static;min-width:0;max-width:none;padding:12px;font-size:14px;}.renault-page #configuration .config-callout small{font-size:12px;line-height:1.4;}.renault-page #configuration .config-callout::before,
  .renault-page #configuration .config-script{display:none;}.renault-page #configuration .config-bottom-note{position:static;grid-column:1 / -1;margin-top:4px;font-size:12px;line-height:1.5;text-align:left;}.renault-page #gallery .brand-gallery-card{display:flex;flex-direction:column;height:auto;background:#f3f0eb;}.renault-page #gallery .brand-gallery-card > img{height:260px;object-fit:contain;}.renault-page #gallery .brand-gallery-card > div{position:static;flex:1;grid-template-columns:minmax(0, 1fr) 48px;padding:14px;}.renault-page #gallery .brand-gallery-card strong{font-size:16px;overflow-wrap:anywhere;}.renault-page #gallery .brand-gallery-card span{line-height:1.4;}.renault-page #gallery .brand-gallery-grid--single > .brand-gallery-card{flex-basis:100%;}.model-page #construction .construction-hotspots .hotspot{font-size:13px;line-height:1.35;}.model-page #construction .construction-hotspots .hotspot small,
  .model-page #construction .construction-rail span{font-size:12px;line-height:1.4;}.model-page #construction .construction-rail strong{font-size:13px;}.model-page #gallery .gallery-grid figure{display:flex;flex-direction:column;min-height:0;}.model-page #gallery .gallery-grid img{display:block;height:240px;min-height:0;}.model-page #gallery .gallery-grid figure::after{content:none;}.model-page #gallery .gallery-grid figcaption{position:static;padding:12px;}.model-page #gallery .gallery-grid figcaption strong{font-size:15px;}.model-page #gallery .gallery-grid figcaption span{font-size:13px;line-height:1.4;}.model-page #gallery .gallery-nav button,
  .renault-page #gallery .gallery-controls button,
  .product-page #gallery .photo-open{width:44px;height:44px;}.model-page #gallery .gallery-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;justify-content:center;padding:12px 16px;color:var(--cta, #47437b);background:#fff;border:1px solid rgba(71, 67, 123, .45);border-radius:12px;white-space:normal;font-size:14px;line-height:1.4;}.model-page #faq .faq-list summary,
  .renault-page #faq .brand-faq-grid summary,
  .product-page #faq .faq-list summary{min-height:60px;font-size:16px;line-height:1.4;overflow-wrap:anywhere;}.model-page #faq h2,
  .renault-page #faq h2,
  .product-page #faq h2{font-size:clamp(30px, 8vw, 38px);line-height:1.08;overflow-wrap:anywhere;}.model-page #faq .faq-list summary::after,
  .product-page #faq .faq-list summary::after,
  .renault-page #faq .brand-faq-grid summary b{flex-shrink:0;}.model-page #faq .faq-list details > p,
  .renault-page #faq .brand-faq-grid details > p,
  .product-page #faq .faq-list details > p{padding:0 16px 18px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;}.model-page #faq h2,
  .renault-page #gallery h2,
  .product-page .product-section .section-heading h2{overflow-wrap:anywhere;}.product-page #gallery .mosaic-gallery{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:auto;align-items:start;}.product-page #gallery .mosaic-big{height:clamp(280px, 85vw, 365px);}.product-page #gallery .mosaic-big img{object-fit:contain;}.product-page #gallery .mosaic-big figcaption span{font-size:13px;line-height:1.4;}.product-page #gallery .mosaic-tile img{display:block;height:145px;object-fit:contain;}.product-page #gallery .mosaic-tile::after{content:none;}.product-page #gallery .mosaic-tile span{position:static;min-height:52px;padding:10px;}.product-page #gallery .mosaic-tile b{font-size:13px;line-height:1.4;overflow-wrap:anywhere;}.product-page .specs .spec-list dd,
  .product-page #materials .material-list dd,
  .product-page .product-section .benefit-grid p{font-size:14px;line-height:1.45;}.product-page .specs .spec-list dd small,
  .product-page #materials .material-list dt small,
  .product-page #materials .material-thumbs figcaption,
  .product-page .specs .mini-benefit-row small{font-size:12px;line-height:1.4;}.product-page #materials .material-thumbs{grid-template-columns:repeat(2, minmax(0, 1fr));}.product-page #materials .material-thumbs figure:last-child{grid-column:auto;}.product-page #materials .material-thumbs img{height:100px;}.model-page #gallery button:focus-visible,
  .renault-page #gallery :is(button, a):focus-visible,
  .product-page #gallery button:focus-visible,
  .model-page #faq summary:focus-visible,
  .renault-page #faq summary:focus-visible,
  .product-page #faq summary:focus-visible{outline:3px solid var(--cta, #47437b);outline-offset:2px;}.product-page #gallery .mosaic-tile:focus-visible{outline-color:#c89a62;outline-offset:-3px;}}@media(max-width:600px){.breadcrumbs,.cart-breadcrumbs,.sf-breadcrumbs,.brand-breadcrumbs,.product-breadcrumbs,.model-page .mobile-hero-layout .breadcrumbs,.renault-page .mobile-hero-layout .brand-breadcrumbs,.product-page .mobile-hero-layout .product-breadcrumbs{font-size:12px;line-height:1.5;align-items:center}.breadcrumbs a,.cart-breadcrumbs a,.sf-breadcrumbs a,.brand-breadcrumbs a,.product-breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;padding-block:4px;font-size:12px}}.sf-favorites-open{position:relative;display:inline-grid !important;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;color:var(--ink, #252e3a);background:#fff;border:1px solid #d8d8db;border-radius:50%;}body .site-header .header-actions > button.sf-favorites-open[data-favorites-open]{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;}.sf-favorites-open svg, .sf-favorite-toggle svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0;}.sf-favorites-count{position:absolute;top:-4px;right:-4px;min-width:21px;padding:3px;color:#fff;background:#47437b;border-radius:12px;font:700 12px/1.25 system-ui, sans-serif;}.sf-favorites-count[hidden]{display:none;}.sf-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;margin:10px 0;padding:9px 12px;color:#47437b;background:#fff;border:1px solid #b9b5cf;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;white-space:normal;}.sf-favorite-toggle.is-saved{color:#47437b;background:#f0eef8;}.sf-favorite-toggle.is-saved svg{fill:currentColor;}.sf-favorite-toggle:disabled{opacity:.55;cursor:default;}:is(.sf-favorites-open,.sf-favorite-toggle,.sf-favorites-dialog button,.sf-favorites-dialog a):focus-visible{outline:3px solid #252e3a;outline-offset:3px;}dialog.sf-favorites-dialog{position:fixed;inset:0 0 0 auto;width:min(100%, 560px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:max(20px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));overflow-y:auto;color:#252e3a;background:#faf9f7;border:0;border-radius:0;box-sizing:border-box;}.sf-favorites-dialog::backdrop{background:rgb(24 23 31 / 55%);}.sf-favorites-heading{display:flex;align-items:flex-start;gap:12px;}.sf-favorites-heading h2{margin:4px 0 12px;font-size:clamp(27px, 6vw, 36px);line-height:1.15;letter-spacing:-.03em;}.sf-favorites-dialog button{cursor:pointer;font-family:inherit;}.sf-favorites-dialog .sf-favorites-close{flex:0 0 44px;width:44px;height:44px;margin-left:auto;color:#47437b;background:#fff;border:1px solid #b9b5cf;border-radius:50%;font-size:28px;line-height:1;}.sf-favorites-note, .sf-favorites-meta{color:#626675;font-size:13px;line-height:1.5;overflow-wrap:anywhere;}.sf-favorites-note{margin:10px 0 18px;}.sf-favorites-status{margin:12px 0;color:#874322;font-size:14px;line-height:1.5;}.sf-favorites-status:empty{display:none;}.sf-favorites-empty{padding:30px 16px;color:#626675;background:#fff;border:1px solid #ddd9d2;border-radius:14px;font-size:16px;line-height:1.5;}.sf-favorites-empty p{margin:0 0 18px;}.sf-favorites-list{display:grid;gap:14px;margin:18px 0;padding:0;list-style:none;}.sf-favorites-item{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px;background:#fff;border:1px solid #ddd9d2;border-radius:14px;}.sf-favorites-item > img{flex:0 0 96px;width:96px;height:128px;object-fit:contain;border-radius:8px;background:#f3f0eb;}.sf-favorites-item-copy{flex:1;min-width:0;}.sf-favorites-item-copy h3{margin:0 0 8px;font-size:20px;line-height:1.25;}.sf-favorites-item-copy p{margin:5px 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere;}.sf-favorites-item-copy .sf-favorites-meta{font-size:12px;}.sf-favorites-item-copy .sf-favorites-price{margin:10px 0;font-size:20px;font-weight:700;}.sf-favorites-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;color:#fff;background:#47437b;border-radius:10px;text-align:center;font-size:14px;line-height:1.4;text-decoration:none;}.sf-favorites-remove, .sf-favorites-actions button{min-height:44px;padding:10px 12px;color:#47437b;background:#fff;border:1px solid #b9b5cf;border-radius:10px;font-size:14px;line-height:1.4;}.sf-favorites-remove{margin-top:8px;}.sf-favorites-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid #ddd9d2;}.sf-favorites-dialog button:disabled{opacity:.5;cursor:default;}body:has(#storefront-favorites[open]){overflow:hidden;}body:has(#storefront-favorites[open]) :is(.omni,.mobile-action-bar,.storefront-floating-chat){visibility:hidden;pointer-events:none;}@media (max-width: 760px){dialog.sf-favorites-dialog{padding-inline:16px;}.sf-favorites-item{gap:10px;padding:12px;}.sf-favorites-item > img{flex-basis:76px;width:76px;height:102px;}.sf-favorites-item-copy h3{font-size:18px;}.sf-favorite-toggle{width:100%;font-size:13px;}}:root{--rx-ink:#2b2a29;--rx-ink-soft:#68645f;--rx-ink-faint:#8a857e;--rx-paper:#faf9f7;--rx-paper-soft:#f4efe5;--rx-card:#ffffff;--rx-line:#e4e1dc;--rx-line-dark:#c9c3b8;--rx-cta:#47437b;--rx-cta-hover:#3b376c;--rx-bronze:#806a43;--rx-bronze-deep:#6d5836;--rx-ok:#2f6b45;--rx-err:#a3352b;--rx-r-xs:12px;--rx-r-sm:18px;--rx-r:26px;--rx-shadow:0 22px 60px rgba(43, 42, 41, .14);--rx-shadow-soft:0 12px 32px rgba(43, 42, 41, .08);--rx-ease:cubic-bezier(.4, 0, .2, 1);--rx-ease-out:cubic-bezier(.2, .8, .2, 1);--rx-font:Inter, "Segoe UI", Arial, sans-serif;--rx-serif:Georgia, "Times New Roman", serif;--rx-stitch:#c4ad8e;--rx-header-h:82px;--rx-safe-b:env(safe-area-inset-bottom, 0px);}[data-stitch="black"]{--rx-stitch:#6b6762;}[data-stitch="white"]{--rx-stitch:#d9d6cf;}[data-stitch="red"]{--rx-stitch:#b33c4b;}[data-stitch="blue"]{--rx-stitch:#47558e;}[data-stitch="beige"]{--rx-stitch:#c4ad8e;}.rx-scope, .rx-scope *, .rx-scope *::before, .rx-scope *::after{box-sizing:border-box;}.rx-scope{color:var(--rx-ink);font:16px/1.5 var(--rx-font);-webkit-font-smoothing:antialiased;}:where(.rx-scope) img{display:block;max-width:100%;}:where(.rx-scope) button, :where(.rx-scope) input, :where(.rx-scope) select, :where(.rx-scope) textarea{font:inherit;color:inherit;}:where(.rx-scope) button{cursor:pointer;}:where(.rx-scope) a{color:inherit;}.rx-scope [hidden], .rx-scope[hidden]{display:none !important;}.rx-async-message[hidden]{display:none !important;}.rx-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}:where(.rx-scope) :focus-visible, .rx-focus:focus-visible{outline:2px solid var(--rx-cta);outline-offset:3px;}:where(.rx-scope) [tabindex="-1"]:focus{outline:none;}body.rx-lock{overflow:hidden;}.rx-kicker{margin:0 0 12px;color:var(--rx-bronze);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}.rx-h2{margin:0 0 16px;font-size:clamp(30px, 4vw, 49px);font-weight:800;line-height:1.06;letter-spacing:-.04em;}.rx-h3{margin:0 0 8px;font-size:25px;font-weight:750;line-height:1.15;letter-spacing:-.025em;}.rx-h2 em, .rx-h3 em{position:relative;color:var(--rx-bronze);font-family:var(--rx-serif);font-style:normal;font-weight:400;letter-spacing:-.03em;white-space:nowrap;}.rx-h2 em::after, .rx-h3 em::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.12em;height:.2em;border-bottom:2px solid currentColor;border-radius:0 0 50% 50% / 0 0 100% 100%;opacity:.75;}.rx-lead{max-width:60ch;margin:0;color:var(--rx-ink-soft);font-size:17px;line-height:1.6;}.rx-small{color:var(--rx-ink-soft);font-size:13px;line-height:1.45;}.rx-price{font-variant-numeric:tabular-nums;white-space:nowrap;}.rx-seam{display:block;width:100%;height:2px;background-image:linear-gradient(90deg, var(--rx-stitch) 0 8px, transparent 8px 13px);background-size:13px 2px;background-repeat:repeat-x;}.rx-seam--v{width:2px;height:100%;background-image:linear-gradient(180deg, var(--rx-line-dark) 0 8px, transparent 8px 13px);background-size:2px 13px;background-repeat:repeat-y;}@keyframes rx-sew{from{background-position:0 0;}to{background-position:26px 0;}}.rx-btn{--b:var(--rx-cta);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--rx-ease), color .18s var(--rx-ease), border-color .18s var(--rx-ease), transform .18s var(--rx-ease), box-shadow .18s var(--rx-ease);}.rx-btn:active{transform:translateY(1px) scale(.985);}.rx-btn--primary{color:#fff;background:var(--rx-cta);box-shadow:0 10px 24px rgba(71, 67, 123, .26);}.rx-btn--primary:hover{background:var(--rx-cta-hover);box-shadow:0 14px 30px rgba(71, 67, 123, .32);}.rx-btn--ghost{color:var(--rx-cta);background:transparent;border-color:#b9b5cf;}.rx-btn--ghost:hover{background:#fff;border-color:var(--rx-cta);}.rx-btn--ink{color:#fff;background:var(--rx-ink);}.rx-btn--ink:hover{background:#1c1b1a;}.rx-btn--block{width:100%;}.rx-btn[disabled], .rx-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;}.rx-btn .rx-ico{width:18px;height:18px;flex:none;}.rx-btn.is-loading{pointer-events:none;}.rx-btn.is-loading .rx-ico{animation:rx-spin .8s linear infinite;}@keyframes rx-spin{to{transform:rotate(360deg);}}.rx-link{display:inline-flex;align-items:center;gap:8px;color:var(--rx-cta);font-weight:650;text-decoration:none;}.rx-link:hover{text-decoration:underline;text-underline-offset:4px;}.rx-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:50%;transition:background-color .15s, border-color .15s, transform .15s;}.rx-icon-btn:hover{border-color:var(--rx-ink-faint);}.rx-icon-btn:active{transform:scale(.94);}.rx-ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.rx-field{display:grid;gap:6px;}.rx-field > label, .rx-label{font-size:14px;font-weight:650;}.rx-label small{color:var(--rx-ink-faint);font-weight:500;}.rx-input, .rx-select{width:100%;min-height:54px;padding:14px 16px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line-dark);border-radius:14px;font-size:16px;outline:none;transition:border-color .15s, box-shadow .15s;appearance:none;}.rx-select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%2368645f' stroke-width='1.8'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;}.rx-input::placeholder{color:#a39e96;}.rx-input:hover, .rx-select:hover{border-color:var(--rx-ink-faint);}.rx-input:focus, .rx-select:focus{border-color:var(--rx-cta);box-shadow:0 0 0 4px rgba(71, 67, 123, .14);}.rx-field.is-invalid .rx-input{border-color:var(--rx-err);box-shadow:0 0 0 4px rgba(163, 53, 43, .1);}.rx-field-error{min-height:0;margin:0;color:var(--rx-err);font-size:13px;}.rx-check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.45;color:var(--rx-ink-soft);cursor:pointer;}.rx-check input{width:22px;height:22px;margin:0;accent-color:var(--rx-cta);cursor:pointer;}.rx-check a{color:var(--rx-cta);}.rx-check.is-invalid{color:var(--rx-err);}.rx-dialog{width:min(560px, calc(100% - 32px));max-height:min(92vh, 860px);padding:0;color:var(--rx-ink);background:var(--rx-paper);border:0;border-radius:var(--rx-r);box-shadow:0 40px 120px rgba(25, 22, 18, .35);overflow:hidden;}.rx-dialog::backdrop{background:rgba(31, 29, 27, .52);backdrop-filter:blur(3px);}.rx-dialog[open]{animation:rx-pop .32s var(--rx-ease-out);}.rx-dialog[open]::backdrop{animation:rx-fade .32s var(--rx-ease);}.rx-dialog.is-closing{animation:rx-unpop .2s var(--rx-ease) forwards;}.rx-dialog.is-closing::backdrop{animation:rx-fade .2s var(--rx-ease) reverse forwards;}@keyframes rx-pop{from{opacity:0;transform:translateY(18px) scale(.975);}to{opacity:1;transform:none;}}@keyframes rx-unpop{to{opacity:0;transform:translateY(12px) scale(.98);}}@keyframes rx-fade{from{opacity:0;}to{opacity:1;}}.rx-dialog__close{position:absolute;top:16px;right:16px;z-index:3;}.rx-dialog__body{padding:32px;overflow:auto;max-height:min(92vh, 860px);}@media (max-width: 640px){.rx-dialog{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border-radius:0;}.rx-dialog[open]{animation-name:rx-slide-up;}.rx-dialog__body{max-height:100%;height:100%;padding:24px 20px calc(24px + var(--rx-safe-b));}@keyframes rx-slide-up{from{transform:translateY(40px);opacity:0;}to{transform:none;opacity:1;}}}.rx-cb{width:min(520px, calc(100% - 32px));}.rx-cb__head{padding-right:48px;}.rx-cb__title{margin:0 0 8px;font-size:31px;font-weight:800;line-height:1.08;letter-spacing:-.035em;}.rx-cb__title em{color:var(--rx-bronze);font-family:var(--rx-serif);font-style:normal;font-weight:400;}.rx-cb__context{display:flex;gap:12px;align-items:center;margin:18px 0 0;padding:12px 14px;background:#fff;border:1px solid var(--rx-line);border-radius:14px;font-size:14px;}.rx-cb__context img{width:54px;height:54px;flex:none;border-radius:10px;object-fit:cover;}.rx-cb__context b{display:block;font-size:15px;}.rx-cb__form{display:grid;gap:16px;margin-top:22px;}.rx-cb__times{display:grid;grid-template-columns:minmax(max-content, 1.35fr) repeat(3, minmax(0, 1fr));gap:8px;}.rx-cb__times label{position:relative;}.rx-cb__times input{position:absolute;opacity:0;inset:0;}.rx-cb__times span{display:grid;place-items:center;min-height:46px;padding:6px;text-align:center;white-space:nowrap;background:#fff;border:1px solid var(--rx-line-dark);border-radius:12px;font-size:14px;font-weight:600;line-height:1.15;cursor:pointer;transition:border-color .15s, background-color .15s, color .15s;}.rx-cb textarea.rx-cb__car-context{display:block;box-sizing:border-box;width:100%;min-height:72px;resize:vertical;line-height:1.45;overflow-wrap:anywhere;}.rx-cb__times input:checked + span{color:#fff;background:var(--rx-ink);border-color:var(--rx-ink);}.rx-cb__times input:focus-visible + span{outline:2px solid var(--rx-cta);outline-offset:2px;}.rx-cb__hours{display:flex;gap:10px;align-items:center;margin:0;color:var(--rx-ink-soft);font-size:13px;}.rx-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--rx-ok);box-shadow:0 0 0 4px rgba(47, 107, 69, .14);}.rx-dot.is-off{background:var(--rx-bronze);box-shadow:0 0 0 4px rgba(128, 106, 67, .16);}.rx-cb__alt{margin:4px 0 0;color:var(--rx-ink-soft);font-size:14px;text-align:center;}.rx-cb__alt a{color:var(--rx-cta);font-weight:650;white-space:nowrap;}.rx-alert{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45;}.rx-alert--err{color:#6d2019;background:#f8e7e4;}.rx-alert--err a{color:inherit;font-weight:700;}.rx-done{display:grid;justify-items:start;gap:14px;padding:8px 0 4px;}.rx-done__mark{width:64px;height:64px;}.rx-done__mark circle{fill:none;stroke:var(--rx-stitch);stroke-width:2;stroke-dasharray:6 5;animation:rx-sew 1.6s linear infinite;}.rx-done__mark path{fill:none;stroke:var(--rx-ok);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:rx-draw .5s .15s var(--rx-ease-out) forwards;}@keyframes rx-draw{to{stroke-dashoffset:0;}}.rx-done__title{margin:0;font-size:25px;font-weight:800;letter-spacing:-.03em;}.rx-done p{margin:0;color:var(--rx-ink-soft);}.rx-cb .rx-done > .rx-tip{display:block;justify-self:stretch;}.rx-cb [data-cb-error]:not([hidden]){display:block;width:100%;min-width:0;}.rx-cb .rx-field-error:not(:empty){display:block;}body[data-storefront-ui="v1"] .sf-information-menu > summary{display:flex;align-items:center;min-height:44px;padding:12px 0;list-style:none;font:inherit;font-weight:600;color:inherit;}body[data-storefront-ui="v1"] .sf-information-menu > summary::marker{content:"";}body[data-storefront-ui="v1"] .sf-information-menu > summary::-webkit-details-marker{display:none;}body[data-storefront-ui="v1"] .sf-information-menu[open] > summary,
body[data-storefront-ui="v1"] .sf-information-menu > summary:hover{color:var(--rx-cta);}@media (max-width: 640px){.rx-cb{width:100%;}.rx-cb__times{grid-template-columns:repeat(2, 1fr);}.rx-cb__title{font-size:27px;}}.rx-fab{--fab-lift:0px;position:fixed;right:max(20px, env(safe-area-inset-right));bottom:calc(24px + var(--rx-safe-b));z-index:60;display:grid;justify-items:end;gap:12px;transition:bottom .28s var(--rx-ease);}.rx-fab__main{position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;color:#fff;background:var(--rx-cta);border:0;border-radius:50%;box-shadow:0 14px 34px rgba(71, 67, 123, .38);transition:transform .2s var(--rx-ease), background-color .2s;}.rx-fab__main:hover{background:var(--rx-cta-hover);transform:translateY(-2px);}.rx-fab__main:active{transform:scale(.95);}.rx-fab__main::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px dashed var(--rx-stitch);opacity:.9;animation:rx-turn 14s linear infinite;}@keyframes rx-turn{to{transform:rotate(360deg);}}.rx-fab__main .rx-ico{width:26px;height:26px;transition:transform .25s var(--rx-ease), opacity .2s;}.rx-fab__main .rx-ico--x{position:absolute;opacity:0;transform:rotate(-90deg) scale(.6);}.rx-fab.is-open .rx-fab__main .rx-ico--main{opacity:0;transform:rotate(90deg) scale(.6);}.rx-fab.is-open .rx-fab__main .rx-ico--x{opacity:1;transform:none;}.rx-fab.is-open .rx-fab__main::before{animation-duration:3s;}.rx-fab__menu{display:grid;justify-items:end;gap:10px;margin:0;padding:0;list-style:none;visibility:hidden;transition:visibility 0s .26s;}.rx-fab.is-open .rx-fab__menu{visibility:visible;transition-delay:0s;}.rx-fab__item{opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .2s var(--rx-ease), transform .26s var(--rx-ease-out);}.rx-fab.is-open .rx-fab__item{opacity:1;transform:none;pointer-events:auto;}.rx-fab.is-open .rx-fab__item:nth-last-child(1){transition-delay:0s;}.rx-fab.is-open .rx-fab__item:nth-last-child(2){transition-delay:.04s;}.rx-fab.is-open .rx-fab__item:nth-last-child(3){transition-delay:.08s;}.rx-fab.is-open .rx-fab__item:nth-last-child(4){transition-delay:.12s;}.rx-fab.is-open .rx-fab__item:nth-last-child(5){transition-delay:.16s;}.rx-fab__act{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 18px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:999px;box-shadow:var(--rx-shadow-soft);text-align:right;text-decoration:none;transition:border-color .15s, transform .15s;}.rx-fab__act:hover{border-color:var(--rx-ink-faint);transform:translateX(-3px);}.rx-fab__act b{display:block;font-size:15px;font-weight:700;line-height:1.2;}.rx-fab__act small{display:block;color:var(--rx-ink-soft);font-size:12px;line-height:1.25;}.rx-fab__act i{display:grid;place-items:center;width:40px;height:40px;flex:none;color:#fff;background:var(--rx-ink);border-radius:50%;}.rx-fab__act--accent i{background:var(--rx-cta);}.rx-fab__act--bronze i{background:var(--rx-bronze);}.rx-fab__act .rx-ico{width:19px;height:19px;}.rx-fab__hint{position:absolute;right:78px;bottom:8px;width:max-content;max-width:250px;padding:12px 36px 12px 14px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:16px 16px 4px 16px;box-shadow:var(--rx-shadow-soft);font-size:14px;line-height:1.35;opacity:0;transform:translateX(8px);transition:opacity .25s, transform .3s var(--rx-ease-out);pointer-events:none;}.rx-fab__hint.is-on{opacity:1;transform:none;pointer-events:auto;}.rx-fab__hint button{position:absolute;top:6px;right:6px;width:26px;height:26px;padding:0;color:var(--rx-ink-soft);background:none;border:0;font-size:18px;line-height:1;}.rx-fab__hint a{color:var(--rx-cta);font-weight:700;}.rx-fab__scrim{position:fixed;inset:0;z-index:59;background:rgba(250, 249, 247, .62);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s;}.rx-fab__scrim.is-on{opacity:1;pointer-events:auto;}@media (max-width: 640px){.rx-fab{right:14px;bottom:calc(14px + var(--rx-safe-b));}.rx-fab__main{width:56px;height:56px;}.rx-fab__act{min-height:52px;}.rx-fab__hint{right:68px;max-width:210px;font-size:13px;}}.rx-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;}.rx-logo img{width:36px;height:auto;}.rx-logo strong{font-size:26px;font-weight:900;letter-spacing:-.04em;}.rx-logo span{padding-left:10px;border-left:1px solid var(--rx-line-dark);color:var(--rx-ink-soft);font-size:12px;}@media (max-width: 960px){:root{--rx-header-h:68px;}.rx-logo strong{font-size:22px;}.rx-logo span{display:none;}}.rx-mega{position:absolute;left:0;right:0;top:100%;z-index:49;max-height:calc(100vh - var(--rx-header-h));overflow:auto;background:var(--rx-paper);border-bottom:1px solid var(--rx-line);box-shadow:0 40px 80px rgba(43, 42, 41, .16);overscroll-behavior:contain;}.rx-mega[data-state="open"]{animation:rx-mega-in .28s var(--rx-ease-out);}.rx-mega[data-state="closing"]{animation:rx-mega-out .18s var(--rx-ease) forwards;}@keyframes rx-mega-in{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:none;}}@keyframes rx-mega-out{to{opacity:0;transform:translateY(-8px);}}.rx-mega__in{width:min(1320px, calc(100% - 48px));margin:0 auto;padding:18px 0 22px;}.rx-mega__top{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:20px;align-items:center;}.rx-search{position:relative;}.rx-search .rx-ico{position:absolute;left:20px;top:50%;width:22px;height:22px;color:var(--rx-ink-soft);transform:translateY(-50%);pointer-events:none;}.rx-search input{width:100%;min-height:54px;padding:14px 52px 14px 56px;background:#fff;border:1px solid var(--rx-line-dark);border-radius:18px;font-size:18px;outline:none;transition:border-color .15s, box-shadow .15s;}.rx-search input:focus{border-color:var(--rx-cta);box-shadow:0 0 0 4px rgba(71, 67, 123, .12);}.rx-search__clear{position:absolute;right:10px;top:50%;width:40px;height:40px;padding:0;color:var(--rx-ink-soft);background:none;border:0;border-radius:50%;font-size:22px;transform:translateY(-50%);}.rx-search__clear:hover{background:var(--rx-paper-soft);}[data-mega-search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none;}.rx-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.rx-quick span{align-self:center;margin-right:4px;color:var(--rx-ink-faint);font-size:13px;}.rx-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s, background-color .15s, transform .15s;}.rx-chip:hover{border-color:var(--rx-ink-faint);transform:translateY(-1px);}.rx-chip small{color:var(--rx-ink-faint);font-weight:500;}.rx-mega__body{display:grid;grid-template-columns:210px 2px minmax(0, 1fr) 2px 320px;gap:0 22px;height:clamp(380px, calc(100vh - 420px), 470px);margin-top:18px;}.rx-mega__body > *{min-height:0;}.rx-sets{overflow-y:auto;scrollbar-width:thin;padding-right:4px;}.rx-makes{display:grid;align-content:start;gap:2px;margin:0;padding:0;list-style:none;}.rx-mega__body > div:first-child{overflow-y:auto;scrollbar-width:none;}.rx-make{position:relative;display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;min-height:36px;padding:7px 14px;color:var(--rx-ink);background:none;border:0;border-radius:12px;font-size:16px;font-weight:650;text-align:left;transition:background-color .15s, color .15s;}.rx-make small{color:var(--rx-ink-faint);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;}.rx-make:hover{background:rgba(43, 42, 41, .05);}.rx-make[aria-selected="true"]{color:#fff;background:var(--rx-ink);}.rx-make[aria-selected="true"] small{color:rgba(255, 255, 255, .7);}.rx-make[aria-selected="true"]::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background-image:linear-gradient(90deg, var(--rx-stitch) 0 5px, transparent 5px 9px);background-size:9px 1px;}.rx-makes__all{margin-top:10px;padding:0 14px;font-size:14px;}.rx-models__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;}.rx-models__head h3{margin:0;font-size:25px;font-weight:800;letter-spacing:-.03em;}.rx-models__head a{font-size:14px;}.rx-models{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;min-height:0;overflow-y:auto;}.rx-model{position:relative;display:grid;grid-template-columns:96px minmax(0, 1fr);grid-template-rows:auto auto 1fr;column-gap:10px;align-items:start;min-height:84px;padding:9px 10px 9px 6px;color:var(--rx-ink);background:transparent;border:1px solid transparent;border-radius:16px;text-align:left;text-decoration:none;transition:background-color .18s, border-color .18s, box-shadow .2s;animation:rx-rise .34s var(--rx-ease-out) both;}.rx-model:nth-child(2){animation-delay:.03s;}.rx-model:nth-child(3){animation-delay:.06s;}.rx-model:nth-child(4){animation-delay:.09s;}.rx-model:nth-child(5){animation-delay:.12s;}.rx-model:nth-child(6){animation-delay:.15s;}.rx-model:nth-child(n+7){animation-delay:.18s;}@keyframes rx-rise{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}.rx-model__car{position:relative;grid-row:1 / span 3;display:grid;place-items:center;height:66px;}.rx-model__car::before{content:"";position:absolute;left:10%;right:10%;bottom:4px;height:12px;border-radius:50%;background:radial-gradient(closest-side, rgba(43, 42, 41, .22), transparent);}.rx-model__car img{position:relative;width:96px;height:62px;object-fit:contain;transition:transform .3s var(--rx-ease-out);}.rx-model__name{display:block;font-size:17px;font-weight:750;line-height:1.2;letter-spacing:-.015em;}.rx-model__gens{display:block;margin-top:2px;color:var(--rx-ink-soft);font-size:12.5px;line-height:1.3;}.rx-model__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;font-size:13px;}.rx-model__from, .rx-model__n{white-space:nowrap;}.rx-model__meta b{font-size:15px;}.rx-model__n{color:var(--rx-ink-faint);font-size:12px;}.rx-model:hover, .rx-model.is-active{background:#fff;border-color:var(--rx-line);box-shadow:var(--rx-shadow-soft);}.rx-model:hover .rx-model__car img, .rx-model.is-active .rx-model__car img{transform:translateX(4px) scale(1.06);}.rx-model.is-active::after{content:"";position:absolute;left:112px;right:14px;bottom:6px;height:1px;background-image:linear-gradient(90deg, var(--rx-stitch) 0 5px, transparent 5px 9px);background-size:9px 1px;}.rx-model__from{color:var(--rx-ink-soft);}.rx-model__alias{display:block;margin-top:4px;color:var(--rx-bronze);font-size:12px;font-weight:600;}.rx-empty{padding:32px;border:1px dashed var(--rx-line-dark);border-radius:18px;text-align:center;}.rx-empty b{display:block;margin-bottom:6px;font-size:18px;}#rx-models{display:flex;flex-direction:column;min-height:0;}.rx-stage{position:relative;flex:1 1 0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:0;margin-top:10px;padding:0 8px;overflow:hidden;}.rx-stage.is-tight{visibility:hidden;}.rx-stage::before{content:"";position:absolute;left:0;right:0;bottom:14px;height:2px;background-image:linear-gradient(90deg, var(--rx-line-dark) 0 8px, transparent 8px 13px);background-size:13px 2px;}.rx-stage__car{position:relative;flex:1 1 auto;align-self:stretch;display:flex;align-items:flex-end;min-width:0;min-height:0;padding-bottom:4px;}.rx-stage__car img{position:relative;display:block;width:auto;height:auto;max-width:min(100%, 460px);max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(43, 42, 41, .18));animation:rx-drive .5s var(--rx-ease-out) both;}@keyframes rx-drive{from{opacity:0;transform:translateX(-36px);}to{opacity:1;transform:none;}}.rx-stage__cap{position:relative;z-index:1;display:grid;justify-items:end;gap:2px;padding-bottom:30px;text-align:right;}.rx-stage__cap span{color:var(--rx-bronze);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.rx-stage__cap b{font-size:31px;font-weight:800;letter-spacing:-.035em;line-height:1.05;}.rx-stage__cap small{color:var(--rx-ink-soft);font-size:14px;}body.rx-mega-open .rx-fab, body.rx-lock .rx-fab{opacity:0;pointer-events:none;transform:translateY(12px);}.rx-fab{transition:bottom .28s var(--rx-ease), opacity .2s, transform .2s;}.rx-sets{display:grid;align-content:start;gap:12px;}.rx-sets__head{display:grid;gap:2px;}.rx-sets__head span{color:var(--rx-bronze);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.rx-sets__head b{font-size:20px;letter-spacing:-.02em;}.rx-sets__cfg{margin:6px 0 -4px;color:var(--rx-ink-soft);font-size:13px;font-weight:600;}.rx-set{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:8px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:14px;text-decoration:none;transition:border-color .15s, transform .15s;animation:rx-rise .3s var(--rx-ease-out) both;}.rx-set:hover{border-color:var(--rx-cta);transform:translateX(3px);}.rx-set img{width:52px;height:60px;border-radius:9px;object-fit:cover;object-position:60% 40%;}.rx-set b{display:block;font-size:15px;}.rx-set small{display:block;color:var(--rx-ink-soft);font-size:12px;line-height:1.3;}.rx-set .rx-price{font-size:15px;font-weight:750;}.rx-sets__more{margin-top:2px;font-size:14px;}.rx-mega__foot{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) 1.25fr 1fr;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rx-line);}.rx-series{position:relative;display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center;min-height:84px;padding:10px 12px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:18px;text-decoration:none;overflow:hidden;transition:border-color .15s, box-shadow .2s;}.rx-series img{width:60px;height:60px;border-radius:12px;object-fit:cover;transition:transform .4s var(--rx-ease-out);}.rx-series:hover{border-color:var(--rx-ink-faint);box-shadow:var(--rx-shadow-soft);}.rx-series:hover img{transform:scale(1.12) rotate(-2deg);}.rx-series b{display:block;font-size:17px;}.rx-series small{display:-webkit-box;color:var(--rx-ink-soft);font-size:12px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.rx-series .rx-price{display:block;margin-top:4px;font-size:13px;font-weight:700;}.rx-quizcard{position:relative;display:grid;align-content:space-between;gap:10px;min-height:88px;padding:14px 16px;color:#fff;background:var(--rx-cta);border:0;border-radius:18px;text-align:left;overflow:hidden;transition:background-color .18s, transform .18s;}.rx-quizcard:hover{background:var(--rx-cta-hover);transform:translateY(-1px);}.rx-quizcard b{font-size:17px;line-height:1.2;}.rx-quizcard small{color:rgba(255, 255, 255, .78);font-size:13px;}.rx-quizcard .rx-seam{position:absolute;left:16px;right:16px;bottom:10px;width:auto;animation:rx-sew 1.2s linear infinite;}.rx-contact{display:grid;align-content:center;gap:2px;min-height:88px;padding:12px 16px;background:var(--rx-paper-soft);border-radius:18px;}.rx-contact a{font-size:17px;font-weight:750;text-decoration:none;}.rx-contact small{color:var(--rx-ink-soft);font-size:12px;}.rx-contact button{justify-self:start;margin-top:4px;padding:0;color:var(--rx-cta);background:none;border:0;font-size:14px;font-weight:650;}.rx-contact button:hover{text-decoration:underline;}.rx-overlay{position:fixed;inset:var(--rx-header-h) 0 0;z-index:48;background:rgba(31, 29, 27, .3);opacity:0;pointer-events:none;transition:opacity .2s;}.rx-overlay.is-on{opacity:1;pointer-events:auto;}@media (min-width: 1241px) and (max-width: 1330px){.rx-models{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 1240px){.rx-models{grid-template-columns:repeat(2, minmax(0, 1fr));}.rx-mega__body{grid-template-columns:200px 2px minmax(0, 1fr);}.rx-mega__body > .rx-seam--v:last-of-type, .rx-mega__body > .rx-sets{display:none;}.rx-mega__foot{grid-template-columns:repeat(3, 1fr);}}.rx-drawer{position:fixed;inset:0;z-index:70;display:grid;grid-template-columns:min(100%, 440px) 1fr;visibility:hidden;}.rx-drawer.is-open{visibility:visible;}.rx-drawer__panel{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;background:var(--rx-paper);box-shadow:30px 0 80px rgba(25, 22, 18, .25);transform:translateX(-100%);transition:transform .34s var(--rx-ease-out);overflow:hidden;}.rx-drawer.is-open .rx-drawer__panel{transform:none;}.rx-drawer__shade{background:rgba(31, 29, 27, .45);opacity:0;transition:opacity .3s;}.rx-drawer.is-open .rx-drawer__shade{opacity:1;}.rx-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rx-line);}.rx-drawer__search{padding:14px 16px 0;}.rx-drawer__search .rx-search input{min-height:54px;font-size:16px;border-radius:16px;}.rx-drawer__views{position:relative;overflow:hidden;}.rx-view{position:absolute;inset:0;padding:14px 16px 24px;overflow-y:auto;overscroll-behavior:contain;transition:transform .3s var(--rx-ease-out), opacity .25s;}.rx-view[data-pos="right"]{transform:translateX(104%);opacity:0;pointer-events:none;}.rx-view[data-pos="left"]{transform:translateX(-30%);opacity:0;pointer-events:none;}.rx-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-4px 0 6px -8px;padding:6px 10px;color:var(--rx-cta);background:none;border:0;border-radius:10px;font-weight:700;}.rx-back:hover{background:rgba(71, 67, 123, .07);}.rx-mtitle{margin:0 0 12px;font-size:25px;font-weight:800;letter-spacing:-.03em;}.rx-mmakes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;min-width:0;}.rx-mmake{display:grid;gap:2px;min-height:64px;padding:10px 14px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:16px;text-align:left;transition:border-color .15s, transform .15s;}.rx-mmake:active{transform:scale(.98);}.rx-mmake b{font-size:17px;}.rx-mmake small{color:var(--rx-ink-soft);font-size:12px;}.rx-mmodels{display:grid;gap:8px;}.rx-mmodel{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;min-height:76px;padding:6px 12px 6px 6px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:16px;text-align:left;}.rx-mmodel img{width:96px;height:62px;object-fit:contain;mix-blend-mode:multiply;}.rx-mmodel b{display:block;font-size:17px;}.rx-mmodel small{display:block;color:var(--rx-ink-soft);font-size:12px;line-height:1.3;}.rx-mmodel .rx-price{font-size:13px;font-weight:700;}.rx-mlinks{display:grid;gap:2px;margin:18px 0 0;padding:0;list-style:none;}.rx-mlinks a{display:flex;justify-content:space-between;min-height:48px;align-items:center;padding:0 4px;border-bottom:1px solid var(--rx-line);font-weight:600;text-decoration:none;}.rx-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px calc(12px + var(--rx-safe-b));background:#fff;border-top:1px solid var(--rx-line);}.rx-drawer__foot .rx-btn{min-height:48px;padding:10px 14px;font-size:14px;}.rx-mquiz{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin:14px 0;padding:16px;color:#fff;background:var(--rx-cta);border:0;border-radius:18px;text-align:left;}.rx-mquiz b{font-size:17px;}.rx-mquiz small{grid-column:1;color:rgba(255, 255, 255, .8);font-size:13px;}.rx-mquiz .rx-ico{grid-row:1 / span 2;grid-column:2;width:26px;height:26px;}.rx-mseries{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:8px;}.rx-mseries a{display:grid;gap:6px;padding:8px;background:#fff;border:1px solid var(--rx-line);border-radius:14px;font-size:13px;text-decoration:none;}.rx-mseries img{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover;}.rx-mseries b{font-size:14px;}.rx-label-row{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 8px;}.rx-label-row span{color:var(--rx-bronze);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.rx-quiz{width:min(1040px, calc(100% - 40px));height:min(700px, calc(100vh - 40px));max-height:none;}.rx-quiz__grid{display:grid;grid-template-columns:360px minmax(0, 1fr);height:100%;}.rx-quiz__visual{position:relative;display:grid;align-content:end;padding:28px;color:var(--rx-ink);background:linear-gradient(180deg, #f4efe5 0%, #e9e1d2 100%);border-right:1px solid var(--rx-line);overflow:hidden;}.rx-quiz__visual .rx-seam{position:absolute;left:28px;right:28px;bottom:150px;width:auto;opacity:.9;}.rx-quiz__visual::before{content:"";position:absolute;left:6%;right:6%;bottom:168px;height:40px;border-radius:50%;background:radial-gradient(closest-side, rgba(43, 42, 41, .22), transparent);}.rx-quiz__stage{position:absolute;inset:0 0 150px;display:grid;place-items:end center;padding:28px 28px 26px;}.rx-quiz__stage img{max-height:100%;object-fit:contain;animation:rx-car-in .5s var(--rx-ease-out) both;}.rx-quiz__stage img.is-car{width:112%;max-width:none;filter:drop-shadow(0 14px 12px rgba(43, 42, 41, .2));}.rx-quiz__stage img.is-seat{width:100%;height:100%;border-radius:20px;object-fit:cover;object-position:62% 100%;}.rx-quiz__seatbox{width:100%;height:100%;border-radius:20px;overflow:hidden;}.rx-quiz__seatbox img.is-seat{transform:scale(1.24);transform-origin:60% 88%;border-radius:0;}@keyframes rx-car-in{from{opacity:0;transform:translateX(-30px) scale(.97);}to{opacity:1;transform:none;}}.rx-quiz__stage svg{width:100%;max-width:280px;animation:rx-car-in .45s var(--rx-ease-out) both;}.rx-quiz__picked{position:relative;display:grid;gap:6px;}.rx-quiz__picked span{color:var(--rx-bronze);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.rx-quiz__picked b{font-size:25px;line-height:1.12;letter-spacing:-.025em;}.rx-quiz__picked small{color:var(--rx-ink-soft);font-size:14px;}.rx-quiz__main{display:grid;grid-template-rows:auto 1fr auto;min-height:0;}.rx-quiz__head{padding:26px 76px 0 32px;}.rx-progress{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4), 1fr);gap:0;margin:0 0 18px;padding:0;list-style:none;}.rx-progress::before, .rx-progress::after{content:"";position:absolute;left:0;top:7px;height:2px;}.rx-progress::before{right:0;background-image:linear-gradient(90deg, var(--rx-line-dark) 0 6px, transparent 6px 10px);background-size:10px 2px;}.rx-progress::after{right:0;background-image:linear-gradient(90deg, var(--rx-bronze) 0 6px, transparent 6px 10px);background-size:10px 2px;clip-path:inset(0 calc(100% - var(--done, 0%)) 0 0);transition:clip-path .5s var(--rx-ease-out);animation:rx-sew 1s linear infinite;}.rx-progress li{position:relative;z-index:1;display:grid;justify-items:start;gap:8px;color:var(--rx-ink-faint);font-size:12px;font-weight:650;}.rx-progress li::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--rx-paper);border:2px solid var(--rx-line-dark);transition:background-color .25s, border-color .25s, transform .25s;}.rx-progress li.is-done{color:var(--rx-ink-soft);}.rx-progress li.is-done::before{background:var(--rx-bronze);border-color:var(--rx-bronze);}.rx-progress li.is-now{color:var(--rx-ink);}.rx-progress li.is-now::before{border-color:var(--rx-cta);background:#fff;box-shadow:0 0 0 4px rgba(71, 67, 123, .15);transform:scale(1.1);}.rx-quiz__q{margin:0;font-size:31px;font-weight:800;line-height:1.1;letter-spacing:-.035em;}.rx-quiz__help{margin:8px 0 0;color:var(--rx-ink-soft);font-size:15px;}.rx-quiz__body{min-height:0;padding:20px 32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}.rx-quiz__step{animation:rx-step-in .32s var(--rx-ease-out) both;}.rx-quiz__step.is-back{animation-name:rx-step-back;}@keyframes rx-step-in{from{opacity:0;transform:translateX(24px);}to{opacity:1;transform:none;}}@keyframes rx-step-back{from{opacity:0;transform:translateX(-24px);}to{opacity:1;transform:none;}}.rx-opts{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:10px;}.rx-opts--wide{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));}.rx-opts--cars{grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));}.rx-opt{position:relative;display:grid;align-content:start;gap:4px;min-height:76px;padding:14px 16px;color:var(--rx-ink);background:#fff;border:1px solid var(--rx-line);border-radius:16px;text-align:left;transition:border-color .15s, box-shadow .2s, transform .15s;}.rx-opt:hover{border-color:var(--rx-ink-faint);box-shadow:var(--rx-shadow-soft);transform:translateY(-2px);}.rx-opt:active{transform:scale(.985);}.rx-opt[aria-pressed="true"]{border-color:var(--rx-cta);box-shadow:0 0 0 3px rgba(71, 67, 123, .18);}.rx-opt[aria-pressed="true"]::after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:var(--rx-cta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='white' stroke-width='2.2'%3E%3Cpath d='m5 9.5 2.6 2.5L13 6.5'/%3E%3C/svg%3E");}.rx-opt b{font-size:18px;font-weight:750;letter-spacing:-.015em;}.rx-opt small{color:var(--rx-ink-soft);font-size:13px;line-height:1.35;}.rx-opt--car{grid-template-rows:84px auto auto;padding-top:8px;}.rx-opt--car img{width:100%;height:84px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s var(--rx-ease-out);}.rx-opt--car:hover img{transform:translateX(4px) scale(1.04);}.rx-opt--make b{font-size:20px;}.rx-opt--rear{grid-template-rows:120px auto auto;}.rx-opt--rear svg{width:100%;height:120px;}.rx-quiz__search{margin:0 0 14px;}.rx-quiz__search input{min-height:52px;font-size:16px;}.rx-tip{display:grid;grid-template-columns:22px 1fr;gap:10px;margin:16px 0 0;padding:12px 14px;background:var(--rx-paper-soft);border-radius:14px;color:var(--rx-ink-soft);font-size:14px;line-height:1.45;}.rx-tip b{color:var(--rx-ink);}.rx-tip .rx-ico{width:20px;height:20px;color:var(--rx-bronze);}.rx-quiz__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 32px calc(18px + var(--rx-safe-b));border-top:1px solid var(--rx-line);}.rx-quiz__foot .rx-btn{min-height:46px;padding:10px 18px;font-size:14px;}.rx-quiz__footact{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;}.rx-quiz__footact .rx-small{max-width:300px;text-align:right;}.rx-quiz__nomatch{padding:0;color:var(--rx-ink-soft);background:none;border:0;font-size:14px;text-decoration:underline;text-underline-offset:3px;}.rx-quiz__nomatch:hover{color:var(--rx-cta);}.rx-res{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px;}.rx-rescard, .rx-rescard__body{min-width:0;}.rx-rescard{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--rx-line);border-radius:20px;overflow:hidden;animation:rx-rise .4s var(--rx-ease-out) both;}.rx-rescard:nth-child(2){animation-delay:.07s;}.rx-rescard:nth-child(3){animation-delay:.14s;}.rx-rescard__img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#1f1d1b;}.rx-rescard__img img{width:100%;height:100%;object-fit:cover;object-position:60% 42%;transition:transform .5s var(--rx-ease-out);}.rx-rescard:hover .rx-rescard__img img{transform:scale(1.05);}.rx-rescard__tag{position:absolute;left:10px;top:10px;padding:5px 10px;color:var(--rx-ink);background:rgba(255, 255, 255, .92);border-radius:999px;font-size:12px;font-weight:700;}.rx-rescard__body{display:grid;align-content:start;gap:8px;padding:14px 16px 16px;}.rx-rescard__body h4{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:20px;letter-spacing:-.02em;}.rx-rescard__body h4 .rx-price{font-size:20px;}.rx-facts{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--rx-ink-soft);}.rx-facts li{display:grid;grid-template-columns:14px 1fr;gap:8px;}.rx-facts li::before{content:"";width:10px;height:2px;margin-top:9px;background-image:linear-gradient(90deg, var(--rx-bronze) 0 3px, transparent 3px 5px);background-size:5px 2px;}.rx-facts li.is-warn::before{background:var(--rx-bronze);height:10px;width:10px;margin-top:4px;border-radius:50%;}.rx-rescard .rx-btn{min-height:46px;margin-top:6px;font-size:14px;}.rx-result-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:14px;}.rx-ask{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-top:16px;padding:14px 16px;background:var(--rx-paper-soft);border-radius:18px;}.rx-ask p{margin:0;font-size:14px;color:var(--rx-ink-soft);}.rx-ask b{display:block;color:var(--rx-ink);font-size:16px;}.rx-ask .rx-btn{min-height:46px;padding:10px 18px;font-size:14px;}.rx-quiz.is-result .rx-quiz__grid{grid-template-columns:0 minmax(0, 1fr);}.rx-quiz.is-result .rx-quiz__visual{padding:0;}.rx-quiz__grid{transition:grid-template-columns .45s var(--rx-ease-out);}@media (max-width: 860px){.rx-quiz{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0;}.rx-quiz__grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0, 1fr);}.rx-quiz.is-result .rx-quiz__grid{grid-template-columns:1fr;}.rx-quiz__visual{min-height:0;padding:14px 20px;align-content:center;}.rx-quiz__visual::before, .rx-quiz__stage{display:none;}.rx-quiz.is-result .rx-quiz__visual{padding:14px 20px;}.rx-quiz__picked{padding-right:52px;}.rx-quiz__picked b{font-size:18px;}.rx-quiz__picked small{font-size:13px;}.rx-quiz__head{padding:18px 20px 0;}.rx-quiz__q{font-size:25px;}.rx-quiz__body{padding:16px 20px;}.rx-quiz__foot{padding:12px 20px calc(12px + var(--rx-safe-b));}.rx-quiz .rx-dialog__close{top:10px;right:12px;}.rx-quiz__visual{border-right:0;border-bottom:1px solid var(--rx-line);}.rx-quiz__visual .rx-seam{display:none;}.rx-opts{grid-template-columns:repeat(2, 1fr);gap:8px;}.rx-opts--wide{grid-template-columns:1fr;}.rx-opts--cars{grid-template-columns:repeat(2, minmax(0, 1fr));}.rx-opt--car small{font-size:12px;}.rx-opt--car b{font-size:16px;}.rx-opt{min-height:64px;padding:12px 14px;}.rx-opt--car{grid-template-rows:64px auto auto;}.rx-opt--car img{height:64px;}.rx-opt--rear{grid-template-rows:90px auto auto;}.rx-opt--rear svg{height:90px;}.rx-res{grid-template-columns:1fr;}.rx-rescard{grid-template-columns:104px minmax(0, 1fr);grid-template-rows:none;}.rx-rescard__img img{object-position:62% 70%;}.rx-rescard__tag{left:6px;top:6px;font-size:11px;padding:4px 8px;}.rx-rescard__body{padding:12px;gap:6px;}.rx-rescard__body h4{flex-wrap:wrap;font-size:18px;}.rx-rescard__body h4 .rx-price{font-size:17px;}.rx-facts{font-size:12.5px;}.rx-rescard .rx-btn{width:100%;min-height:42px;padding:8px 12px;font-size:13px;gap:8px;}.rx-rescard__img{aspect-ratio:auto;min-height:100%;}.rx-ask{grid-template-columns:1fr 1fr;}.rx-ask p{grid-column:1 / -1;}.rx-quiz__footact{flex-wrap:wrap;justify-content:stretch;}.rx-quiz__footact .rx-small{display:none;}.rx-quiz__footact .rx-btn{flex:1;}.rx-quiz__foot{flex-wrap:wrap;}.rx-quiz__back-actions{width:100%;justify-content:space-between;}.rx-quiz.is-result .rx-quiz__footact{width:100%;}.rx-progress li{font-size:0;}.rx-progress li.is-now{font-size:12px;}}body[data-storefront-ui="v1"] #mega-menu.rx-mega{position:fixed;top:var(--rx-header-h);}.rx-media-missing{display:block;min-height:32px;}.rx-cb__time-field{border:0;padding:0;margin:0;}.rx-quiz__back-actions{display:flex;gap:6px;align-items:center;}.rx-mmake{text-decoration:none;}body[data-storefront-ui="v1"] #mobile-menu.rx-drawer{margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:transparent;}body[data-storefront-ui="v1"] #mobile-menu.rx-drawer:not([open]){display:none;}body[data-storefront-ui="v1"] #mobile-menu.rx-drawer::backdrop{background:transparent;}.rx-cb-standalone{margin:32px auto;border:1px solid var(--rx-line);border-radius:var(--rx-r);background:var(--rx-paper);}.rx-cb-standalone .rx-dialog__close{display:none;}.rx-async-message{margin:12px 0;padding:12px 16px;border:1px solid var(--rx-line);border-radius:12px;}.rx-ssr-models{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;overflow:auto;}.rx-ssr-models ul{list-style:none;margin:0;padding:0;}.rx-ssr-models a{display:block;padding:6px 0;}.rx-scope [data-ui-image-missing]{min-height:32px;}.rx-fab.is-suppressed{visibility:hidden;pointer-events:none;}.rx-fab{pointer-events:none;}.rx-fab__main, .rx-fab.is-open .rx-fab__menu, .rx-fab__hint.is-on{pointer-events:auto;}body[data-storefront-ui="v1"] [data-product-link],
body[data-storefront-ui="v1"] .rx-mmake small{white-space:normal;overflow-wrap:anywhere;}body[data-storefront-ui="v1"] [data-favorite-toggle]{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;}@media (max-width: 640px){body[data-storefront-ui="v1"] .catalog-card{position:relative;}body[data-storefront-ui="v1"] .catalog-card .sf-favorite-toggle{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;min-height:0;margin:0;padding:0;color:#47437b;background:rgba(255, 255, 255, .94);border:1px solid #ddd8ea;border-radius:50%;box-shadow:0 4px 14px rgba(32, 31, 28, .12);}body[data-storefront-ui="v1"] .catalog-card .sf-favorite-toggle.is-saved{color:#a3352b;background:#fff;}body[data-storefront-ui="v1"] .catalog-card .sf-favorite-toggle [data-favorite-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body[data-storefront-ui="v1"] .catalog-card .sf-favorite-toggle:focus-visible{outline:2px solid #47437b;outline-offset:3px;}}body.rodus-cookie-visible .rx-mega__in{max-height:calc(100dvh - var(--rx-header-h) - var(--rodus-cookie-space, 0px) - 12px);overflow-y:auto;}@media (max-width: 640px){body[data-storefront-ui="v1"].hero-reference [data-product-link]{font-size:12px;padding-inline:8px;gap:4px;}body[data-storefront-ui="v1"].hero-reference [data-product-link] svg{display:none;}}.rx-fab__hint:not(.is-on){visibility:hidden;}body.rx-mega-open .rx-fab{visibility:hidden;}.rx-result-tools{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;}.rx-quiz__back-actions{flex-shrink:0;white-space:nowrap;}.rx-mmake{min-width:0;}.rx-quiz__continue{display:block;margin-bottom:14px;padding:0;border:0;background:none;text-align:left;cursor:pointer;}.rx-quiz__stage img.is-car{width:100%;max-width:100%;}.rx-quiz__seatbox img.is-seat{transform:none;object-fit:contain;}.rx-quiz__seatbox, .rx-opt--car, .rx-rescard__img{background:var(--rx-paper-soft);}.rx-rescard{width:100%;max-width:480px;justify-self:center;}.rx-rescard__img{display:grid;grid-template:minmax(0, 1fr) / minmax(0, 1fr);place-items:center;height:250px;aspect-ratio:auto;}.rx-rescard__img img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;}.rx-rescard:hover .rx-rescard__img img{transform:none;}@keyframes rx-contact-pulse{0%{transform:scale(1);opacity:.55;}85%, 100%{transform:scale(1.42);opacity:0;}}.rx-fab:not(.is-open):not(.is-suppressed) .rx-fab__main::after{content:'';position:absolute;inset:-4px;border:1.5px solid #9389ca;border-radius:50%;pointer-events:none;animation:rx-contact-pulse 2.8s ease-out infinite;}#rodus-quiz img{transition:opacity .18s ease-out;}#rodus-quiz img[data-source-pending]{opacity:0;}@media (max-width: 640px){.rx-cb-standalone{margin:0 auto;border-radius:0;width:100%;}}.rx-fab{transform:translateY(calc(-1 * var(--fab-lift)));transition:transform .28s var(--rx-ease),opacity .2s;}.rx-result-reset{display:none;}@media (max-width: 640px){.rx-quiz.is-result .rx-result-reset{display:inline-flex;}.rx-quiz.is-result .rx-quiz__foot{display:grid;grid-template-columns:46px minmax(0, 1fr);align-items:center;gap:8px;padding:8px 16px calc(8px + var(--rx-safe-b));}.rx-quiz.is-result .rx-quiz__back-actions{width:auto;}.rx-quiz.is-result .rx-quiz__back-actions [data-q-reset]{display:none;}.rx-quiz.is-result .rx-quiz__back-actions [data-q-back]{width:46px;min-width:46px;padding:0;font-size:0;}.rx-quiz.is-result .rx-quiz__back-actions [data-q-back]::before{content:"←";font-size:20px;line-height:1;}.rx-quiz.is-result .rx-quiz__footact{display:grid;grid-template-columns:minmax(0, 1fr) 46px;gap:8px;width:100%;margin:0;}.rx-quiz.is-result .rx-quiz__footact .rx-btn{min-height:46px;}.rx-quiz.is-result .rx-quiz__footact a.rx-btn{width:46px;min-width:46px;padding:0;font-size:0;gap:0;}.rx-quiz.is-result .rx-quiz__footact a.rx-btn .rx-ico{width:20px;height:20px;}}dialog, dialog *{scrollbar-width:none;}dialog::-webkit-scrollbar, dialog *::-webkit-scrollbar{display:none;width:0;height:0;}@media (min-width: 641px) and (max-height: 960px){.rx-cb .rx-dialog__body{padding:26px 30px 22px;}.rx-cb__form{gap:12px;margin-top:16px;}.rx-cb textarea.rx-cb__car-context{min-height:52px;}.rx-cb__times span{min-height:42px;}}@media (min-width: 641px) and (max-height: 800px){.rx-cb__title{font-size:27px;}.rx-cb__form{gap:10px;margin-top:12px;}}body[data-storefront-ui="v1"] .site-header .nav-mega-toggle[aria-expanded="true"]{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #dedad4;border-radius:14px;color:#47437b;background:#fff;}body[data-storefront-ui="v1"] .site-header .nav-mega-toggle[aria-expanded="true"]::after{content:"\00d7";font-size:18px;line-height:1;}.cart-page #main .contact-form .consent{display:grid;grid-template-columns:21px minmax(0, 1fr);}.cart-page #main .contact-form .consent [data-request-field-error]{grid-column:1 / -1;width:auto;min-width:0;margin:4px 0 0 25px;word-break:normal;overflow-wrap:break-word;}.product-page #faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;}.product-page #faq summary > .icon{flex:0 0 20px;}.product-page #main [data-material-field] b,
.product-page #main [data-selected-material],
.product-page #main [data-article-material]{word-break:normal;overflow-wrap:normal;hyphens:auto;}@media (max-width: 480px){.product-page .product-choices > [data-material-field],
  .product-page .final-configuration > [data-material-field]{grid-column:1 / -1;}}#storefront-top .site-header.sf-header{position:sticky;inset:0 auto auto 0;top:0;transform:none;width:100%;height:82px;z-index:90;background:#faf9f7;border-bottom:1px solid #e8e4dd;}#storefront-top .site-header.sf-header .header-inner{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;width:min(1600px, calc(100% - 64px));height:100%;margin-inline:auto;gap:20px;}#storefront-top .site-header.sf-header .logo{justify-self:start;display:inline-flex;align-items:center;gap:9px;transform:none;white-space:nowrap;text-decoration:none;}#storefront-top .site-header.sf-header .logo-emblem{display:block;width:26px;height:34px;max-width:26px;object-fit:contain;}#storefront-top .site-header.sf-header .logo strong{font-size:28px;font-weight:800;line-height:1;}#storefront-top .site-header.sf-header .logo-descriptor{font-size:10px;line-height:1.2;letter-spacing:.025em;text-transform:uppercase;}#storefront-top .site-header.sf-header .main-nav{position:static;display:flex;align-items:center;justify-content:center;justify-self:center;flex-wrap:nowrap;width:max-content;margin:0;gap:20px;}#storefront-top .site-header.sf-header .main-nav > a,
#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle,
#storefront-top .site-header.sf-header .sf-information-menu > summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:10px;color:var(--ink, #252e3a);font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;white-space:nowrap;}#storefront-top .site-header.sf-header .nav-mega-toggle{position:relative;gap:0;padding-inline:0;background:transparent;border:0;border-radius:14px;cursor:pointer;}#storefront-top .site-header.sf-header .nav-mega-toggle::after{position:absolute;left:calc(100% + 3px);width:14px;text-align:center;pointer-events:none;}#storefront-top .site-header.sf-header .nav-mega-toggle[aria-expanded="true"]{background:#fff;border-color:#ddd8ce;}#storefront-top .site-header.sf-header .sf-information-menu > summary{gap:7px;list-style:none;cursor:pointer;}#storefront-top .site-header.sf-header .sf-information-menu > summary::-webkit-details-marker{display:none;}#storefront-top .site-header.sf-header .sf-information-menu > summary::after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);}#storefront-top .site-header.sf-header .sf-information-menu[open] > summary::after{transform:translateY(1px) rotate(225deg);}#storefront-top .site-header.sf-header .header-actions{justify-self:end;display:flex;align-items:center;gap:10px;margin:0;height:44px;}#storefront-top .site-header.sf-header .header-actions > :is(a, button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;max-height:44px;margin:0;flex-shrink:0;transform:none;}#storefront-top .site-header.sf-header .header-actions > :is(.sf-cart-link, .sf-favorites-open, .menu-toggle){position:relative;width:44px;min-width:44px;max-width:44px;flex:0 0 44px;padding:10px;color:var(--ink, #252e3a);background:#fff;border:1px solid #d8d8db;border-radius:50%;text-decoration:none;}#storefront-top .site-header.sf-header .header-actions svg{position:static;display:block;width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;}#storefront-top .site-header.sf-header .sf-header-help{width:auto;max-width:none;padding:0;color:var(--ink, #252e3a);background:none;border:0;border-radius:22px;font:500 14px/1.2 var(--font-sans, Arial, sans-serif);white-space:nowrap;text-decoration:none;}#storefront-top .site-header.sf-header .sf-header-help .sf-header-help-icon{display:none;}#storefront-top .site-header.sf-header .sf-cart-count{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;color:#fff;background:var(--cta, #47437b);border:2px solid #faf9f7;border-radius:12px;font:700 11px/1 Arial, sans-serif;font-variant-numeric:tabular-nums;}#storefront-top .site-header.sf-header [data-cart-badge][hidden]{display:none;}#storefront-top .site-header.sf-header .header-actions > .menu-toggle{display:none;}#storefront-top .site-header.sf-header :is(a, button, summary):focus-visible{outline:3px solid var(--cta, #47437b);outline-offset:3px;}#storefront-top .site-header.sf-header .header-actions > :is(.sf-cart-link, .sf-favorites-open, .menu-toggle):hover{background:#f2f0f7;border-color:#b9b5cf;}#storefront-top .site-header.sf-header .sf-header-help:hover{color:var(--cta, #47437b);}@media (max-width: 1199px){#storefront-top .site-header.sf-header .header-inner{grid-template-columns:minmax(0, 1fr) auto;gap:16px;}#storefront-top .site-header.sf-header .main-nav{display:none;}#storefront-top .site-header.sf-header .header-actions > .menu-toggle{display:inline-flex;}}@media (max-width: 767px){#storefront-top .site-header.sf-header{height:72px;}#storefront-top .site-header.sf-header .header-inner{width:calc(100% - 28px);gap:8px;}#storefront-top .site-header.sf-header .logo{gap:7px;}#storefront-top .site-header.sf-header .logo-emblem{width:18px;height:24px;max-width:18px;}#storefront-top .site-header.sf-header .logo strong{font-size:24px;}#storefront-top .site-header.sf-header .logo-descriptor{display:none;}#storefront-top .site-header.sf-header .header-actions{gap:8px;}}@media (max-width: 480px){#storefront-top .site-header.sf-header .header-actions > .sf-header-help{width:44px;min-width:44px;flex:0 0 44px;padding:10px;background:#fff;border:1px solid #d8d8db;border-radius:50%;}#storefront-top .site-header.sf-header .sf-header-help .sf-header-help-label{display:none;}#storefront-top .site-header.sf-header .sf-header-help .sf-header-help-icon{display:block;}}@media (max-width: 380px){#storefront-top .site-header.sf-header .header-actions{gap:6px;}}.contact-form .consent{display:grid;gap:4px;}.contact-form .consent label, .rodus-chat-consent label, .rx-check label{display:inline;color:inherit;font:inherit;gap:0;}.rodus-chat-form .rodus-chat-consent{gap:8px;}:root{--hd-ink:#252e3a;--hd-ink-soft:#5d6472;--hd-paper:#faf9f7;--hd-line:#e6e1d8;--hd-accent:#47437b;--hd-accent-deep:#39356a;--hd-thread:#a08a5f;--hd-ease:cubic-bezier(.4, 0, .2, 1);--hd-ease-out:cubic-bezier(.2, .8, .2, 1);--hd-fast:180ms;}#storefront-top .site-header.sf-header{height:76px;background:var(--hd-paper);border-bottom:1px solid transparent;transition:background-color 260ms var(--hd-ease), box-shadow 260ms var(--hd-ease), border-color 260ms var(--hd-ease);}#storefront-top .site-header.sf-header.is-condensed{background:rgba(250, 249, 247, .8);border-bottom-color:rgba(37, 46, 58, .06);box-shadow:0 14px 34px -26px rgba(16, 24, 39, .55);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#storefront-top .site-header.sf-header.is-condensed{background:rgba(250, 249, 247, .97);}}#storefront-top .site-header.sf-header .header-inner{grid-template-columns:auto minmax(0, 1fr) auto;width:min(1344px, calc(100% - 2 * clamp(16px, 4vw, 48px)));gap:20px;}#storefront-top .site-header.sf-header .sf-header-seam{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background-image:linear-gradient(90deg, var(--hd-thread) 0 7px, transparent 7px 12px);background-size:12px 1px;opacity:.55;transform-origin:0 50%;animation:hd-seam-in 900ms var(--hd-ease-out) 120ms both;transition:opacity 260ms var(--hd-ease);}#storefront-top .site-header.sf-header.is-condensed .sf-header-seam{opacity:.28;}@keyframes hd-seam-in{from{transform:scaleX(0);}to{transform:scaleX(1);}}#storefront-top .site-header.sf-header .logo{gap:10px;color:var(--hd-ink);}#storefront-top .site-header.sf-header .logo-emblem{width:27px;height:34px;max-width:27px;transition:transform 420ms var(--hd-ease-out);}#storefront-top .site-header.sf-header .logo:hover .logo-emblem{transform:translateY(-1px) rotate(-4deg);}#storefront-top .site-header.sf-header .logo strong{font-size:27px;font-weight:850;letter-spacing:-.035em;}#storefront-top .site-header.sf-header .logo-descriptor{margin:0;padding:3px 0 3px 10px;border:0;border-left:1px dashed rgba(128, 106, 67, .55);color:#7a6a4c;font-size:10px;font-weight:650;letter-spacing:.14em;}#storefront-top .site-header.sf-header .main-nav{gap:6px;}#storefront-top .site-header.sf-header .main-nav > a,
#storefront-top .site-header.sf-header .sf-information-menu > summary{position:relative;min-height:44px;padding:10px 12px;color:var(--hd-ink);font-size:15px;font-weight:600;letter-spacing:-.005em;text-decoration:none;border-radius:12px;transition:color var(--hd-fast) var(--hd-ease), background-color var(--hd-fast) var(--hd-ease);}#storefront-top .site-header.sf-header .main-nav > a::after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:1px;background-image:linear-gradient(90deg, currentColor 0 5px, transparent 5px 9px);background-size:9px 1px;transform:scaleX(0);transform-origin:0 50%;transition:transform 320ms var(--hd-ease-out);}#storefront-top .site-header.sf-header .main-nav > a:hover,
#storefront-top .site-header.sf-header .sf-information-menu > summary:hover{color:var(--hd-accent);}#storefront-top .site-header.sf-header .main-nav > a:hover::after,
#storefront-top .site-header.sf-header .main-nav > a[aria-current="page"]::after{transform:scaleX(1);}#storefront-top .site-header.sf-header .main-nav > a[aria-current="page"]{color:var(--hd-accent);}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle{gap:9px;min-height:44px;margin-right:8px;padding:10px 16px 10px 13px;color:#fff;background:var(--hd-ink);border:0;border-radius:14px;font-size:15px;font-weight:650;transition:background-color var(--hd-fast) var(--hd-ease), transform 90ms var(--hd-ease);}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle .nav-mega-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform 320ms var(--hd-ease-out);}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle::after{content:"";position:static;width:7px;height:7px;margin:-3px 0 0 2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;font-size:0;transform:rotate(45deg);transition:transform 260ms var(--hd-ease-out);}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle:hover{background:#343f4e;}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle:active{transform:scale(.97);}body[data-storefront-ui="v1"] #storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle[aria-expanded="true"],
#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle[aria-expanded="true"]{gap:9px;padding:10px 16px 10px 13px;color:#fff;background:var(--hd-accent);border:0;border-radius:14px;}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle[aria-expanded="true"]::after{margin-top:4px;transform:rotate(225deg);content:"";font-size:0;}#storefront-top .site-header.sf-header .main-nav > .nav-mega-toggle[aria-expanded="true"] .nav-mega-icon{transform:rotate(45deg);}#storefront-top .site-header.sf-header .sf-information-menu{position:relative;}#storefront-top .site-header.sf-header .sf-information-menu > summary{gap:8px;}#storefront-top .site-header.sf-header .sf-information-menu > summary::after{transition:transform 240ms var(--hd-ease-out);}#storefront-top .site-header.sf-header .sf-information-menu[open] > summary{color:var(--hd-accent);background:rgba(71, 67, 123, .07);}#storefront-top .site-header.sf-header .sf-information-links{position:absolute;top:calc(100% + 10px);right:0;z-index:95;display:grid;min-width:232px;gap:2px;padding:8px;background:#fff;border:1px solid var(--hd-line);border-radius:16px;box-shadow:0 24px 50px -18px rgba(16, 24, 39, .32);animation:hd-pop 220ms var(--hd-ease-out) both;}#storefront-top .site-header.sf-header .sf-information-links > a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;color:var(--hd-ink);border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color var(--hd-fast) var(--hd-ease), color var(--hd-fast) var(--hd-ease), padding var(--hd-fast) var(--hd-ease);}#storefront-top .site-header.sf-header .sf-information-links > a::after{content:"→";position:static;height:auto;background:none;color:var(--hd-thread);opacity:0;transform:translateX(-6px);transition:opacity var(--hd-fast) var(--hd-ease), transform var(--hd-fast) var(--hd-ease);}#storefront-top .site-header.sf-header .sf-information-links > a:hover,
#storefront-top .site-header.sf-header .sf-information-links > a:focus-visible{color:var(--hd-accent);background:#f3f1f8;}#storefront-top .site-header.sf-header .sf-information-links > a:hover::after,
#storefront-top .site-header.sf-header .sf-information-links > a:focus-visible::after{opacity:1;transform:none;}@keyframes hd-pop{from{opacity:0;transform:translateY(-6px) scale(.98);}to{opacity:1;transform:none;}}#storefront-top .site-header.sf-header .header-actions{gap:8px;}#storefront-top .site-header.sf-header .header-actions > .sf-header-phone{display:grid;height:auto;min-height:0;max-height:none;justify-items:end;gap:1px;margin-right:6px;color:var(--hd-ink);text-decoration:none;line-height:1.15;}#storefront-top .site-header.sf-header .sf-header-phone b{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:color var(--hd-fast) var(--hd-ease);}#storefront-top .site-header.sf-header .sf-header-phone small{color:var(--hd-ink-soft);font-size:11.5px;font-weight:500;}#storefront-top .site-header.sf-header .sf-header-phone:hover b{color:var(--hd-accent);}#storefront-top .site-header.sf-header .header-actions:has(.sf-header-help[href^="tel:"]) > .sf-header-phone{display:none;}#storefront-top .site-header.sf-header .header-actions > .sf-cart-link,
#storefront-top .site-header.sf-header .header-actions > .sf-favorites-open,
#storefront-top .site-header.sf-header .header-actions > .menu-toggle{color:var(--hd-ink);background:#fff;border:1px solid var(--hd-line);transition:border-color var(--hd-fast) var(--hd-ease), color var(--hd-fast) var(--hd-ease), background-color var(--hd-fast) var(--hd-ease), transform var(--hd-fast) var(--hd-ease-out);}#storefront-top .site-header.sf-header .header-actions > .sf-cart-link:hover,
#storefront-top .site-header.sf-header .header-actions > .sf-favorites-open:hover{color:var(--hd-accent);background:#fff;border-color:#bdb8d6;transform:translateY(-1px);}#storefront-top .site-header.sf-header .header-actions > .sf-cart-link:active,
#storefront-top .site-header.sf-header .header-actions > .sf-favorites-open:active,
#storefront-top .site-header.sf-header .header-actions > .menu-toggle:active{transform:scale(.95);transition-duration:90ms;}#storefront-top .site-header.sf-header .header-actions > .sf-header-help{gap:10px;height:44px;padding:0 16px 0 5px;color:var(--hd-accent);background:#fff;border:1px solid #d8d4e8;border-radius:999px;font:650 14px/1.2 var(--font-sans, Inter, "Segoe UI", Arial, sans-serif);transition:background-color var(--hd-fast) var(--hd-ease), color var(--hd-fast) var(--hd-ease), border-color var(--hd-fast) var(--hd-ease);}#storefront-top .site-header.sf-header .header-actions > .sf-header-help .sf-header-help-icon{display:block;width:34px;height:34px;flex:0 0 34px;padding:8px;color:#fff;background:var(--hd-accent);border-radius:50%;stroke-width:1.8;transition:background-color var(--hd-fast) var(--hd-ease), color var(--hd-fast) var(--hd-ease), transform 420ms var(--hd-ease-out);}#storefront-top .site-header.sf-header .header-actions > .sf-header-help:hover{color:#fff;background:var(--hd-accent);border-color:var(--hd-accent);}#storefront-top .site-header.sf-header .header-actions > .sf-header-help:hover .sf-header-help-icon{color:var(--hd-accent);background:#fff;transform:rotate(-12deg);}#storefront-top .site-header.sf-header .sf-cart-count{top:-5px;right:-5px;background:var(--hd-accent);border-color:var(--hd-paper);}#storefront-top .site-header.sf-header .sf-cart-count.is-bumped{animation:hd-bump 420ms var(--hd-ease-out);}@keyframes hd-bump{0%{transform:scale(1);}35%{transform:scale(1.32);}100%{transform:scale(1);}}#storefront-top .site-header.sf-header .header-actions > .menu-toggle{color:#fff;background:var(--hd-ink);border-color:var(--hd-ink);}#storefront-top .site-header.sf-header .header-actions > .menu-toggle:hover{background:#343f4e;}#storefront-top .site-header.sf-header .header-actions > .menu-toggle svg{stroke-width:2;stroke-linecap:round;}#storefront-top .site-header.sf-header a:focus-visible,
#storefront-top .site-header.sf-header button:focus-visible,
#storefront-top .site-header.sf-header summary:focus-visible{outline:2px solid var(--hd-accent);outline-offset:3px;}@media (max-width: 1599px){#storefront-top .site-header.sf-header .header-actions > .sf-header-phone{display:none;}}@media (max-width: 1279px){#storefront-top .site-header.sf-header .main-nav{gap:2px;}#storefront-top .site-header.sf-header .main-nav > a,
  #storefront-top .site-header.sf-header .sf-information-menu > summary{padding-inline:9px;}}@media (max-width: 1199px){#storefront-top .site-header.sf-header .header-actions > .menu-toggle{display:inline-flex;}}@media (max-width: 767px){#storefront-top .site-header.sf-header{height:72px;}#storefront-top .site-header.sf-header .header-inner{width:calc(100% - 28px);}#storefront-top .site-header.sf-header .logo strong{font-size:24px;}}@media (max-width: 480px){#storefront-top .site-header.sf-header .header-actions > .sf-header-help{width:44px;padding:0;border-color:var(--hd-line);}#storefront-top .site-header.sf-header .header-actions > .sf-header-help .sf-header-help-icon{width:22px;height:22px;flex:0 0 22px;padding:0;color:var(--hd-accent);background:none;}#storefront-top .site-header.sf-header .header-actions > .sf-header-help:hover .sf-header-help-icon{color:#fff;}}@media (max-width: 380px){#storefront-top .site-header.sf-header .header-inner{gap:6px;}#storefront-top .site-header.sf-header .logo{gap:6px;}#storefront-top .site-header.sf-header .logo-emblem{width:20px;height:26px;max-width:20px;}#storefront-top .site-header.sf-header .logo strong{font-size:21px;}#storefront-top .site-header.sf-header .header-actions{gap:6px;}}body[data-storefront-ui="v1"] #mega-menu.rx-mega{left:max(clamp(8px, 1.4vw, 20px), calc((100vw - 1400px) / 2));right:max(clamp(8px, 1.4vw, 20px), calc((100vw - 1400px) / 2));top:calc(var(--rx-header-h) + 8px);max-height:calc(100vh - var(--rx-header-h) - 16px);background:var(--hd-paper);border:1px solid var(--hd-line);border-radius:24px;box-shadow:0 40px 90px -30px rgba(16, 24, 39, .45), 0 2px 0 rgba(255, 255, 255, .8) inset;}body[data-storefront-ui="v1"] #mega-menu.rx-mega[data-state="open"]{animation:hd-sheet-in 380ms var(--hd-ease-out) both;}@keyframes hd-sheet-in{from{opacity:0;clip-path:inset(0 0 92% 0 round 24px);transform:translateY(-6px);}to{opacity:1;clip-path:inset(0 0 0 0 round 24px);transform:none;}}body[data-storefront-ui="v1"] .rx-overlay{background:rgba(23, 27, 34, .32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity 260ms var(--hd-ease);}body[data-storefront-ui="v1"] .rx-mega__in{width:auto;padding:20px 22px 22px;}body[data-storefront-ui="v1"] .rx-mega .rx-search input{border-color:var(--hd-line);border-radius:16px;box-shadow:0 1px 0 rgba(16, 24, 39, .04);}body[data-storefront-ui="v1"] .rx-mega .rx-search input:focus{border-color:var(--hd-accent);box-shadow:0 0 0 4px rgba(71, 67, 123, .12);}body[data-storefront-ui="v1"] .rx-mega .rx-mega__top > .rx-btn{align-self:start;min-height:54px;border-radius:16px;}body[data-storefront-ui="v1"] .rx-mega .rx-chip{transition:border-color var(--hd-fast) var(--hd-ease), color var(--hd-fast) var(--hd-ease), transform var(--hd-fast) var(--hd-ease-out);}body[data-storefront-ui="v1"] .rx-mega .rx-chip:hover{color:var(--hd-accent);border-color:#bdb8d6;}body[data-storefront-ui="v1"] .rx-mega .rx-mega__body{grid-template-columns:232px 0 minmax(0, 1fr) 2px 320px;gap:0 24px;}body[data-storefront-ui="v1"] .rx-mega .rx-mega__body > div:first-child{padding:10px;background:var(--hd-ink);border-radius:18px;scrollbar-width:none;}body[data-storefront-ui="v1"] .rx-mega .rx-mega__body > .rx-seam--v:first-of-type{visibility:hidden;}body[data-storefront-ui="v1"] .rx-mega .rx-make{min-height:35px;padding:7px 12px;color:rgba(255, 255, 255, .78);border-radius:11px;font-size:15.5px;font-weight:600;transition:background-color var(--hd-fast) var(--hd-ease), color var(--hd-fast) var(--hd-ease), padding var(--hd-fast) var(--hd-ease-out);}body[data-storefront-ui="v1"] .rx-mega .rx-make small{min-width:26px;padding:2px 7px;color:rgba(255, 255, 255, .55);background:rgba(255, 255, 255, .07);border-radius:999px;text-align:center;}body[data-storefront-ui="v1"] .rx-mega .rx-make:hover{color:#fff;background:rgba(255, 255, 255, .07);padding-left:16px;}body[data-storefront-ui="v1"] .rx-mega .rx-make[aria-selected="true"]{color:var(--hd-ink);background:var(--hd-paper);padding-left:16px;font-weight:750;}body[data-storefront-ui="v1"] .rx-mega .rx-make[aria-selected="true"] small{color:#fff;background:var(--hd-accent);}body[data-storefront-ui="v1"] .rx-mega .rx-make[aria-selected="true"]::after{left:16px;right:48px;bottom:7px;background-image:linear-gradient(90deg, var(--hd-thread) 0 5px, transparent 5px 9px);}body[data-storefront-ui="v1"] .rx-mega .rx-make:focus-visible{outline:2px solid #fff;outline-offset:-2px;}body[data-storefront-ui="v1"] .rx-mega .rx-makes__all{margin-top:6px;padding:8px 12px 4px;border-top:1px dashed rgba(255, 255, 255, .14);font-size:13px;line-height:1.3;}body[data-storefront-ui="v1"] .rx-mega .rx-makes__all .rx-link{color:#e6dcc6;}body[data-storefront-ui="v1"] .rx-mega .rx-models__head{align-items:end;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed rgba(128, 106, 67, .35);}body[data-storefront-ui="v1"] .rx-mega .rx-models__head h3{font-family:Georgia, "Times New Roman", serif;font-size:34px;font-weight:400;letter-spacing:-.02em;line-height:1;color:#6f5b38;animation:hd-title-in 360ms var(--hd-ease-out) both;}@keyframes hd-title-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}body[data-storefront-ui="v1"] .rx-mega .rx-model{border-radius:16px;transition:background-color var(--hd-fast) var(--hd-ease), border-color var(--hd-fast) var(--hd-ease), box-shadow 260ms var(--hd-ease), transform 260ms var(--hd-ease-out);}body[data-storefront-ui="v1"] .rx-mega .rx-model:hover{transform:translateY(-2px);}body[data-storefront-ui="v1"] .rx-mega .rx-model:hover,
body[data-storefront-ui="v1"] .rx-mega .rx-model.is-active{border-color:#ddd7cb;box-shadow:0 18px 34px -24px rgba(16, 24, 39, .4);}body[data-storefront-ui="v1"] .rx-mega .rx-set{border-color:var(--hd-line);transition:border-color var(--hd-fast) var(--hd-ease), transform 260ms var(--hd-ease-out), box-shadow 260ms var(--hd-ease);}body[data-storefront-ui="v1"] .rx-mega .rx-set:hover{border-color:#bdb8d6;box-shadow:0 14px 26px -20px rgba(16, 24, 39, .45);}body[data-storefront-ui="v1"] .rx-mega .rx-mega__foot{border-top:1px dashed rgba(128, 106, 67, .35);}body[data-storefront-ui="v1"] .rx-mega .rx-series{grid-template-columns:58px 1fr;border-color:var(--hd-line);transition:border-color var(--hd-fast) var(--hd-ease), box-shadow 260ms var(--hd-ease), transform 260ms var(--hd-ease-out);}body[data-storefront-ui="v1"] .rx-mega .rx-series img{width:58px;height:58px;border-radius:50%;box-shadow:0 0 0 3px #fff, 0 0 0 4px rgba(128, 106, 67, .45);}body[data-storefront-ui="v1"] .rx-mega .rx-series:hover{transform:translateY(-2px);border-color:#d6cfbf;}body[data-storefront-ui="v1"] .rx-mega .rx-quizcard{background:var(--hd-ink);}body[data-storefront-ui="v1"] .rx-mega .rx-quizcard:hover{background:var(--hd-accent);}body[data-storefront-ui="v1"] .rx-mega .rx-contact{background:#f2ede3;}body[data-storefront-ui="v1"] .rx-drawer__panel{background:var(--hd-paper);border-radius:0 22px 22px 0;}body[data-storefront-ui="v1"] .rx-drawer__top{position:relative;padding:12px 16px;border-bottom:0;}body[data-storefront-ui="v1"] .rx-drawer__top::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background-image:linear-gradient(90deg, var(--hd-thread) 0 6px, transparent 6px 11px);background-size:11px 1px;opacity:.5;}body[data-storefront-ui="v1"] .rx-drawer.is-open .rx-drawer__top::after{animation:hd-seam-in 700ms var(--hd-ease-out) 140ms both;transform-origin:0 50%;}body[data-storefront-ui="v1"] .rx-drawer .rx-icon-btn{color:#fff;background:var(--hd-ink);border-color:var(--hd-ink);}body[data-storefront-ui="v1"] .rx-drawer__search .rx-search input{border-color:var(--hd-line);}body[data-storefront-ui="v1"] .rx-drawer .rx-mquiz{position:relative;overflow:hidden;background:var(--hd-ink);}body[data-storefront-ui="v1"] .rx-drawer .rx-mquiz::after{content:"";position:absolute;inset:7px;border:1px dashed rgba(224, 207, 172, .45);border-radius:13px;pointer-events:none;}body[data-storefront-ui="v1"] .rx-drawer .rx-label-row span{color:#7a6a4c;letter-spacing:.14em;}body[data-storefront-ui="v1"] .rx-drawer .rx-mmakes{grid-template-columns:1fr;gap:0;background:#fff;border:1px solid var(--hd-line);border-radius:18px;overflow:hidden;}body[data-storefront-ui="v1"] .rx-drawer .rx-mmake{position:relative;grid-template-columns:minmax(0, 1fr) auto;align-items:center;min-height:56px;padding:10px 40px 10px 16px;background:none;border:0;border-bottom:1px solid #efebe4;border-radius:0;text-decoration:none;transition:background-color var(--hd-fast) var(--hd-ease);}body[data-storefront-ui="v1"] .rx-drawer .rx-mmake:last-child{border-bottom:0;}body[data-storefront-ui="v1"] .rx-drawer .rx-mmake::after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:1.6px solid var(--hd-thread);border-right:1.6px solid var(--hd-thread);transform:rotate(45deg);}body[data-storefront-ui="v1"] .rx-drawer .rx-mmake b{font-size:17px;letter-spacing:-.01em;}body[data-storefront-ui="v1"] .rx-drawer .rx-mmake small{font-size:12px;text-align:right;}body[data-storefront-ui="v1"] .rx-drawer .rx-mmake:active{background:#f4f1ea;transform:none;}body[data-storefront-ui="v1"] .rx-drawer .rx-mseries a{border-color:var(--hd-line);}body[data-storefront-ui="v1"] .rx-drawer .rx-mseries img{border-radius:50%;box-shadow:0 0 0 3px #fff, 0 0 0 4px rgba(128, 106, 67, .4);}body[data-storefront-ui="v1"] .rx-drawer__foot{background:rgba(255, 255, 255, .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}@media (max-width: 760px){.hero--reference.mobile-hero-layout .hero-description{order:4;}.hero--reference.mobile-hero-layout .hero-review-controls{order:5;}.hero--reference.mobile-hero-layout .hero-rail.hero-inspect{order:5;}.renault-page .mobile-hero-layout .hero-copy > p:not(.brand-eyebrow){order:5;}.renault-page .mobile-hero-layout .hero-cta{order:6;}.renault-page .mobile-hero-layout .brand-hero-switcher{padding:4px 0;}.renault-page .mobile-hero-layout .hero-models > button{min-height:60px;}.model-page #home .hero__grid{display:grid;grid-template-columns:minmax(0, 1fr);padding-top:16px;}.model-page #home .hero__copy{display:contents;}.model-page #home .hero__copy > .eyebrow{order:1;margin:0 0 12px;}.model-page #home h1{order:2;}.model-page #home .hero__visual{order:3;height:clamp(240px, 70vw, 300px);margin:16px -16px 0;overflow:hidden;}.model-page #home[data-neutral-hero="false"] .hero__visual > #hero-image{position:absolute;top:0;right:0;width:128%;max-width:none;height:100%;object-fit:cover;object-position:100% 25%;}.model-page #home .hero__desc{order:4;margin:6px 0 18px;}.model-page #home .hero__btns{order:5;}.model-page #home .tag{order:6;margin:28px 0 0;}}@media (max-width: 760px) and (max-height: 760px){.renault-page .mobile-hero-layout .brand-hero-scene{aspect-ratio:4 / 3;}.model-page #home .hero__visual{height:clamp(220px, 62vw, 260px);}}html{scroll-padding-top:calc(var(--rx-header-h, 76px) + 12px);}main:focus{outline:none;}body#storefront-top .m-ring__base{fill:#f6f2ea;stroke:rgba(128, 106, 67, .28);}body#storefront-top main .section-marker .section-number{color:#806a43;}body#storefront-top .section-medal{translate:-50% 0;}body#storefront-top .seat-option{cursor:default;}@media (min-width: 761px){body#storefront-top .seat-options{align-items:stretch;}body#storefront-top .seat-option[data-fit-natural]{display:grid;grid-template-rows:116px auto;background:linear-gradient(#f4efe6, #f4efe6) top / 100% 116px no-repeat, #fff;}body#storefront-top .seat-option[data-fit-natural] img{align-self:center;justify-self:center;width:auto;height:auto;max-width:calc(100% - 24px);max-height:96px;border-radius:10px;box-shadow:0 10px 20px -12px rgba(43, 42, 41, .55);}body#storefront-top .seat-option[data-fit-natural] > span{border-top:1px solid #ebe4d8;padding:11px 14px;}body#storefront-top .seat-option.unknown{border-style:dashed;border-color:#cfc3ad;background:#fbf9f5;}}@media (min-width: 761px) and (max-width: 1100px){body#storefront-top :is(.service-grid, .production-grid){grid-template-columns:repeat(6, minmax(0, 1fr));}body#storefront-top :is(.service-grid, .production-grid) > *{grid-column:span 2;}body#storefront-top :is(.service-grid, .production-grid) > :nth-child(4):nth-last-child(2),
  body#storefront-top :is(.service-grid, .production-grid) > :nth-child(5):nth-last-child(1){grid-column:span 3;}}.renault-page .brand-material-card h3{hyphens:auto;overflow-wrap:break-word;}@media (min-width: 981px) and (max-width: 1270px){body#storefront-top.renault-page .brand-material-grid,
  body#storefront-top .renault-page .brand-material-grid{grid-template-columns:repeat(6, minmax(0, 1fr));}.renault-page .brand-material-grid > *{grid-column:span 2;}.renault-page .brand-material-grid > :nth-child(4):nth-last-child(2),
  .renault-page .brand-material-grid > :nth-child(5):nth-last-child(1){grid-column:span 3;}}@media (min-width: 641px) and (max-width: 980px){.renault-page .brand-material-grid > :nth-child(5):last-child{grid-column:1 / -1;}}@media (min-width: 961px) and (max-width: 1279px){.rxa .rxa__in{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:36px;}.rxa .rxa__rear{grid-template-columns:128px minmax(0, 1fr);}}body#storefront-top .final-section .final-content .button-row{margin-top:30px;}body#storefront-top .final-section .final-content > .microcopy{margin-top:14px;}body#storefront-top .final-section .btn-outline{color:#f4efe5;background:transparent;border:1px solid rgba(244, 239, 229, .42);box-shadow:none;}body#storefront-top .final-section .btn-outline :is(b, span, svg){color:inherit;}body#storefront-top .final-section .btn-outline:hover,
body#storefront-top .final-section .btn-outline:focus-visible{background:rgba(244, 239, 229, .08);border-color:#d0be9e;}body#storefront-top .final-section .final-notes .icon{color:#d0be9e;background:rgba(244, 239, 229, .08);box-shadow:inset 0 0 0 1px rgba(208, 190, 158, .28);}body#storefront-top #gallery-type{margin-top:14px;}@media (min-width: 641px) and (max-width: 1099px){.product-page .pv2-terms__list{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 359px){.product-page .pv2-buy__head .eyebrow{white-space:normal;font-size:12px;letter-spacing:.03em;}}@media (max-width: 760px){.site-footer .footer-grid nav{gap:0;}.site-footer .footer-grid nav a{display:flex;align-items:center;min-height:44px;}.site-footer .footer-contact-data > a{display:flex;align-items:center;min-height:44px;}.site-footer .footer-bottom > div{row-gap:0;}.site-footer .footer-bottom > div > :is(a, button),
  .site-footer .footer-bottom .back-top{display:inline-flex;align-items:center;min-height:44px;}}@media (min-width: 641px){body#storefront-top .catalog-card .catalog-color{width:28px;height:28px;}}@media (max-width: 640px){#collection label:has(> #catalog-config){grid-column:1 / -1;}}@media (max-width: 420px){.rx-quiz__search input::placeholder{font-size:15px;}}@media (min-width: 761px){body[data-storefront-ui="v1"] .rx-mega .rx-mega__body{height:clamp(240px, calc(100vh - var(--rx-header-h, 82px) - 336px - var(--rodus-cookie-space, 0px)), 470px);}}body[data-storefront-ui="v1"] .rx-mega .rx-models{grid-auto-rows:max-content;align-content:start;}.storefront-photo-dialog .sf-photo-nav{top:50%;bottom:auto;width:48px;height:48px;display:grid;place-items:center;padding:0;color:#2b2a29;background:rgba(255, 255, 255, .92);border:0;border-radius:50%;box-shadow:0 10px 24px -12px rgba(20, 20, 28, .6);transform:translateY(-50%);transition:transform 220ms cubic-bezier(.2, .7, .2, 1), background-color 220ms ease;cursor:pointer;}.storefront-photo-dialog .sf-photo-nav[hidden]{display:none;}.storefront-photo-dialog .sf-photo-nav--prev{left:24px;right:auto;}.storefront-photo-dialog .sf-photo-nav--next{right:24px;left:auto;}.storefront-photo-dialog .sf-photo-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06);}.storefront-photo-dialog .sf-photo-nav:focus-visible{outline:2px solid #47437b;outline-offset:3px;}.storefront-photo-dialog .sf-photo-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.sf-favorites-actions[hidden]{display:none;}@media (min-width: 981px){.renault-page .brand-gallery-grid:has(> :nth-child(6):last-child){grid-template-columns:repeat(3, minmax(0, 1fr));}.renault-page .brand-gallery-grid:has(> :nth-child(5):last-child){grid-template-columns:repeat(6, minmax(0, 1fr));}.renault-page .brand-gallery-grid:has(> :nth-child(5):last-child) > *{grid-column:span 2;}.renault-page .brand-gallery-grid:has(> :nth-child(5):last-child) > :nth-child(n+4){grid-column:span 3;}}@media (min-width: 861px) and (max-width: 1180px){.renault-page .brand-hero p:not([class]){max-width:330px;}}@media (max-width: 420px){.product-page #product-buy .product-add{white-space:normal;line-height:1.2;padding-inline:14px;font-size:14px;text-align:center;}.product-page .pv2-kit__specs dd{min-width:0;overflow-wrap:anywhere;hyphens:auto;}}@media (max-width: 350px){body#storefront-top .site-header.sf-header .header-actions{gap:2px;}body#storefront-top .site-header.sf-header .logo{gap:4px;}}body#storefront-top .pv2-alt .alternative-grid article[data-selected-series-card]{border-color:#806a43;}body#storefront-top .pv2-alt .alternative-grid article[data-selected-series-card]::before{content:"Вы\A смотрите";white-space:pre;flex:0 0 30%;align-self:flex-start;aspect-ratio:1/1;display:grid;place-items:center;text-align:center;border-radius:12px;background:#f1eadf;color:#6f5936;font:600 13px/1.35 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;}@media (min-width: 861px) and (max-width: 1180px){body#storefront-top .brand-model-card .btn{font-size:13px;padding-inline:10px;white-space:nowrap;}body#storefront-top .brand-model-card .btn .icon{display:none;}}@media (max-width: 760px){body#storefront-top #rx-fab{transition:transform 320ms cubic-bezier(.2, .7, .2, 1), opacity 200ms;}body#storefront-top #rx-fab.is-suppressed{transition:transform 320ms cubic-bezier(.2, .7, .2, 1), opacity 200ms;}}:is(.rodus-cookie-banner__actions button, .rodus-cookie-banner__copy a, .catalog-card .catalog-color, .rx-quiz__nomatch, .rx-chip){position:relative;}.rodus-cookie-banner__actions button::after,
.rodus-cookie-banner__copy a::after,
.catalog-card .catalog-color::after,
.storefront-color-dot::after,
.m-chip::after,
.rx-chip::after,
.rx-quiz__nomatch::after,
.rxa__pin::after,
main .icon-button:not(.m-btn)::after{content:'';position:absolute;pointer-events:auto;background:transparent;}.rodus-cookie-banner__actions button::after{inset:-4px -3px;}.rodus-cookie-banner__copy a::after{inset:-14px -6px;}.catalog-card .catalog-color{overflow:visible;}.catalog-card .catalog-color::after{inset:-10px -6px;border-radius:12px;}.storefront-color-dot::after{inset:-11px -9px;border-radius:12px;}.m-chip::after, .rx-chip::after{inset:-6px 0;}.rx-quiz__nomatch::after{inset:-12px -4px;}.rxa__pin::after{inset:-4px;border-radius:50%;}main .icon-button:not(.m-btn)::after{inset:-3px;border-radius:50%;}@media (max-width: 760px){.site-footer .footer-bottom > div > :is(a, button){min-width:44px;justify-content:center;}.product-page .product-qty > div{min-height:44px;}.product-page .product-qty > div > :is(button, input){min-height:44px;}.product-page .product-qty > div > button{min-width:44px;}}body[data-storefront-ui="v1"] .rx-mega :is(.rx-models, .rx-sets)::after{content:'';position:sticky;bottom:0;grid-column:1 / -1;height:32px;pointer-events:none;background:linear-gradient(rgba(250, 249, 247, 0), var(--hd-paper, #faf9f7) 80%);}@media (min-width: 641px){.renault-page .brand-model-grid .model-photo{height:auto;aspect-ratio:4 / 3;}.renault-page .brand-model-grid .model-photo img{object-fit:contain;}}body#storefront-top .pv2-alt .alternative-summary > [data-alternative-price]{margin-top:auto;padding-top:14px;}body#storefront-top .pv2-alt .alternative-summary > .btn{margin-top:14px;}body#storefront-top .pv2-alt .alternative-summary:has(> [data-alternative-price][hidden]) > .btn:not([hidden]){margin-top:auto;}@media (max-width: 359px){#collection label:has(> select){grid-column:1 / -1;}}.rx-mrow{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;background:#fff;border:1px solid var(--rx-line);border-radius:16px;transition:border-color .15s;}.rx-mrow:has(.rx-mmodel:hover), .rx-mrow:has(.rx-mquick:hover){border-color:#c9c5dd;}.rx-mrow .rx-mmodel{grid-template-columns:84px minmax(0, 1fr);gap:10px;min-height:76px;padding:6px 6px 6px 6px;background:transparent;border:0;border-radius:16px 0 0 16px;text-decoration:none;}.rx-mrow .rx-mmodel img{width:84px;height:56px;}.rx-mrow .rx-mmodel .rx-price{display:block;margin-top:4px;color:var(--rx-ink);}.rx-mrow .rx-mmodel:focus-visible{outline:2px solid var(--rx-cta);outline-offset:-2px;}.rx-mquick{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;margin:0 10px 0 4px;padding:0 10px 0 12px;color:var(--rx-cta);background:#f4f3f9;border:1px solid #dcd9ea;border-radius:999px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s, border-color .15s;}.rx-mquick:hover{background:#ecebf5;border-color:#c9c5dd;}.rx-mquick:active{transform:scale(.97);}.rx-mquick:focus-visible{outline:2px solid var(--rx-cta);outline-offset:2px;}.rx-mquick .rx-ico{width:15px;height:15px;}@media (max-width: 350px){.rx-mrow .rx-mmodel{grid-template-columns:64px minmax(0, 1fr);gap:8px;}.rx-mrow .rx-mmodel img{width:64px;height:44px;}.rx-mquick{margin-right:6px;padding:0 8px 0 10px;}}.rx-quickview__kicker{display:flex;width:max-content;align-items:center;gap:6px;margin:4px 0 6px;padding:4px 10px;color:var(--rx-cta);background:#f4f3f9;border-radius:999px;font-size:11px;letter-spacing:.12em;}.rx-quickview__car{display:grid;place-items:center;margin:0 0 12px;}.rx-quickview__car img{width:72%;max-width:260px;height:auto;mix-blend-mode:multiply;}.rx-quickview__open{justify-content:center;gap:8px;margin:0 0 18px;text-decoration:none;}.rx-quickview__open .rx-ico{width:18px;height:18px;}.rx-quickview__sub{margin:0 0 8px;color:var(--rx-ink-soft);font-size:13px;}.rx-quickview__ask{margin-top:14px;}body#storefront-top #rodus-cookie-banner{position:fixed;inset:auto auto 16px 16px;z-index:90;display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;width:min(360px, calc(100vw - 32px));max-width:none;min-height:0;margin:0;padding:14px 16px;color:#2b2a29;background:#fff;border:1px solid #e4e1dc;border-radius:16px;box-shadow:0 16px 36px -14px rgba(30, 28, 26, .3);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 280ms ease, transform 360ms cubic-bezier(.2, .7, .2, 1), visibility 0s linear 360ms;}html.rodus-cookie-armed body#storefront-top #rodus-cookie-banner{opacity:1;visibility:visible;transform:none;transition:opacity 280ms ease, transform 360ms cubic-bezier(.2, .7, .2, 1), visibility 0s;}body#storefront-top #rodus-cookie-banner p{margin:0;font-size:13px;line-height:1.45;white-space:normal;}body#storefront-top #rodus-cookie-banner p a{color:#47437b;text-decoration:underline;text-underline-offset:3px;}body#storefront-top #rodus-cookie-banner .rodus-cookie-banner__actions{display:flex;gap:8px;}body#storefront-top #rodus-cookie-banner button{flex:1 1 0;min-height:44px;padding:8px 14px;border-radius:999px;font:700 13px/1.2 Inter, "Segoe UI", Arial, sans-serif;white-space:nowrap;}body#storefront-top #rodus-cookie-banner button[data-cookie-accept]{color:#fff;background:#47437b;border:1px solid #47437b;}body#storefront-top #rodus-cookie-banner button[data-cookie-reject]{color:#47437b;background:#fff;border:1px solid #c9c5dd;}body#storefront-top #rodus-cookie-banner button:hover{box-shadow:0 4px 14px rgba(44, 40, 83, .16);}@media (max-width: 760px){body#storefront-top #rodus-cookie-banner{inset:auto auto 8px 8px;width:min(300px, calc(100vw - 16px - 104px));gap:8px;padding:10px 12px;border-radius:14px;}body#storefront-top #rodus-cookie-banner p{font-size:12px;line-height:1.4;}body#storefront-top #rodus-cookie-banner .rodus-cookie-banner__actions{gap:6px;}body#storefront-top #rodus-cookie-banner button{padding:6px 8px;font-size:12px;}}:root, html[data-theme-preview], html[data-theme-preview="atelier"]{--paper:#fff;--paper-soft:#f7f7f8;--orange-wash:#faf6ef;--rx-paper:#fff;--rx-paper-soft:#f6f6f7;--hd-paper:#fff;--legal-paper:#fff;--cart-paper:#fff;--product-paper:#fff;--rodus-accent-cream:#faf6ef;--rodus-surface-soft:#f7f7f8;}.sf-page{--paper:#fff;--paper-soft:#f7f7f8;--orange-wash:#faf6ef;}.product-page{--pv2-paper:#fff;--pv2-paper-2:#f7f7f8;--pv2-mat:#f3f3f4;--pv2-wash:#faf6ef;}.c2-scope, .content-page, .storefront-legal-page{--c2-paper:#fff;--c2-paper-2:#f7f7f8;--c2-wash:#faf6ef;}body .rxa{--rxa-cream:#faf6ef;}.c2-scope, .content-page, .storefront-legal-page{--c2-wash:#f7f7f8;}#storefront-top .site-header.sf-header{background:#fff;}#storefront-top .site-header.sf-header.is-condensed{background:rgba(255, 255, 255, .97);}.rx-fab__scrim{background:rgba(255, 255, 255, .62);}body#storefront-top .catalog-card-media{background:#f7f7f8;}body#storefront-top .fit-v2{background:#f7f7f8;}.model-page .model-purchase-strip{background:#fff;}.model-purchase-strip .purchase-panel{background:#f7f7f8;}.notice-box{background:#f7f7f8;}.renault-page .brand-price-note{background:#f7f7f8;}body#storefront-top .service-image:not(:has(img)){background:#f7f7f8;}.product-page .pv2-hero{background:linear-gradient(180deg, #f7f7f8 0, #fff 520px);}.product-page .gallery-main[data-article-image-shell]{background:linear-gradient(135deg, #f7f7f8, #ececee);}.c2-head{background:linear-gradient(180deg, #f7f7f8 0%, #fff 100%);}.mat-v2 .material-series{background:#f4f4f5;}body#storefront-top .seat-option.unknown{background:#fafafa;border-color:#d9d9de;}@media (min-width: 761px){body#storefront-top .seat-option[data-fit-natural]{background:linear-gradient(#f4f4f5, #f4f4f5) top / 100% 116px no-repeat, #fff;}}.model-page .model-hero[data-neutral-hero="true"] .hero-visual-frame::after{background:linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, .99) 26%, rgba(255, 255, 255, .95) 36%, rgba(255, 255, 255, .65) 49%, transparent 66%), linear-gradient(0deg, #fff 0%, transparent 24%);}@media (max-width: 1100px){.model-page .model-hero[data-neutral-hero="true"] .hero-visual-frame::after{background:linear-gradient(0deg, rgba(255, 255, 255, .95), transparent 24%);}}body[data-storefront-ui="v1"] .rx-mega :is(.rx-models, .rx-sets)::after{background:linear-gradient(rgba(255, 255, 255, 0), #fff 80%);}body#storefront-top .m-ring__base{fill:#fbf8f2;}body#storefront-top main > section + section:not(.final-section):not(.detail-lab):not(.rxa):not(.sf-ask-manager){border-top:1px solid #efeff1;}body#storefront-top :is(.catalog-card-image, .bundle-image){background:#f7f7f8;}body#storefront-top .brand-gallery-grid:has(img:is([data-ad-banner=top],[data-ad-banner=bottom])) .brand-gallery-card>img:not([data-ad-banner=top]):not([data-ad-banner=bottom]){background:#f7f7f8;}.product-page [data-article-thumbnails] img, .product-page [data-selected-article-image], .product-page [data-selected-article-thumbnails] img,
.brand-package-card .package-photo img, .bundle-card .bundle-image-wrap img, .product-page .alternative-grid article figure > img,
.storefront-card-media-unavailable, .cart-page .cart-item-media, .cart-page .cart-item-media img{background:#f4f4f5;}@media (max-width: 760px){.hero--reference.mobile-hero-layout .hero-stage{background:#fff;}}.content-page{background-color:#fff;}dialog.sf-favorites-dialog{background:#fff;}.site-footer .logo-emblem{background:#fff;}@media (max-width: 640px){.renault-page #gallery .brand-gallery-card{background:#f4f4f5;}}.cart-breadcrumbs, .cart-breadcrumbs a{color:#646877;}.empty-steps li b, .confirmation-side li b, .empty-benefits i{color:#74592f;background:#faf6ef;}.product-page .pv2-pricebar [data-price-field].is-multi{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;}.product-page .pv2-pricebar [data-price-field].is-multi > span:first-child{order:1;display:inline;}.product-page .pv2-pricebar [data-price-field].is-multi [data-unit-price],
.product-page .pv2-pricebar [data-price-field].is-multi [data-unit-times]:not([hidden]){order:2;display:inline;margin:0;color:var(--pv2-ink-soft, #5c6070);font-size:13px;font-weight:700;letter-spacing:0;line-height:inherit;}.product-page .pv2-pricebar [data-price-field].is-multi [data-unit-times]{order:3;}.product-page .pv2-pricebar [data-price-field].is-multi [data-price-sum]{order:4;flex:0 0 100%;}body#storefront-top .seat-option.unknown{display:grid;align-content:center;justify-items:center;gap:6px;padding:14px 12px;text-align:center;cursor:default;}body#storefront-top .seat-option.unknown > .icon{width:22px;height:22px;margin:0;color:#47437b;}body#storefront-top .seat-option.unknown .seat-option__q{color:#2b2a29;font-size:14px;line-height:1.3;}body#storefront-top .seat-option.unknown > span{padding:0;color:#5c6070;font-size:12px;line-height:1.35;}body#storefront-top .seat-option.unknown .seat-option__ask{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:4px;padding:0 14px;color:#47437b;background:#fff;border:1px solid #c9c5dd;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;}body#storefront-top .seat-option.unknown .seat-option__ask:hover{border-color:#47437b;}body#storefront-top .seat-option.unknown .seat-option__ask:focus-visible{outline:2px solid #47437b;outline-offset:2px;}body#storefront-top .seat-option.unknown .seat-option__ask .ask-btn__copy b{font-weight:700;}body#storefront-top .seat-option.unknown .seat-option__ask .icon{width:15px;height:15px;}@media (max-width: 760px){body#storefront-top .seat-option.unknown{grid-column:1 / -1;min-height:0;}}#car-form .field-label.field-label--generation{grid-column:auto;}#car-form #car-generation:disabled{color:#8a8d99;}body#storefront-top select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;color:#2b2a29;background-color:#fff;border:1px solid #d9dbe3;border-radius:12px;cursor:pointer;transition:border-color 160ms ease, box-shadow 160ms ease;}body#storefront-top select:not([multiple]):not([size]):not(.select-wrap select){padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%2347437b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1.5 1.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 9px;}body#storefront-top .select-wrap select{border-radius:14px;}@media (max-width: 640px){body#storefront-top select:not([multiple]):not([size]):not(.select-wrap select){padding-right:30px;background-position:right 10px center;}}body#storefront-top .select-wrap .icon{color:#47437b;transition:rotate 200ms cubic-bezier(.2, .7, .2, 1);}body#storefront-top .sf-select-open .select-wrap .icon, body#storefront-top .select-wrap.sf-select-open .icon{rotate:180deg;}body#storefront-top select:not([multiple]):not([size]):hover:not(:disabled){border-color:#a9a5cc;}body#storefront-top select:not([multiple]):not([size]):focus-visible,
body#storefront-top select[aria-expanded="true"]{outline:none;border-color:#47437b;box-shadow:0 0 0 3px rgba(71, 67, 123, .16);}body#storefront-top select:not([multiple]):not([size]):disabled{color:#8a8d99;background-color:#f7f7f8;border-color:#e6e7ec;cursor:not-allowed;opacity:1;}.sf-listbox{position:fixed;z-index:1000;display:flex;overflow:hidden;background:#fff;border:1px solid #e4e3ec;border-radius:14px;box-shadow:0 22px 48px -18px rgba(30, 28, 50, .38), 0 2px 6px rgba(30, 28, 50, .06);font:500 15px/1.3 Inter, "Segoe UI", Arial, sans-serif;color:#2b2a29;transform-origin:top center;animation:sf-listbox-in 170ms cubic-bezier(.2, .7, .2, 1) both;}.sf-listbox.is-up{transform-origin:bottom center;animation-name:sf-listbox-in-up;}@keyframes sf-listbox-in{from{opacity:0;transform:translateY(-6px) scale(.985);}to{opacity:1;transform:none;}}@keyframes sf-listbox-in-up{from{opacity:0;transform:translateY(6px) scale(.985);}to{opacity:1;transform:none;}}.sf-listbox__list{flex:1;min-height:0;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;outline:none;scrollbar-width:thin;scrollbar-color:#c9c5dd transparent;}.sf-listbox__option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 12px;border-radius:10px;cursor:pointer;user-select:none;transition:background-color 120ms ease, color 120ms ease;}.sf-listbox__option + .sf-listbox__option{margin-top:2px;}.sf-listbox__option.is-placeholder{color:#6b6e7a;}.sf-listbox__option.is-active{background:#f2f1f8;}.sf-listbox__list:focus-visible .sf-listbox__option.is-active{box-shadow:inset 0 0 0 2px rgba(71, 67, 123, .35);}.sf-listbox__option[aria-selected="true"]{color:#fff;background:linear-gradient(115deg, #6555c8, #47437b);font-weight:700;}.sf-listbox__option[aria-selected="true"].is-active{background:linear-gradient(115deg, #7062d4, #4d4987);}.sf-listbox__option[aria-disabled="true"]{color:#a3a5ad;cursor:not-allowed;background:none;}.sf-listbox__option.is-placeholder[aria-selected="true"]{color:#47437b;background:none;font-weight:700;}.sf-listbox__option.is-placeholder[aria-selected="true"].is-active{background:#f2f1f8;}.sf-listbox__tick{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;}.sf-listbox__option[aria-selected="true"] .sf-listbox__tick{opacity:1;}body#storefront-top .rxs{background:linear-gradient(180deg, #f7f7f8, #fff);}body#storefront-top .catalog-card .catalog-card-media:has(>img:is([data-ad-banner=top],[data-ad-banner=bottom])){aspect-ratio:3 / 4;height:auto;padding:0;overflow:hidden;}body#storefront-top .catalog-card .catalog-card-media>img.catalog-card-image:is([data-ad-banner=top],[data-ad-banner=bottom]){width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover !important;transform:scale(1.3334);}body#storefront-top .catalog-card .catalog-card-media>img.catalog-card-image[data-ad-banner=top]{object-position:50% 100% !important;transform-origin:30% 100%;}body#storefront-top .catalog-card .catalog-card-media>img.catalog-card-image[data-ad-banner=bottom]{object-position:50% 0% !important;transform-origin:30% 0%;}@media (min-width: 1500px){body#storefront-top .hero--reference{--hero-shift:calc((100vw - 1440px) * .22);}body#storefront-top .hero--reference .hero-media,
  body#storefront-top .hero--reference .hero-rail,
  body#storefront-top .hero--reference .hero-compatibility{translate:var(--hero-shift) 0;}}@media (max-width: 760px){body#storefront-top .eyebrow,
  body#storefront-top .hi-kicker,
  body#storefront-top .detail-lab__eyebrow{font-size:11px;}body#storefront-top :is(.catalog-card-kicker, .catalog-image-status, .mobile-carousel-hint, .ai-fit__caption,
    .ai-fit__tag, .hi-tab__name, .hi-lens__cap, .hero-benefits span, .empty-benefits small, .empty-benefits b,
    .empty-help-card p, .empty-layout ol small){font-size:12px;line-height:1.35;}}@media (max-width: 440px){body#storefront-top label:has(> #catalog-sort),
  body#storefront-top label:has(> #catalog-stitch-filter){grid-column:1 / -1;}}@media (max-width: 760px){body#storefront-top :is(.ask-btn, .text-link){display:inline-flex;align-items:center;min-height:40px;}}@media (min-width: 840px) and (min-height: 700px){body#storefront-top.product-page .pv2-gallery.product-gallery--hero{position:sticky;top:92px;align-self:start;}body#storefront-top.product-page .pv2-gallery .gallery-main{width:min(100%, max(420px, calc((100svh - 300px) * 900 / 985)));margin-inline:auto;}body#storefront-top.product-page .pv2-gallery .gallery-main:has(.sf-selected-photo[data-ad-banner]:not([data-ad-crop])){width:min(100%, max(380px, calc((100svh - 300px) * .75)));}}body#storefront-top .storefront-photo-dialog{max-width:min(1400px, 98vw);max-height:calc(100dvh - 12px);padding:12px 12px 10px;}body#storefront-top .storefront-photo-dialog img{max-width:100%;max-height:calc(100dvh - 66px);}@media (max-width: 600px){body#storefront-top .storefront-photo-dialog{max-width:100vw;max-height:100dvh;padding:8px 8px 6px;border-radius:0;}body#storefront-top .storefront-photo-dialog img{max-height:calc(100dvh - 56px);}}[data-article-image-shell].is-photo-loading{position:relative;}[data-article-image-shell].is-photo-loading > img{opacity:.5;transition:opacity .15s ease;}[data-article-image-shell].is-photo-loading::before{content:"";position:absolute;z-index:3;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid rgba(71, 67, 123, .22);border-top-color:#47437b;border-radius:50%;animation:sf-photo-spin .8s linear infinite;pointer-events:none;}@keyframes sf-photo-spin{to{transform:rotate(360deg);}}@media (max-width: 760px){.product-page .pv2-gallery .gallery-main figcaption{max-width:calc(100% - 100px);}}body#storefront-top .final-section{position:relative;overflow:hidden;}body#storefront-top .final-section .final-content{position:relative;z-index:1;}body#storefront-top .final-section .final-photo{position:absolute;inset:0 0 0 46%;z-index:0;margin:0;}body#storefront-top .final-section .final-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% 55%;}body#storefront-top .final-section .final-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, #24221f 0, rgba(36, 34, 31, .72) 16%, rgba(36, 34, 31, 0) 56%),
    linear-gradient(180deg, #24221f 0, rgba(36, 34, 31, 0) 18%, rgba(36, 34, 31, 0) 82%, #24221f 100%);}@media (max-width: 860px){body#storefront-top .final-section .final-photo{inset:0;}body#storefront-top .final-section .final-photo img{opacity:.34;}body#storefront-top .final-section .final-photo::after{background:linear-gradient(180deg, #24221f 0, rgba(36, 34, 31, .35) 30%, rgba(36, 34, 31, .35) 70%, #24221f 100%);}}.bundles-ask[data-bundles-ask]{text-decoration:none;}@media (max-width: 760px){body#storefront-top :is(.ask-btn, .text-link){min-height:44px;}body#storefront-top main :is(a.m-link, .rxs__link, .pv2-terms__link){padding-block:13px;margin-block:-13px;}body#storefront-top main a.m-link::after{bottom:10px;}body#storefront-top main a.m-link:is(.text-link, .ask-btn)::after{bottom:8px;}body#storefront-top :is(.breadcrumbs, .product-breadcrumbs, .cart-breadcrumbs) a{padding-block:13px;margin-block:-13px;}body#storefront-top .site-header .logo{min-height:44px;align-items:center;}body#storefront-top .seat-option.unknown .seat-option__ask{min-height:44px;}body#storefront-top main .btn.btn-small{min-height:44px;}.catalog-card .catalog-color::after{inset:-10px -8px;}main .icon-button:not(.m-btn)::after{inset:-4px;}body#storefront-top .sf-ask-manager .ask__tel{min-height:44px;align-content:center;}body#storefront-top .site-footer .footer-brand .logo{min-height:44px;}body#storefront-top .sf-ask-manager label[for]{position:relative;}body#storefront-top .sf-ask-manager label[for]::after{content:"";position:absolute;inset:-13px 0;background:transparent;}}.hero--reference .hero-inspect .hi-chips:not(.hi-chips--makes){grid-template-columns:repeat(3, auto);justify-content:stretch;}.hero--reference .hero-inspect .hi-chips:not(.hi-chips--makes) .hi-chip{min-width:0;padding:8px 10px;}.hero--reference .hero-inspect .hi-chips:not(.hi-chips--makes) .hi-chip small{width:0;min-width:100%;text-wrap:balance;}html[data-cart-autosave="on"]:not([data-cart-autosave-error="true"]) .cart-update-form .cart-item-actions > button[type="submit"]{display:none;}.sf-favorites-actions [hidden]{display:none !important;}.sf-add-toast{position:fixed;left:50%;z-index:1200;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(660px, calc(100vw - 24px));padding:14px 16px 14px 18px;color:#26252a;background:#fff;border:1px solid #e4e1dc;border-radius:16px;box-shadow:0 22px 48px -20px rgba(32, 32, 42, .5), 0 2px 6px rgba(32, 32, 42, .08);opacity:0;transform:translate(-50%, -10px);transition:opacity .22s ease, transform .22s ease;}.sf-add-toast.is-in{opacity:1;transform:translate(-50%, 0);}.sf-add-toast__body{display:grid;gap:3px;min-width:0;}.sf-add-toast__body b{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap;}.sf-add-toast__body b::before{content:"✓";flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;color:#27633b;background:#e4f1e8;border-radius:50%;font-size:14px;font-weight:700;}.sf-add-toast--error .sf-add-toast__body b::before{content:"!";color:#8f2330;background:#f8e5e7;}.sf-add-toast__body span{padding-left:34px;color:#5f6475;font-size:13px;line-height:1.4;overflow-wrap:anywhere;}.sf-add-toast__actions{display:flex;flex:0 0 auto;gap:8px;}.sf-add-toast__go, .sf-add-toast__keep{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .12s ease;}.sf-add-toast__go{color:#fff;background:#47437b;border:1px solid #47437b;}.sf-add-toast__go:hover{background:#38346a;border-color:#38346a;}.sf-add-toast__keep{color:#26252a;background:transparent;border:1px solid #d6d2ca;}.sf-add-toast__keep:hover{background:#f4f2ee;border-color:#b9b4a9;}.sf-add-toast__go:active, .sf-add-toast__keep:active{transform:scale(.97);}.sf-add-toast__go:focus-visible, .sf-add-toast__keep:focus-visible{outline:2px solid #47437b;outline-offset:3px;}@media (max-width: 560px){.sf-add-toast{flex-direction:column;align-items:stretch;gap:12px;padding:14px;}.sf-add-toast__actions{display:grid;grid-template-columns:1fr 1fr;}.sf-add-toast__go, .sf-add-toast__keep{padding:0 8px;white-space:normal;text-align:center;}}button.is-adding{cursor:progress;opacity:.8;}@media (min-width: 1101px){.hero--reference .hero-benefits{width:max(calc(52.5 * var(--hero-ui)), 860px);grid-template-columns:1.55fr 1.2fr 1fr 1.3fr 1.1fr;padding-block:12px;}.hero--reference .hero-benefits span{font-size:max(13px, calc(.81 * var(--hero-ui)));line-height:1.25;}}.empty-benefits i .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;}body#storefront-top .storefront-photo-dialog .sf-photo-count{position:absolute;top:22px;left:24px;z-index:2;padding:6px 12px;border-radius:99px;background:rgba(255, 255, 255, .92);color:#282828;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;}body#storefront-top .storefront-photo-dialog .sf-photo-count[hidden]{display:none;}@media (max-width: 767px){body#storefront-top .storefront-photo-dialog{padding:64px 8px 80px;}body#storefront-top .storefront-photo-dialog img{max-height:calc(100dvh - 170px);}body#storefront-top .storefront-photo-dialog button[data-photo-close]{top:10px;right:10px;}body#storefront-top .storefront-photo-dialog .sf-photo-nav{top:auto;bottom:16px;width:48px;height:48px;transform:none;background:#f5f1e8;box-shadow:none;}body#storefront-top .storefront-photo-dialog .sf-photo-nav:hover{transform:none;}body#storefront-top .storefront-photo-dialog .sf-photo-nav--prev{left:calc(50% - 112px);right:auto;}body#storefront-top .storefront-photo-dialog .sf-photo-nav--next{right:calc(50% - 112px);left:auto;}body#storefront-top .storefront-photo-dialog .sf-photo-count{top:auto;bottom:28px;left:50%;transform:translateX(-50%);background:#f5f1e8;}}body#storefront-top main .c2-404__head{text-align:center;}body#storefront-top main .c2-404__head .section-marker{justify-content:center;justify-items:center;margin-left:auto;margin-right:auto;}body#storefront-top main .c2-404__head p{margin-left:auto;margin-right:auto;}@media (min-width: 768px){body#storefront-top .cart-item-buy{align-items:start;}}body#storefront-top .cart-item-actions{border-top:0;padding-top:6px;}@media (hover: none){body#storefront-top .m-link::after{transform:scaleX(1);opacity:.55;}}body#storefront-top button.m-link::after{display:none;}@media (max-width: 767px){body#storefront-top #materials figure.macro{max-width:var(--material-native-width, 100%);margin-left:auto;margin-right:auto;}body#storefront-top #materials .material-visual{margin-left:auto;margin-right:auto;}}body#storefront-top #collection .catalog-card .catalog-card-kicker{margin:0 0 4px;color:var(--ink, #1e1d22);font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.015em;text-transform:none;}body#storefront-top #collection .catalog-card h3{margin:0 0 4px;color:#806a43;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:0;}body#storefront-top #collection .catalog-card h3::before{content:"Серия ";font-weight:500;color:var(--ink-faint, #6b6f7d);}@media (max-width: 767px){html body#storefront-top #collection .catalog-card .catalog-card-kicker{font-size:20px;}html body#storefront-top #collection .catalog-card h3{font-size:15px;line-height:1.3;}}body#storefront-top .seat-option .seat-option__scheme{display:block;width:100%;max-width:220px;height:auto;margin:0 auto 8px;border-radius:12px;background:#f5f1e8;padding:8px;box-sizing:border-box;}@media (min-width: 768px){body#storefront-top .brand-package-grid:has(> .brand-package-card:only-child){display:block;}body#storefront-top .brand-package-grid > .brand-package-card:only-child{display:grid;grid-template-columns:minmax(0, 380px) minmax(0, 1fr);align-items:stretch;max-width:980px;margin:0 auto;}body#storefront-top .brand-package-grid > .brand-package-card:only-child .package-photo{height:auto;min-height:0;aspect-ratio:3 / 4;}body#storefront-top .brand-package-grid > .brand-package-card:only-child .package-photo img{width:100%;height:100%;object-fit:cover;}body#storefront-top .brand-package-grid > .brand-package-card:only-child .package-body{align-self:center;padding:32px 40px;}}.m-track-ui, .catalog-filters-toggle, .field-note-toggle, .cart-mbar, .c2-acc-all, .btn-short, .detail-lab__text-touch{display:none;}@media (max-width: 767px){html body#storefront-top{--m-pad:16px;--m-gap-section:40px;--m-gap-head:20px;--m-gap-card:12px;--m-gap-in:12px;--m-radius:18px;--m-fs-h1:32px;--m-lh-h1:1.06;--m-fs-h2:30px;--m-lh-h2:1.08;--m-fs-h3:20px;--m-lh-h3:1.2;--m-fs-lead:17px;--m-fs-body:16px;--m-lh-body:1.55;--m-fs-secondary:15px;--m-fs-meta:14px;--m-fs-caption:13px;--m-fs-btn:16px;--m-btn-h:52px;--m-btn-h-card:48px;--m-tap:44px;--m-bronze:#806a43;--m-line:#e7e2d8;}html body#storefront-top .m-track{display:flex !important;grid-template-columns:none !important;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:16px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none;}html body#storefront-top .m-track::-webkit-scrollbar{display:none;}html body#storefront-top .m-track > *{flex:0 0 var(--m-card-w, 82vw);max-width:var(--m-card-w, 82vw);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;}html body#storefront-top .m-track > [hidden]{display:none !important;}html body#storefront-top .m-track.m-track--single > *{flex-basis:100%;max-width:100%;}html body#storefront-top .m-track.m-track--single{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none;}html body#storefront-top .m-track:focus-visible{outline:2px solid var(--m-bronze);outline-offset:-2px;border-radius:12px;}html body#storefront-top .m-track-ui{display:flex;align-items:center;gap:12px;margin:0 0 10px;}html body#storefront-top .m-track-ui[hidden]{display:none;}html body#storefront-top .m-track-count{font:600 13px/1 var(--font-sans, inherit);color:#5d5a66;min-width:44px;font-variant-numeric:tabular-nums;}html body#storefront-top .m-track-bar{position:relative;flex:1;height:2px;background:var(--m-line);border-radius:2px;overflow:hidden;}html body#storefront-top .m-track-bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--m-bronze);transition:width .35s cubic-bezier(.2, .7, .2, 1);}html body#storefront-top .m-track ~ .mobile-carousel-hint{display:none;}html body#storefront-top .m-acc{cursor:pointer;-webkit-tap-highlight-color:transparent;}html body#storefront-top .m-acc .m-acc__head{position:relative;display:flex;align-items:center;min-height:44px;margin:0;padding-right:40px;font-size:17px;line-height:1.3;}html body#storefront-top .m-acc .m-acc__head::after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:1.5px solid var(--m-bronze);border-bottom:1.5px solid var(--m-bronze);transform:rotate(45deg);transition:transform .25s ease, margin-top .25s ease;}html body#storefront-top .m-acc.is-open .m-acc__head::after{transform:rotate(-135deg);margin-top:-2px;}html body#storefront-top .m-acc .m-acc__head:focus-visible{outline:2px solid var(--m-bronze);outline-offset:4px;border-radius:6px;}html body#storefront-top .m-acc:not(.is-open) .m-acc__body{display:none;}html body#storefront-top .m-acc.is-open .m-acc__body{animation:m-acc-in .28s ease both;}@keyframes m-acc-in{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}html body#storefront-top .m-fold:not(.is-open) .m-fold__body{display:none !important;}html body#storefront-top .m-fold .m-fold__head{position:relative;display:block;min-height:var(--m-tap);padding-right:48px;cursor:pointer;-webkit-tap-highlight-color:transparent;}html body#storefront-top .m-fold .m-fold__head::after{content:"";position:absolute;right:10px;top:50%;width:12px;height:12px;margin-top:-10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.62;transform:rotate(45deg);transition:transform .25s ease, margin-top .25s ease;}html body#storefront-top .m-fold.is-open .m-fold__head::after{transform:rotate(-135deg);margin-top:-3px;}html body#storefront-top .m-fold .m-fold__head:focus-visible{outline:2px solid var(--m-bronze);outline-offset:4px;border-radius:6px;}html body#storefront-top .m-fold:not(.is-open) .m-fold__head{margin-bottom:0;}html body#storefront-top main .section-marker,
  html body#storefront-top main .brand-medal{width:44px;height:44px;flex-basis:44px;margin:0 0 10px;}html body#storefront-top main .section-marker .section-number,
  html body#storefront-top main .brand-medal{font-size:17px;}html body#storefront-top{--section-y:34px;}html body#storefront-top main :is(.brand-section, .pv2-section){padding-top:34px;padding-bottom:34px;}html body#storefront-top main :is(.section, .model-section, .brand-section, .pv2-section, .rxs, .rxa) h2{font-size:30px;line-height:1.08;letter-spacing:-.02em;margin-bottom:12px;}html body#storefront-top main :is(.section-heading, .brand-heading, .pv2-head, .process-heading, .service-heading, .faq-intro, .material-heading){margin-bottom:20px;}html body#storefront-top main :is(.section-heading, .brand-heading, .pv2-head) p:not(.eyebrow):not(.brand-eyebrow){font-size:16px;line-height:1.5;margin-top:8px;}}@media (max-width: 767px){html body#storefront-top :is(.eyebrow, .brand-eyebrow, .rx-kicker, .tiny-label, .sf-content-eyebrow, .c2-card__label, .detail-lab__eyebrow, .hi-kicker, .tag__kicker){font-size:var(--m-fs-caption);line-height:1.35;}html body#storefront-top :is(.microcopy, .section-disclaimer, .salon__note, .ask__tel small, .footer-contact .microcopy, .fit-hint, .photo-step, .config-bottom-note, .rxk-pill, .rxs__pat, .rxs__unavailable, .step-result, .faq-number, .gallery-caption span, .catalog-card-kicker, .catalog-card-config, .catalog-image-status, .detail-lab__note, .detail-lab__reset, .material-cta p, .seat-option span, .st, .rxa__item em, .bundle-content small){font-size:var(--m-fs-caption);line-height:1.45;}html body#storefront-top main small{font-size:var(--m-fs-caption);line-height:1.45;}html body#storefront-top :is(.text-link.m-link, .ask-btn.text-link){display:inline-flex;align-items:center;min-height:var(--m-tap);}}@media (max-width: 767px){html body#storefront-top #home .hero-compatibility{display:none;}html body#storefront-top #home .hero-benefits.glass-panel{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;height:auto;min-height:0;margin-inline:-16px;padding:4px 16px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}html body#storefront-top #home .hero-benefits.glass-panel::-webkit-scrollbar{display:none;}html body#storefront-top #home .hero-benefits.glass-panel > div{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid rgba(128, 106, 67, .28);border-radius:999px;background:rgba(255, 255, 255, .82);white-space:nowrap;}html body#storefront-top #home .hero-benefits.glass-panel svg{width:18px;height:18px;flex:none;}html body#storefront-top #home .hero-benefits.glass-panel span{font-size:var(--m-fs-caption);line-height:1.2;white-space:nowrap;}html body#storefront-top #home .hero-benefits.glass-panel > div{padding-block:5px;}html body#storefront-top #home .hero-benefits.glass-panel span{line-height:1.15;}html body#storefront-top #home .hero-description{font-size:var(--m-fs-body);line-height:var(--m-lh-body);}html body#storefront-top .hero-inspect :is(.hi-kicker, .hi-tab__num, .hi-tab__name){font-size:var(--m-fs-caption);}html body#storefront-top .hero-inspect .hi-tabs{gap:8px;}html body#storefront-top .hero-inspect .hi-card__text{font-size:var(--m-fs-secondary);line-height:1.45;}html body#storefront-top .hero-inspect .hi-cta small{font-size:var(--m-fs-caption);}html body#storefront-top .hero-inspect .hi-chips{padding-inline:16px;scroll-padding-inline:16px;}html body#storefront-top #selector .selector-floating{display:none;}html body#storefront-top .brand-strip{display:block;}html body#storefront-top .brand-strip .mobile-carousel-hint{display:flex;align-items:center;gap:8px;margin:4px 0 0;}html body#storefront-top .brand-strip #all-brands{display:inline-flex;align-items:center;min-height:var(--m-tap);margin-top:6px;font-size:var(--m-fs-secondary);text-decoration:none;}html body#storefront-top .brand-strip #all-brands::before, html body#storefront-top .brand-strip #all-brands::after{display:none;}html body#storefront-top #selector .form-bottom .btn{font-size:15px;white-space:nowrap;padding-inline:20px;}html body#storefront-top #extra-selection .field-note-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--m-tap);padding:0;border:0;background:none;color:var(--m-bronze);font:600 15px/1.3 inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(128, 106, 67, .4);}html body#storefront-top #extra-selection .field-note-toggle::after{content:"";width:8px;height:8px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;}html body#storefront-top #extra-selection .field-note-toggle[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:3px;}html body#storefront-top #extra-selection .field-note.m-note:not(.is-open){display:none;}html body#storefront-top #extra-selection .field-note{font-size:var(--m-fs-secondary);line-height:1.5;}html body#storefront-top #collection .catalog-toolbar.catalog-toolbar--full{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;margin:0 0 12px;}html body#storefront-top #collection .catalog-toolbar > label{flex:1 1 100%;font-size:var(--m-fs-caption);}html body#storefront-top #collection .catalog-toolbar > label:first-child{flex:1 1 150px;min-width:150px;}html body#storefront-top #collection .catalog-toolbar > label:not(:first-child){display:none;}html body#storefront-top #collection .catalog-toolbar.is-filters-open > label:not(:first-child){display:grid;flex:1 1 calc(50% - 5px);min-width:0;}html body#storefront-top #collection .catalog-toolbar.is-filters-open > label:nth-child(4),
  html body#storefront-top #collection .catalog-toolbar.is-filters-open > label:nth-child(6){flex-basis:100%;}html body#storefront-top #collection .catalog-toolbar input,
  html body#storefront-top #collection .catalog-toolbar select{font-size:16px;min-height:48px;}html body#storefront-top #collection #catalog-search{padding-inline:14px;}html body#storefront-top #collection #catalog-search::placeholder{font-size:15px;}html body#storefront-top #collection .catalog-filters-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid rgba(128, 106, 67, .45);border-radius:999px;background:#fff;color:var(--m-bronze);font:600 15px/1 inherit;cursor:pointer;white-space:nowrap;}html body#storefront-top #collection .catalog-filters-toggle[aria-expanded="true"]{background:#f4efe4;}html body#storefront-top #collection .catalog-filters-toggle:focus-visible{outline:2px solid var(--m-bronze);outline-offset:3px;}html body#storefront-top #collection .catalog-toolbar-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;}html body#storefront-top #collection .filter-tabs{display:flex;flex:0 0 100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;}html body#storefront-top #collection .filter-tabs::-webkit-scrollbar{display:none;}html body#storefront-top #collection .filter-button{flex:0 0 auto;width:auto;max-width:none;min-height:var(--m-tap);padding-inline:18px;font-size:15px;white-space:nowrap;}html body#storefront-top #collection .catalog-result-count{font-size:var(--m-fs-caption);flex:1 1 auto;}html body#storefront-top #collection #catalog-reset{font-size:var(--m-fs-caption);}html body#storefront-top #collection .catalog-card{padding:0;overflow:hidden;}html body#storefront-top #collection .catalog-card .catalog-card-media{margin:0;padding:0;border-radius:0;}html body#storefront-top #collection .catalog-card .catalog-card-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;}html body#storefront-top #collection .catalog-card .product-content{padding:16px;gap:6px;}html body#storefront-top #collection .catalog-card h3{font-size:15px;line-height:1.3;}html body#storefront-top #collection .catalog-card .catalog-card-kicker{font-size:20px;}html body#storefront-top #collection .catalog-card .catalog-card-config{font-size:var(--m-fs-meta);}html body#storefront-top #collection .catalog-card .product-price{font-size:20px;}html body#storefront-top #collection .catalog-card .btn{font-size:15px;min-height:var(--m-btn-h-card);white-space:nowrap;width:100%;justify-content:center;}html body#storefront-top #collection .catalog-card-variants{gap:10px;flex-wrap:nowrap;}html body#storefront-top #collection .catalog-card .catalog-color::before{content:"";position:absolute;inset:-6px;}html body#storefront-top .compatibility-note p{font-size:var(--m-fs-secondary);line-height:1.5;}html body#storefront-top :is(.ai-fit__caption, .ai-fit__eyebrow, .ai-fit__steps b, .ai-fit__fine li){font-size:var(--m-fs-caption);line-height:1.45;}html body#storefront-top #gallery .gallery-copy .btn-outline{display:none;}html body#storefront-top #gallery .gallery-side{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));min-height:0;}html body#storefront-top #gallery .gallery-side .photo-button{min-height:0;aspect-ratio:16 / 9;}html body#storefront-top #gallery .gallery-main{min-height:0;aspect-ratio:4 / 3;}html body#storefront-top #gallery .gallery-copy{padding:18px;}html body#storefront-top #gallery .gallery-copy #gallery-type{display:none;}html body#storefront-top .fit-seat .hotspot b{font-size:var(--m-fs-caption);}html body#storefront-top :is(#detail-prev, #detail-next){width:var(--m-tap);height:var(--m-tap);}html body#storefront-top #detail-index{font-size:var(--m-fs-caption);}html body#storefront-top #construction .fit-copy ul, html body#storefront-top #construction .fit-points{display:none;}html body#storefront-top .material-series.m-tabs .m-chip{min-height:var(--m-tap);padding-inline:16px;font-size:var(--m-fs-secondary);}html body#storefront-top #stitch-options .material-color span{font-size:var(--m-fs-caption);}html body#storefront-top .detail-lab__caption :is(b, span){font-size:12px;letter-spacing:.08em;}html body#storefront-top .detail-lab__control-head span, html body#storefront-top .detail-lab__reset, html body#storefront-top .detail-lab__note{font-size:14px;}html body#storefront-top .production-text .tiny-label{font-size:var(--m-fs-caption);}html body#storefront-top .production-text p{font-size:var(--m-fs-secondary);line-height:1.5;}html body#storefront-top .order-steps::before{display:none;}html body#storefront-top .order-step{padding:18px;}html body#storefront-top .order-step .order-number{width:36px;height:36px;font-size:var(--m-fs-caption);}html body#storefront-top .order-step h3{font-size:19px;line-height:1.2;}html body#storefront-top .order-step p{font-size:var(--m-fs-secondary);line-height:1.5;}html body#storefront-top .installation-banner p{font-size:var(--m-fs-secondary);}html body#storefront-top #service .service-grid{display:grid;gap:8px;}html body#storefront-top #service .service-card.m-acc{display:grid;grid-template-columns:32px 1fr;column-gap:12px;align-items:center;padding:12px 16px;min-height:0;height:auto;}html body#storefront-top #service .service-card.m-acc .service-icon{grid-row:span 2;grid-column:1;width:32px;height:32px;margin:0;}html body#storefront-top #service .service-card.m-acc .service-icon svg{width:18px;height:18px;}html body#storefront-top #service .service-card.m-acc h3{grid-column:2;padding-right:32px;font-size:17px;}html body#storefront-top #service .service-card.m-acc strong{grid-column:2;color:var(--m-bronze);font-size:var(--m-fs-meta);line-height:1.35;}html body#storefront-top #service .service-card.m-acc .m-acc__body{grid-column:2;font-size:var(--m-fs-secondary);line-height:1.5;}html body#storefront-top #service .service-card.m-acc:not(.is-open) .m-acc__body{display:none;}html body#storefront-top #service .service-card.m-acc.is-open .m-acc__body{display:block;}html body#storefront-top #service .service-card.m-acc.is-open a.m-acc__body{display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top #service .service-card.m-acc .m-acc__head{align-self:end;}html body#storefront-top #service .service-card.m-acc strong{align-self:start;}html body#storefront-top .faq-answer p{font-size:var(--m-fs-body);line-height:1.55;}html body#storefront-top .faq-number{font-size:var(--m-fs-caption);}html body#storefront-top aside.faq-help{display:none;}html body#storefront-top .final-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;}html body#storefront-top .final-notes span{font-size:var(--m-fs-caption);}}@media (max-width: 380px){html body#storefront-top .btn-long{display:none;}html body#storefront-top .btn-short{display:inline;}html body#storefront-top .hero-inspect .hi-tab__num{display:none;}html body#storefront-top .hero-inspect .hi-tab{padding-inline:0;}}@media (max-width: 430px){html body#storefront-top .hero-inspect .hi-tab__name{white-space:normal;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:-.02em;}html body#storefront-top .hero-inspect .hi-tabs{grid-template-columns:max-content max-content max-content minmax(0, 1fr);gap:10px;}}@media (max-width: 767px) and (pointer: coarse){html body#storefront-top .detail-lab__text-desktop{display:none;}html body#storefront-top .detail-lab__text-touch{display:inline;}}.pv2-sticky__call{display:none;}@media (max-width: 767px){html body#storefront-top.product-page #rx-fab,
  html body#storefront-top.cart-page:has([data-request-form]) #rx-fab{display:none;}html body#storefront-top #rx-fab{transition:translate .24s cubic-bezier(.2, .7, .2, 1), transform 320ms cubic-bezier(.2, .7, .2, 1), opacity 200ms;}html body#storefront-top #rx-fab.is-docked{translate:none;}html body#storefront-top #rx-fab{z-index:300;}html body#storefront-top #rx-fab.is-suppressed{transform:translateY(calc(-1 * var(--fab-lift)));}html body#storefront-top main > article.c2-page > :last-child{padding-bottom:calc(var(--section-y) + 64px);}html body#storefront-top main [data-storefront-last-section]{padding-bottom:80px;}html body#storefront-top.product-page .pv2-sticky__call{flex:none;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;color:var(--m-bronze);background:#fff;border:1px solid rgba(128, 106, 67, .55);border-radius:50%;-webkit-tap-highlight-color:transparent;}html body#storefront-top.product-page .pv2-sticky__call .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}html body#storefront-top.product-page .pv2-sticky__call:focus-visible{outline:2px solid var(--m-bronze);outline-offset:3px;}html body#storefront-top.product-page .pv2-sticky{gap:12px;}html body#storefront-top.product-page .pv2-sticky__price b{font-size:20px;}html body#storefront-top.product-page .pv2-sticky__add{font-size:var(--m-fs-btn);}html body#storefront-top #rodus-cookie-banner{inset:auto 6px 6px 6px;width:auto;max-width:none;gap:7px;padding:9px 12px;border-radius:14px;}html body#storefront-top #rodus-cookie-banner p{font-size:13px;line-height:1.33;}html body#storefront-top #rodus-cookie-banner p a{font-size:13px;}html body#storefront-top #rodus-cookie-banner .rodus-cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;}html body#storefront-top #rodus-cookie-banner button{min-height:var(--m-tap);padding:6px 10px;font-size:var(--m-fs-caption);}html body#storefront-top :is(.sf-ask-manager, #pv2-final) .salon{max-width:100%;}html body#storefront-top :is(.sf-ask-manager, #pv2-final) .salon svg{width:auto;height:230px;max-height:none;margin-inline:auto;}html body#storefront-top :is(.sf-ask-manager, #pv2-final) .salon__note{font-size:var(--m-fs-caption);}html body#storefront-top :is(.sf-ask-manager, #pv2-final) .salon__script{right:8px;left:auto;top:6px;max-width:calc(100% - 16px);font-size:22px;white-space:nowrap;transform-origin:right center;}html body#storefront-top :is(.purchase-panel, .sf-ask-manager form, .sf-ask-manager .ask__form){border-image:none;}html body#storefront-top .sf-content-breadcrumbs > :last-child{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}html body#storefront-top .site-footer .footer-signature__wordmark{display:none;}html body#storefront-top .site-footer .footer-signature{min-height:0;height:56px;}html body#storefront-top :is(a[href^="tel:"], .contact-real, .phone, [data-phone]){white-space:nowrap;}html body#storefront-top .site-footer .footer-grid{grid-template-columns:minmax(0, 1fr);gap:0;}html body#storefront-top .site-footer .footer-brand{order:-3;grid-column:1 / -1;margin-bottom:20px;}html body#storefront-top .site-footer .footer-contact{order:-2;grid-column:1 / -1;margin-bottom:12px;}html body#storefront-top .site-footer .footer-grid > nav{grid-column:1 / -1;padding:0;border-top:1px solid rgba(248, 243, 235, .17);}html body#storefront-top .site-footer .footer-grid > nav:last-of-type{border-bottom:1px solid rgba(248, 243, 235, .17);}html body#storefront-top .site-footer .footer-grid > nav .footer-nav-title{min-height:56px;margin:0;font-size:var(--m-fs-caption);letter-spacing:.1em;}html body#storefront-top .site-footer .footer-grid > nav .footer-nav-title::after{border-color:#d8ba80;}html body#storefront-top .site-footer .footer-grid > nav a{display:flex;align-items:center;min-height:var(--m-tap);font-size:var(--m-fs-secondary);}html body#storefront-top .site-footer .footer-grid > nav.is-open{padding-bottom:8px;}html body#storefront-top .site-footer .footer-contact .footer-nav-title{margin:0 0 8px;}html body#storefront-top .site-footer #footer-contact-data a, html body#storefront-top .site-footer #footer-contact-data button{min-height:var(--m-tap);font-size:var(--m-fs-secondary);}html body#storefront-top .site-footer .footer-signature{min-height:64px;margin-bottom:16px;}html body#storefront-top .site-footer .footer-signature__wordmark{font-size:52px;}html body#storefront-top .site-footer .footer-signature__seam{height:56px;}html body#storefront-top .site-footer .footer-bottom{margin-top:24px;}html body#storefront-top .site-footer .footer-bottom a,
  html body#storefront-top .site-footer .footer-bottom button{display:inline-flex;align-items:center;min-height:var(--m-tap);font-size:var(--m-fs-caption);}html body#storefront-top .site-footer .footer-bottom > span{font-size:var(--m-fs-caption);}}@media (max-width: 767px){html body#storefront-top .brand-hero .hero-bottom{display:none;}html body#storefront-top .brand-hero .hero-trust span{font-size:var(--m-fs-caption);line-height:1.3;}html body#storefront-top .brand-hero :is(.hero-models, .hero-model-carousel, .hero-model-list) small{font-size:var(--m-fs-caption);}html body#storefront-top .brand-model-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}html body#storefront-top .brand-model-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;}html body#storefront-top .brand-model-card .model-photo{aspect-ratio:4 / 3;height:auto;min-height:0;margin:0;padding:8px 8px 0;}html body#storefront-top .brand-model-card .model-photo img{width:100%;height:100%;object-fit:contain;}html body#storefront-top .brand-model-card .model-body{display:flex;flex-direction:column;flex:1 1 auto;gap:4px;padding:6px 12px 56px;}html body#storefront-top .brand-model-card .brand-gold-rule{display:none;}html body#storefront-top .brand-model-card h3{margin:0;font-size:16px;line-height:1.2;}html body#storefront-top .brand-model-card .model-body p{margin:0;font-size:var(--m-fs-caption);line-height:1.4;}html body#storefront-top .brand-model-card .model-body p small{display:block;margin-top:4px;font-size:var(--m-fs-meta);font-weight:700;}html body#storefront-top .brand-model-card .btn{position:static;display:block;width:0;height:0;min-height:0;margin:0;padding:0;overflow:visible;border:0;background:none;box-shadow:none;font-size:0;line-height:0;}html body#storefront-top .brand-model-card .btn::after{content:"";position:absolute;inset:0;z-index:2;}html body#storefront-top .brand-model-card .btn svg{position:absolute;right:8px;bottom:8px;z-index:1;width:var(--m-tap);height:var(--m-tap);box-sizing:border-box;padding:12px;color:#fff;background:var(--m-bronze);border-radius:50%;}html body#storefront-top .brand-model-card:has(.btn:focus-visible){outline:2px solid var(--m-bronze);outline-offset:2px;}html body#storefront-top .brand-package-grid.m-track > *{min-width:0;}html body#storefront-top .brand-package-grid .package-photo,
  html body#storefront-top .brand-package-grid .catalog-card-media{aspect-ratio:4 / 5;}html body#storefront-top .brand-package-grid .package-photo img,
  html body#storefront-top .brand-package-grid .catalog-card-image{width:100%;height:100%;object-fit:cover;}html body#storefront-top .brand-package-grid .package-body .btn{font-size:15px;min-height:var(--m-btn-h-card);white-space:nowrap;}html body#storefront-top .config-features{gap:10px;}html body#storefront-top :is(.config-features small, .config-callout small, .config-bottom-note){font-size:var(--m-fs-caption);line-height:1.4;}html body#storefront-top .config-features i{width:32px;height:32px;}html body#storefront-top .brand-material-card{min-height:0;height:auto;}html body#storefront-top .brand-material-card img{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:auto;}html body#storefront-top .brand-material-card > div{min-height:0;padding-bottom:16px;}html body#storefront-top .brand-material-card > div > span{font-size:var(--m-fs-caption);}html body#storefront-top .brand-service-grid{display:grid;gap:8px;}html body#storefront-top .brand-service-grid > article.m-acc{min-height:0;height:auto;padding:12px 16px;display:grid;grid-template-columns:32px 1fr;column-gap:12px;align-items:center;}html body#storefront-top .brand-service-grid > article.m-acc > i{grid-column:1;grid-row:1;width:32px;height:32px;margin:0;}html body#storefront-top .brand-service-grid > article.m-acc > i svg{width:18px;height:18px;}html body#storefront-top .brand-service-grid > article.m-acc > h3{grid-column:2;grid-row:1;font-size:17px;}html body#storefront-top .brand-service-grid > article.m-acc .m-acc__body{grid-column:2;}html body#storefront-top .brand-service-grid > article.m-acc > p.m-acc__body{font-size:var(--m-fs-secondary);line-height:1.5;margin:0;}html body#storefront-top .brand-service-grid > article.m-acc.is-open > a.m-acc__body{display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top .brand-service-grid > article.m-acc:not(.is-open) .m-acc__body{display:none;}html body#storefront-top .brand-master h2 br{display:none;}html body#storefront-top .brand-master:not(:has(.brand-master-photo)) .master-trust,
  html body#storefront-top .brand-master .master-trust{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;}html body#storefront-top .brand-master .master-trust span{font-size:var(--m-fs-caption);line-height:1.3;}html body#storefront-top .brand-master .master-trust i{width:36px;height:36px;}}@media (max-width: 767px){html body#storefront-top .brand-package-card{position:relative;overflow:hidden;}html body#storefront-top .brand-package-card .package-photo{height:auto;aspect-ratio:1 / 1;}html body#storefront-top .packages-trust{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px;}html body#storefront-top .packages-trust::-webkit-scrollbar{display:none;}html body#storefront-top .packages-trust > span{flex:0 0 auto;white-space:nowrap;}html body#storefront-top .brand-package-card .sf-favorite-toggle{position:absolute;top:10px;right:10px;z-index:3;width:var(--m-tap);height:var(--m-tap);min-height:0;margin:0;padding:0;color:#47437b;background:rgba(255, 255, 255, .94);border:1px solid #ddd8ea;border-radius:50%;box-shadow:0 4px 14px rgba(24, 24, 31, .12);}html body#storefront-top .brand-package-card .sf-favorite-toggle.is-saved{color:#a3352b;background:#fff;}html body#storefront-top .brand-package-card .sf-favorite-toggle [data-favorite-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}html body#storefront-top .brand-package-card .sf-favorite-toggle:focus-visible{outline:2px solid #47437b;outline-offset:3px;}html body#storefront-top .brand-package-card .package-body{padding:16px;}html body#storefront-top .brand-package-card :is(.storefront-color-dot, .m-swatch){position:relative;}html body#storefront-top .brand-package-card :is(.storefront-color-dot, .m-swatch)::before{content:"";position:absolute;inset:-6px;}}@media (max-width: 767px){html body#storefront-top .bundles-grid .bundle-card{min-width:0;}html body#storefront-top .bundles-grid .rxk-pill{font-size:var(--m-fs-caption);}html body#storefront-top .bundles-grid .bundle-content small{font-size:var(--m-fs-meta);line-height:1.4;}html body#storefront-top .rxa__list::before{content:"Нажмите на пункт или на точку на фото";display:block;margin:0 0 8px;color:#5d5a66;font-size:var(--m-fs-meta);line-height:1.4;}html body#storefront-top .rxa__item{grid-template-columns:32px minmax(0, 1fr) auto;gap:12px;min-height:56px;padding:12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;}html body#storefront-top .rxa__item:focus-visible{outline:2px solid var(--m-bronze);outline-offset:2px;}html body#storefront-top .rxa__item .rxa__txt b{font-size:16px;line-height:1.3;}html body#storefront-top .rxa__item .rxa__txt small{font-size:var(--m-fs-secondary);line-height:1.45;}html body#storefront-top .rxa__item:not(.is-on) .rxa__txt small{display:none;}html body#storefront-top .rxa__item em{grid-column:3;grid-row:1;justify-self:end;align-self:center;font-size:var(--m-fs-caption);}html body#storefront-top .rxs__pat, html body#storefront-top .rxs__unavailable{font-size:var(--m-fs-caption);}html body#storefront-top #selector .fit__stage{grid-template-columns:minmax(0, 1fr);}html body#storefront-top #selector .fit__scheme{width:100%;min-width:0;max-width:100%;margin-inline:0;box-sizing:border-box;overflow-wrap:anywhere;}html body#storefront-top .model-hero aside.tag{padding:18px;}html body#storefront-top .fit-v2 .choice{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}html body#storefront-top .fit-v2 .choice > .ask-btn.opt{grid-column:1 / -1;}html body#storefront-top .fit-v2 .choice .opt{padding:12px;min-width:0;}html body#storefront-top .fit-v2 .choice .opt__scheme{overflow:hidden;}html body#storefront-top .fit-v2 .choice .opt__scheme svg{width:auto;max-width:78%;height:auto;max-height:64px;}html body#storefront-top .fit-fact .st{font-size:var(--m-fs-caption);}}@media (max-width: 767px){html body#storefront-top .pv2-ask{min-height:56px;padding:10px 52px 10px 18px;text-align:left;}html body#storefront-top .pv2-ask :is(b, strong){font-size:var(--m-fs-secondary);font-weight:700;line-height:1.25;}html body#storefront-top .pv2-ask small{font-size:var(--m-fs-caption);}html body#storefront-top .pv2-alt .alternative-grid.m-track > article{min-width:0;}html body#storefront-top .pv2-alt .alternative-grid.m-track > article.alternative-help-card{justify-content:center;}html body#storefront-top .alternative-summary p{font-size:var(--m-fs-caption);}html body#storefront-top :is(.pv2-buy__head, .pv2-head, .pv2-faq__intro) .eyebrow{font-size:var(--m-fs-caption);}}@media (max-width: 767px){html body#storefront-top.cart-page .cart-breadcrumbs{font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--m-tap);padding-block:0;}html body#storefront-top.cart-page .cart-intro h1 small{font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-intro > div > p{font-size:var(--m-fs-secondary);line-height:1.45;}html body#storefront-top.cart-page .cart-intro .cart-photo-note{display:none;}html body#storefront-top.cart-page .cart-steps{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;}html body#storefront-top.cart-page .cart-steps li{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:6px;text-align:center;font-size:var(--m-fs-caption);line-height:1.2;}html body#storefront-top.cart-page .cart-steps li:not(:last-child)::after{display:none;}html body#storefront-top.cart-page .cart-steps b{width:28px;height:28px;font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-save-status{font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-item{position:relative;display:grid;grid-template-columns:88px minmax(0, 1fr);gap:0 12px;padding:14px;}html body#storefront-top.cart-page .cart-item-main{display:contents;}html body#storefront-top.cart-page .cart-item-media{grid-column:1;grid-row:1 / span 2;width:88px;min-height:0;aspect-ratio:88 / 104;border-radius:12px;align-self:start;}html body#storefront-top.cart-page .cart-item-media figcaption{display:none;}html body#storefront-top.cart-page .cart-item-title{grid-column:2;grid-row:1;display:block;padding-right:var(--m-tap);}html body#storefront-top.cart-page .cart-item-title p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}html body#storefront-top.cart-page .cart-item-title h2{font-size:17px;line-height:1.25;letter-spacing:-.02em;font-weight:600;}html body#storefront-top.cart-page .cart-item-title h2 a, html body#storefront-top.cart-page .cart-item-title h2 a:hover{text-decoration:none;font-weight:inherit;}html body#storefront-top.cart-page .cart-item-title p{margin:4px 0 0;font-size:var(--m-fs-meta);line-height:1.4;}html body#storefront-top.cart-page .cart-item .fit-status{grid-column:1 / -1;grid-row:3;grid-template-columns:18px minmax(0, 1fr);gap:8px;margin:10px 0 0;padding:8px 10px;}html body#storefront-top.cart-page .cart-item .fit-status > i{width:18px;height:18px;font-size:12px;}html body#storefront-top.cart-page .cart-item .fit-status b{font-size:var(--m-fs-caption);line-height:1.3;}html body#storefront-top.cart-page .cart-item .cart-item-data{grid-column:2;grid-row:2;align-self:end;margin-top:6px;padding-bottom:0;border:0;}html body#storefront-top.cart-page .cart-item .cart-item-data :is(dt, dd){font-size:var(--m-fs-meta);line-height:1.4;}html body#storefront-top.cart-page .cart-item .cart-item-data dd small{display:inline;font-size:var(--m-fs-meta);}html body#storefront-top.cart-page .cart-item .cart-update-form{grid-column:1 / -1;grid-row:4;margin-top:12px;padding-top:12px;border-top:1px solid var(--m-line);}html body#storefront-top.cart-page .cart-item-buy{grid-template-columns:minmax(0, 1fr) auto;gap:8px 12px;align-items:end;padding:0 0 12px;}html body#storefront-top.cart-page .cart-item-buy > div:first-child{display:none;}html body#storefront-top.cart-page .cart-item-buy .cart-qty{grid-column:1;grid-template-columns:minmax(0, 1fr);justify-items:start;}html body#storefront-top.cart-page .cart-item-buy .cart-qty label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}html body#storefront-top.cart-page .cart-item-buy .cart-qty .cart-qty-help{font-size:var(--m-fs-caption);line-height:1.35;}html body#storefront-top.cart-page .cart-item-buy .cart-qty .cart-qty-help:not(.is-clamped){display:none;}html body#storefront-top.cart-page .cart-item-buy .line-total{grid-column:2;grid-row:1;justify-items:end;text-align:right;}html body#storefront-top.cart-page .cart-item-buy .line-total > span{font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-item-buy .line-total b{font-size:18px;font-weight:800;}html body#storefront-top.cart-page .cart-variant-field{font-size:var(--m-fs-meta);}html body#storefront-top.cart-page .cart-variant-field select{min-height:48px;font-size:16px;}html.m-js body#storefront-top.cart-page .cart-update-form .cart-item-actions button[type="submit"]{display:none;}html body#storefront-top.cart-page .cart-update-form .cart-item-actions{padding-top:0;border-top:0;}html body#storefront-top.cart-page .cart-update-form .cart-item-actions a{display:inline-flex;align-items:center;min-height:var(--m-tap);font-size:var(--m-fs-secondary);}html body#storefront-top.cart-page .cart-item .photo-note{grid-column:1 / -1;font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-item .cart-remove-form{position:absolute;top:6px;right:6px;z-index:2;margin:0;padding:0;border:0;}html body#storefront-top.cart-page .cart-item .cart-remove-form button{display:grid;place-items:center;width:var(--m-tap);height:var(--m-tap);padding:0;font-size:0;line-height:0;gap:0;}html body#storefront-top.cart-page .cart-item .cart-remove-form button span{display:grid;place-items:center;width:32px;height:32px;}html body#storefront-top.cart-page .cart-item .cart-remove-form button .icon{width:18px;height:18px;}html body#storefront-top.cart-page .cart-summary{min-height:0;padding-bottom:18px;}html body#storefront-top.cart-page .cart-summary :is(dt, dd){font-size:var(--m-fs-secondary);}html body#storefront-top.cart-page .cart-summary > p{font-size:var(--m-fs-caption);line-height:1.4;}html body#storefront-top.cart-page .cart-summary .summary-total span{font-size:var(--m-fs-secondary);}html body#storefront-top.cart-page .contact-form .form-submit{width:100%;min-height:var(--m-btn-h);font-size:var(--m-fs-btn);white-space:nowrap;}html body#storefront-top.cart-page .contact-form :is([data-length-counter], .request-optional, .form-status, small){font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .contact-form label{font-size:var(--m-fs-meta);}html body#storefront-top.cart-page .contact-form input:not([type="checkbox"]),
  html body#storefront-top.cart-page .contact-form textarea{min-height:48px;font-size:16px;}html body#storefront-top.cart-page .contact-form summary.comment-toggle{display:flex;align-items:center;justify-content:space-between;min-height:var(--m-tap);font-size:var(--m-fs-secondary);}html body#storefront-top.cart-page .contact-form .consent{position:relative;display:grid;grid-template-columns:24px minmax(0, 1fr);gap:12px;align-items:start;min-height:var(--m-tap);padding-block:4px;}html body#storefront-top.cart-page .contact-form .consent > input[type="checkbox"]{width:24px;height:24px;margin:0;}html body#storefront-top.cart-page .contact-form .consent > span{font-size:var(--m-fs-caption);line-height:1.5;}html body#storefront-top.cart-page .contact-form .consent label[for="request-consent"]::after{content:"";position:absolute;inset:0;z-index:0;}html body#storefront-top.cart-page .contact-form .consent a{position:relative;z-index:1;}html body#storefront-top.cart-page .contact-form .consent [data-request-field-error]{grid-column:1 / -1;margin-left:0;}html body#storefront-top.cart-page .cart-help-panel{min-height:0;}html body#storefront-top.cart-page .cart-help-panel img{display:none;}html body#storefront-top.cart-page .cart-help-panel::after{background:none;}html body#storefront-top.cart-page .cart-help-panel > div{max-width:none;padding:20px;}html body#storefront-top.cart-page .cart-help-panel h2{font-size:22px;line-height:1.1;}html body#storefront-top.cart-page .cart-help-panel p{font-size:var(--m-fs-meta);}html body#storefront-top.cart-page .cart-help-panel .btn{min-height:var(--m-tap);font-size:15px;}html body#storefront-top .cart-mbar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px dashed rgba(128, 106, 67, .6);box-shadow:0 -8px 24px rgba(24, 24, 31, .08);transform:translateY(calc(-1 * var(--rodus-cookie-space, 0px)));transition:transform .24s cubic-bezier(.2, .7, .2, 1), opacity .2s;}html body#storefront-top .cart-mbar[hidden]{display:none;}html body#storefront-top .cart-mbar__sum{display:grid;flex:0 0 auto;line-height:1.15;}html body#storefront-top .cart-mbar__sum span{color:#5d5a66;font-size:var(--m-fs-caption);}html body#storefront-top .cart-mbar__sum b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;}html body#storefront-top .cart-mbar__go{flex:1 1 auto;min-width:0;min-height:52px;padding:0 16px;font-size:var(--m-fs-btn);white-space:nowrap;justify-content:center;}html body#storefront-top.cart-page:has([data-request-form]) main{padding-bottom:88px;}}@media (max-width: 767px){html body#storefront-top .c2-prose .sf-content-markdown{font-size:var(--m-fs-body);line-height:1.6;}html body#storefront-top .c2-acc-all{display:inline-flex;align-items:center;min-height:var(--m-tap);margin:0 0 8px;padding:0 18px;color:var(--m-bronze);background:#fff;border:1px solid rgba(128, 106, 67, .45);border-radius:999px;font:600 15px/1 inherit;cursor:pointer;}html body#storefront-top .c2-acc-all:focus-visible{outline:2px solid var(--m-bronze);outline-offset:3px;}html body#storefront-top .c2-acc{border-top:1.5px dashed rgba(128, 106, 67, .5);}html body#storefront-top .c2-acc:last-of-type{border-bottom:1.5px dashed rgba(128, 106, 67, .5);}html body#storefront-top .c2-acc > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;}html body#storefront-top .c2-acc > summary::-webkit-details-marker{display:none;}html body#storefront-top .c2-acc > summary::after{content:"";flex:none;width:9px;height:9px;margin:-4px 6px 0 0;border-right:1.5px solid var(--m-bronze);border-bottom:1.5px solid var(--m-bronze);transform:rotate(45deg);transition:transform .25s ease, margin .25s ease;}html body#storefront-top .c2-acc[open] > summary::after{transform:rotate(-135deg);margin-top:4px;}html body#storefront-top .c2-acc > summary:focus-visible{outline:2px solid var(--m-bronze);outline-offset:2px;border-radius:6px;}html body#storefront-top .c2-prose .c2-acc > summary h2{margin:0;padding:0;border:0;font-size:21px;line-height:1.25;scroll-margin-top:88px;}html body#storefront-top .c2-acc__body{padding-bottom:20px;font-size:var(--m-fs-body);line-height:1.6;}html body#storefront-top .c2-acc[open] > .c2-acc__body{animation:m-acc-in .28s ease both;}html body#storefront-top .c2-acc__body > :first-child{margin-top:0;}html body#storefront-top .c2-acc__body > :last-child{margin-bottom:0;}html body#storefront-top .c2-prose .rodus-content-markdown-table{overflow:visible;border:0;background:none;}html body#storefront-top .rodus-content-markdown-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}html body#storefront-top .rodus-content-markdown-table :is(table, tbody, tr, td, th){display:block;width:auto;min-width:0;max-width:100%;box-sizing:border-box;}html body#storefront-top .rodus-content-markdown-table table{width:100%;}html body#storefront-top .rodus-content-markdown-table tr{margin:0 0 10px;padding:14px 16px;border:1px solid var(--m-line);border-radius:14px;background:#fff;}html body#storefront-top .rodus-content-markdown-table td{display:grid;grid-template-columns:42% 1fr;gap:12px;padding:6px 0;border:0;font-size:var(--m-fs-secondary);line-height:1.45;word-break:normal;overflow-wrap:normal;hyphens:auto;}html body#storefront-top .rodus-content-markdown-table td::before{content:attr(data-label);color:var(--m-bronze);font-size:var(--m-fs-caption);font-weight:600;}html body#storefront-top .rodus-content-markdown-table td:first-child{grid-template-columns:1fr;font-weight:700;font-size:16px;}html body#storefront-top .rodus-content-markdown-table td:first-child::before{content:none;}html body#storefront-top .rodus-content-markdown-table td[data-label=""]::before{content:none;}html body#storefront-top .rodus-content-markdown-table td[data-label=""]{grid-template-columns:1fr;}}@media (max-width: 767px){html body#storefront-top :is(.breadcrumbs, .brand-breadcrumbs, .product-breadcrumbs, .sf-content-breadcrumbs){font-size:var(--m-fs-caption);}html body#storefront-top :is(.breadcrumbs, .brand-breadcrumbs, .product-breadcrumbs, .sf-content-breadcrumbs) :is(a, span){font-size:var(--m-fs-caption);}html body#storefront-top :is(.breadcrumbs, .brand-breadcrumbs, .product-breadcrumbs, .sf-content-breadcrumbs) a{display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top :is(a.m-link, .pv2-more, .pv2-terms__link, .brand-centered-link, .brand-price-note a, .rxs__link){display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top .ask__tel small{font-size:var(--m-fs-caption);}html body#storefront-top :is(.ask__cta .ask-btn, .seat-option__ask){min-height:var(--m-tap);}html body#storefront-top .chips.m-tabs .m-chip{min-height:var(--m-tap);padding-inline:18px;font-size:var(--m-fs-secondary);}html body#storefront-top :is(.hi-swatch, .rxs__swatch, .bundle-swatches .storefront-color-dot){position:relative;}html body#storefront-top :is(.hi-swatch, .rxs__swatch)::before{content:"";position:absolute;inset:-2px;}html body#storefront-top .bundle-swatches .storefront-color-dot::before{content:"";position:absolute;inset:-10px;}html body#storefront-top :is(.breadcrumbs, .brand-breadcrumbs, .product-breadcrumbs, .sf-content-breadcrumbs, .legal-breadcrumbs) a{min-width:var(--m-tap);justify-content:center;}html body#storefront-top .legal-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--m-tap);font-size:var(--m-fs-caption);}html body#storefront-top :is(.c2-docs a, .c2-docs button){display:flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top :is(a.c2-bignum, a.c2-bigmail, .empty-catalog-link){display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top .rxa__pin::before{content:"";position:absolute;inset:-3px;border-radius:50%;}html body#storefront-top .brand-hero-switcher button{min-width:var(--m-tap);}html body#storefront-top .product-qty input{min-width:var(--m-tap);}html body#storefront-top .c2-toc a{display:flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top #service .service-card.m-acc h3{min-height:var(--m-tap);}html body#storefront-top :is(.notice-box p, .notice-box p strong, .purchase-points li strong, .tag__kicker, .config-callout small, .detail-lab__control-foot span){font-size:var(--m-fs-caption);}html body#storefront-top main details > summary > span:first-child{font-size:var(--m-fs-caption);}html body#storefront-top aside.tag p.tag__kicker{font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-breadcrumbs :is(a, span){font-size:var(--m-fs-caption);}html body#storefront-top.cart-page .cart-item-buy .cart-qty label{font-size:var(--m-fs-caption);}html body#storefront-top :is(.hi-lens__cap, .hi-count, .mobile-carousel-hint, .detail-lab__caption b, .detail-lab__lens-label, .detail-lab__lens-label b){font-size:var(--m-fs-caption);}html body#storefront-top .hi-pin b{font-size:var(--m-fs-caption);line-height:1;}html body#storefront-top .site-header .sf-cart-count{font-size:var(--m-fs-caption);min-width:22px;height:22px;line-height:1;}html body#storefront-top.cart-page .cart-qty :is(input, button){min-width:var(--m-tap);min-height:var(--m-tap);}html body#storefront-top :is(.c2-label, .c2-card--req h2, .c2-workshop__cap, .legal-eyebrow, .c2-toc__title, .c2-doc__rail .c2-toc__title){font-size:var(--m-fs-caption);}}@media (max-width: 767px){html body#storefront-top .config-section .config-visual{display:none;}html body#storefront-top .brand-model-card .model-photo{aspect-ratio:3 / 2;}html body#storefront-top .brand-model-card .model-body{padding-bottom:52px;}html body#storefront-top .brand-package-card .package-photo{aspect-ratio:1 / 1;}html body#storefront-top .brand-material-card img{aspect-ratio:4 / 3;}html body#storefront-top #construction .fit-copy .mini-benefits,
  html body#storefront-top #construction .fit-copy > p:not(.body-large){display:none;}html body#storefront-top #production .production-note{display:none;}html body#storefront-top #service .service-photo{display:none;}html body#storefront-top #collection .catalog-card .catalog-card-image{aspect-ratio:1 / 1;}html body#storefront-top :is(.sf-ask-manager, #pv2-final) .salon svg{height:180px;}}@media (max-width: 767px){html body#storefront-top .c2-doc--story > .c2-passport{order:-1;}html body#storefront-top:is(.content-page, .storefront-legal-page) svg.m-stitch-frame{display:none;}html body#storefront-top .rxa__list::before{color:inherit;opacity:.72;}html body#storefront-top .pv2-alt .alternative-grid article .btn{white-space:nowrap;font-size:15px;padding-inline:22px;justify-content:center;min-height:var(--m-btn-h-card);}html body#storefront-top :is(.rto-eyebrow, .step-label, .upload-zone__hint, .kit-count, .action-note, .product-option__also){font-size:var(--m-fs-caption);line-height:1.45;}html body#storefront-top .photo-guidance p{font-size:var(--m-fs-meta);line-height:1.5;}html body#storefront-top #mobile-menu :is(small, .rx-small){font-size:var(--m-fs-caption);}html body#storefront-top .rx-quiz__foot:has([data-q-footact]:not([hidden])) .rx-quiz__back-actions [data-q-reset]{display:none;}html body#storefront-top .rx-quiz__nomatch, html body#storefront-top .rx-quiz [data-q-reset]{display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top .rx-quiz :is(.rx-small, small, li > span, .rx-quiz__steps span){font-size:var(--m-fs-caption);}html body#storefront-top .rx-cb .rx-field > .rx-field-error{min-height:20px;margin-top:4px;font-size:var(--m-fs-caption);line-height:20px;}html body#storefront-top .rx-cb :is(.rx-cb__opt, small, .rx-small, .rx-kicker){font-size:var(--m-fs-caption);}html body#storefront-top .rx-cb .rx-check{position:relative;min-height:var(--m-tap);}html body#storefront-top .rx-cb .rx-check > input[type="checkbox"]{width:24px;height:24px;}html body#storefront-top .rx-cb .rx-check label::after{content:"";position:absolute;inset:0;z-index:0;}html body#storefront-top .rx-cb .rx-check a{position:relative;z-index:1;}html body#storefront-top .rx-cb__alt a{display:inline-flex;align-items:center;min-height:var(--m-tap);}html body#storefront-top :is(.rx-label-row span, .rx-quiz__picked span, .rx-progress li){font-size:var(--m-fs-caption);}html body#storefront-top .sf-favorites-meta, html body#storefront-top .sf-favorites-item-copy .sf-favorites-meta{font-size:var(--m-fs-caption);}html body#storefront-top [data-favorites-refresh]{display:none;}html body#storefront-top.cart-page .empty-main > p, html body#storefront-top.cart-page .empty-intro p{font-size:var(--m-fs-secondary);}}.m-nowrap{white-space:nowrap;}html body#storefront-top .product-gallery .gallery-main img{-webkit-user-drag:none;user-select:none;}html body#storefront-top .detail-lab__caption > span,
html body#storefront-top .detail-lab__control-foot [data-detail-lab-state]{display:none;}.sf-add-toast__close{display:none;}@media (max-width: 560px){html body#storefront-top .sf-add-toast{display:grid;grid-template-columns:minmax(0, 1fr) 44px;align-items:start;gap:8px 0;padding:10px 6px 12px 14px;}html body#storefront-top .sf-add-toast__body{grid-column:1;grid-row:1;padding-top:8px;}html body#storefront-top .sf-add-toast__body span{font-size:13px;}html body#storefront-top .sf-add-toast__close{grid-column:2;grid-row:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#26252a;font:inherit;font-size:24px;line-height:1;cursor:pointer;}html body#storefront-top .sf-add-toast__close:focus-visible{outline:2px solid #47437b;outline-offset:-2px;}html body#storefront-top .sf-add-toast__actions{grid-column:1 / -1;grid-row:2;display:block;padding-right:8px;}html body#storefront-top .sf-add-toast__go{width:100%;white-space:nowrap;}html body#storefront-top .sf-add-toast__keep{display:none;}}html body#storefront-top .cart-undo{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px) + var(--rodus-cookie-space, 0px));z-index:95;display:flex;align-items:center;gap:4px 12px;width:max-content;max-width:calc(100vw - 32px);padding:6px 6px 6px 18px;border-radius:999px;background:#18181f;color:#fff;font-size:15px;line-height:1.3;box-shadow:0 12px 32px rgba(24, 24, 31, .28);transform:translateX(-50%);animation:cart-undo-in .24s cubic-bezier(.2, .7, .2, 1) both;}html body#storefront-top .cart-undo button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;cursor:pointer;}html body#storefront-top .cart-undo__restore{padding:0 16px;color:#e8d9b4;font-weight:700;text-decoration:underline;text-underline-offset:3px;}html body#storefront-top .cart-undo__close{width:44px;font-size:22px;line-height:1;}html body#storefront-top .cart-undo button:focus-visible{outline:2px solid #e8d9b4;outline-offset:-2px;}@keyframes cart-undo-in{from{opacity:0;transform:translate(-50%, 8px);}to{opacity:1;transform:translate(-50%, 0);}}@media (max-width: 767px){html body#storefront-top.cart-page .cart-undo{bottom:calc(84px + env(safe-area-inset-bottom, 0px) + var(--rodus-cookie-space, 0px));}}@media (max-width: 767px){html body#storefront-top #collection .catalog-card-variants{gap:12px;padding:6px;margin:-6px;}html body#storefront-top #collection .catalog-card .catalog-color::before,
  html body#storefront-top #collection .catalog-card .catalog-color::after{inset:-8px;border-radius:12px;}html body#storefront-top .brand-package-card .bundle-swatches .storefront-color-dot{margin:9px;}html body#storefront-top .brand-package-card .bundle-swatches .storefront-color-dot::before,
  html body#storefront-top .brand-package-card .bundle-swatches .storefront-color-dot::after{inset:-10px;border-radius:12px;}html body#storefront-top :is(.ai-fit__tag, .ai-fit--compact .ai-fit__tag){font-size:13px;padding:5px 10px;}html body#storefront-top :is(.c2-card .sf-content-markdown h2, .c2-card__label, .c2-where__text h2, .content-page .c2-head .sf-content-eyebrow){font-size:13px;line-height:1.3;}html body#storefront-top :is(.empty-benefits small, .empty-benefits b, .empty-help-card p, .empty-layout ol small, .empty-layout ol b){font-size:13px;line-height:1.4;}html body#storefront-top .empty-help-card .btn{font-size:15px;min-height:var(--m-btn-h-card);padding-inline:20px;}html body#storefront-top .sf-ask-manager a.ask__tel{display:grid;justify-items:start;gap:2px;max-width:100%;}html body#storefront-top .sf-ask-manager .ask__tel small{white-space:normal;}html body#storefront-top .sf-ask-manager .ask__tel b{white-space:nowrap;}html body#storefront-top.cart-page .cart-undo{top:calc(var(--rx-header-h, 72px) + 8px);bottom:auto;animation-name:cart-undo-in-top;}@keyframes cart-undo-in-top{from{opacity:0;transform:translate(-50%, -8px);}to{opacity:1;transform:translate(-50%, 0);}}html body#storefront-top .c2-acc > summary{padding:14px 0;}html body#storefront-top main .section-marker{margin:14px 0 6px 16px;}html body#storefront-top main .section-marker .m-ring__needle circle{fill:#806a43;}html body#storefront-top.product-page .pv2-gallery .gallery-main{overflow:visible;margin-bottom:32px;}html body#storefront-top.product-page .pv2-gallery .gallery-main > img{border-radius:14px;}html body#storefront-top.product-page .pv2-gallery .gallery-main figcaption{top:calc(100% + 8px);bottom:auto;left:4px;max-width:calc(100% - 8px);padding:0;background:none;box-shadow:none;border-radius:0;flex-wrap:nowrap;white-space:nowrap;}html body#storefront-top.product-page .pv2-gallery .gallery-main figcaption strong{font-weight:600;}html body#storefront-top.product-page .pv2-gallery .gallery-main figcaption span::before{content:"·";margin-right:8px;}html body#storefront-top .c2-head__in{padding-bottom:88px;}html body#storefront-top .c2-head__thread{width:80%;right:-4%;}html body#storefront-top .rx-drawer [data-view="search"] .rx-mtitle{font-size:15px;font-weight:700;letter-spacing:0;color:var(--rx-ink-soft);}html body#storefront-top #mobile-menu [data-view="search"] .rx-empty .rx-small{margin:0 0 16px;font-size:15px;line-height:1.5;color:#4a4640;}}@media (max-width: 767px){html body#storefront-top{--section-y:28px;}html body#storefront-top main :is(.brand-section, .pv2-section){padding-top:28px;padding-bottom:28px;}html body#storefront-top main :is(.section, .model-section, .brand-section, .pv2-section, .rxs, .rxa) h2{margin-top:10px;margin-bottom:8px;}html body#storefront-top main :is(.section-heading, .brand-heading, .pv2-head, .process-heading, .service-heading, .faq-intro, .material-heading){margin-bottom:16px;}html body#storefront-top main .section-marker{width:40px;height:40px;flex-basis:40px;margin:10px 0 2px 16px;}html body#storefront-top main .section-marker .section-number{font-size:16px;}html body#storefront-top aside.storefront-ai-entry{margin-top:24px;margin-bottom:24px;gap:16px;}html body#storefront-top footer.site-footer{padding-top:32px;padding-bottom:28px;}}@media (max-width: 767px){html body#storefront-top main :is(h1, h2):not(.c2-card *, .cart-item-title *){text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top main .ai-fit--wide .ai-fit__eyebrow{justify-content:center;text-align:center;}html body#storefront-top main .ai-fit--wide :is(.ai-fit__title, .ai-fit__lead){text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top main .ai-fit--wide .ai-fit__target{justify-content:center;text-align:center;}html body#storefront-top main details.c2-acc > summary h2{text-align:left;margin-left:0;margin-right:0;}html body#storefront-top main details.c2-acc > summary h2::before{text-align:left;}html body#storefront-top main .c2-card__label:has(+ h2){text-align:center;justify-content:center;}html body#storefront-top main h2:not(.c2-card *, .cart-item-title *, .c2-prose *, .legal-consent-copy *, summary *) + p{text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top main div:has(> h2:not(.c2-card *, .cart-item-title *, .c2-prose *)) + p:not(.c2-prose *, .legal-consent-copy *){text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top main .detail-lab__intro p{text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top main .c2-404__head{text-align:center;}html body#storefront-top main .c2-404__head .section-marker{justify-content:center;justify-items:center;margin-left:auto;margin-right:auto;}html body#storefront-top main :is(.eyebrow, .detail-lab__eyebrow, .brand-eyebrow, .legal-eyebrow, .rto-eyebrow, .rx-kicker, .sf-content-eyebrow){justify-content:center;text-align:center;}html body#storefront-top main :is(.hero-description, .hero__desc, .lead, .rto-hero__lead, .rx-lead, .section-intro){text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top .m-fold .m-fold__head{padding-left:0;padding-right:0;}html body#storefront-top .m-fold .m-fold__head::after{content:"Подробнее  ↓";position:static;display:block;width:max-content;height:auto;margin:12px auto 0;padding:9px 18px;border:1px solid currentColor;border-radius:999px;opacity:.78;transform:none;font-family:var(--font-sans, inherit);font-size:14px;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.01em;white-space:nowrap;animation:m-fold-hint 2.4s ease-in-out 1s 2;}html body#storefront-top .m-fold.is-open .m-fold__head::after{content:"Свернуть  ↑";transform:none;margin-top:12px;animation:none;}@keyframes m-fold-hint{0%, 100%{transform:none;}50%{transform:translateY(3px);}}html body#storefront-top .m-track-arrow{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;color:var(--m-bronze, #806a43);background:#fff;border:1px solid rgba(128, 106, 67, .45);border-radius:50%;-webkit-tap-highlight-color:transparent;transition:opacity .2s, background-color .2s;}html body#storefront-top .m-track-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}html body#storefront-top .m-track-arrow:active{background:#f6f1e8;}html body#storefront-top .m-track-arrow:disabled{opacity:.35;}html body#storefront-top .m-track--nudge > *{animation:m-track-nudge 1.2s cubic-bezier(.3, .7, .3, 1);}@keyframes m-track-nudge{0%, 100%{transform:none;}40%{transform:translateX(-56px);}}html body#storefront-top .m-swipe.m-swipe--more{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - 44px), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - 44px), transparent);}}@media (max-width: 767px){html body#storefront-top #collection .m-track{align-items:flex-start;}html body#storefront-top dialog :is(h2, .rx-mtitle, .rx-quiz__title){text-align:center;}}html body#storefront-top .fit__intro a{color:var(--m-cta, #47437b);text-decoration:underline;text-underline-offset:.2em;font-weight:600;}html body#storefront-top .brand-package-card .btn.btn-primary{justify-content:center;gap:10px;}html body#storefront-top .brand-package-card .btn.btn-primary .icon{display:inline-block;}@media (max-width: 767px){html body#storefront-top main .faq-intro{text-align:center;}html body#storefront-top main .faq-intro .brand-eyebrow{justify-content:center;margin-left:auto;margin-right:auto;}html body#storefront-top .fit-v2 .opt--period .opt__years{padding:0 6px;overflow:hidden;}html body#storefront-top .fit-v2 .opt--period .opt__years b{font-size:clamp(20px, 5.8vw, 28px) !important;white-space:normal;overflow-wrap:normal;line-height:1.05;max-width:100%;}html body#storefront-top .fit-v2 .opt--period .opt__years small{max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;}}@media (max-width: 374px){html body#storefront-top #materials .material-controls{padding-left:14px;padding-right:14px;}html body#storefront-top #materials .stitch-options{grid-template-columns:repeat(3, minmax(0, 1fr));}html body#storefront-top #materials .material-series{flex-wrap:wrap;height:auto;}html body#storefront-top #materials .material-series > *{flex:1 1 auto;min-width:0;white-space:normal;}html body#storefront-top .rx-mmake{display:flex;flex-wrap:wrap;row-gap:2px;}html body#storefront-top .rx-mmake > b{flex:1 1 auto;min-width:0;}html body#storefront-top .rx-mmake > small{flex-basis:100%;white-space:normal;}html body#storefront-top .empty-benefits{grid-template-columns:repeat(2, minmax(0, 1fr));}html body#storefront-top .empty-benefits article{min-width:0;}}@media (max-width: 767px){html body#storefront-top main :is(.section-marker, .brand-medal){margin-left:auto;margin-right:auto;}html body#storefront-top .brand-model-card .btn::after{z-index:10;}}@media (max-width: 767px){html body#storefront-top .brand-hero .brand-hero-switcher{display:grid;grid-template-columns:48px minmax(0, 1fr) 48px;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid rgba(128, 106, 67, .22);border-radius:22px;box-shadow:0 16px 32px -24px rgba(30, 28, 40, .5);}html body#storefront-top .brand-hero .brand-hero-switcher > button{display:grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:1px solid rgba(128, 106, 67, .45);border-radius:50%;background:#fff;color:#806a43;font-size:26px;line-height:1;box-shadow:none;}html body#storefront-top .brand-hero .brand-hero-switcher > button[data-hero-next]{background:#806a43;border-color:#806a43;color:#fff;}html body#storefront-top .brand-hero .brand-hero-switcher > button:active{transform:scale(.94);}html body#storefront-top .brand-hero .hero-models > button{border:0;background:transparent;box-shadow:none;text-align:center;}html body#storefront-top .brand-hero .hero-models > button strong{display:block;color:#1e1d22;font-size:17px;font-weight:750;letter-spacing:-.01em;}html body#storefront-top .brand-hero .hero-models > button small{display:block;margin-top:2px;color:#806a43;font-weight:600;}html body#storefront-top .brand-hero .hero-counter{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;}html body#storefront-top .brand-hero .hero-counter i{flex:0 0 96px;}}@media (max-width: 767px){html body#storefront-top .sf-ask-manager .ask__q{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:8px;text-align:center;}html body#storefront-top .sf-ask-manager .ask__q > div{display:grid;justify-items:center;width:100%;}html body#storefront-top .sf-ask-manager .ask__q :is(label, .t){text-align:center;}html body#storefront-top .sf-ask-manager .ask__q .chips{justify-content:center;margin-left:auto;margin-right:auto;}html body#storefront-top .sf-ask-manager .ask__q input{text-align:center;}html body#storefront-top .sf-ask-manager :is(.ask__cta, .ask__preview, .ask__summary){justify-content:center;justify-items:center;text-align:center;margin-left:auto;margin-right:auto;}html body#storefront-top .sf-ask-manager .ask__cta > *{margin-left:auto;margin-right:auto;}}@media (max-width: 767px){html body#storefront-top .sf-ask-manager .ask__tel{display:grid;justify-items:center;text-align:center;}html body#storefront-top main .button-row{justify-content:center;}html body#storefront-top .brand-hero .hero-copy > p:not(.brand-eyebrow){text-align:center;margin-left:auto;margin-right:auto;}}@media (min-width: 1101px){html body#storefront-top #gallery .gallery-showcase{grid-template-columns:minmax(320px, .78fr) minmax(0, 2fr);grid-template-rows:auto auto;min-height:0;}html body#storefront-top #gallery .gallery-copy{grid-column:1;grid-row:1;}html body#storefront-top #gallery .gallery-main{grid-column:2;grid-row:1 / span 2;min-height:0;height:auto;}html body#storefront-top #gallery .gallery-side{grid-column:1;grid-row:2;grid-template-rows:none;min-height:0;}html body#storefront-top #gallery .gallery-side .photo-button{height:auto;aspect-ratio:9 / 7;}}@media (min-width: 768px) and (max-width: 1100px){html body#storefront-top #gallery .gallery-main,
  html body#storefront-top #gallery .gallery-side{min-height:0;height:auto;aspect-ratio:9 / 7;}html body#storefront-top #gallery .gallery-side{grid-template-rows:none;}}@media (min-width: 768px){html body#storefront-top #gallery :is(.gallery-main, .gallery-side .photo-button) img{object-fit:cover;}html body#storefront-top #gallery .gallery-main img{object-position:55% 50%;}html body#storefront-top #gallery .gallery-side .photo-button img{object-position:50% 60%;}}@media (min-width: 768px){html body#storefront-top .brand-model-grid:has(> .brand-model-card:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr));}html body#storefront-top .brand-model-grid:is(:has(> .brand-model-card:nth-child(3):last-child), :has(> .brand-model-card:nth-child(6):last-child)){grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width: 1200px){html body#storefront-top .brand-model-grid:has(> .brand-model-card:nth-child(2):last-child) > .brand-model-card{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(0, 1fr);align-items:stretch;}html body#storefront-top .brand-model-grid:has(> .brand-model-card:nth-child(2):last-child) .model-photo{align-self:center;height:auto;min-height:0;aspect-ratio:3 / 2;}html body#storefront-top .brand-model-grid:has(> .brand-model-card:nth-child(2):last-child) .model-body{align-content:center;padding:24px 26px 24px 14px;}}@media (min-width: 1271px){html body#storefront-top.renault-page .brand-material-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4, minmax(0, 1fr));}}@media (min-width: 981px) and (max-width: 1270px){html body#storefront-top.renault-page .brand-material-grid:has(> :nth-child(4):last-child) > *{grid-column:span 3;min-height:0;}html body#storefront-top.renault-page .brand-material-grid:has(> :nth-child(4):last-child) > .brand-material-cta{gap:16px;padding:28px 24px;}html body#storefront-top.renault-page .brand-material-grid:has(> :nth-child(4):last-child) > .brand-material-card > div{gap:10px;padding-bottom:22px;}}@media (min-width: 901px){html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+5 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask,
  html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask{display:grid;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask{grid-column:span 2;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);grid-template-rows:none;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask .bundles-ask__txt strong{font-size:39px;line-height:1.08;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask .bundles-ask__txt span{font-size:18px;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask .bundles-ask__ring{width:62%;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask .bundles-ask__ico{width:36%;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask .bundles-ask__media{aspect-ratio:auto;border-bottom:0;border-right:1.5px dashed rgba(128, 106, 67, .35);}html body#storefront-top[data-storefront-ui="v1"].model-page .bundles-grid:has(> .bundle-card:not([hidden]):nth-child(3n+7 of .bundle-card:not([hidden])):nth-last-child(1 of .bundle-card:not([hidden]))) > .bundles-ask .bundles-ask__body{align-content:center;padding:40px;}html body#storefront-top.model-page .bundles-grid--pair:not([data-bundles]){grid-template-columns:repeat(2, minmax(0, 420px));justify-content:center;}}@media (min-width: 768px){html body#storefront-top.model-page .bundles-grid--pair:not([data-bundles]) .bundle-content > p{display:block;grid-area:facts;min-height:0;margin:0;font-size:15px;line-height:1.5;}html body#storefront-top.model-page .bundles-grid--pair:not([data-bundles]) .bundle-content > h3{grid-column:1 / -1;}}@media (min-width: 1101px){html body#storefront-top .pv2-alt .alternative-grid article:not(.pv2-help) > figure,
  html body#storefront-top .pv2-alt .alternative-grid article:not(.pv2-help) > figure:has(img){flex:0 0 36%;width:36%;align-self:stretch;height:auto;min-height:240px;aspect-ratio:auto;}html body#storefront-top .pv2-alt .alternative-grid article:not(.pv2-help) > figure > img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 45%;}html body#storefront-top .pv2-alt .alternative-grid article[data-selected-series-card]::before{flex:0 0 36%;align-self:stretch;aspect-ratio:auto;}}@media (min-width: 768px) and (max-width: 1279px){html body#storefront-top.product-page .pv2-alt .alternative-grid.pv2-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}html body#storefront-top .pv2-alt .alternative-grid.pv2-cols-3 article:not(.pv2-help){flex-direction:column;gap:14px;padding:14px 14px 20px;}html body#storefront-top .pv2-alt .alternative-grid.pv2-cols-3 article:not(.pv2-help) > figure,
  html body#storefront-top .pv2-alt .alternative-grid.pv2-cols-3 article:not(.pv2-help) > figure:has(img){flex:none;width:100%;aspect-ratio:4 / 3;height:auto;}html body#storefront-top .pv2-alt .alternative-grid.pv2-cols-3 article:not(.pv2-help) > figure > img{height:100%;object-fit:cover;object-position:50% 45%;}html body#storefront-top .pv2-alt .alternative-grid.pv2-cols-3 article[data-selected-series-card]::before{flex:none;width:100%;aspect-ratio:4 / 3;}}@media (min-width: 861px) and (max-width: 1100px){html body .c2-makes{grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;}}@media (min-width: 641px){html body#storefront-top .empty-layout{grid-template-rows:auto 1fr;}html body#storefront-top .empty-help-card img{object-position:left center;transform:scaleX(-1);}}@media (min-width: 981px){html body#storefront-top .detail-lab__intro{align-self:center;padding-top:0;}}@media (min-width: 768px){html body#storefront-top.renault-page .brand-package-grid.brand-package-grid--single{grid-template-columns:minmax(300px, 430px);justify-content:center;}}html body#storefront-top.renault-page .service-hero:has(> .service-image):not(:has(img)){grid-template-columns:minmax(0, 1fr);}html body#storefront-top.renault-page .service-hero > .service-image:not(:has(img)){display:none;}html body#storefront-top.renault-page .service-hero:not(:has(img)) > div:first-child p:not(.brand-eyebrow){max-width:720px;}@media (min-width: 768px){html body#storefront-top.cart-page :is(
    .cart-item-data dt, .cart-item-data dd, .cart-item-data dd small, .cart-item-data dd .storefront-configuration-label,
    .cart-item-buy span, .line-total > span, .cart-qty > span, .cart-qty output,
    .fit-status b, .fit-status small, .photo-note, .cart-item-media figcaption, .cart-item-title p, .cart-item-actions button, .unavailable-chip,
    .cart-steps li, .cart-breadcrumbs, .cart-summary > p, .form-demo-note, .contact-form label, .contact-form label small, .form-error,
    .consent span, .form-status, .comment-toggle, .form-submit,
    .cart-help-panel p, .cart-help-panel .btn, .clarify-panel > p, .clarify-panel > div p, .clarify-row-actions > div b,
    .clarify-row-actions > div small, .clarify-row-actions > p, .clarify-row-actions .btn, .unavailable-actions p, .unavailable-actions .btn,
    .cart-variant-picker > div:first-child span, .variant-picker-actions > button:first-child, .variant-picker-actions .btn,
    .empty-steps li small, .empty-note p, .empty-help-card p, .empty-help-card .btn, .empty-benefits small, .empty-benefits b,
    .confirmation-items article small, .confirmation-contact-card dt, .confirmation-contact-card > p, .confirmation-actions .btn, .confirmation-help .btn
  ){font-size:13px;}}html body#storefront-top .rx-quiz__seatbox img.is-seat{object-fit:cover;object-position:50% 40%;}html body#storefront-top .rx-rescard__img img{object-fit:cover;object-position:50% 40%;}html body#storefront-top .brand-package-card .package-photo img:not([data-ad-banner=full]){object-fit:cover !important;}html body#storefront-top .brand-package-card .package-photo img:not([data-ad-banner]){object-position:50% 40% !important;}html body#storefront-top.renault-page .brand-gallery-grid .brand-gallery-card > img:not([data-ad-banner=top]):not([data-ad-banner=bottom]):not([data-ad-banner=full]){object-fit:cover;object-position:50% 40%;background:transparent;}@media (min-width: 981px){html body#storefront-top.renault-page .brand-gallery-grid:has(> :nth-child(5):last-child){grid-auto-rows:1fr;}html body#storefront-top.renault-page .brand-gallery-grid:has(> :nth-child(5):last-child) > :nth-child(n+4) > img{aspect-ratio:3 / 2;height:auto;}}html body#storefront-top .rx-fab__act small{font-size:13px;}html body#storefront-top .rx-rescard__tag{font-size:13px;}html body#storefront-top .rx-quiz__picked span{font-size:13px;}@media (max-width: 860px){html body#storefront-top .rx-facts{font-size:13px;}html body#storefront-top .rx-opt--car small{font-size:13px;}}html body#storefront-top :is(.rx-models, .rx-sets){scrollbar-width:none;-ms-overflow-style:none;}html body#storefront-top :is(.rx-models, .rx-sets)::-webkit-scrollbar{display:none;width:0;height:0;}@media (max-width: 767px){html body#storefront-top .rx-fab__hint{padding-right:48px;}html body#storefront-top .rx-fab__hint button{top:0;right:0;width:44px;height:44px;}html body#storefront-top .storefront-photo-dialog button[data-photo-close]{top:12px;right:12px;width:44px;height:44px;}html body#storefront-top .rodus-cookie-settings__heading > button{width:44px;height:44px;flex:none;}html body#storefront-top .rodus-cookie-settings__actions button{min-height:44px;font-size:15px;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundle-card .bundle-swatches .storefront-color-dot{width:44px;height:44px;}html body#storefront-top[data-storefront-ui="v1"].model-page .bundle-card .bundle-swatches .storefront-color-dot::before{inset:8px;}}@media (min-width: 768px){html body#storefront-top .site-footer .footer-contact .microcopy{max-width:250px;font-size:13px;line-height:1.4;}}@media (max-width: 767px){html body#storefront-top .rx-cb .rx-field > .rx-field-error:empty{min-height:0;margin:0;}html body#storefront-top .rx-cb .rx-cb__form{gap:12px;margin-top:16px;}}@media (max-width: 640px){html body#storefront-top .empty-help-card img{object-position:left center;transform:scaleX(-1);}}html body#storefront-top.content-page .c2-card :is(a.c2-bignum, a.c2-bigmail){display:flex;width:fit-content;max-width:100%;margin-bottom:8px;}html body#storefront-top .pv2-alt .alternative-grid article[data-selected-series-card]:has(> figure.alternative-current-photo)::before{content:none;display:none;}html body#storefront-top .pv2-alt .alternative-grid figure.alternative-current-photo{position:relative;}html body#storefront-top .pv2-alt .alternative-grid figure.alternative-current-photo > .alternative-current-badge{position:absolute;top:8px;left:8px;right:8px;z-index:2;box-sizing:border-box;padding:6px 8px;border-radius:10px;background:rgba(255, 255, 255, .94);color:#6f5936;text-align:center;font:600 13px/1.2 Inter, "Segoe UI", Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;box-shadow:0 1px 6px rgba(33, 28, 20, .18);}html body#storefront-top .pv2-alt .alternative-summary > p{font-size:13px;}html body#storefront-top .catalog-image-status{font-size:12.5px;}html body#storefront-top .ai-fit__tag{font-size:12px;}html body#storefront-top .hero-compatibility p{font-size:12.5px;}.rxa{--rxa-bg:#24221f;--rxa-card:#2f2c28;--rxa-card-hi:#35312c;--rxa-line:#3d3934;--rxa-line-hi:#4a4640;--rxa-cream:#f4efe5;--rxa-sand:#d7c19a;position:relative;padding:72px 0 96px;color:var(--rxa-cream);background:var(--rxa-bg);overflow:clip;}.rxa .rx-h2{color:#fff;}.rxa .rx-h2 em{color:var(--rxa-sand);}.rxa .rx-lead{color:rgba(244, 239, 229, .74);}.rxa .rx-kicker{color:#cdb68c;}.rxa :focus-visible{outline:2px solid var(--rxa-sand);outline-offset:3px;}.rxa__in{display:grid;grid-template-columns:minmax(0, 600px) minmax(0, 1fr);gap:56px;align-items:start;width:min(1320px, calc(100% - 48px));margin:0 auto;}.rxa__stage{position:sticky;top:calc(var(--rx-header-h, 82px) + 18px);}.rxa__photo{position:relative;aspect-ratio:3 / 4;border-radius:28px;overflow:hidden;background:#111;box-shadow:0 40px 100px rgba(0, 0, 0, .5);}.rxa__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:opacity .35s var(--rx-ease, cubic-bezier(.4, 0, .2, 1));}.rxa__photo img[data-rxa-back]{opacity:0;pointer-events:none;}.rxa__photo::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 60% 45%, transparent 50%, rgba(0, 0, 0, .45) 100%);pointer-events:none;}.rxa__pin{position:absolute;z-index:2;display:none;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;color:#1c1b1a;background:var(--rxa-cream);border:0;border-radius:50%;font:800 15px/1 var(--rx-font, Inter, "Segoe UI", Arial, sans-serif);box-shadow:0 8px 22px rgba(0, 0, 0, .45);transition:transform .2s var(--rx-ease, ease), background-color .2s;animation:rxa-rise .4s var(--rx-ease-out, ease-out) both;}.rxa.is-ready .rxa__pin{display:block;}.rxa__pin::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px dashed var(--rx-stitch, #c4ad8e);animation:rxa-turn 10s linear infinite;}.rxa__pin:hover, .rxa__pin[aria-expanded="true"]{transform:scale(1.12);background:#fff;}.rxa__pin.is-warn{background:var(--rxa-sand);}.rxa__pin[aria-expanded="true"]::before{animation-duration:2.5s;}.rxa__pop{position:absolute;z-index:4;left:16px;right:16px;bottom:16px;padding:16px 18px;color:var(--rx-ink, #2b2a29);background:#fff;border-radius:18px;box-shadow:0 24px 50px rgba(0, 0, 0, .45);font-size:14px;line-height:1.45;animation:rxa-pop .25s var(--rx-ease-out, ease-out);}.rxa__pop[hidden]{display:none;}.rxa__pop b{display:block;margin-bottom:4px;font-size:16px;}.rxa__pop p{margin:0;color:var(--rx-ink-soft, #68645f);}.rxa__chip{display:inline-flex;gap:6px;align-items:center;margin-top:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;}.rxa__chip.ok{color:#1f4d31;background:#e3efe6;}.rxa__chip.ask{color:#5e4a28;background:#f3ead9;}.rxa__chip.no{color:#4b4843;background:#e9e6e0;}.rxa__popfoot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:10px;}.rxa__popfoot .rxa__chip{margin-top:0;}.rxa__popcall{color:var(--rx-cta, #47437b);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px;}.rxa__popcall:focus-visible{outline:2px solid var(--rx-cta, #47437b);outline-offset:3px;border-radius:4px;}.rxa__caption{margin:14px 4px 0;color:rgba(244, 239, 229, .66);font-size:13px;line-height:1.5;}.rxa__side{display:grid;gap:22px;min-width:0;}.rxa__head .rx-h2{margin-bottom:16px;}.rxa__pick{display:none;max-width:420px;}.rxa.is-ready .rxa__pick{display:grid;}.rxa .rx-label{color:rgba(244, 239, 229, .8);}.rxa .rx-select{color:#fff;background-color:var(--rxa-card);border-color:var(--rxa-line-hi);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%23d7c19a' stroke-width='1.8'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");}.rxa .rx-select:focus{border-color:var(--rxa-sand);box-shadow:0 0 0 4px rgba(215, 193, 154, .18);}.rxa .rx-select option{color:#2b2a29;background:#fff;}.rxa__ser{display:none;flex-wrap:wrap;gap:8px;}.rxa.is-ready .rxa__ser{display:flex;}.rxa__ser button{display:inline-flex;gap:10px;align-items:center;min-height:48px;padding:6px 16px 6px 6px;color:var(--rxa-cream);background:var(--rxa-card);border:1px solid var(--rxa-line-hi);border-radius:999px;font:650 15px/1.2 var(--rx-font, Inter, "Segoe UI", Arial, sans-serif);cursor:pointer;transition:background-color .15s, border-color .15s, transform .15s;}.rxa__ser button:hover{border-color:var(--rxa-sand);}.rxa__ser button:active{transform:scale(.98);}.rxa__ser button img{width:36px;height:36px;border-radius:50%;object-fit:cover;}.rxa__ser button[aria-pressed="true"]{color:var(--rx-ink, #2b2a29);background:var(--rxa-cream);border-color:var(--rxa-cream);}.rxa__ser small{margin-left:4px;font-size:13px;font-weight:600;opacity:.7;}.rxa__list{display:grid;gap:8px;margin:0;padding:0;list-style:none;}.rxa__item{display:grid;grid-template-columns:36px minmax(0, 1fr) auto;gap:14px;align-items:center;padding:14px 16px;background:var(--rxa-card);border:1px solid var(--rxa-line);border-radius:18px;transition:border-color .2s, background-color .2s, transform .2s;}.rxa.is-ready .rxa__item:not(.no-pin){cursor:pointer;}.rxa__item:hover, .rxa__item.is-on{border-color:var(--rxa-sand);background:var(--rxa-card-hi);}.rxa__item.is-on{transform:translateX(4px);}.rxa__num{display:grid;place-items:center;width:36px;height:36px;color:#1c1b1a;background:var(--rxa-cream);border-radius:50%;font-weight:800;}.rxa__item.is-warn .rxa__num{background:var(--rxa-sand);}.rxa__item.no-pin .rxa__num{color:var(--rxa-cream);background:transparent;border:1.5px dashed #6d675f;}.rxa__txt b{display:block;color:#fff;font-size:16px;}.rxa__txt small{display:block;color:rgba(244, 239, 229, .72);font-size:13.5px;line-height:1.4;}.rxa__item em{padding:4px 10px;border-radius:999px;font:700 12px/1.4 var(--rx-font, Inter, "Segoe UI", Arial, sans-serif);font-style:normal;white-space:nowrap;}.rxa__item em.ok{color:#1f4d31;background:#cfe6d6;}.rxa__item em.ask{color:#5e4a28;background:#ead9b8;}.rxa__item em.no{color:#d8d3ca;background:#45413b;}.rxa__rear{display:grid;grid-template-columns:180px minmax(0, 1fr);gap:18px;align-items:center;padding:16px 18px;color:var(--rx-ink, #2b2a29);background:var(--rxa-cream);border-radius:20px;}.rxa__rear svg{display:block;width:100%;height:auto;}.rxa__rear b{display:block;font-size:18px;}.rxa__rear p{margin:4px 0 0;color:var(--rx-ink-soft, #68645f);font-size:14px;}.rxa__seam{fill:none;stroke:#c4ad8e;stroke-width:1.6;stroke-dasharray:4 3;}.rxa__tag{fill:#806a43;font:700 10px Inter, Arial, sans-serif;}.rxa__foot{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;padding-top:6px;}.rxa__total{display:grid;gap:2px;margin:0;}.rxa__total .rx-small{color:rgba(244, 239, 229, .66);}.rxa__total .rx-price{color:#fff;font-size:31px;font-weight:800;line-height:1.1;}.rxa__cta{display:flex;flex-wrap:wrap;gap:10px;}.rxa .rx-btn--primary{box-shadow:0 10px 24px rgba(0, 0, 0, .35);}.rxa .rx-btn--ghost{color:var(--rxa-cream);border-color:#6d675f;}.rxa .rx-btn--ghost:hover{background:var(--rxa-card-hi);border-color:var(--rxa-sand);}@keyframes rxa-turn{to{transform:rotate(360deg);}}@keyframes rxa-rise{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}@keyframes rxa-pop{from{opacity:0;transform:translateY(18px) scale(.975);}to{opacity:1;transform:none;}}@media (max-width: 960px){.rxa{padding:44px 0 56px;}.rxa__in{grid-template-columns:minmax(0, 1fr);gap:22px;width:calc(100% - 32px);}.rxa__side{display:contents;}.rxa__head{order:-2;}.rxa__stage{position:relative;top:0;order:-1;}.rxa__photo{aspect-ratio:4 / 4.4;border-radius:22px;}.rxa__pick{max-width:none;}.rxa__rear{grid-template-columns:120px minmax(0, 1fr);}.rxa__pop{left:10px;right:10px;bottom:10px;padding:12px 14px;font-size:13px;}.rxa__pin{width:44px;height:44px;margin:-22px 0 0 -22px;font-size:14px;}.rxa__item.is-on{transform:none;}.rxa__foot{align-items:stretch;}.rxa__cta{flex:1 1 100%;}.rxa__cta .rx-btn{flex:1 1 100%;}}@media (max-width: 420px){.rxa__item{grid-template-columns:32px minmax(0, 1fr);gap:12px;padding:12px;}.rxa__num{width:32px;height:32px;}.rxa__item em{grid-column:2;justify-self:start;}.rxa__ser button{flex:1 1 100%;}.rxa__rear{grid-template-columns:96px minmax(0, 1fr);gap:12px;padding:14px;}}.sf-ask-manager{--ask-sans:Inter, "Segoe UI", Arial, sans-serif;--ask-serif:Georgia, "Times New Roman", serif;--ask-thread:#d9c6a0;position:relative;padding:96px 0 104px;background:radial-gradient(90% 120% at 85% 10%, #3a3835 0%, #2b2a29 45%, #232221 100%);color:#f3eee6;overflow:hidden;font:400 16px/1.5 var(--ask-sans);}.sf-ask-manager *, .sf-ask-manager *::before, .sf-ask-manager *::after{box-sizing:border-box;}.sf-ask-manager .section-marker{color:var(--ask-thread);}.sf-ask-manager .m-ring__base{fill:#f1eadf;}.sf-ask-manager .m-marker__num{color:#6f5936;font-weight:700;font-family:var(--ask-sans);}.sf-ask-manager .help__grid{width:min(1344px, calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;align-items:center;}.sf-ask-manager .help__grid > *{min-width:0;}.sf-ask-manager .eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 14px;font:700 12px/1.2 var(--ask-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ask-thread);}.sf-ask-manager .eyebrow-line{display:block;width:32px;height:1.5px;background:var(--ask-thread);}.sf-ask-manager .h2{margin:0;font:700 clamp(34px, 4.2vw, 58px)/1.02 var(--ask-sans);letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere;min-width:0;}.sf-ask-manager .h2 em{position:relative;display:inline-block;font:400 1.04em/1 var(--ask-serif);letter-spacing:-.05em;font-style:normal;color:var(--ask-thread);}.sf-ask-manager .h2 em .m-arc{display:block;position:absolute;left:4%;right:2%;bottom:-.16em;height:.22em;}.sf-ask-manager .m-arc svg{display:block;width:100%;height:100%;overflow:visible;}.sf-ask-manager .m-arc path{fill:none;stroke:var(--ask-thread);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;}.sf-ask-manager .lead{margin:18px 0 0;max-width:560px;font-size:17px;color:#cfc6b8;}.sf-ask-manager .ask{position:relative;margin-top:34px;padding:28px;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}.sf-ask-manager .ask .m-stitch-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;}.sf-ask-manager .ask .m-stitch-frame rect{fill:none;stroke:var(--ask-thread);stroke-width:1.4;stroke-dasharray:1.1 .9;width:calc(100% - 12px);height:calc(100% - 12px);}.sf-ask-manager .ask .m-stitch-frame .m-reveal{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:100;transition:stroke-dashoffset 1100ms var(--m-ease-thread, ease) 150ms;}.sf-ask-manager .ask__q{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:14px;padding:14px 0;border-bottom:1px dashed rgba(217,198,160,.25);}.sf-ask-manager .ask__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px dashed var(--ask-thread);font:400 15px/1 var(--ask-serif);color:var(--ask-thread);}.sf-ask-manager .ask__q.is-done .ask__n{background:var(--ask-thread);color:#2b2a29;border-style:solid;}.sf-ask-manager .ask__q label, .sf-ask-manager .ask__q .t{display:block;margin-bottom:10px;font:600 15px/1.2 var(--ask-sans);}.sf-ask-manager .ask__q input{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font:400 15px/1 var(--ask-sans);}.sf-ask-manager .ask__q input::placeholder{color:#9d968b;}.sf-ask-manager .ask__q input:focus{border-color:var(--ask-thread);background:rgba(255,255,255,.1);}.sf-ask-manager .chips{position:relative;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);}.sf-ask-manager .chips .m-tabs__ink{background:var(--ask-thread);opacity:0;transition:clip-path 340ms var(--m-ease-out, ease-out), opacity 200ms;}.sf-ask-manager .chips.has-pick .m-tabs__ink{opacity:1;}.sf-ask-manager .chips button{position:relative;z-index:1;padding:10px 16px;border:0;border-radius:999px;background:none;color:#e6dfd3;cursor:pointer;font:600 14px/1 var(--ask-sans);}.sf-ask-manager .chips button[aria-pressed="true"]{color:#2b2a29;}.sf-ask-manager .ask__cta{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:22px;}.sf-ask-manager .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 30px;border:1px solid transparent;border-radius:999px;font:600 17px/1 var(--ask-sans);text-decoration:none;cursor:pointer;white-space:nowrap;}.sf-ask-manager .btn-primary{background:#47437b;color:#fff;box-shadow:0 18px 34px -20px rgba(0,0,0,.7);}.sf-ask-manager .btn-primary:hover{background:#3b376c;}.sf-ask-manager .btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.sf-ask-manager :is(a, button, input):focus-visible{outline:2px solid var(--ask-thread);outline-offset:3px;}.sf-ask-manager .ask__tel{display:grid;gap:2px;color:#fff;text-decoration:none;}.sf-ask-manager .ask__tel small{color:#a9a196;font-size:12px;}.sf-ask-manager .ask__tel b{font:600 18px/1.2 var(--ask-sans);}.sf-ask-manager .ask__preview{margin:14px 0 0;font-size:13px;color:#a9a196;min-height:1.3em;overflow-wrap:anywhere;}.sf-ask-manager .ask__summary{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin:26px 0 0;padding:17px 20px;border:1px dashed rgba(217,198,160,.3);border-radius:16px;background:rgba(169,137,87,.08);color:var(--ask-thread);font-size:14px;line-height:1.55;}.sf-ask-manager .ask__summary-text{min-width:0;}.sf-ask-manager .ask__summary a{flex:none;color:var(--ask-thread);white-space:nowrap;}.sf-ask-manager .ask__summary + .ask{margin-top:20px;}.sf-ask-manager .salon{position:relative;}.sf-ask-manager .salon svg{display:block;width:100%;height:auto;}.sf-ask-manager .salon .body{fill:none;stroke:rgba(217,198,160,.5);stroke-width:1.6;}.sf-ask-manager .salon .glass{fill:rgba(217,198,160,.06);stroke:rgba(217,198,160,.35);stroke-width:1.2;}.sf-ask-manager .salon .seat{fill:#3a3835;stroke:rgba(217,198,160,.55);stroke-width:1.4;}.sf-ask-manager .salon .sew{fill:none;stroke:var(--ask-thread);stroke-width:1.3;stroke-dasharray:4 4;opacity:.7;}.sf-ask-manager .salon .zone{fill:none;stroke:var(--ask-thread);stroke-width:1.6;stroke-dasharray:5 5;opacity:0;transition:opacity var(--m-swap, 320ms) var(--m-ease, ease);}.sf-ask-manager .salon .zone.is-ask{opacity:1;animation:ask-zone-march 1.2s linear infinite;}@keyframes ask-zone-march{to{stroke-dashoffset:-20;}}.sf-ask-manager .salon .split{opacity:0;transition:opacity var(--m-swap, 320ms) var(--m-ease, ease);}.sf-ask-manager .salon[data-rear="split"] .split{opacity:1;}.sf-ask-manager .salon .arm{opacity:0;transform:translateY(10px);transform-box:fill-box;transition:opacity var(--m-swap, 320ms) var(--m-ease, ease), transform var(--m-swap, 320ms) var(--m-ease-out, ease-out);}.sf-ask-manager .salon[data-arm="yes"] .arm{opacity:1;transform:none;}.sf-ask-manager .salon .tagn{font:400 15px var(--ask-serif);fill:#2b2a29;text-anchor:middle;dominant-baseline:central;}.sf-ask-manager .salon .tagc{fill:var(--ask-thread);}.sf-ask-manager .salon__note{position:absolute;left:0;bottom:6px;font:500 12px/1.3 var(--ask-sans);color:#8f887d;}.sf-ask-manager .salon__script{position:absolute;right:0;top:0;color:var(--ask-thread);font:400 26px/1.1 "Segoe Script", "Brush Script MT", Georgia, serif;transform:rotate(-6deg);}@media (max-width: 860px){.sf-ask-manager{padding:64px 0 72px;}.sf-ask-manager .help__grid{width:calc(100% - 32px);grid-template-columns:minmax(0, 1fr);gap:24px;}.sf-ask-manager .ask__content{display:contents;}.sf-ask-manager .ask__intro{order:0;}.sf-ask-manager .ask__summary{order:1;margin-top:0;}.sf-ask-manager .salon{order:2;max-width:280px;width:100%;margin:0 auto;}.sf-ask-manager .salon svg{max-height:300px;}.sf-ask-manager .salon__script{right:-24px;top:12px;font-size:22px;}.sf-ask-manager .salon__note{position:static;display:block;width:100%;max-width:100%;margin:12px 0 0;transform:none;text-align:center;}.sf-ask-manager .ask{order:3;margin-top:0;}.sf-ask-manager .ask__summary + .ask{margin-top:0;}.sf-ask-manager .ask{padding:20px 18px;}.sf-ask-manager .chips{flex-wrap:nowrap;border-radius:999px;}.sf-ask-manager .chips .m-tabs__ink{display:none;}.sf-ask-manager .chips button[aria-pressed="true"]{background:var(--ask-thread);}.sf-ask-manager .btn{font-size:16px;padding:0 22px;}}@media (max-width: 420px){.sf-ask-manager .ask{padding:16px 12px;}.sf-ask-manager .ask__q{grid-template-columns:24px minmax(0, 1fr);gap:8px;}.sf-ask-manager .ask__n{width:24px;height:24px;font-size:13px;}.sf-ask-manager .chips{display:inline-grid;grid-template-columns:repeat(3, auto);gap:2px;max-width:100%;padding:4px;}.sf-ask-manager .chips button{min-width:0;padding:10px 12px;font-size:14px;line-height:1;white-space:nowrap;}.sf-ask-manager .ask__summary{display:grid;gap:8px;padding:14px 16px;}.sf-ask-manager .btn{font-size:15px;padding:0 18px;gap:10px;}.sf-ask-manager .btn svg{width:18px;height:18px;}}:root{--m-ease:cubic-bezier(.4, 0, .2, 1);--m-ease-out:cubic-bezier(.2, .8, .2, 1);--m-ease-thread:cubic-bezier(.65, 0, .35, 1);--m-ease-press:cubic-bezier(.3, 0, .5, 1);--m-press:90ms;--m-hover:180ms;--m-swap:260ms;--m-enter:520ms;--m-thread:560ms;--m-step:70ms;--m-rise:18px;--m-lift:-3px;--m-zoom:1.035;--m-thread-color:#806a43;--m-thread-light:rgba(128, 106, 67, .45);--m-focus:#47437b;}@media (max-width: 760px){:root{--m-rise:10px;--m-step:45ms;--m-enter:420ms;--m-thread:460ms;--m-zoom:1.02;}}.m-btn{position:relative;isolation:isolate;transition:transform var(--m-hover) var(--m-ease), background-color var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease), border-color var(--m-hover) var(--m-ease);}.m-btn::after{content:"";position:absolute;inset:4px;border-radius:inherit;pointer-events:none;border:1px dashed currentColor;opacity:0;transform:scale(1.04);transition:opacity var(--m-hover) var(--m-ease), transform var(--m-hover) var(--m-ease-out);}.m-btn:hover::after, .m-btn:focus-visible::after{opacity:.42;transform:scale(1);}.m-btn:active{transform:scale(.97);transition-duration:var(--m-press);transition-timing-function:var(--m-ease-press);}.m-btn .m-arrow{transition:transform var(--m-hover) var(--m-ease-out);}.m-btn:hover .m-arrow{transform:translateX(4px);}.m-btn:focus-visible{outline:2px solid var(--m-focus);outline-offset:3px;}.m-card{position:relative;transition:transform var(--m-swap) var(--m-ease-out);}.m-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 24px 48px -24px rgba(43, 42, 41, .38);opacity:0;transition:opacity var(--m-swap) var(--m-ease);}.m-card:hover{transform:translateY(-4px);}.m-card:hover::after{opacity:1;}.m-zoom{transition:transform 700ms var(--m-ease-out);}a:hover > .m-zoom, .m-zoom-host:hover .m-zoom{transform:scale(var(--m-zoom));}.m-swatch{position:relative;transition:transform var(--m-hover) var(--m-ease-out);}.m-swatch::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px dashed var(--m-thread-light);transition:transform 420ms var(--m-ease-thread), border-color var(--m-hover) var(--m-ease), opacity var(--m-hover);}.m-swatch:hover{transform:scale(1.08);}.m-swatch:hover::before{transform:rotate(90deg);border-color:var(--m-thread-color);}.m-swatch[aria-pressed="true"]::before{border-style:solid;border-color:var(--m-thread-color);}.m-swatch:active{transform:scale(.94);transition-duration:var(--m-press);}.m-swatch:focus-visible{outline:2px solid var(--m-focus);outline-offset:6px;}.m-link{position:relative;text-decoration:none;}.m-link::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:0;border-bottom:1.5px dashed currentColor;transform:scaleX(.18);transform-origin:left;opacity:.55;transition:transform var(--m-thread) var(--m-ease-thread), opacity var(--m-hover);}.m-link:hover::after, .m-link:focus-visible::after{transform:scaleX(1);opacity:1;}.m-link:focus-visible{outline:2px solid var(--m-focus);outline-offset:4px;border-radius:2px;}.m-tabs{position:relative;}.m-tabs__ink{position:absolute;inset:4px;border-radius:999px;pointer-events:none;clip-path:inset(0 var(--r, 100%) 0 var(--l, 0) round 999px);transition:clip-path 340ms var(--m-ease-out);}.m-chip{transition:color var(--m-hover) var(--m-ease), transform var(--m-press) var(--m-ease-press);}.m-chip:active{transform:scale(.96);}.m-chip:focus-visible{outline:2px solid var(--m-focus);outline-offset:3px;}.m-marker{position:relative;display:grid;place-items:center;width:70px;height:70px;margin:0 auto 30px;}.m-marker::before{content:"";position:absolute;left:50%;bottom:100%;width:0;height:56px;margin-bottom:6px;border-left:1.5px dashed var(--m-thread-light);transform-origin:top;}.m-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.m-ring__base{fill:rgba(255, 255, 255, .6);stroke:rgba(128, 106, 67, .2);stroke-width:1;}.m-ring__dash{fill:none;stroke:var(--m-thread-color);stroke-width:1.2;stroke-dasharray:2.4 2.2;transform-origin:50% 50%;}.m-ring__reveal{fill:none;stroke:#fff;stroke-width:6;stroke-dasharray:100;stroke-dashoffset:0;}.m-ring__needle{transform-origin:35px 35px;opacity:0;}.m-marker__num{position:relative;font:400 23px/1 Georgia, "Times New Roman", serif;color:var(--m-thread-color);font-variant-numeric:tabular-nums;}html.m-js .m-marker:not(.is-in)::before{transform:scaleY(0);}html.m-js .m-marker:not(.is-in) .m-ring__reveal{stroke-dashoffset:100;}html.m-js .m-marker:not(.is-in) .m-marker__num{opacity:0;transform:translateY(8px);}html.m-js .m-marker:not(.is-in) .m-ring__base{opacity:0;transform:scale(.8);}.m-marker::before{transition:transform var(--m-thread) var(--m-ease-thread);}.m-ring__base{transform-origin:35px 35px;transition:opacity 300ms var(--m-ease), transform 420ms var(--m-ease-out);}.m-ring__reveal{transition:stroke-dashoffset 760ms var(--m-ease-thread) 120ms;}.m-marker__num{transition:opacity 300ms var(--m-ease) 640ms, transform 420ms var(--m-ease-out) 640ms;}.m-marker.is-in .m-ring__needle{animation:m-needle 760ms var(--m-ease-thread) 120ms both;}.m-marker.is-in .m-ring__dash{animation:m-spin 18s linear 1.2s infinite;}@keyframes m-needle{0%{opacity:1;transform:rotate(0);}92%{opacity:1;}100%{opacity:0;transform:rotate(360deg);}}@keyframes m-spin{to{transform:rotate(360deg);}}html.m-js [data-m="title"]:not(.is-in) .m-line > span{transform:translateY(105%);}html.m-js [data-m="title"]:not(.is-in) .m-arc{transform:scaleX(0);}html.m-js [data-m="title"]:not(.is-in) .m-eyebrow-line{transform:scaleX(0);}html.m-js [data-m="title"]:not(.is-in) .m-fade{opacity:0;transform:translateY(var(--m-rise));}.m-line{display:block;overflow:hidden;overflow:visible clip;padding-bottom:.34em;margin-bottom:-.34em;}.m-line > span{display:inline-block;transition:transform var(--m-enter) var(--m-ease-out);transition-delay:calc(var(--l, 0) * 90ms);}.m-arc{transform-origin:left;transition:transform 700ms var(--m-ease-thread) 380ms;}.m-eyebrow-line{transform-origin:left;transition:transform var(--m-thread) var(--m-ease-thread);}.m-fade{transition:opacity var(--m-enter) var(--m-ease) 260ms, transform var(--m-enter) var(--m-ease-out) 260ms;}[data-m="photo"]{position:relative;}[data-m="photo"] > .m-photo-in{transition:clip-path 760ms var(--m-ease-thread), transform 900ms var(--m-ease-out);clip-path:inset(0 round var(--m-r, 24px));}[data-m="photo"]::after{content:"";position:absolute;inset:10px;border-radius:calc(var(--m-r, 24px) - 8px);pointer-events:none;border:1px dashed rgba(255, 255, 255, .55);transition:opacity 400ms var(--m-ease) 560ms, transform 600ms var(--m-ease-out) 560ms;}html.m-js [data-m="photo"]:not(.is-in) > .m-photo-in{clip-path:inset(6% 10% 6% 10% round calc(var(--m-r, 24px) + 20px));transform:scale(1.06);}html.m-js [data-m="photo"]:not(.is-in)::after{opacity:0;transform:scale(.97);}[data-m="cards"] > *{transition:opacity var(--m-enter) var(--m-ease), transform var(--m-enter) var(--m-ease-out);transition-delay:calc(var(--i, 0) * var(--m-step));}:where([data-m="cards"]) > :where(*){position:relative;}[data-m="cards"] > *::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:3;border:1.5px dashed var(--m-thread-color);opacity:0;transition:opacity 500ms var(--m-ease);transition-delay:calc(var(--i, 0) * var(--m-step) + 380ms);}html.m-js [data-m="cards"]:not(.is-in) > *{opacity:0;transform:translateY(calc(var(--m-rise) * 1.4));}html.m-js [data-m="cards"]:not(.is-in) > *::before{opacity:.9;transition-delay:0s;}html.m-js [data-m="cards"].is-in > *::before{opacity:0;}.m-num{display:inline-flex;overflow:hidden;vertical-align:bottom;}.m-num > span{display:inline-block;transition:transform 640ms var(--m-ease-out);transition-delay:calc(var(--d, 0) * 40ms + 200ms);}html.m-js [data-m="num"]:not(.is-in) .m-num > span{transform:translateY(100%);}.m-seam{height:0;border-top:1.5px dashed var(--m-thread-light);transform-origin:left;transition:transform 900ms var(--m-ease-thread);}html.m-js [data-m="seam"]:not(.is-in){transform:scaleX(0);}[data-m="rise"]{transition:opacity var(--m-enter) var(--m-ease), transform var(--m-enter) var(--m-ease-out);transition-delay:calc(var(--i, 0) * var(--m-step));}html.m-js [data-m="rise"]:not(.is-in){opacity:0;transform:translateY(var(--m-rise));}:where([data-m="frame"]){position:relative;}.m-stitch-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;}.m-stitch-frame rect{fill:none;stroke:var(--m-thread-color);stroke-width:1.4;stroke-dasharray:1.1 .9;}.m-stitch-frame .m-reveal{fill:none;stroke-width:8;stroke-dasharray:100;transition:stroke-dashoffset 1100ms var(--m-ease-thread) 150ms;}html.m-js [data-m="frame"]:not(.is-in) .m-reveal{stroke-dashoffset:100;}@media print{html.m-js [data-m] *, html.m-js [data-m]{opacity:1 !important;transform:none !important;clip-path:none !important;}}#storefront-top main .section-marker{position:relative;inset:auto;display:grid;place-items:center;width:70px;height:70px;margin:0 auto 30px;flex:0 0 70px;}#storefront-top main .section-marker .section-number{position:relative;display:block!important;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;font:400 23px/1 Georgia,serif;letter-spacing:normal;color:var(--m-thread-color);}#storefront-top main .section-number::before{content:none!important;animation:none!important;}.m-arc,.m-arc svg{display:block;}h2 em{position:relative;}h2 em:has(>.m-arc)::after{content:none!important;}h2 em .m-arc{position:absolute;left:4%;right:2%;bottom:-.16em;height:.22em;}.m-arc svg{width:100%;height:100%;overflow:visible;}.m-arc path{fill:none;stroke:var(--m-thread-color);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;}.m-btn:hover{transform:translateY(-3px);}.m-btn:active{transform:scale(.97);}#storefront-top .m-btn::after{inset:4px;width:auto;background:none;border:1px dashed currentColor;border-radius:inherit;animation:none!important;opacity:0;transform:scale(1.04);}#storefront-top .m-btn:hover::after,#storefront-top .m-btn:focus-visible::after{opacity:.42;transform:scale(1);}.m-tabs__ink{background:rgba(71,67,123,.08);}.m-tabs>.m-chip{position:relative;z-index:1;}[data-m="cards"]>.m-card{position:relative;}:where(.m-card,.m-btn,.m-swatch,.m-link):focus-visible{outline:2px solid var(--m-focus);outline-offset:3px;}html[data-stitch="black"]{--m-thread-color:#6b6762;}html[data-stitch="white"]{--m-thread-color:#b6ada0;}html[data-stitch="beige"]{--m-thread-color:#a78a60;}html[data-stitch="blue"]{--m-thread-color:#5a6bb0;}html[data-stitch="red"]{--m-thread-color:#c2414f;}