/* Revolution - shared component styles.
   Base theme and generated/custom styles retain their independent build order.
*/

/* Component: revhome-showcase.css */
@media screen {
/* Local layouts for native homepage blocks. No site-wide selectors or theme resets. */
.rev-home-showcase{--rhs-accent:var(--rev-accent,#555);--rhs-muted:#77716b;--rhs-line:#e2ded9;width:100%;max-width:100%;margin:0 0 42px;color:inherit;clear:both}
.rev-home-showcase *{box-sizing:border-box}
.rev-home-showcase h2,.rev-home-showcase h3{font-family:inherit;font-weight:400;color:inherit;overflow-wrap:anywhere}
.rev-home-showcase a{text-decoration:none}
.rev-home-showcase .rhs-eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.5px;color:var(--rhs-muted);margin:0 0 13px;overflow-wrap:anywhere;white-space:normal}
html[data-theme="dark"] .rev-home-showcase .rhs-heading .rhs-eyebrow{color:var(--rev-text-muted,#b9bec6)}
.rev-home-showcase .rhs-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px}
.rev-home-showcase .rhs-heading>div{min-width:0}
.rev-home-showcase .rhs-heading h2{font-size:clamp(28px,3.3vw,40px);letter-spacing:-1px;line-height:1.15;margin:0}
.rev-home-showcase .rhs-text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding:6px 0;border-bottom:1px solid currentColor;flex-shrink:0;color:inherit}
.rev-home-showcase .rhs-text-link>span{font-size:18px}
.rev-home-showcase--categories .rhs-heading>.rhs-text-link{min-width:0;max-width:45%;flex-shrink:1;white-space:normal;overflow-wrap:anywhere}
.rev-home-showcase--categories .rhs-heading>.rhs-text-link>span{flex:0 0 auto}
@media(max-width:767px){.rev-home-showcase--categories .rhs-heading>.rhs-text-link{max-width:35%;column-gap:10px}}
.rev-home-showcase .rhs-heading__note{font-size:12px;color:var(--rhs-muted);margin:0;line-height:1.7;max-width:36%}
.rev-home-showcase .rhs-slides{display:flex;overflow-x:auto;max-width:100%;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:12px;overscroll-behavior-x:contain}
.rev-home-showcase .rhs-hero{position:relative;flex:0 0 100%;min-width:0;min-height:540px;border-radius:12px;overflow:hidden;background:#eeece8;isolation:isolate;scroll-snap-align:start}
.rev-home-showcase .rhs-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.rev-home-showcase .rhs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edeae7ed 0%,#eeebe6ba 28%,#eeebe600 61%);z-index:-1;pointer-events:none}
.rev-home-showcase .rhs-hero__copy{max-width:540px;padding:75px 0 75px 6%}
.rev-home-showcase .rhs-hero h2{font-size:clamp(38px,5.4vw,74px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 25px;max-width:460px}
.rev-home-showcase .rhs-hero__copy>p:not(.rhs-eyebrow){font-size:14px;line-height:1.8;max-width:315px;color:#6d655f;margin:0 0 28px}
.rev-home-showcase .rhs-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--rhs-accent);color:var(--rev-on-accent,#fff);border:1px solid transparent;border-radius:5px;padding:15px 23px;font-size:12px;line-height:1.5;max-width:100%;text-align:center}
.rev-home-showcase .rhs-button:hover{filter:brightness(.93)}
.rev-home-showcase .rhs-hero__tag{position:absolute;right:24px;bottom:24px;display:block;border:1px solid #ffffff80;border-radius:6px;background:#fffffff0;padding:15px 20px;font-size:13px;letter-spacing:1px;color:#3b3733;max-width:calc(100% - 48px);overflow-wrap:anywhere}
.rev-home-showcase .rhs-hero__tag span{display:block;font-size:10px;letter-spacing:0;color:#746e68;margin-top:3px}
.rev-home-showcase .rhs-hero--image-only{min-height:0;aspect-ratio:16/9}
.rev-home-showcase .rhs-hero--image-only:after{display:none}
.rev-home-showcase .rhs-hero__whole{display:block;position:absolute;inset:0}
.rev-home-showcase .rhs-hero__whole .rhs-hero__image{z-index:0}
.rev-home-showcase .rhs-slide-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:12px 0}
.rev-home-showcase .rhs-slide-links a{border:1px solid var(--rhs-line);border-radius:50%;min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center;color:inherit;font-size:12px}
.rev-home-showcase .rhs-slide-links a:hover{border-color:currentColor}
.rev-home-showcase .rhs-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rhs-line);padding:23px 0;gap:20px}
.rev-home-showcase .rhs-values p{font-size:12px;margin:0;overflow-wrap:anywhere}
.rev-home-showcase .rhs-values span{font-size:10px;margin-right:12px;color:var(--rhs-accent)}
.rev-home-showcase .rhs-values small{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:var(--rhs-muted)}
.rev-home-showcase .rhs-values img,.rev-home-showcase .rhs-values i{display:inline-block;margin-right:5px;vertical-align:middle}
.rev-home-showcase .rhs-categories,.rev-home-showcase .rhs-products{display:grid;grid-template-columns:repeat(var(--rhs-columns,4),minmax(0,1fr));gap:20px}
.rev-home-showcase .rhs-category{display:block;background:#f2f0ed;border-radius:9px;overflow:hidden;position:relative;aspect-ratio:1/1.15;color:inherit}
.rev-home-showcase .rhs-category img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s ease}
.rev-home-showcase .rhs-category:hover img{transform:scale(1.04)}
.rev-home-showcase .rhs-category>span{position:absolute;left:0;right:0;bottom:0;padding:35px 20px 20px;background:linear-gradient(transparent,#f4f2efe8);font-size:20px;letter-spacing:-.4px;display:flex;justify-content:space-between;align-items:center;gap:12px;overflow-wrap:anywhere}
.rev-home-showcase .rhs-category i{font-size:22px;font-style:normal;font-weight:400}
.rev-home-showcase .rhs-product{min-width:0}
.rev-home-showcase .rhs-product__image{display:block;border-radius:9px;overflow:hidden;aspect-ratio:4/5;position:relative;background:#f5f4f2}
.rev-home-showcase .rhs-product__image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s ease}
.rev-home-showcase .rhs-product__image:hover img{transform:scale(1.04)}
.rev-home-showcase .rhs-product__badge{position:absolute;left:15px;top:15px;font-size:8px;letter-spacing:1.3px;background:#fffc;border-radius:3px;padding:4px 8px;color:#444}
.rev-home-showcase .rhs-product__view{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:12px;left:12px;right:12px;background:#ffffffed;border-radius:5px;font-size:11px;padding:11px 13px;opacity:0;transform:translateY(6px);transition:.2s;color:#444}
.rev-home-showcase .rhs-product__view i{font-size:17px;font-style:normal}
.rev-home-showcase .rhs-product__image:hover .rhs-product__view,.rev-home-showcase .rhs-product__image:focus-visible .rhs-product__view{opacity:1;transform:translateY(0)}
.rev-home-showcase .rhs-product h3{font-size:15px;line-height:1.5;margin:16px 0 7px;letter-spacing:0}
.rev-home-showcase .rhs-product h3 a{color:inherit}
.rev-home-showcase .rhs-product__note{display:flex;align-items:center;gap:5px;min-height:18px;color:var(--rhs-muted);font-size:10px;margin:0 0 10px;line-height:1.5;flex-wrap:wrap}
.rev-home-showcase .rhs-swatch{display:inline-block;width:11px;height:11px;border:1px solid #0002;border-radius:50%;object-fit:cover}
.rev-home-showcase .rhs-product__price{font-size:16px;font-weight:700;line-height:1.4;margin:0}
.rev-home-showcase .rhs-product__price del{font-size:12px;color:var(--rhs-muted);font-weight:400;margin-left:6px}
.rev-home-showcase .rhs-product__stock{font-size:10px;color:var(--rhs-muted);margin:7px 0 0}
.rev-home-showcase .rhs-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.rev-home-showcase .rhs-collection{overflow:hidden;border-radius:10px;background:#f5f3f0;min-width:0}
.rev-home-showcase .rhs-collection__photo{position:relative;aspect-ratio:4/4.5;background:#e7e3dd;overflow:hidden}
.rev-home-showcase .rhs-collection__photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}
.rev-home-showcase .rhs-collection__photo>span{position:absolute;left:24px;top:24px;font-size:10px;letter-spacing:2px;background:#ffffffc9;padding:7px 11px;border-radius:3px}
.rev-home-showcase .rhs-collection__copy{padding:28px 30px 0}
.rev-home-showcase .rhs-collection h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 13px}
.rev-home-showcase .rhs-collection__copy>p{font-size:12px;line-height:1.8;color:var(--rhs-muted);margin:0 0 25px}
.rev-home-showcase .rhs-collection__items{border-top:1px solid #ded9d3}
.rev-home-showcase .rhs-collection__items summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:20px 0}
.rev-home-showcase .rhs-collection__items summary::-webkit-details-marker{display:none}
.rev-home-showcase .rhs-collection__items summary>span{font-size:22px;line-height:1;font-weight:400;transition:transform .2s}
.rev-home-showcase .rhs-collection__items[open] summary>span{transform:rotate(45deg)}
.rev-home-showcase .rhs-collection__list>a{display:flex;gap:12px;align-items:center;border-top:1px solid #e5dfd9;padding:12px 0;font-size:11px;color:inherit}
.rev-home-showcase .rhs-collection__list img{width:48px;height:60px;flex-shrink:0;border-radius:4px;object-fit:cover;background:#f0ede8;mix-blend-mode:multiply}
.rev-home-showcase .rhs-collection__list>a>span{min-width:0;overflow-wrap:anywhere}
.rev-home-showcase .rhs-collection__list small{display:block;font-size:9px;font-weight:400;color:var(--rhs-muted);line-height:1.5;margin-top:4px}
.rev-home-showcase .rhs-collection__list strong{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:400;flex-shrink:0}
.rev-home-showcase .rhs-collection__list i{font-style:normal;font-size:18px}
.rev-home-showcase .rhs-collection__list>p{font-size:10px;color:var(--rhs-muted);padding:12px 0 23px;margin:0;line-height:1.6}
.rev-home-showcase--story{text-align:center;border-top:1px solid var(--rhs-line);padding:55px 15px}
.rev-home-showcase--story h2{font-size:clamp(34px,4.5vw,60px);line-height:1.1;letter-spacing:-1.7px;margin:0 auto 25px;max-width:680px}
.rev-home-showcase .rhs-story-text{font-size:13px;color:var(--rhs-muted);line-height:1.8;margin:0 auto 24px;max-width:700px}
.rev-home-showcase .rhs-story-text p{margin:0 0 12px}
@media(max-width:991px){.rev-home-showcase .rhs-hero{min-height:480px}.rev-home-showcase .rhs-hero__copy{padding-left:35px;max-width:430px}.rev-home-showcase .rhs-hero h2{font-size:54px}.rev-home-showcase .rhs-category>span{font-size:17px;padding:26px 15px 15px}.rev-home-showcase .rhs-categories,.rev-home-showcase .rhs-products{gap:14px}.rev-home-showcase .rhs-collection__copy{padding:24px 20px 0}}
@media(max-width:767px){.rev-home-showcase{margin-bottom:30px}.rev-home-showcase--desktop{display:none!important}.rev-home-showcase .rhs-heading{gap:15px;margin-bottom:20px}.rev-home-showcase .rhs-heading h2{font-size:28px;letter-spacing:-.8px}.rev-home-showcase .rhs-heading .rhs-text-link{font-size:10px;gap:10px;max-width:35%;flex-shrink:1}.rev-home-showcase .rhs-eyebrow{font-size:8px;letter-spacing:1.1px}.rev-home-showcase .rhs-heading__note{font-size:10px;max-width:38%}.rev-home-showcase .rhs-hero{min-height:0;display:flex;flex-direction:column}.rev-home-showcase .rhs-hero__image{position:static;height:370px;object-position:68% center;order:2;z-index:0}.rev-home-showcase .rhs-hero:after{display:none}.rev-home-showcase .rhs-hero__copy{padding:28px 24px 30px;max-width:none;background:#eeece8;order:1}.rev-home-showcase .rhs-hero h2{font-size:44px;letter-spacing:-1.7px;max-width:350px;margin-bottom:18px}.rev-home-showcase .rhs-hero__copy>p:not(.rhs-eyebrow){font-size:12px;line-height:1.7;margin-bottom:23px}.rev-home-showcase .rhs-button{font-size:11px;padding:12px 17px;gap:20px}.rev-home-showcase .rhs-hero__tag{right:17px;bottom:17px;padding:11px 14px;font-size:11px;max-width:calc(100% - 34px)}.rev-home-showcase .rhs-hero__tag span{font-size:9px}.rev-home-showcase .rhs-hero--image-only{display:block;aspect-ratio:4/3}.rev-home-showcase .rhs-hero--image-only>.rhs-hero__image,.rev-home-showcase .rhs-hero__whole .rhs-hero__image{position:absolute;height:100%}.rev-home-showcase .rhs-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0}.rev-home-showcase .rhs-values p{font-size:10px}.rev-home-showcase .rhs-values span{font-size:9px;margin-right:7px}.rev-home-showcase .rhs-categories,.rev-home-showcase .rhs-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.rev-home-showcase .rhs-categories{gap:12px}.rev-home-showcase .rhs-category{aspect-ratio:1/1.12}.rev-home-showcase .rhs-category>span{font-size:16px;padding:30px 13px 14px;gap:6px}.rev-home-showcase .rhs-category i{font-size:18px}.rev-home-showcase .rhs-product__badge{left:10px;top:10px;font-size:7px;padding:3px 6px}.rev-home-showcase .rhs-product__view{display:none}.rev-home-showcase .rhs-product h3{font-size:12px;margin:12px 0 6px}.rev-home-showcase .rhs-product__note{font-size:8px;gap:3px;min-height:24px;margin-bottom:7px}.rev-home-showcase .rhs-swatch{width:9px;height:9px}.rev-home-showcase .rhs-product__price{font-size:14px}.rev-home-showcase .rhs-collections{grid-template-columns:1fr;gap:24px}.rev-home-showcase .rhs-collection__photo{aspect-ratio:4/4.8}.rev-home-showcase .rhs-collection__copy{padding:24px 23px 0}.rev-home-showcase .rhs-collection h3{font-size:27px}.rev-home-showcase .rhs-collection__copy>p{font-size:11px}.rev-home-showcase .rhs-collection__list>a{gap:9px}.rev-home-showcase .rhs-collection__list strong{font-size:11px}.rev-home-showcase .rhs-collection__list img{width:42px;height:54px}.rev-home-showcase--story{padding:42px 8px}.rev-home-showcase--story h2{font-size:38px}.rev-home-showcase .rhs-story-text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rev-home-showcase *{transition:none!important;scroll-behavior:auto!important}}
}

/* Component: revhome-banner.css */
@media screen {
/* Native slideshow controls shared by editorial and local showcase presentation. */
/* Filled links retain their label colour when the theme changes ordinary link colours. */
:is(.rw-home,.rev-home-showcase) a:is(.rw-button,.rhs-button){color:var(--rev-on-accent,#fff)}
:is(.rw-home,.rev-home-showcase) a:is(.rw-button,.rhs-button):is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,#e16656);color:var(--rev-on-accent,#fff);text-decoration:none;filter:none}
:is(.rw-home,.rev-home-showcase) a:is(.rw-button,.rhs-button):focus-visible{outline:2px solid var(--rev-accent,#555);outline-offset:4px}
[data-rev-home-banner] [data-rev-home-track]{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px}
[data-rev-home-banner] [data-rev-home-track]::-webkit-scrollbar{display:none}
[data-rev-home-banner] [data-rev-home-track]>[data-rev-home-slide]{flex:0 0 calc(100% / var(--rev-hero-columns,1));min-width:0;scroll-snap-align:start}
[data-rev-home-track]:focus-visible{outline:2px solid var(--rev-accent,#555);outline-offset:3px}
.rw-home-hero--image-only{min-height:0;aspect-ratio:16/9}
.rw-home-hero--image-only:after{display:none}
.rw-home-hero__whole{display:block;position:absolute;inset:0}
.rw-home-hero__whole .rw-home-hero__image{z-index:0}
.rev-home-banner__controls{display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 0}
[data-rev-home-banner][data-rev-home-ready][data-rev-home-scrollable]>.rev-home-banner__controls{display:flex}
.rev-home-banner__pages{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.rev-home-banner__controls button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:0;padding:4px 8px;border:1px solid var(--rev-border,#e2ded9);border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}
.rev-home-banner__controls button[aria-current="true"]{border-color:var(--rev-accent,#555);background:var(--rev-bg-soft,#f5f4f2)}
.rev-home-banner__controls button:focus-visible{outline:2px solid var(--rev-accent,#555);outline-offset:3px}
.rev-home-banner__controls [data-rev-home-prev],.rev-home-banner__controls [data-rev-home-next]{font:24px/1 Arial,sans-serif}
@media(max-width:767px){
  [data-rev-home-banner] [data-rev-home-track]>[data-rev-home-slide]{flex-basis:100%}
  .rw-home-hero--image-only{display:block;aspect-ratio:4/3}
  .rw-home-hero--image-only>.rw-home-hero__image,.rw-home-hero__whole .rw-home-hero__image{position:absolute;height:100%;z-index:0}
  .rw-home .rw-home-products,.rev-home-showcase .rhs-products[style]{grid-template-columns:repeat(var(--rev-mobile-product-columns,1),minmax(0,1fr))}
}
@media(min-width:768px) and (max-width:969px){.rw-home .rw-home-products,.rev-home-showcase .rhs-products[style]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:970px) and (max-width:1169px){.rw-home .rw-home-products,.rev-home-showcase .rhs-products[style]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){[data-rev-home-track]{scroll-behavior:auto!important}}
}

/* Component: revcurated-collections.css */
@media screen {
.rw-curated-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rw-curated-collections__card{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;padding:18px;background:var(--rev-surface,#fff);border:1px solid var(--rev-border,#e5e2df);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .2s ease}.rw-curated-collections__card:hover,.rw-curated-collections__card:focus-visible{text-decoration:none}.rw-curated-collections__card:focus-visible{border-color:var(--rev-accent,#b35b8e);outline:2px solid var(--rev-accent,#b35b8e);outline-offset:3px}.rw-curated-collections__image{overflow:hidden;border-radius:7px;background:var(--rev-bg-soft,#f5f4f2)}.rw-curated-collections__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .5s ease}.rw-curated-collections__card:hover img{transform:scale(1.035)}.rw-curated-collections__copy{min-width:0}.rw-curated-collections__copy h3{margin:0 0 7px;font:inherit;font-size:18px;font-weight:400;line-height:1.35;color:inherit}.rw-curated-collections__copy span{font-size:12px;color:var(--rev-text-muted,#777573)}html[data-theme=dark] .rw-curated-collections__card{background:var(--rev-surface,#16181d);border-color:var(--rev-border,#363941)}html[data-theme=dark] .rw-curated-collections__image{background:#202229}html[data-theme=dark] .rw-curated-collections__card:focus-visible{border-color:var(--rev-accent,#b35b8e)}@media(max-width:1100px){.rw-curated-collections__card{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px}.rw-curated-collections__copy h3{font-size:16px}}@media(max-width:767px){.rw-curated-collections__grid{grid-template-columns:1fr;gap:12px}.rw-curated-collections__card{grid-template-columns:88px minmax(0,1fr);padding:14px;gap:18px}.rw-curated-collections__copy h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.rw-curated-collections__image img,.rw-curated-collections__card{transition:none}.rw-curated-collections__card:hover img{transform:none}}
}

/* Component: revlookbuilder.css */
@media screen {
/* Option-aware product looks. Scoped so ordinary product forms remain independent. */
.rev-look-builder{box-sizing:border-box;position:relative;width:calc(100% - 32px);max-width:1000px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:24px auto;display:flex;flex-direction:column;overflow:hidden;overflow:clip;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);border:1px solid var(--rev-border,#e7e5e2);border-radius:9px;box-shadow:0 14px 48px rgb(0 0 0 / .12);font-size:14px;line-height:1.6;text-align:left}
.rev-look-builder[hidden],.rev-look-builder [hidden]{display:none!important}
.rev-look-builder *{box-sizing:border-box}
.rev-look-builder__heading{position:relative;flex:none;min-height:40px;padding:8px 56px 8px 24px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));border-bottom:1px solid var(--rev-border,#e7e5e2)}
.rev-look-builder__heading h2{margin:0;font-family:inherit;font-weight:400;font-size:16px;line-height:23px;color:inherit;letter-spacing:normal}
.rev-look-builder__close{position:absolute;top:0;right:6px;display:flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.rev-look-builder__close:hover{color:var(--rev-accent,#b35b89)}
.rev-look-builder__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;overflow:hidden;overflow:clip}
.rev-look-builder__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 4px;scrollbar-gutter:stable}
.rev-look-builder__intro{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.rev-look-builder__cover{flex:none;width:76px;height:100px;object-fit:cover;border-radius:6px;background:var(--rev-bg-soft,#f5f4f2)}
.rev-look-builder__intro h3{margin:0 0 6px;color:inherit;font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.3px}
.rev-look-builder__intro p{max-width:650px;margin:0;color:var(--rev-text-muted,#77716b);font-size:13px;line-height:1.65}
.rev-look-builder__item{padding:20px 0;border-top:1px solid var(--rev-border,#e7e5e2);overflow-wrap:anywhere}
.rev-look-builder__item-main{display:grid;grid-template-columns:20px 76px minmax(0,1fr) 68px 100px;gap:16px;align-items:center}
.rev-look-builder__include{display:flex;align-items:center;justify-content:center;position:static!important;width:20px;margin:0!important;padding:0!important;cursor:pointer}
.rev-look-builder__include::before,.rev-look-builder__include::after,.rev-look-builder__choice::before,.rev-look-builder__choice::after,.rev-look-builder__include>span{display:none!important;content:none!important}
.rev-look-builder :is(.rev-look-builder__include,.rev-look-builder__choice) input::before,.rev-look-builder :is(.rev-look-builder__include,.rev-look-builder__choice) input::after{display:none!important;content:none!important}
.rev-look-builder__include input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;opacity:1!important;clip:auto!important;clip-path:none!important;accent-color:var(--rev-accent,#b35b89);cursor:pointer}
.rev-look-builder__image{display:block;width:76px;height:76px;overflow:hidden;border-radius:5px;background:var(--rev-bg-soft,#f5f4f2)}
.rev-look-builder__image img{display:block;width:100%;height:100%;object-fit:cover}
.rev-look-builder__product>a{color:inherit;font-size:14px;line-height:1.5;text-decoration:none}
.rev-look-builder__product>a:hover{color:var(--rev-accent,#b35b89)}
.rev-look-builder__unit-price,.rev-look-builder__stock{display:block;margin-top:5px;color:var(--rev-text-muted,#77716b);font-size:12px;line-height:1.5}
.rev-look-builder__item:not(.is-multiple) .rev-look-builder__unit-price{display:none}
.rev-look-builder__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.rev-look-builder__quantity label{display:block;margin:0 0 5px;color:var(--rev-text-muted,#77716b);font-size:10px;line-height:1.3;font-weight:400}
.rev-look-builder__quantity .form-control{width:68px;height:38px;padding:8px 4px;text-align:center;font-size:14px;line-height:20px}
.rev-look-builder__row-total{font-size:14px;font-weight:500;line-height:1.5;text-align:right;white-space:nowrap}
.rev-look-builder__options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 28px;margin:18px 0 0 112px}
.rev-look-builder__item:not(.is-included) .rev-look-builder__options{display:none}
.rev-look-builder__item:not(.is-included) :is(.rev-look-builder__image,.rev-look-builder__unit-price,.rev-look-builder__quantity,.rev-look-builder__row-total){opacity:.45}
.rev-look-builder__option{display:block;min-width:0;max-width:100%;margin:0;padding:0;border:0}
.rev-look-builder__option legend{display:block;width:auto;margin:0 0 9px;padding:0;border:0;color:inherit;font-size:12px;font-weight:500;line-height:1.5}
.rev-look-builder__required{color:var(--rev-accent,#b35b89)}
.rev-look-builder__choices{display:flex;flex-wrap:wrap;gap:7px}
.rev-look-builder__choice{position:relative;display:inline-flex;min-height:38px;margin:0;padding:0;cursor:pointer}
.rev-look-builder__choice input{position:absolute!important;top:0;left:0;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0!important;clip:rect(0,0,0,0);overflow:hidden}
.rev-look-builder__choice>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:38px;padding:8px 12px;border:1px solid var(--rev-border,#ddd);border-radius:5px;color:inherit;background:var(--rev-surface,#fff);font-size:12px;line-height:20px;font-weight:400;transition:border-color .15s ease,background-color .15s ease}
.rev-look-builder__choice>span img{display:block;flex:none;width:16px;height:16px;border-radius:50%;object-fit:cover;border:1px solid rgb(127 127 127 / .12)}
.rev-look-builder__choice small{font-size:10px;color:var(--rev-text-muted,#77716b)}
.rev-look-builder__choice:hover>span,.rev-look-builder__choice.is-selected>span{border-color:var(--rev-accent,#b35b89)}
.rev-look-builder__choice.is-selected>span{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
.rev-look-builder__choice.is-disabled{cursor:not-allowed}
.rev-look-builder__choice.is-disabled>span{opacity:.4;text-decoration:line-through}
.rev-look-builder__choice:has(input:focus-visible)>span{outline:2px solid var(--rev-accent,#b35b89);outline-offset:-2px}
.rev-look-builder .form-control{max-width:100%;border:1px solid var(--rev-border,#ddd);border-radius:5px;background:var(--rev-surface,#fff);color:inherit;box-shadow:none;outline:none;font-family:inherit}
.rev-look-builder__option>.form-control{width:100%;min-width:170px;min-height:40px;font-size:14px}
.rev-look-builder .form-control:focus{border-color:var(--rev-accent,#b35b89);box-shadow:none;outline:none}
.rev-look-builder__option.is-invalid .form-control,.rev-look-builder__option.is-invalid .rev-look-builder__choice>span{border-color:var(--rev-danger,#a95b58)}
.rev-look-builder__field-error,.rev-look-builder__item-error{margin:8px 0 0;color:var(--rev-danger,#a95b58);font-size:12px;line-height:1.5}
.rev-look-builder__item-error{margin-left:112px}
.rev-look-builder__option-note{margin:0;color:var(--rev-text-muted,#77716b);font-size:12px}
.rev-look-builder__footer{flex:none;margin:0;padding:20px 28px 24px;border:0!important;background:var(--rev-surface,#fff)}
.rev-look-builder__status{margin:0 0 12px;color:var(--rev-text-muted,#77716b);font-size:12px;line-height:1.5;outline:none}
.rev-look-builder__status:empty{display:none}
.rev-look-builder__status.is-error{color:var(--rev-danger,#a95b58)}
.rev-look-builder__status.is-success{padding:12px 14px;border:1px solid var(--rev-border,#e7e5e2);border-left:3px solid var(--rev-accent,#b35b89);border-radius:5px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));color:inherit;font-size:13px}
.rev-look-builder__summary{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;color:var(--rev-text-muted,#77716b);font-size:13px}
.rev-look-builder__summary strong{margin-left:8px;color:var(--rev-text,#252525);font-size:21px;font-weight:400;line-height:1.4;white-space:nowrap}
.rev-look-builder__actions{display:flex;justify-content:space-between;align-items:center;gap:16px}
.rev-look-builder .rev-look-builder__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:11px 20px;border:1px solid transparent;border-radius:5px;box-shadow:none;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;text-align:center;text-decoration:none;cursor:pointer}
.rev-look-builder .rev-look-builder__button--secondary{color:var(--rev-text-muted,#77716b);background:var(--rev-surface,#fff);border-color:var(--rev-border,#ddd)}
.rev-look-builder .rev-look-builder__button--secondary:hover{color:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89)}
.rev-look-builder .rev-look-builder__button--primary{color:var(--rev-on-accent,#fff);background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89)}
.rev-look-builder .rev-look-builder__button--primary:hover{background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
.rev-look-builder .rev-look-builder__button:disabled,.rev-look-builder .rev-look-builder__button[aria-disabled=true]{opacity:.55}
.rev-look-builder .rev-look-builder__button:disabled{cursor:wait}
.rev-look-builder :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
.rev-look-builder__loading{pointer-events:none;opacity:.6}
/* Match the compact product-card purchase button without its cart action hooks. */
:is(.rw-home-look__copy,.rhs-collection__copy)>.rev-look-builder-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;max-width:100%;margin:0;padding:8px 11px;border:1px solid var(--rev-border,#e7e5e2);border-radius:4px;background:var(--rev-bg,#fff);color:inherit;box-shadow:none;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;cursor:pointer;text-align:center;text-decoration:none}
:is(.rw-home-look__copy,.rhs-collection__copy)>.rev-look-builder-open:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-accent-hover,var(--rev-accent,#b35b89))}
.rev-look-builder-open:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:4px}
.rw-home-look .rw-home-look__copy--builder{padding-bottom:32px}
.rev-home-showcase .rhs-collection .rhs-collection__copy--builder{padding-bottom:30px}
html.revwear-demo.rev-unified-settings[data-theme="dark"] .rev-look-builder-open{background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.revwear-demo.rev-unified-settings[data-theme="dark"] .rev-look-builder-open:is(:hover,:focus-visible,:active):not(:disabled){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
@media(max-width:1100px){.rw-home-look .rw-home-look__copy--builder{padding-bottom:24px}}
@media(max-width:991px){.rev-home-showcase .rhs-collection .rhs-collection__copy--builder{padding-bottom:20px}}
@media(max-width:767px){:is(.rw-home-look__copy,.rhs-collection__copy)>.rev-look-builder-open{font-size:10px;padding:7px 8px}.rw-home-look .rw-home-look__copy--builder,.rev-home-showcase .rhs-collection .rhs-collection__copy--builder{padding-bottom:23px}}
.rev-look-builder-open[aria-busy=true]{cursor:wait;opacity:.6}
.rev-look-builder-open-error{margin:8px 0;color:var(--rev-danger,#a95b58);font-size:12px;line-height:1.5}
.rev-look-builder-overlay{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:0;background:rgb(0 0 0 / .5)}
.rev-look-builder-overlay[hidden]{display:none}
.rev-look-builder-overlay .rev-look-builder{display:flex}
body.rev-look-builder-lock{overflow:hidden}
@media(max-width:767px){
 .rev-look-builder{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:12px auto;font-size:13px}
 .rev-look-builder__heading{padding-left:20px}
 .rev-look-builder__body{padding:20px 20px 0;scrollbar-gutter:auto}
 .rev-look-builder__intro{gap:14px;margin-bottom:20px}
 .rev-look-builder__cover{width:56px;height:74px}
 .rev-look-builder__intro h3{font-size:19px}
 .rev-look-builder__intro p{font-size:12px}
 .rev-look-builder__item{padding:18px 0}
 .rev-look-builder__item-main{grid-template-columns:18px 58px minmax(0,1fr) 58px;gap:10px}
 .rev-look-builder__image{width:58px;height:70px;grid-row:1 / 3}
 .rev-look-builder__include{grid-row:1 / 3;width:18px}
 .rev-look-builder__product{grid-column:3 / 5}
 .rev-look-builder__product>a{font-size:13px}
 .rev-look-builder__unit-price{margin-top:3px;font-size:11px}
 .rev-look-builder__quantity{grid-column:3;grid-row:2}
 .rev-look-builder__quantity label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
 .rev-look-builder__quantity .form-control{width:58px;height:34px;font-size:16px;line-height:20px;padding:6px 3px}
 .rev-look-builder__row-total{grid-column:4;grid-row:2;font-size:12px}
 .rev-look-builder__options{margin:16px 0 0 28px;gap:16px;width:calc(100% - 28px)}
 .rev-look-builder__option{flex:1 1 100%}
 .rev-look-builder__choice>span{padding:8px 10px;min-width:38px}
 .rev-look-builder__option>.form-control{font-size:16px}
 .rev-look-builder__item-error{margin-left:28px}
 .rev-look-builder__footer{padding:18px 20px 20px}
 .rev-look-builder__summary{margin-bottom:14px;font-size:12px}
 .rev-look-builder__summary strong{font-size:19px}
 .rev-look-builder__actions{gap:10px;flex-wrap:wrap}
 .rev-look-builder__actions .rev-look-builder__button{flex:1 1 100%;width:100%;font-size:12px;padding:10px 12px}
 .rev-look-builder__actions .rev-look-builder__button--primary{order:-1}
}
@media(prefers-reduced-motion:reduce){.rev-look-builder__choice>span{transition:none}}
}

/* Component: revhome-benefits.css */
@media screen {
/* Shared benefit cards for editorial and block homepage layouts. */
.rev-home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:20px 0 0;color:var(--rev-text,#252525)}
.rev-home-benefits .rev-home-benefits__card{box-sizing:border-box;min-width:0;padding:22px 24px;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));overflow-wrap:anywhere}
.rev-home-benefits .rev-home-benefits__meta{display:flex;align-items:center;justify-content:space-between;min-height:16px;margin:0 0 14px;color:var(--rev-accent,#b35b89)}
.rev-home-benefits .rev-home-benefits__number{font-size:10px;font-weight:400;line-height:16px;letter-spacing:1.2px;font-variant-numeric:tabular-nums}
.rev-home-benefits .rev-home-benefits__meta :is(img,i){display:block;max-width:24px;max-height:24px;object-fit:contain;font-size:18px;line-height:1}
.rev-home-benefits .rev-home-benefits__title{margin:0 0 8px;color:inherit;font-family:inherit;font-size:17px;font-weight:400;line-height:1.4;letter-spacing:-.2px}
.rev-home-benefits .rev-home-benefits__title a{color:inherit;text-decoration:none}
.rev-home-benefits .rev-home-benefits__title a:hover{color:var(--rev-accent,#b35b89)}
.rev-home-benefits .rev-home-benefits__title a:focus-visible{outline:1px solid var(--rev-accent,#b35b89);outline-offset:4px;border-radius:2px}
.rev-home-benefits .rev-home-benefits__text{margin:0;max-width:32em;color:var(--rev-text-muted,#777573);font-size:12px;font-weight:400;line-height:1.65}
@media(max-width:1100px){.rev-home-benefits .rev-home-benefits__card{padding:20px}.rev-home-benefits .rev-home-benefits__title{font-size:15px}}
@media(max-width:991px){.rev-home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rev-home-benefits{gap:12px;margin-top:16px}.rev-home-benefits .rev-home-benefits__card{padding:18px 16px}.rev-home-benefits .rev-home-benefits__meta{margin-bottom:12px}.rev-home-benefits .rev-home-benefits__title{min-height:2.8em;font-size:14px;line-height:1.4;margin-bottom:7px}.rev-home-benefits .rev-home-benefits__text{font-size:11px;line-height:1.65}}
}

/* Component: revslidereyebrow.css */
@media screen {
/* Optional plain text above native product block titles. */
.rev_slider.rev-slider--eyebrow>.heading_h{position:static;top:auto;display:flex;flex-wrap:wrap;align-items:baseline;max-width:100%;margin:0 0 20px;padding:0}
.rev-slider-eyebrow{display:block;flex:0 0 100%;margin:0 0 7px;color:var(--rev-text-muted,#777);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.12em;overflow-wrap:anywhere;white-space:normal}
.rev-slider--eyebrow>.heading_h>h3{min-width:0}
.hometab.nav-tabs>li:has(>a>.rev-slider-eyebrow--tab){min-width:0;max-width:100%}
.hometab.nav-tabs>li>a:has(>.rev-slider-eyebrow--tab){display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.hometab.nav-tabs>li>a>.rev-slider-eyebrow--tab{margin:0 0 4px;font-size:10px;line-height:1.5;white-space:normal}
.rev-xs-tabcontent .rev_slider.rev-slider--eyebrow>.heading_h{display:none}
.rev_slider.rev-categorywall--heading>.heading_h>a{min-width:0;max-width:100%;flex:0 1 auto;white-space:normal;overflow-wrap:anywhere}
@media(max-width:767px){.rev-slider--eyebrow>.heading_h>h3{flex:0 1 auto}.rev-slider--eyebrow>.heading_h>a{flex:0 0 auto}.rev-slider-eyebrow{letter-spacing:.08em}}
}

/* Component: revblog-native.css */
@media screen {
/* The existing homepage news grid setting, with the native three/four-column choice. */
.rw-home>.rw-home-native-blog{margin-top:0}
.rw-home .rev-blog-editorial{position:relative}
.rev-blog-grid>.row{margin-left:0;margin-right:0}
.rev-blog-grid #blog_mod.inhomeblogmod{display:grid;grid-template-columns:repeat(var(--rev-blog-columns,4),minmax(0,1fr));gap:28px;margin:0}
.rev-blog-grid #blog_mod.inhomeblogmod>.product-layout{width:auto;min-width:0;padding:0;float:none}
.rev-blog-grid #blog_mod.inhomeblogmod .blog-list{height:100%;border:0;box-shadow:none;background:transparent}
.rev-blog-grid #blog_mod.inhomeblogmod .caption{padding:0}
.rev-blog-grid #blog_mod.inhomeblogmod .image{float:none;width:auto;margin:0 0 18px;overflow:hidden;border-radius:10px;background:var(--rev-bg-soft,#f5f4f2)}
.rev-blog-grid #blog_mod.inhomeblogmod .image img{display:block;width:100%;height:auto;object-fit:contain}
.rev-blog-grid #blog_mod.inhomeblogmod h4{font-size:20px;line-height:1.3;font-weight:400;overflow-wrap:anywhere}
.rev-blog-grid #blog_mod.inhomeblogmod .description{line-height:1.65;color:var(--rev-text-muted,#777573)}
@media(max-width:991px){.rev-blog-grid #blog_mod.inhomeblogmod{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:575px){.rev-blog-grid #blog_mod.inhomeblogmod{grid-template-columns:minmax(0,1fr)}.rev-blog-grid #blog_mod.inhomeblogmod h4{font-size:19px}}
}

/* Component: revhome-product-reviews.css */
@media screen {
/* A compact, theme-independent homepage feed using the shared Revolution palette. */
.rev-home-product-reviews{margin:48px 0;color:var(--rev-text,#333)}
.rev-home-product-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px}
.rev-home-product-reviews__heading h2{min-width:0;margin:0;font-size:clamp(24px,2.7vw,36px);line-height:1.2;letter-spacing:-.7px;font-weight:400;color:inherit;overflow-wrap:anywhere}
.rev-home-product-reviews__all,.rev-home-product-reviews__read{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:var(--rev-text-muted,#777573);font-size:12px;line-height:1.5;text-decoration:none;border-bottom:1px solid var(--rev-border,#ddd);padding:0 0 8px}
.rev-home-product-reviews__all{flex-shrink:1;min-width:0;max-width:45%;overflow-wrap:anywhere}
.rev-home-product-reviews__all>span{flex-shrink:0}
.rev-home-product-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rev-home-product-reviews__card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--rev-border,#e3e1de);border-radius:var(--rev-radius,8px);background:var(--rev-surface,#fff);box-shadow:none}
.rev-home-product-reviews__product{display:flex;align-items:center;gap:12px;min-height:56px;margin:0 0 20px;color:var(--rev-text,#333);font-size:14px;line-height:1.5;font-weight:500;text-decoration:none}
.rev-home-product-reviews__product>img{flex:0 0 56px;width:56px;height:56px;object-fit:contain;background:var(--rev-surface-2,#f5f4f2);border-radius:4px}
.rev-home-product-reviews__product>span:not(.rev-home-product-reviews__arrow){min-width:0;overflow-wrap:anywhere}
.rev-home-product-reviews__arrow{margin-left:auto;align-self:flex-start;font-size:16px;font-weight:400;color:var(--rev-text-muted,#777573)}
.rev-home-product-reviews__meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:12px;line-height:1.5}
.rev-home-product-reviews__author{color:var(--rev-text,#333);font-weight:500;overflow-wrap:anywhere}
.rev-home-product-reviews__meta time{color:var(--rev-text-muted,#777573);font-size:11px;white-space:nowrap}
.rev-home-product-reviews__rating{margin:0 0 12px;color:var(--rev-accent,#b35b89);font-size:11px;line-height:16px}
.rev-home-product-reviews__rating>span{display:inline-flex;gap:3px}
.rev-home-product-reviews__rating .fa{width:12px;text-align:center;font-size:inherit}
.rev-home-product-reviews__text{margin:0 0 18px;font-size:13px;line-height:1.7;color:var(--rev-text,#333);overflow-wrap:anywhere}
.rev-home-product-reviews__photos.rev-rv-media{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.rev-home-product-reviews__photos>a{display:block;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid var(--rev-border,#e3e1de);border-radius:5px}
.rev-home-product-reviews__photos img{display:block;width:100%;height:100%;object-fit:cover}
.rev-home-product-reviews__read{align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:11px}
.rev-home-product-reviews :is(.rev-home-product-reviews__product,.rev-home-product-reviews__all,.rev-home-product-reviews__read):is(:hover,:focus-visible){color:var(--rev-link,var(--rev-accent,#b35b89));text-decoration:none}
.rev-home-product-reviews a:focus-visible{outline:1px solid var(--rev-accent,#b35b89);outline-offset:4px}
.rw-home .rev-home-product-reviews{margin:0;padding-top:70px}
@media(max-width:991px){.rev-home-product-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rev-home-product-reviews__card{padding:20px}}
@media(max-width:767px){.rev-home-product-reviews{margin:36px 0}.rev-home-product-reviews--desktop{display:none}.rev-home-product-reviews__heading{gap:18px;margin-bottom:20px}.rev-home-product-reviews__heading h2{font-size:26px}.rev-home-product-reviews__all{font-size:10px;gap:10px}.rev-home-product-reviews__grid{grid-template-columns:minmax(0,1fr);gap:16px}.rev-home-product-reviews__card{padding:20px}.rw-home .rev-home-product-reviews{padding-top:48px}}

/* Home review ratings: keep unselected stars distinct in both palettes. */
.rev-home-product-reviews__rating .fa-star-o{color:var(--rev-text-muted,#777573);opacity:.45}
}

/* Component: revsizeguide.css */
@media screen {
/* Size charts and a body-measurement assistant share the theme's quiet controls. */
.rev-size-guide{display:none!important}
.rev-size-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}
.rev-size-heading>.control-label{float:none!important;width:auto!important;margin:0!important;padding:0!important}
.rev-size-open{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:17px;margin:0;padding:0;border:0;border-bottom:1px dashed currentColor;border-radius:0;background:transparent;color:var(--rev-text-muted,#77716b);box-shadow:none;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;cursor:pointer;text-align:left;white-space:normal}
.rev-size-open:hover{color:var(--rev-accent,#b35b89)}
.rev-size-open:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
.rev-size-chart{color:var(--rev-text,#303336);font-size:14px;line-height:1.65}
.rev-size-chart__title{margin:0 0 12px!important;font-family:inherit;font-size:20px!important;line-height:1.4;font-weight:400!important;letter-spacing:normal!important;color:inherit}
.rev-size-chart__intro{max-width:760px;margin:0 0 18px;color:var(--rev-text-muted,#77716b);font-size:13px}
.rev-size-chart__scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:0}
.rev-size-chart__scroll:focus-visible{outline:1px solid var(--rev-accent,#b35b89);outline-offset:-1px}
.rev-size-chart table{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent;font-size:13px;text-align:left}
.rev-size-chart th,.rev-size-chart td{padding:12px 16px;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);text-align:left;vertical-align:middle;white-space:nowrap;font-weight:400}
.rev-size-chart thead th{color:var(--rev-text-muted,#77716b);font-size:12px;white-space:normal;min-width:112px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
.rev-size-chart th:first-child{min-width:70px;padding-left:14px}
.rev-size-chart tbody th{font-weight:500}
.rev-size-chart tbody tr.is-selected>*{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));color:var(--rev-accent,#b35b89)}
.rev-size-chart__unit{white-space:nowrap}
.rev-size-chart__note{margin:14px 0 0;color:var(--rev-text-muted,#77716b);font-size:12px;line-height:1.6}
.rev-size-overlay{position:fixed;inset:0;z-index:20020;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgb(0 0 0 / .55);box-sizing:border-box}
body.rev-size-lock{overflow:hidden}
.rev-size-assistant{box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:100%;max-width:760px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;background:var(--rev-surface,#fff);color:var(--rev-text,#303336);border:1px solid var(--rev-border,#e7e5e2);border-radius:9px;box-shadow:0 14px 48px rgb(0 0 0 / .16);font-family:inherit;font-size:14px;line-height:1.6;text-align:left}
.rev-size-assistant *{box-sizing:border-box}
.rev-size-assistant__header{position:relative;flex:none;min-height:40px;padding:8px 60px 8px 20px;border-bottom:1px solid var(--rev-border,#e7e5e2);background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
.rev-size-assistant__header h2{margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:23px;letter-spacing:normal;color:inherit}
.rev-size-assistant__close{position:absolute;top:0;right:6px;display:flex;align-items:center;justify-content:center;width:44px;height:40px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:400 22px/1 Arial,sans-serif;cursor:pointer}
.rev-size-assistant__close:hover{color:var(--rev-accent,#b35b89)}
.rev-size-assistant__body{min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.rev-size-assistant__intro{margin:0 0 20px;color:var(--rev-text-muted,#77716b);font-size:13px}
.rev-size-assistant__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:18px}
.rev-size-measure{min-width:0}
.rev-size-measure>label{display:block;margin:0 0 7px;font-size:13px;font-weight:400;color:inherit}
.rev-size-measure__control{display:flex;align-items:center;min-height:44px;border:1px solid var(--rev-border,#ddd);border-radius:5px;background:var(--rev-surface,#fff)}
.rev-size-measure__control:focus-within{border-color:var(--rev-accent,#b35b89)}
.rev-size-assistant .rev-size-assistant__input{display:block;min-width:0;width:100%;height:42px;margin:0;padding:9px 12px;border:0!important;border-radius:5px;background:transparent;color:inherit;font:inherit;line-height:22px;box-shadow:none!important;outline:none!important}
.rev-size-measure__unit{flex:none;padding:0 12px 0 0;color:var(--rev-text-muted,#77716b);font-size:12px}
.rev-size-measure__help{margin:6px 0 0;color:var(--rev-text-muted,#77716b);font-size:11px;line-height:1.5}
.rev-size-measure__error{margin:6px 0 0;color:var(--rev-danger,#a95b58);font-size:12px;line-height:1.5}
.rev-size-measure.is-invalid .rev-size-measure__control{border-color:var(--rev-danger,#a95b58)}
.rev-size-assistant__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:11px 18px;border:1px solid var(--rev-border,#ddd);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#303336);box-shadow:none;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;text-align:center;text-decoration:none;cursor:pointer}
.rev-size-assistant__button:hover{color:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89)}
.rev-size-assistant__button--primary{background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
.rev-size-assistant__button--primary:hover{background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
.rev-size-assistant__button:disabled{opacity:.5;cursor:not-allowed}
.rev-size-assistant__close:focus-visible,.rev-size-assistant__button:focus-visible,.rev-size-assistant summary:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
.rev-size-assistant__result{margin-top:22px;padding:18px;border:1px solid var(--rev-border,#e7e5e2);border-radius:6px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
.rev-size-assistant__result[hidden]{display:none}
.rev-size-assistant__result h3{margin:0 0 8px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.4;letter-spacing:normal;color:inherit}
.rev-size-assistant__result p{margin:0 0 12px;font-size:13px}
.rev-size-assistant__availability{color:var(--rev-text-muted,#77716b)}
.rev-size-assistant__chart{margin-top:24px}
.rev-size-assistant__chart>summary{display:inline-block;margin:0 0 14px;padding:0;border-bottom:1px dashed currentColor;color:var(--rev-text-muted,#77716b);font-size:13px;cursor:pointer;list-style:none}
.rev-size-assistant__chart>summary::-webkit-details-marker{display:none}
.rev-size-assistant__chart .rev-size-chart__title{font-size:16px!important}
.rev-size-assistant__chart .rev-size-chart__intro{font-size:12px}
.rev-size-assistant__chart .rev-size-chart table{font-size:12px}
@media(max-width:767px){.rev-size-overlay{padding:12px}.rev-size-assistant{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.rev-size-assistant__body{padding:18px}.rev-size-assistant__header{padding-left:18px}.rev-size-assistant__fields{gap:12px}.rev-size-assistant__result{padding:14px}.rev-size-chart__title{font-size:18px!important}.rev-size-chart th,.rev-size-chart td{padding:10px 12px}.rev-size-chart thead th{min-width:100px}.rev-size-open{font-size:11px}}

/* A component display rule must never expose a hidden result or unmounted control. */
.rev-size-assistant [hidden],.rev-size-open[hidden]{display:none!important}
}

/* Component: revsearch-examples.css */
@media screen {
/* Optional native search examples wrap freely in the header panel. */
.rev-search-examples{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;width:100%;min-width:0;margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--rev-muted,#777)}
.rev-search-examples__caption{flex:0 0 auto;font-weight:400}
.rev-search-examples a.rev-search-examples__link{box-sizing:border-box;display:inline-block;max-width:100%;min-width:0;padding:2px 0;border:0;border-bottom:1px dashed var(--rev-border,#d5d3d0);border-radius:0;background:none;color:var(--rev-text,#343638);font:inherit;text-decoration:none;overflow-wrap:anywhere;white-space:normal}
.rev-search-examples a.rev-search-examples__link:hover{color:var(--rev-accent,#b35b89);border-bottom-color:currentColor;text-decoration:none}
.rev-search-examples a.rev-search-examples__link:focus-visible{color:var(--rev-accent,#b35b89);outline:1px solid currentColor;outline-offset:3px;border-radius:2px}
@media(max-width:767px){.rev-search-examples{gap:7px 14px}.rev-search-examples a.rev-search-examples__link{min-height:25px}}
}

/* Component: revsite-shell.css */
/* Independent header/footer variants. Store layout, catalogue and widgets retain their own styles. */
html.rev-shell-header .rev-shell-native-header,html.rev-shell-header:not(.rev-unified-settings) #mobil_mmenu{display:none!important}
html.rev-shell-footer .rev-shell-native-footer{display:none!important}
:is(.rev-site-shell-header,.rw-header),.rev-site-shell-footer{--rss-ink:#252525;--rss-muted:#77716b;--rss-line:#e7e5e2;--rss-accent:var(--rev-accent,#555);font-family:inherit;line-height:1.6;color:var(--rss-ink);width:100%;max-width:100%;clear:both}
:is(.rev-site-shell-header,.rw-header) *,.rev-site-shell-footer *{box-sizing:border-box}
/* WEAR content must not replace the shared header font with legacy body typography. */
html.rev-wear-notifications.rev-unified-settings .rev-site-shell-header{font-family:var(--rev-font,Wix,Wix-fb),Arial,sans-serif;font-size:14px}
:is(.rev-site-shell-header,.rw-header) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)),.rev-site-shell-footer a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)){color:inherit;text-decoration:none}
:is(.rev-site-shell-header,.rw-header) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)):hover,.rev-site-shell-footer a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)):hover{color:var(--rss-accent)}
:is(.rev-site-shell-header,.rw-header) a:focus-visible,:is(.rev-site-shell-header,.rw-header) summary:focus-visible,:is(.rev-site-shell-header,.rw-header) input:focus-visible,:is(.rev-site-shell-header,.rw-header) button:focus-visible,.rev-site-shell-footer a:focus-visible{outline:2px solid var(--rss-accent);outline-offset:4px}
:is(.rev-site-shell-header,.rw-header){border-bottom:1px solid var(--rss-line);background:#fff;position:relative;z-index:30}
:is(.rev-site-shell-header,.rw-header) .rss-announcement{padding:9px 20px;background:#eee8e8;text-align:center;font-size:10px;letter-spacing:1.7px;line-height:1.5;color:#51464c;overflow-wrap:anywhere}
:is(.rev-site-shell-header,.rw-header) .rss-announcement strong{font-weight:700}
:is(.rev-site-shell-header,.rw-header) .rss-announcement span{letter-spacing:.3px;font-weight:400}
:is(.rev-site-shell-header,.rw-header) .rss-announcement strong+span{margin-left:20px}
:is(.rev-site-shell-header,.rw-header) .rss-header-inner{position:relative;max-width:1440px;margin:auto;padding:26px 42px;display:flex;align-items:center;gap:42px}
:is(.rev-site-shell-header,.rw-header) .rss-brand,.rev-site-shell-footer .rss-brand{display:inline-block;max-width:260px;line-height:1.15;flex-shrink:0;text-decoration:none}
:is(.rev-site-shell-header,.rw-header) .rss-brand img,.rev-site-shell-footer .rss-brand img{display:block;max-width:100%;max-height:76px;width:auto;height:auto;object-fit:contain}
:is(.rev-site-shell-header,.rw-header) .rss-brand-name,.rev-site-shell-footer .rss-brand-name{font-size:23px;font-weight:700;letter-spacing:-1px;overflow-wrap:anywhere}
:is(.rev-site-shell-header,.rw-header) .rss-brand-tagline,.rev-site-shell-footer .rss-brand-tagline{display:block;font-size:9px;letter-spacing:2.1px;font-weight:400;margin-top:7px;overflow-wrap:anywhere}
:is(.rev-site-shell-header,.rw-header) .rss-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin:auto;min-width:0;flex:1;flex-wrap:wrap;font-size:13px}
:is(.rev-site-shell-header,.rw-header) .rss-nav-item{position:relative;display:flex;align-items:flex-start;gap:3px;max-width:100%}
:is(.rev-site-shell-header,.rw-header) .rss-nav-item>a,:is(.rev-site-shell-header,.rw-header) .rss-nav-label{display:block;padding:8px 0;border-bottom:1px solid transparent;white-space:nowrap;line-height:1.6}
:is(.rev-site-shell-header,.rw-header) .rss-nav-item>a[aria-current="page"]{border-color:var(--rss-accent);color:var(--rss-accent)}
:is(.rev-site-shell-header,.rw-header) .rss-submenu summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;width:24px;min-height:36px}
:is(.rev-site-shell-header,.rw-header) .rss-submenu summary::-webkit-details-marker{display:none}
:is(.rev-site-shell-header,.rw-header) .rss-submenu summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
:is(.rev-site-shell-header,.rw-header) .rss-submenu[open] summary svg{transform:rotate(180deg)}
:is(.rev-site-shell-header,.rw-header) .rss-submenu-panel{position:absolute;left:0;top:100%;z-index:2;min-width:200px;max-width:300px;padding:12px 16px;border:1px solid var(--rss-line);border-radius:6px;background:#fff;box-shadow:0 12px 30px #00000012}
:is(.rev-site-shell-header,.rw-header) .rss-submenu-panel a,:is(.rev-site-shell-header,.rw-header) .rss-submenu-label{display:block;padding:7px 0;font-size:12px;overflow-wrap:anywhere}
:is(.rev-site-shell-header,.rw-header) .rss-actions{display:flex;align-items:center;gap:22px;margin-left:auto;flex-shrink:0}
:is(.rev-site-shell-header,.rw-header) .rss-actions>a,:is(.rev-site-shell-header,.rw-header) .rss-search>summary,:is(.rev-site-shell-header,.rw-header) .rss-switchers>summary{display:block;position:relative;min-width:22px;min-height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer}
:is(.rev-site-shell-header,.rw-header) .rss-actions svg{display:block;width:22px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
:is(.rev-site-shell-header,.rw-header) .rss-search>summary,:is(.rev-site-shell-header,.rw-header) .rss-switchers>summary{list-style:none}
:is(.rev-site-shell-header,.rw-header) .rss-search>summary::-webkit-details-marker,:is(.rev-site-shell-header,.rw-header) .rss-switchers>summary::-webkit-details-marker{display:none}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-panel{position:absolute;right:42px;top:calc(100% - 10px);z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:20px;width:360px;max-width:calc(100vw - 40px);padding:18px;background:#fff;border:1px solid var(--rss-line);border-radius:6px;box-shadow:0 12px 30px #00000012}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-heading{font-size:11px;font-weight:700;line-height:1.5;margin:0 0 8px}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget,:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget ul{list-style:none;padding:0;margin:0}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget>li{float:none!important;display:block}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget form{margin:0}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget form>.dropdown-toggle{display:none}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget .dropdown-menu{display:block;position:static;float:none;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget .dropdown-menu a{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;min-height:34px;padding:7px 0;background:transparent;cursor:pointer;white-space:normal;color:inherit}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget .dropdown-menu a:hover{color:var(--rss-accent)}
:is(.rev-site-shell-header,.rw-header) .rss-switcher-widget img{max-width:24px;max-height:20px}
:is(.rev-site-shell-header,.rw-header) .rss-search form{position:absolute;right:42px;top:calc(100% - 10px);z-index:5;display:flex;gap:8px;width:420px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--rss-line);border-radius:6px;padding:12px;box-shadow:0 12px 30px #00000012}
:is(.rev-site-shell-header,.rw-header) .rss-search input[type="search"]{display:block;flex:1;min-width:0;width:100%;height:40px;padding:8px 10px;font:inherit;font-size:13px;line-height:1.5;border:1px solid var(--rss-line);border-radius:4px;color:var(--rss-ink);background:#fff;box-shadow:none}
:is(.rev-site-shell-header,.rw-header) .rss-search>form button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:4px;color:var(--rev-on-accent,#fff);background:var(--rss-accent)}
:is(.rev-site-shell-header,.rw-header) .rss-cart-count{position:absolute;right:-9px;top:-8px;background:var(--rss-accent);color:var(--rev-on-accent,#fff);min-width:16px;height:16px;border-radius:50%;font-size:10px;text-align:center;line-height:16px;padding:0 3px}
:is(.rev-site-shell-header,.rw-header) .rss-cart-count[hidden]{display:none!important}
:is(.rev-site-shell-header,.rw-header) .rss-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rev-site-shell-footer{display:block;border-top:1px solid var(--rss-line);background:#f8f7f5;margin-top:50px}
.rev-site-shell-footer .rss-footer-inner{max-width:1440px;margin:auto;padding:50px 42px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:50px;font-size:12px;color:var(--rss-muted)}
.rev-site-shell-footer .rss-footer-brand{grid-column:span 2}
.rev-site-shell-footer .rss-brand{color:var(--rss-ink);margin-bottom:20px}
.rev-site-shell-footer .rss-footer-brand>p,.rev-site-shell-footer .rss-footer-note>p{margin:0 0 16px;line-height:1.8;overflow-wrap:anywhere}
.rev-site-shell-footer .rss-footer-heading{font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.5;color:var(--rss-ink);margin:0 0 16px;overflow-wrap:anywhere}
.rev-site-shell-footer .rss-footer-links a,.rev-site-shell-footer .rss-footer-contacts a,.rev-site-shell-footer .rss-footer-note>a{display:block;line-height:2.4;overflow-wrap:anywhere}
.rev-site-shell-footer .rss-footer-link-label{display:block;line-height:2.4;overflow-wrap:anywhere}
.rev-site-shell-footer .rss-footer-sublinks{padding-left:14px}
.rev-site-shell-footer .rss-footer-contacts p{margin:0 0 10px;line-height:1.8;overflow-wrap:anywhere}
.rev-site-shell-footer .rss-footer-group-text{line-height:1.8;overflow-wrap:anywhere;margin:0 0 14px}
.rev-site-shell-footer .rss-footer-group-text p{margin:0 0 10px}
.rev-site-shell-footer .rss-footer-note .rss-copyright{display:block;margin-top:25px;font-size:10px;letter-spacing:1px}
@media(max-width:1100px){:is(.rev-site-shell-header,.rw-header) .rss-header-inner{gap:25px;flex-wrap:wrap}:is(.rev-site-shell-header,.rw-header) .rss-nav{order:3;flex-basis:100%;justify-content:flex-start;gap:22px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-bottom:8px;scrollbar-width:thin}:is(.rev-site-shell-header,.rw-header) .rss-nav-item{flex-shrink:0}:is(.rev-site-shell-header,.rw-header) .rss-submenu-panel{position:static;min-width:180px;max-width:260px;margin-top:4px;box-shadow:none}:is(.rev-site-shell-header,.rw-header) .rss-header-inner,.rev-site-shell-footer .rss-footer-inner{padding-left:28px;padding-right:28px}:is(.rev-site-shell-header,.rw-header) .rss-search form,:is(.rev-site-shell-header,.rw-header) .rss-switcher-panel{right:28px}.rev-site-shell-footer .rss-footer-inner{gap:30px}}
@media(max-width:767px){:is(.rev-site-shell-header,.rw-header) .rss-header-inner{padding:20px;gap:16px}:is(.rev-site-shell-header,.rw-header) .rss-brand{max-width:140px}:is(.rev-site-shell-header,.rw-header) .rss-brand img{max-height:58px}:is(.rev-site-shell-header,.rw-header) .rss-brand-name,.rev-site-shell-footer .rss-brand-name{font-size:20px}:is(.rev-site-shell-header,.rw-header) .rss-brand-tagline{font-size:8px;letter-spacing:1.3px}:is(.rev-site-shell-header,.rw-header) .rss-actions{gap:13px}:is(.rev-site-shell-header,.rw-header) .rss-nav{width:100%;margin:4px 0 -8px;font-size:12px;gap:22px;scrollbar-width:none}:is(.rev-site-shell-header,.rw-header) .rss-announcement{font-size:9px;letter-spacing:1px}:is(.rev-site-shell-header,.rw-header) .rss-announcement strong+span{display:none}:is(.rev-site-shell-header,.rw-header) .rss-search form,:is(.rev-site-shell-header,.rw-header) .rss-switcher-panel{right:20px;top:calc(100% - 5px)}.rev-site-shell-footer .rss-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:35px 20px;gap:30px}.rev-site-shell-footer .rss-footer-brand{grid-column:1/-1}.rev-site-shell-footer .rss-brand{margin-bottom:12px}.rev-site-shell-footer .rss-footer-inner>div,.rev-site-shell-footer .rss-footer-inner>nav{min-width:0}}
@media(max-width:359px){:is(.rev-site-shell-header,.rw-header) .rss-brand{max-width:100px}:is(.rev-site-shell-header,.rw-header) .rss-brand-name{font-size:18px}:is(.rev-site-shell-header,.rw-header) .rss-actions{gap:9px}:is(.rev-site-shell-header,.rw-header) .rss-actions svg{width:20px;height:22px}}
@media(max-width:479px){.rev-site-shell-footer .rss-footer-inner{grid-template-columns:minmax(0,1fr);gap:26px}.rev-site-shell-footer .rss-footer-brand{grid-column:auto}.rev-site-shell-footer .rss-footer-heading{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){:is(.rev-site-shell-header,.rw-header) *,.rev-site-shell-footer *{transition:none!important;scroll-behavior:auto!important}}

/* Shared native controls inside either presentation; their content/status is not reimplemented. */
:is(.rev-site-shell-header,.rw-header).rss-is-sticky{position:sticky;top:0;z-index:90}
.rw-header{position:relative;z-index:30}.rw-header__inner{position:relative;min-width:0}
:is(.rev-site-shell-header,.rw-header) .rss-actions>details>summary{display:block;position:relative;min-width:22px;min-height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer;list-style:none}
:is(.rev-site-shell-header,.rw-header) .rss-actions>details>summary::-webkit-details-marker{display:none}
:is(.rev-site-shell-header,.rw-header) .rss-contact-panel,:is(.rev-site-shell-header,.rw-header) .rss-account-panel,:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel{position:absolute;right:28px;top:calc(100% - 10px);z-index:5;width:360px;max-width:calc(100vw - 40px);padding:18px;background:var(--rev-bg,#fff);border:1px solid var(--rev-border,#e7e5e2);border-radius:6px;box-shadow:0 12px 30px #00000012;white-space:normal}
:is(.rev-site-shell-header,.rw-header) .rss-contact-panel a,:is(.rev-site-shell-header,.rw-header) .rss-account-panel a{display:block;line-height:1.8;padding:6px 0;font-size:12px;overflow-wrap:anywhere}
:is(.rev-site-shell-header,.rw-header) .rss-contact-panel p{display:block;margin:0;padding:6px 0;line-height:1.8;font-size:12px;overflow-wrap:anywhere}
:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel{width:460px}
:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search{display:flex;width:100%;margin:0}
:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search>input[name="search"]{flex:1;min-width:0;width:100%;height:40px;border:1px solid var(--rev-border,#e7e5e2);border-radius:4px;padding:8px 10px;font-size:13px;box-shadow:none}
:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .input-group-btn{width:auto;flex:0 0 auto}
:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search-button{width:40px;height:40px;padding:8px;border-radius:4px}
:is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .change_category_button{width:auto;min-width:90px;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart{position:relative;min-width:24px}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart{width:auto!important;display:block;margin:0}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart{background:transparent;color:inherit;border:0;box-shadow:none;padding:0;min-height:24px;white-space:nowrap;font-size:12px;line-height:24px}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .icorightmenu{display:none}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu{right:0;left:auto;max-width:calc(100vw - 40px)}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a{display:inline-block}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu .cartfooter{padding-bottom:10px}
:is(.rev-site-shell-header,.rw-header) .rss-tree-children,.rw-footer .rss-tree-children,.rev-site-shell-footer .rss-tree-children{padding-left:14px}
.rss-link-image{display:inline-block!important;width:20px;height:20px;max-width:20px;object-fit:contain;vertical-align:middle;margin-right:7px}.rss-link-icon{margin-right:6px}
.rss-tree-label{display:block;line-height:1.8}.rss-tree-child{white-space:normal}
.rss-footer-extras{max-width:1440px;margin:0 auto;padding:0 42px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px}
.rss-footer-socials,.rss-footer-payments{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.rss-footer-socials>a{display:inline-flex!important;align-items:center;justify-content:center;font-size:20px;min-width:28px;min-height:32px}
.rss-footer-payments img{width:auto;max-width:90px;max-height:36px;object-fit:contain}.rss-footer-payments>a{display:block!important;line-height:1}
.rss-footer-language .revtext_language_code{display:inline-block;margin-left:10px}.rss-footer-language img{width:24px;max-height:20px;object-fit:contain}
.rss-footer-map{position:relative;width:100%;min-height:300px;max-height:600px;overflow:hidden}.rss-footer-map #yamap{position:relative;inset:auto;min-height:300px}.rss-footer-map iframe{max-width:100%;width:100%}
.rss-footer-subscribe:empty{display:none}
@media(min-width:992px){.rss-native-extra-mobile{display:none!important}}
@media(max-width:1100px){.rw-header__inner{flex-wrap:wrap;gap:20px}.rw-header .rw-nav{order:3;flex-basis:100%;margin:0;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;gap:22px}.rw-header .rw-nav-item{flex-shrink:0}.rw-header .rw-header__actions{margin-left:auto;gap:16px}}
@media(max-width:767px){.rss-footer-extras{padding:0 20px 25px;gap:18px}.rw-header .rw-header__inner{padding:20px;gap:14px}.rw-header .rw-logo{min-width:0;max-width:180px}.rw-header .rw-logo img{max-width:100%!important;height:auto}.rw-header .rss-actions{flex-wrap:wrap;gap:13px}.rw-header .rss-actions>details>summary svg,.rw-header .rss-actions>a>svg{width:20px;height:22px}.rw-header .rw-nav{font-size:12px}.rw-header .rw-nav-submenu-panel{max-height:60vh}.rss-footer-map{display:none!important}}
@media(max-width:479px){.rw-header .rw-header__actions{order:2;width:100%;justify-content:flex-end}.rw-header .rw-nav{order:3}.rw-header .rss-native-search-panel .change_category_button{min-width:70px;max-width:90px}.rw-header .rss-native-cart #cart>button.cart{font-size:11px}.rss-footer-extras{align-items:flex-start;flex-direction:column}}
/* Compact native cart face; type-specific native buttons/actions remain intact. */
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart{position:relative;min-width:24px;width:24px;font-size:0;line-height:24px}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart [id^="cart-total"]{position:relative;display:block;min-width:24px;font-size:0;line-height:24px}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart [id^="cart-total"]>i{display:inline-block;font-size:22px;line-height:24px;margin:0}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart .heading_ico_image{display:inline-block;margin:0}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart .heading_ico_image img{width:22px;height:22px;object-fit:contain}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart-count{position:absolute;top:-8px;right:-9px;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:var(--rev-accent,#555);color:var(--rev-on-accent,#fff);font:10px/16px Arial,sans-serif}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart-count[hidden]{display:none!important}
:is(.rev-site-shell-header,.rw-header) .rss-selection-count{text-align:center}
@media(max-width:1199px){.rw-header__inner,:is(.rev-site-shell-header,.rw-header) .rss-header-inner{flex-wrap:wrap;gap:20px}.rw-header .rw-nav,:is(.rev-site-shell-header,.rw-header) .rss-nav{order:3;flex-basis:100%;margin:0;min-width:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;gap:22px}.rw-header .rw-nav-item,:is(.rev-site-shell-header,.rw-header) .rss-nav-item{flex-shrink:0}.rw-header .rw-header__actions{margin-left:auto;gap:16px}}
.rss-native-cart #cart .rss-native-cart-count{position:absolute;top:-8px;right:-9px;min-width:16px;height:16px;padding:0 3px;font:10px/16px Arial,sans-serif}
.rw-footer__inner.rss-footer-default{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.rss-tree-more>summary{cursor:pointer;font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:3px}

:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart.rss-cart-text,:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart.rss-cart-text [id^="cart-total"]{width:auto;font-size:12px}

.rss-link-native-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px}.rss-link-native-icon img{width:20px;height:20px;object-fit:contain}.rss-link-native-icon .am_category_image{display:inline-flex;width:auto;height:auto}


/* Primary header actions use the shared site icon picks and a consistent icon box. */
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart{height:24px;line-height:24px}
:is(.rev-site-shell-header,.rw-header) .rss-actions>details>summary>.rss-header-icon,:is(.rev-site-shell-header,.rw-header) .rss-actions>a>.rss-header-icon{display:block;width:22px;height:24px;margin:0!important;padding:0!important;font-size:22px!important;line-height:24px;text-align:center;vertical-align:middle}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart:not(.rss-cart-text),:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart:not(.rss-cart-text) [id^="cart-total"]{min-width:22px;width:22px;min-height:24px;line-height:24px}
:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart [id^="cart-total"]>i{width:22px;height:24px;margin:0!important;padding:0!important;font-size:22px!important;line-height:24px;text-align:center;vertical-align:middle}
@media(max-width:767px){:is(.rev-site-shell-header,.rw-header) .rss-actions>details>summary>.rss-header-icon,:is(.rev-site-shell-header,.rw-header) .rss-actions>a>.rss-header-icon,:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart [id^="cart-total"]>i{font-size:20px!important}:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>button.cart .heading_ico_image img{width:20px;height:20px}}

/* Long carts keep their actions inside the available WEAR viewport. */
@media (min-width:992px){
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu{width:608px;min-width:0;max-height:calc(100vh - 180px);max-height:var(--rss-cart-available,calc(100dvh - 180px));flex-direction:column;overflow:hidden}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart.open>.dropdown-menu,
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart:hover>.dropdown-menu:is(.dblock22,.dblock){display:flex}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu>li{min-height:0;max-height:none;overflow:visible}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu>li:first-child{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu>li:last-child:not(:first-child){flex:0 0 auto}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart>.dropdown-menu>li>div{min-width:0;width:100%;box-sizing:border-box}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a+a{margin-left:0}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart.rss-cart-dismissed>.dropdown-menu{display:none!important}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .display-products-cart td.name{min-width:0;overflow-wrap:anywhere}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .display-products-cart td.totals{white-space:nowrap}
}
html.rev-wear-notifications :is(#popup-okno:has(>#popup-okno-inner),#popup-order-okno:has(>#popup-order-okno-inner),#popup-order-okno[data-product-id]){display:flex;flex-direction:column;width:calc(100% - 24px);max-width:800px;min-height:0;max-height:calc(100vh - 32px);max-height:var(--rss-cart-popup-available,calc(100dvh - 32px));margin:16px auto;overflow:hidden}
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner,#popup-order-okno[data-product-id])>.popup-heading{flex:0 0 auto}
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner,#popup-order-okno[data-product-id])>.popup-center{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;display:flow-root}
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner,#popup-order-okno[data-product-id])>.popup-footer{height:auto;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner)>.popup-footer>:is(a,button){float:none;margin:0;width:auto;min-width:0;max-width:100%;flex:1 1 140px;white-space:normal}
html.rev-wear-notifications :is(.rss-native-cart #cart,:is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner,#popup-order-okno[data-product-id])) :is(a,button,input):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:2px}

/* Floating controls leave cart actions unobstructed while its panel is open. */
@media(min-width:992px){html.rev-wear-notifications:has(:is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart:is(.open,:hover):not(.rss-cart-dismissed)>.dropdown-menu) :is(.popup-phone-wrapper,.scroll-top-wrapper,.share_icon_callbtn){visibility:hidden;pointer-events:none}}


/* WEAR cart actions follow the product quick view button style. */
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a,
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner)>.popup-footer>:is(a,button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--rev-accent,#b35b89);border-radius:5px;padding:12px 20px;font-size:12px;font-weight:400;line-height:18px;text-align:center;text-decoration:none}
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner,#popup-order-okno[data-product-id])>.popup-footer{align-items:stretch}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a:not(.btn-danger),
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner)>.popup-footer>button{background:var(--rev-surface,#fff);border-color:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525)}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a:not(.btn-danger):is(:hover,:focus-visible,:active),
html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner)>.popup-footer>button:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-surface,#fff);border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications[data-theme="dark"] :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a:not(.btn-danger):is(:hover,:focus-visible,:active),
html.rev-wear-notifications[data-theme="dark"] :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner)>.popup-footer>button:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent,#b35b89) 35%,var(--rev-text,#e6e8eb))}
@media(max-width:575px){html.rev-wear-notifications :is(#popup-okno>#popup-okno-inner,#popup-order-okno>#popup-order-okno-inner)>.popup-footer>:is(a,button){padding-left:10px;padding-right:10px}}

/* Product one-click options use the native WEAR product controls and theme colors. */
html.rev-wear-notifications #popup-order-okno[data-product-id] .well.product-info{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0;margin:24px 0}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .form-group{overflow:visible;margin:0 0 24px;padding:0}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .control-label{display:block;margin:0 0 12px;font-size:12px;font-weight:700;line-height:18px;color:var(--rev-text,#252525)}
html.rev-wear-notifications #popup-order-okno[data-product-id] .form-group>div[id*="-input-option"]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio{display:inline-block;position:relative;float:none;margin:0;padding:0;max-width:100%}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio input:is([type="radio"],[type="checkbox"]){display:block!important;position:absolute;opacity:0;width:1px;height:1px;margin:0;overflow:hidden}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio input+label{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;max-width:100%;min-width:46px;min-height:40px;margin:0;padding:10px 14px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-size:12px;font-weight:400;line-height:18px;text-align:center;white-space:normal;box-shadow:none;cursor:pointer}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio:not(.opt_with_img) label.label-in-img img{display:inline-block;flex:0 0 auto;width:14px;height:14px;margin:0 8px 0 0;padding:0;border:1px solid var(--rev-border,#e7e5e2);border-radius:50%;vertical-align:-2px;object-fit:cover;background:transparent}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio.opt_with_img input+label{padding:2px;min-width:0}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio input:not(:disabled):not(.disabled_option)+label:not(.disabled_option):is(:hover,:active){border-color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff);color:var(--rev-text,#252525);box-shadow:inset 0 0 0 1px var(--rev-accent,#b35b89)}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio input:not(:disabled):focus-visible+label{outline:2px solid var(--rev-accent,#b35b89);outline-offset:-2px}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio input:checked:not(:disabled):not(.disabled_option)+label:not(.disabled_option){border-color:var(--rev-accent,#b35b89);background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));background:color-mix(in srgb,var(--rev-accent,#b35b89) 10%,var(--rev-surface,#fff));color:var(--rev-accent-hover,var(--rev-accent,#b35b89));box-shadow:inset 0 0 0 1px var(--rev-accent,#b35b89)}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio label>.fa-check{display:none}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio input:checked:not(:disabled):not(.disabled_option)+label:not(.disabled_option)>.fa-check{display:block;position:absolute;left:auto;right:2px;bottom:2px;font-size:10px;line-height:1;color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio :is(input:disabled+label,input.disabled_option+label,label.disabled_option){opacity:.35;text-decoration:line-through;cursor:not-allowed;background:var(--rev-surface,#fff);border-color:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525);box-shadow:none}
html.rev-wear-notifications[data-theme="dark"] #popup-order-okno[data-product-id] .product-info .radio input:checked:not(:disabled):not(.disabled_option)+label:not(.disabled_option){background:var(--rev-surface-2,#1d2026);background:color-mix(in srgb,var(--rev-accent,#b35b89) 10%,var(--rev-surface-2,#1d2026));color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications[data-theme="dark"] #popup-order-okno[data-product-id] .product-info .radio :is(input:disabled+label,input.disabled_option+label,label.disabled_option){background:var(--rev-surface-3,#232730)}
html.rev-wear-notifications #popup-order-okno[data-product-id] #purchase-form :is(input.form-control,textarea.form-control,select.form-control),
html.rev-wear-notifications #popup-order-okno[data-product-id] .payment-info>div>:is(input,textarea){box-sizing:border-box;min-height:40px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface-3,#f5f4f2);color:var(--rev-text,#252525);font-size:12px;line-height:18px;box-shadow:none}
html.rev-wear-notifications #popup-order-okno[data-product-id] .payment-info>div>label{color:var(--rev-text,#252525);font-size:12px}
html.rev-wear-notifications #popup-order-okno[data-product-id] :is(.payment-info input,.payment-info textarea,.form-control):focus{border-color:var(--rev-accent,#b35b89);box-shadow:none}
html.rev-wear-notifications #popup-order-okno[data-product-id] :is(.payment-info input,.payment-info textarea,.form-control):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:2px}
html.rev-wear-notifications #popup-order-okno[data-product-id] :is(.payment-info input,.payment-info textarea,.form-control)::placeholder{color:var(--rev-text-muted,#777573);opacity:1}
html.rev-wear-notifications #popup-order-okno[data-product-id] .payment-info textarea{min-height:80px}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:12px;height:auto}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>:is(button,a){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;float:none;min-height:44px;max-width:100%;margin:0;padding:12px 20px;border:1px solid var(--rev-accent,#b35b89);border-radius:5px;font-size:12px;font-weight:400;line-height:18px;text-align:center;text-decoration:none;white-space:normal}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>button{margin-right:auto;background:var(--rev-surface,#fff);border-color:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525)}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>button:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-surface,#fff);border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>a{background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>a:is(:hover,:focus-visible,:active):not(.disabled):not([aria-disabled="true"]):not(.rev-lo-oos){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>:is(button,a):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>:is(button,a):is(:disabled,.disabled,[aria-disabled="true"],.rev-lo-oos){opacity:.55;cursor:not-allowed}
html.rev-wear-notifications[data-theme="dark"] #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>button:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent,#b35b89) 35%,var(--rev-text,#e6e8eb))}
@media(max-width:575px){html.rev-wear-notifications #popup-order-okno:is([data-product-id],.popphone)>.popup-footer>:is(button,a){flex:1 0 100%;width:100%;margin:0}}


/* Header links keep the primary cart action on the configured button foreground. */
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a.btn-danger{background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a.btn-danger:is(:hover,:focus-visible,:active):not(.disabled):not([aria-disabled="true"]){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}


/* The quick order uses the same responsive labels and dark selection ring as WEAR products. */
html.rev-wear-notifications[data-theme="dark"] #popup-order-okno[data-product-id] .product-info .radio input:checked:not(:disabled):not(.disabled_option)+label:not(.disabled_option){border-color:var(--rw-accent,var(--rev-accent,#b35b89));box-shadow:inset 0 0 0 1px var(--rw-accent,var(--rev-accent,#b35b89))}
@media(max-width:767px){html.rev-wear-notifications #popup-order-okno[data-product-id] .product-info .radio:not(.opt_with_img) input+label{min-height:0;padding:10px 12px;font-size:11px;line-height:1.5}}

/* WEAR product photos keep their native link without the decorative selection overlay. */
html.rev-wear-notifications :is(.rw-home-product__view,.rev-product-card__view){display:none}

/* WEAR pagination leaves space between quiet, individually focusable controls. */
@media screen{
html.rev-wear-notifications .pagination{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:12px 0;padding:0;vertical-align:middle}
html.rev-wear-notifications .pagination>li{display:block;float:none;margin:0;padding:0}
html.rev-wear-notifications .pagination>li>:is(a,span){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;float:none;min-width:44px;min-height:44px;margin:0;padding:11px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--rev-text-muted,var(--rev-text,#777573));font-size:13px;font-weight:400;line-height:20px;text-align:center;text-decoration:none}
html.rev-wear-notifications .pagination>li:not(.active):not(.disabled)>a:is(:hover,:focus-visible,:active){background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));border-color:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525)}
html.rev-wear-notifications .pagination>li.active>:is(a,span){background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));background:color-mix(in srgb,var(--rev-accent,#b35b89) 8%,var(--rev-surface,#fff));border-color:var(--rev-accent,#b35b89);color:var(--rev-accent-hover,var(--rev-accent,#b35b89));font-weight:500;cursor:default}
html.rev-wear-notifications .pagination>li>a:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications .pagination>li.disabled>:is(a,span){opacity:.4;cursor:not-allowed;pointer-events:none}
html.rev-wear-notifications .pagpages{display:flex;clear:both;width:100%;min-width:0;flex:0 0 100%;flex-wrap:wrap;align-items:center;row-gap:12px;margin:24px 0 12px}
html.rev-wear-notifications .pagpages::before,html.rev-wear-notifications .pagpages::after{display:none}
html.rev-wear-notifications .pagpages>:is(.text-left,.text-right){min-width:0}
html.rev-wear-notifications .pagpages .pagination{margin:0}
html.rev-wear-notifications .pagpages .text-right{height:auto;min-height:44px;color:var(--rev-text-muted,#777573);font-size:12px;line-height:1.6}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .pagination>li:not(.active)>:is(a,span){background:transparent;border-color:transparent;color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .pagination>li:not(.active):not(.disabled)>a:is(:hover,:focus-visible,:active){background:var(--rev-surface-2,#1d2026);border-color:var(--rev-border,#333a44);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .pagination>li.active>:is(a,span){background:var(--rev-surface-2,#1d2026);background:color-mix(in srgb,var(--rev-accent,#b35b89) 8%,var(--rev-surface,#16181d));border-color:var(--rw-accent,var(--rev-accent,#b35b89));color:var(--rev-text,#e6e8eb)}
@media(max-width:767px){html.rev-wear-notifications .pagination{gap:4px}html.rev-wear-notifications .pagpages>:is(.text-left,.text-right){flex:0 0 100%;width:100%}html.rev-wear-notifications .pagpages .text-right{justify-content:flex-start;text-align:left;min-height:0}}
}

/* WEAR product overview uses a consistent rhythm without clipping its controls. */
@media screen{
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .rw-product-intro{display:grid;gap:12px;margin:0 0 20px}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .rw-product-intro>:is(.rw-eyebrow,.rw-product-title,.rw-product-lead){margin:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .rw-product-lead{max-width:100%;line-height:1.6}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .rw-product-lead>:first-child{margin-top:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .rw-product-lead>:last-child{margin-bottom:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled{display:grid;gap:6px;margin:0 0 20px;padding:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled>.dotted-line{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:baseline;column-gap:12px;margin:0;padding:0;line-height:20px}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .dotted-line_left,html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .dotted-line_right{display:block;float:none;width:auto;min-width:0;margin:0;padding:0;letter-spacing:normal;overflow-wrap:anywhere}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .dotted-line_left{color:var(--rev-text-muted,#777573)}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .dotted-line_right{color:var(--rev-text,#252525)}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .dotted-line_line{display:none}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .dotted-line_title{padding:0;background:transparent}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details)>.list-unstyled .rating sup{position:static;top:auto;margin-left:4px;vertical-align:baseline}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) :is(.update_price:not(.oldprice),.update_special){color:var(--rw-accent,var(--rev-accent,#b35b89))}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info{padding:20px 0 0;margin:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .options_no_buy{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .options_no_buy>.form-group{flex:1 1 200px;float:none;min-width:0;width:auto;margin:0;padding:0;border:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .control-label{margin:0 0 8px}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .options_no_buy>.rev-lo-clearwrap{flex:1 0 100%;margin:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .options_no_buy .rev-lo-clear{margin:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info>hr{width:100%;margin:20px 0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info>.form-group{margin:0;padding:0;overflow:visible}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info>.form-group:has(>.list-unstyled){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:34px}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info>.form-group>.list-unstyled,html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info>.form-group>.nalich{float:none;margin:0;padding:0}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .well.product-info>.pokupka{--rev-qty2-h:49px;margin:20px 0 0;padding:0;gap:12px;overflow:visible;border:0;box-shadow:none}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .pokupka .pop_left{max-width:100%;gap:12px}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .pokupka .number,html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .pokupka .number input{height:49px}
html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details) .pokupka .pop_right{margin:0 0 0 auto;gap:8px}
@media(min-width:992px){
html.rev-wear-notifications #content>.row[itemtype="http://schema.org/Product"]:has(>.rw-product-details){display:flex;flex-wrap:wrap;align-items:stretch}
html.rev-wear-notifications #content>.row[itemtype="http://schema.org/Product"]:has(>.rw-product-details)::before,html.rev-wear-notifications #content>.row[itemtype="http://schema.org/Product"]:has(>.rw-product-details)::after{display:none}
html.rev-wear-notifications #content>.row[itemtype="http://schema.org/Product"]:has(>.rw-product-details)>.product_informationss{min-width:0}
html.rev-wear-notifications #content>.row[itemtype="http://schema.org/Product"]:has(>.rw-product-details)>.product_informationss:first-of-type>.thumbnails{height:100%}
}
@media(max-width:991px){html.rev-wear-notifications :is(#content .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details){padding:28px 15px 0}}
}

/* The WEAR quick view shares the product information rhythm and popup heading. */
@media screen{
html.rev-wear-notifications #popup-view-wrapper.rev-product-popup--legacy .rw-product-details>.list-unstyled>.rw-product-lead{margin:0 0 14px}
@media(min-width:992px){html.rev-wear-notifications #popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery>.thumbnails{height:100%}}
@media(max-width:991px){html.rev-wear-notifications #popup-view-wrapper.rev-product-popup--legacy :is(.rev-product-popup__gallery,.rev-product-popup__details){width:100%}}
}

/* WEAR comparison keeps the native column geometry with quiet surfaces and shared buttons. */
@media screen{
html.rev-wear-notifications.product-compare #tabs_compare{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;border:0;background:transparent;box-shadow:none}
html.rev-wear-notifications.product-compare #tabs_compare>li{float:none;margin:0}
html.rev-wear-notifications.product-compare #tabs_compare>li>a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:12px 18px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--rev-text-muted,#777573);font-size:12px;font-weight:400;line-height:18px;box-shadow:none}
html.rev-wear-notifications.product-compare #tabs_compare>li.active>a{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));border-color:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525)}
html.rev-wear-notifications.product-compare .cd-products-comparison-table{padding:0;color:var(--rev-text,#252525)}
html.rev-wear-notifications.product-compare .cd-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;height:auto;margin:0 0 20px}
html.rev-wear-notifications.product-compare .cd-header::after{display:none}
html.rev-wear-notifications.product-compare .filter_otlich_span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:12px 18px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-size:12px;font-weight:400;line-height:18px;cursor:pointer}
html.rev-wear-notifications.product-compare .filter_otlich_span:has(input:checked){border-color:var(--rev-accent,#b35b89);background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));background:color-mix(in srgb,var(--rev-accent,#b35b89) 8%,var(--rev-surface,#fff));color:var(--rev-text,#252525)}
html.rev-wear-notifications.product-compare .filter_otlich_span>input{display:block;position:relative;flex:0 0 14px;appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;margin:0;accent-color:var(--rev-accent,#b35b89);cursor:pointer}
html.rev-wear-notifications.product-compare .filter_otlich_span>input::after{display:none;content:none}
html.rev-wear-notifications.product-compare .cd-products-table :is(.features,.cd-products-wrapper){border:0;background:var(--rev-surface,#fff);opacity:1}
html.rev-wear-notifications.product-compare .cd-products-table .features::after{width:1px;background:var(--rev-border,#e7e5e2);opacity:1}
html.rev-wear-notifications.product-compare .cd-products-columns>.product{border:0!important;background:var(--rev-surface,#fff)}
html.rev-wear-notifications.product-compare .cd-products-table .top-info{padding:16px;border:0;background:var(--rev-surface,#fff);cursor:auto}
html.rev-wear-notifications.product-compare .cd-products-table .features .top-info{display:flex;align-items:flex-end;color:var(--rev-text-muted,#777573);font-size:12px;line-height:1.5}
html.rev-wear-notifications.product-compare .top-info .image{overflow:hidden;border-radius:8px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
html.rev-wear-notifications.product-compare .top-info .image>a{display:block}
html.rev-wear-notifications.product-compare .top-info .image img{display:block;width:100%;max-width:230px;margin:0 auto;border-radius:8px}
html.rev-wear-notifications.product-compare .top-info h3{padding:14px 0 0;font-size:14px;font-weight:400;line-height:1.5}
html.rev-wear-notifications.product-compare .top-info h3 a{color:var(--rev-text,#252525);text-decoration:none}
html.rev-wear-notifications.product-compare .cd-features-list>li{padding:14px 16px;border:0;border-top:1px solid var(--rev-border,#e7e5e2);min-height:48px;color:var(--rev-text,#252525);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
html.rev-wear-notifications.product-compare .features .cd-features-list>li{color:var(--rev-text-muted,#777573);font-size:12px;line-height:1.5}
html.rev-wear-notifications.product-compare .cd-features-list>li.revcmp-diff{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));background:color-mix(in srgb,var(--rev-accent,#b35b89) 4%,var(--rev-surface,#fff))}
html.rev-wear-notifications.product-compare .cd-features-list>li.compare-attribute{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));color:var(--rev-text,#252525);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.rev-wear-notifications.product-compare .product .cd-features-list>li.tr1{font-size:16px;font-weight:500}
html.rev-wear-notifications.product-compare .cd-features-list>li.tr99{padding:16px;overflow:visible}
html.rev-wear-notifications.product-compare .cart_wish{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;text-align:center}
html.rev-wear-notifications.product-compare .cart_wish :is(.cart,.wishlist,.trash){display:flex;float:none;margin:0}
html.rev-wear-notifications.product-compare .cart_wish :is(.cart,.wishlist,.trash)>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:12px 20px;border:1px solid var(--rev-accent,#b35b89);border-radius:5px;background:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff);font-family:inherit;font-size:12px;font-weight:400;line-height:18px;text-align:center;text-decoration:none;cursor:pointer}
html.rev-wear-notifications.product-compare .cart_wish :is(.wishlist,.trash)>a{width:44px;padding:0;border-color:var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);color:var(--rev-text,#252525)}
html.rev-wear-notifications.product-compare .cart_wish .fa-border{display:inline-block;position:static;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:18px;line-height:1}
html.rev-wear-notifications.product-compare #content .cart_wish .cart .fa-border{font-family:inherit!important;font-size:inherit;line-height:inherit}
html.rev-wear-notifications.product-compare .cart_wish .cart .fa-border::before,html.rev-wear-notifications.product-compare .cart_wish .wishlist i::after{display:none}
html.rev-wear-notifications.product-compare .cart_wish .prlistb{margin:0;padding:0;font:inherit}
html.rev-wear-notifications.product-compare .cart_wish .cart>a:not(.disabled):not([aria-disabled="true"]):is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.product-compare .cart_wish :is(.wishlist,.trash)>a:is(:hover,:focus-visible,:active),html.rev-wear-notifications.product-compare .cart_wish .wishlist>a.in_wishlist{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications.product-compare .cd-table-navigation a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;top:55px;right:8px;transform:none;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);text-indent:0;text-decoration:none}
html.rev-wear-notifications.product-compare .cd-table-navigation a.prev{left:128px;right:auto;transform:none}
html.rev-wear-notifications.product-compare .cd-table-navigation a>.fa{font-size:14px;line-height:1}
html.rev-wear-notifications.product-compare :is(.cd-table-navigation a,#tabs_compare>li>a,.filter_otlich_span):hover{border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff)}
html.rev-wear-notifications.product-compare :is(.cart_wish a,.cd-table-navigation a,#tabs_compare>li>a,.filter_otlich_span>input):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications.product-compare .revcmp-stickybar{border-color:var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications.product-compare .revcmp-stickybar .revcmp-sb-label{padding:12px 16px;background:var(--rev-surface,#fff);color:var(--rev-text-muted,#777573);font-size:12px;font-weight:400}
html.rev-wear-notifications.product-compare .revcmp-stickybar .revcmp-sb-cell{padding:8px 16px;border:0;background:var(--rev-surface,#fff)}
html.rev-wear-notifications.product-compare .revcmp-stickybar .revcmp-sb-cell img{border-radius:4px}
html.rev-wear-notifications.product-compare .revcmp-stickybar .revcmp-sb-cell a{color:var(--rev-text,#252525);font-weight:400;line-height:1.5}
html.rev-wear-notifications.product-compare #content>.buttons .btn-primary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid var(--rev-accent,#b35b89);border-radius:5px;background:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff);font-size:12px;line-height:18px;text-decoration:none;box-shadow:none}
html.rev-wear-notifications.product-compare #content>.buttons .btn-primary:not(:disabled):not(.disabled):not([aria-disabled="true"]):is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.product-compare #content>.buttons .btn-primary:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
@media(min-width:1170px){html.rev-wear-notifications.product-compare .cd-table-navigation a{top:110px}html.rev-wear-notifications.product-compare .cd-table-navigation a.prev{left:218px}}
@media(max-width:1169px){
html.rev-wear-notifications.product-compare .cd-products-table .top-info{padding:12px}
html.rev-wear-notifications.product-compare .top-info h3{padding-top:12px;font-size:12px}
html.rev-wear-notifications.product-compare .cd-features-list>li{padding:12px;font-size:12px}
html.rev-wear-notifications.product-compare .features .cd-features-list>li.compare-attribute{font-size:10px;letter-spacing:.02em}
html.rev-wear-notifications.product-compare .cd-features-list>li.tr99{padding:12px}
html.rev-wear-notifications.product-compare .cart_wish>.cart{flex:1 0 100%}
html.rev-wear-notifications.product-compare .cart_wish>.cart>a{width:100%;padding:12px}
}
}

/* WEAR header search uses one shared frame, including keyboard focus. */
@media screen{
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search>input[name="search"]{border:0;border-radius:0;box-shadow:none}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search>input[name="search"]:focus-visible{outline:0}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search:focus-within{border-color:var(--rev-accent,#b35b89)}
}

/* Keep the shared WEAR search frame visible when no category button precedes the input. */
@media screen{
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-search-panel .search>input[name="search"]:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}
}

/* WEAR callback width and uninterrupted popup footers. */
html.rev-wear-notifications #popup-order-okno.popphone{max-width:600px}
html.rev-wear-notifications :is(#popup-view-wrapper.rev-product-popup,#popup-okno,#popup-order-okno) .popup-footer{border-top:0}

/* The information panel escapes the horizontal menu scroller at every width. */
:is(.rw-header,.rev-site-shell-header) .rss-information>summary{display:flex;align-items:center;gap:6px;padding:8px 0;border:0;list-style:none;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;line-height:1.6;white-space:nowrap}
:is(.rw-header,.rev-site-shell-header) .rss-information>summary::-webkit-details-marker{display:none}
:is(.rw-header,.rev-site-shell-header) .rss-information>summary>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
:is(.rw-header,.rev-site-shell-header) .rss-information>summary:focus-visible{outline:1px solid var(--rev-accent,#b35b89);outline-offset:4px;border-radius:2px}
:is(.rw-header,.rev-site-shell-header) .rss-information[open]>summary{color:var(--rev-accent,#b35b89)}
:is(.rw-header,.rev-site-shell-header) .rss-information>.rss-information-panel{box-sizing:border-box;position:fixed;z-index:1005;left:var(--rss-information-left,20px);top:var(--rss-information-top,160px);right:auto;bottom:auto;width:360px;max-width:calc(100vw - 40px);max-height:var(--rss-information-height,65vh);overflow:auto;overscroll-behavior:contain}
:is(.rw-header,.rev-site-shell-header) .rss-information>.rss-information-panel a{border-bottom:0;text-decoration:none}
:is(.rw-header,.rev-site-shell-header) .rss-account>.rss-account-panel{box-sizing:border-box;position:fixed;z-index:1005;left:var(--rss-information-left,20px);top:var(--rss-information-top,160px);right:auto;bottom:auto;width:360px;max-width:calc(100% - 40px);max-height:var(--rss-information-height,65vh);overflow:auto;overscroll-behavior:contain}

/* Keep the callback link in the shared link colour with a text-width dashed underline. */
:is(.rw-header,.rev-site-shell-header) .rss-contact-panel>a[data-rss-popup="get_revpopup_phone"]>.rss-callback-label{border-bottom:1px dashed currentColor;padding-bottom:2px}

/* A centred logo and action row keep the mobile WEAR header concise. */
@media(max-width:767px){
html.rev-wear-notifications :is(.rw-header,.rev-site-shell-header) :is(.rw-nav,.rss-nav){display:none}
html.rev-wear-notifications :is(.rw-header,.rev-site-shell-header) :is(.rw-header__inner,.rss-header-inner){flex-direction:column;align-items:center;gap:18px}
html.rev-wear-notifications :is(.rw-header,.rev-site-shell-header) :is(.rw-logo,.rss-brand){display:block;max-width:180px;margin:0 auto;text-align:center}
html.rev-wear-notifications :is(.rw-header,.rev-site-shell-header) :is(.rw-logo,.rss-brand) img{display:block;margin:0 auto}
html.rev-wear-notifications :is(.rw-header,.rev-site-shell-header) :is(.rw-header__actions,.rss-actions){order:2;width:100%;margin:0;justify-content:center;align-items:center;gap:clamp(12px,4vw,20px)}
html.rev-wear-notifications :is(.rw-header,.rev-site-shell-header) .rss-native-search-panel{right:20px;max-width:calc(100% - 40px)}
}

/* Keep mobile submenu counts clear of the navigation chevron. */
html.rev-wear-notifications #mobil_mmenu .mm-listitem__btn.mm-listitem__text.mm-btn_next:has(>.mm-counter){padding-right:88px!important}
html.rev-wear-notifications #mobil_mmenu .mm-listitem__btn.mm-listitem__text.mm-btn_next>.mm-counter{box-sizing:border-box;position:absolute;top:50%;right:44px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;float:none;width:auto;min-width:22px;height:22px;margin:0;padding:0 6px;border:1px solid rgba(127,127,127,.22);border-radius:999px;background:transparent;color:inherit;font-size:11px;font-weight:400;line-height:20px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
html.rev-wear-notifications #mobil_mmenu .mm-listitem__btn.mm-listitem__text.mm-btn_next:has(>.mm-counter)::after{right:16px;margin-right:0}

/* WEAR header/footer actions share one colour for pointer, keyboard and touch states. */
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,[role="button"])):is(:focus-visible,:active):not(.disabled):not([aria-disabled="true"]),html.rev-wear-notifications .rev-site-shell-footer a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,[role="button"])):is(:focus-visible,:active):not(.disabled):not([aria-disabled="true"]){color:var(--rss-accent,var(--rev-accent,#b35b89))}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-switcher-widget .dropdown-menu a:is(:focus-visible,:active):not(.disabled):not([aria-disabled="true"]){color:var(--rss-accent,var(--rev-accent,#b35b89))}
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) :is(.rss-actions>details>summary,.rss-information>summary,.rss-submenu>summary,.rss-native-cart #cart>button.cart):is(:hover,:focus-visible,:active):not(:disabled):not(.disabled):not([aria-disabled="true"]){color:var(--rss-accent,var(--rev-accent,#b35b89))}
html.rev-wear-notifications.product-compare :is(.cd-table-navigation a:not(.inactive):not(.disabled),#tabs_compare>li:not(.active):not(.disabled)>a,.filter_otlich_span:not(.active):not(.disabled)):is(:focus-visible,:active):not([aria-disabled="true"]){border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff)}

/* Component: revcatalog-layout.css */
/* Optional catalogue/product presentation. Native data, controls and layout preferences remain active. */
html.rev-catalog-minimal #content,html.rev-product-minimal #content,#popup-view-wrapper.rev-product-popup{--rcl-muted:#77716b;--rcl-line:var(--rev-border,#e7e5e2);--rcl-soft:var(--rev-bg-soft,#f5f4f2);--rcl-accent:var(--rev-accent,#555)}
html.rev-catalog-minimal .breadcrumb,html.rev-product-minimal .breadcrumb{background:transparent;border:0;font-size:12px;line-height:1.6;margin-top:8px;margin-bottom:24px;white-space:normal;height:auto}
html.rev-catalog-minimal .breadcrumb .inbreadcrumb{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.6px;white-space:normal;overflow-wrap:anywhere}
html.rev-catalog-minimal .category_description{padding:0;border:0;margin-bottom:30px;background:transparent;line-height:1.8}
html.rev-catalog-minimal .category_description img{border-radius:9px;height:auto;max-width:100%}
/* Existing rich descriptions keep their optional image-and-copy composition. */
html.rev-catalog-minimal .category_description>div:has(.rw-catalog-intro){width:100%;margin:0;float:none;clear:both;overflow:visible}
html.rev-catalog-minimal .category_description:has(.rw-catalog-intro__image)>.fl-l{display:none}
html.rev-catalog-minimal .category_description .rw-catalog-intro{display:grid;grid-template-columns:1fr 1fr;background:#f2efec;min-height:480px;border-radius:12px;overflow:hidden}
html.rev-catalog-minimal .category_description .rw-catalog-intro__copy{padding:65px 65px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
html.rev-catalog-minimal .category_description .rw-catalog-intro .rw-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.5;margin:0 0 20px}
html.rev-catalog-minimal .category_description .rw-catalog-intro h2{font-family:inherit;font-size:clamp(36px,4.3vw,64px);line-height:1.06;font-weight:400;letter-spacing:-2.7px;margin:0 0 24px;max-width:450px;overflow-wrap:anywhere}
html.rev-catalog-minimal .category_description .rw-catalog-intro__copy>p:not(.rw-eyebrow){font-size:15px;line-height:1.65;max-width:345px;color:#77716b;margin-bottom:30px}
html.rev-catalog-minimal .category_description .rw-catalog-intro .rw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:5px;background:var(--rcl-accent);color:var(--rev-on-accent,#fff);padding:15px 23px;font-size:12px;line-height:1.6;text-decoration:none;letter-spacing:.2px;max-width:100%}
html.rev-catalog-minimal .category_description .rw-catalog-intro .rw-button:is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,#e16656);color:var(--rev-on-accent,#fff);text-decoration:none}
html.rev-catalog-minimal .category_description .rw-catalog-intro .rw-button span{font-size:19px;line-height:1}
html.rev-catalog-minimal .category_description .rw-catalog-intro__caption{display:block;font-size:9px;letter-spacing:2px;color:#8e8985;margin-top:40px}
html.rev-catalog-minimal .category_description .rw-catalog-intro__image{position:relative;min-width:0;background:#eae8e5}
html.rev-catalog-minimal .category_description .rw-catalog-intro__image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 38%;border-radius:0}
html.rev-catalog-minimal .category_description .rw-catalog-intro__image>span{position:absolute;bottom:24px;left:28px;font-size:9px;letter-spacing:2px;background:#ffffffdc;padding:9px 14px;border-radius:3px}
html.rev-catalog-minimal .refine_categories img{border-radius:8px}
html.rev-catalog-minimal .revfilter_container>.well{background:transparent;border:0;border-bottom:1px solid var(--rcl-line);border-radius:0;padding-bottom:18px;box-shadow:none;margin-bottom:25px}
html.rev-catalog-minimal .revfilter_container>.well select{border-color:var(--rcl-line);border-radius:5px;box-shadow:none;font-size:12px;min-height:36px}
html.rev-catalog-minimal .revfilter_container>.well .input-group-addon{background:transparent;border:0;font-size:12px}
html.rev-catalog-minimal .product-thumb{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}
html.rev-catalog-minimal .product-thumb>.image{border-radius:9px;overflow:hidden;background:var(--rcl-soft)}
html.rev-catalog-minimal .product-thumb .image img{object-fit:contain;border-radius:8px;max-width:100%}
html.rev-catalog-minimal .product-grid .product-thumb .caption{padding-top:15px}
html.rev-catalog-minimal .product-thumb h4{font-family:inherit;font-size:15px;line-height:1.5;letter-spacing:0;font-weight:400;overflow-wrap:anywhere}
html.rev-catalog-minimal .product-thumb .price{font-size:17px;line-height:1.5;font-weight:700}
html.rev-catalog-minimal .product-thumb .price-old{font-size:12px;font-weight:400}
html.rev-catalog-minimal .product-thumb .product_buttons{border:0;background:transparent}
html.rev-catalog-minimal .product-thumb .product_buttons a,html.rev-catalog-minimal .product-thumb .product_buttons button{border-radius:5px}
html.rev-catalog-minimal .product-thumb .options select,html.rev-catalog-minimal .product-thumb .options input[type="text"]{border-radius:5px}
html.rev-catalog-minimal .product-thumb .rating,html.rev-catalog-minimal .product-thumb .description_options{line-height:1.6}
html.rev-product-minimal .rev-product-intro,#popup-view-wrapper.rev-product-popup--minimal .rev-product-intro{margin:0 0 24px}
html.rev-product-minimal .rev-product-title,#popup-view-wrapper.rev-product-popup--minimal .rev-product-title{font-family:inherit;font-weight:400;font-size:clamp(29px,3vw,44px);letter-spacing:-1.4px;line-height:1.16;margin:0 0 18px;overflow-wrap:anywhere}
html.rev-product-minimal .rev-product-details,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details{padding-left:40px}
html.rev-product-minimal .rev-product-details .short_description,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .short_description{font-size:14px;line-height:1.8;margin:0 0 24px;color:var(--rcl-muted)}
html.rev-product-minimal .rev-product-details>.list-unstyled,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details>.list-unstyled{font-size:12px;border:0;padding:0;margin:0 0 24px}
html.rev-product-minimal .rev-product-details .well.product-info,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .well.product-info{background:transparent;box-shadow:none;border:0;border-top:1px solid var(--rcl-line);border-radius:0;padding:24px 0 0;margin-bottom:30px}
html.rev-product-minimal .product_informationss .thumbnails,#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails{border-color:transparent;border-radius:9px;background:var(--rcl-soft);overflow:hidden}
html.rev-product-minimal .product_informationss .thumbnails .thumbnail,#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails .thumbnail{border:0;background:transparent;box-shadow:none}
html.rev-product-minimal .product_informationss .thumbnails img,#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails img{max-width:100%;object-fit:contain}
/* Direct-child rules leave the optional vertical thumbnail rail in its native layout. */
html.rev-product-minimal .product_informationss .thumbnails>.images-additional,#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails>.images-additional{margin-bottom:20px}
html.rev-product-minimal .product_informationss .thumbnails>.images-additional.rev-owl .owl-wrapper,#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails>.images-additional.rev-owl .owl-wrapper{justify-content:safe center}
html.rev-product-minimal .rev-product-details .control-label,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .control-label{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:12px}
html.rev-product-minimal .rev-product-details .form-group,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .form-group{margin-bottom:24px}
html.rev-product-minimal .rev-product-details .form-control,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .form-control{border-color:var(--rcl-line);border-radius:5px;box-shadow:none}
html.rev-product-minimal .rev-product-details .radio label.btn,html.rev-product-minimal .rev-product-details .checkbox label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .radio label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .checkbox label.btn{border-radius:5px;border-color:var(--rcl-line);line-height:1.5;padding:10px 13px;box-shadow:none}
html.rev-product-minimal .rev-product-details .radio input:checked+label.btn,html.rev-product-minimal .rev-product-details .checkbox input:checked+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .radio input:checked+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .checkbox input:checked+label.btn{border-color:var(--rcl-accent);box-shadow:inset 0 0 0 1px var(--rcl-accent)}
/* Keep option focus visible at clipped option-group edges. */
html.rev-product-minimal #content .rev-product-details :is(.radio,.checkbox) input:focus-visible+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details :is(.radio,.checkbox) input:focus-visible+label.btn{outline:2px solid var(--rcl-accent);outline-offset:-2px}
html.rev-product-minimal .rev-product-details .radio input:disabled+label.btn,html.rev-product-minimal .rev-product-details .checkbox input:disabled+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .radio input:disabled+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .checkbox input:disabled+label.btn{opacity:.45;text-decoration:line-through}
html.rev-product-minimal .rev-product-details .price,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .price{font-size:28px;font-weight:400;letter-spacing:-.6px}
html.rev-product-minimal .rev-product-details #button-cart,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details #button-cart{border-radius:5px;min-height:49px;font-size:14px;padding:13px 32px;line-height:1.5;box-shadow:none}
html.rev-product-minimal .rev-product-details .number input,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .number input{min-height:42px;border-color:var(--rcl-line)}
html.rev-product-minimal .nav-tabs,#popup-view-wrapper.rev-product-popup--minimal .nav-tabs{border-color:var(--rcl-line);margin-top:36px}
html.rev-product-minimal .nav-tabs>li>a,#popup-view-wrapper.rev-product-popup--minimal .nav-tabs>li>a{padding:15px 20px;font-size:13px;font-weight:400}
html.rev-product-minimal .tab-content,#popup-view-wrapper.rev-product-popup--minimal .tab-content{border-color:transparent;box-shadow:none;padding-top:26px}
html.rev-product-minimal #tab-description,#popup-view-wrapper.rev-product-popup--minimal #tab-description{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
html.rev-product-minimal #tab-description h2,html.rev-product-minimal #tab-description h3,#popup-view-wrapper.rev-product-popup--minimal #tab-description h2,#popup-view-wrapper.rev-product-popup--minimal #tab-description h3{font-size:23px;font-weight:400;letter-spacing:-.4px;line-height:1.4;margin:27px 0 15px}
html.rev-catalog-minimal #content a:focus-visible,html.rev-catalog-minimal #content button:focus-visible,html.rev-product-minimal #content a:focus-visible,html.rev-product-minimal #content button:focus-visible,html.rev-product-minimal #content input:focus-visible+label{outline:2px solid var(--rcl-accent);outline-offset:3px}
@media(min-width:992px){html.rev-product-minimal #content.col-sm-12>.row[itemtype="http://schema.org/Product"]>.product_informationss:first-of-type{width:49%}html.rev-product-minimal #content.col-sm-12 .rev-product-details{width:51%}}
@media(max-width:1100px){html.rev-product-minimal .rev-product-details,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details{padding-left:28px}}
@media(max-width:1100px){html.rev-catalog-minimal .category_description .rw-catalog-intro__copy{padding:45px}}
@media(max-width:767px){html.rev-catalog-minimal .category_description .rw-catalog-intro{grid-template-columns:minmax(0,1fr);min-height:0}html.rev-catalog-minimal .category_description .rw-catalog-intro__copy{padding:32px}html.rev-catalog-minimal .category_description .rw-catalog-intro h2{font-size:43px;letter-spacing:-1.8px;max-width:290px;margin-bottom:20px}html.rev-catalog-minimal .category_description .rw-catalog-intro__copy>p:not(.rw-eyebrow){font-size:13px;margin-bottom:24px}html.rev-catalog-minimal .category_description .rw-catalog-intro .rw-eyebrow{font-size:9px}html.rev-catalog-minimal .category_description .rw-catalog-intro__caption{margin-top:28px}html.rev-catalog-minimal .category_description .rw-catalog-intro__image{height:360px}html.rev-catalog-minimal .category_description .rw-catalog-intro__image img{object-position:center 35%}html.rev-catalog-minimal .category_description .rw-catalog-intro__image>span{left:20px;bottom:20px}}
@media(max-width:767px){html.rev-catalog-minimal .breadcrumb .inbreadcrumb{font-size:25px;letter-spacing:-.4px}html.rev-catalog-minimal .product-thumb h4{font-size:13px}html.rev-catalog-minimal .product-thumb .price{font-size:15px}html.rev-catalog-minimal .revfilter_container>.well{margin-bottom:20px}html.rev-product-minimal .rev-product-details,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details{padding:26px 15px 0}html.rev-product-minimal .rev-product-title,#popup-view-wrapper.rev-product-popup--minimal .rev-product-title{font-size:31px;letter-spacing:-1px}html.rev-product-minimal .rev-product-details .short_description,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .short_description{font-size:13px}html.rev-product-minimal .rev-product-details #button-cart,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details #button-cart{padding:13px 24px}html.rev-product-minimal .nav-tabs>li>a,#popup-view-wrapper.rev-product-popup--minimal .nav-tabs>li>a{padding:13px 12px;font-size:12px}html.rev-product-minimal #tab-description,#popup-view-wrapper.rev-product-popup--minimal #tab-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){html.rev-catalog-minimal #content *,html.rev-product-minimal #content *{scroll-behavior:auto!important;transition:none!important}}

/* Product breadcrumbs share one line; labels shrink inside their own flex item. */
html.rev-product-minimal .breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;height:auto!important;min-height:0;white-space:nowrap;overflow:hidden}
html.rev-product-minimal .breadcrumb>li{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;width:auto!important;max-width:none!important;padding:0;margin:0;line-height:inherit;white-space:nowrap;overflow:hidden}
html.rev-product-minimal .breadcrumb>li+li::before{content:"/";position:static;flex:0 0 auto;padding:0 5px;font-size:inherit;line-height:inherit}
html.rev-product-minimal .breadcrumb>.br_ellipses{display:none!important}
html.rev-product-minimal .breadcrumb>.br_ellipses+li::before{content:none;padding:0}
html.rev-product-minimal .breadcrumb>li>a,html.rev-product-minimal .breadcrumb .inbreadcrumb{display:block!important;min-width:0;max-width:100%;margin:0;font-size:inherit!important;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){
html.rev-product-minimal .breadcrumb>li{display:none!important}
html.rev-product-minimal .breadcrumb>li:nth-last-child(2),html.rev-product-minimal .breadcrumb>li:last-child{display:inline-flex!important}
html.rev-product-minimal .breadcrumb>li:nth-last-child(2)::before{content:none;padding:0}
}

/* Catalog trails keep links separate from wrapping page headings. */
html.rev-catalog-minimal .breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:6px;height:auto!important;min-height:0;white-space:normal;overflow:hidden}
html.rev-catalog-minimal .breadcrumb>li{display:none!important;align-items:baseline;flex:0 1 auto;min-width:0;width:auto!important;max-width:100%!important;padding:0;margin:0;line-height:inherit;white-space:normal;overflow:hidden}
html.rev-catalog-minimal .breadcrumb>li+li::before{content:"/";position:static;flex:0 0 auto;padding:0 5px;font-size:inherit;line-height:inherit}
html.rev-catalog-minimal .breadcrumb>.br_ellipses{display:none!important}
html.rev-catalog-minimal .breadcrumb>.br_ellipses+li::before{content:none;padding:0}
html.rev-catalog-minimal .breadcrumb>li>a{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.rev-catalog-minimal .breadcrumb>li:last-child{overflow:visible}
html.rev-catalog-minimal .breadcrumb h1.inbreadcrumb{display:block!important;min-width:0;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:767px){
html.rev-catalog-minimal .breadcrumb>li:not(.br_ellipses):nth-last-child(-n+2){display:inline-flex!important}
html.rev-catalog-minimal .breadcrumb>li:nth-last-child(2)::before{content:none;padding:0}
}
@media(min-width:768px) and (max-width:991px){
html.rev-catalog-minimal .breadcrumb>li:not(.br_ellipses):nth-last-child(-n+4){display:inline-flex!important}
html.rev-catalog-minimal .breadcrumb>li:nth-last-child(4)::before{content:none;padding:0}
}
@media(min-width:992px){
html.rev-catalog-minimal .breadcrumb>li:not(.br_ellipses):nth-last-child(-n+6){display:inline-flex!important}
html.rev-catalog-minimal .breadcrumb>li:nth-last-child(6)::before{content:none;padding:0}
}
html.rev-catalog-minimal .breadcrumb>li:last-child{flex-basis:100%}
html.rev-catalog-minimal .breadcrumb>li:last-child::before{content:none;padding:0}

/* Native quick view adapts the selected product presentation without changing the page below it. */
#popup-view-wrapper.rev-product-popup{max-width:1120px;width:calc(100% - 32px);margin:24px auto;border-radius:10px;overflow:hidden;color:var(--rev-text,#252525);background:var(--rev-surface,#fff)}
#popup-view-wrapper.rev-product-popup .popup-heading{background:transparent;color:inherit;margin:0;padding:24px 70px 20px 28px;min-height:0;border-bottom:1px solid var(--rcl-line);line-height:1.16;overflow-wrap:anywhere;border-radius:0}
#popup-view-wrapper.rev-product-popup .popup-center{padding:24px 28px 0;overflow:visible}
#popup-view-wrapper.rev-product-popup .popup-center>.row:first-child{display:flex;flex-wrap:wrap}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery{width:49%;min-width:0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__details{width:51%;padding-left:32px;min-width:0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .thumbnails{padding-top:20px;margin-bottom:0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .thumbnails>.image{margin-bottom:20px;text-align:center}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .main-image{max-width:100%;width:100%;height:auto;object-fit:contain}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional{padding:0 20px}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional .owl-wrapper{display:flex!important;justify-content:safe center}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional:not(.owl-carousel){display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional:not(.owl-carousel)>a{float:none;margin:0}
#popup-view-wrapper.rev-product-popup .options_no_buy>.form-group>div[id*="-input-option"]{display:flex;flex-wrap:wrap;gap:8px}
#popup-view-wrapper.rev-product-popup .product-info #button-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;background:var(--rev-accent,#555);border-color:var(--rev-accent,#555);color:var(--rev-on-accent,#fff)}
#popup-view-wrapper.rev-product-popup .product-info #button-cart:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#555));border-color:var(--rev-accent-hover,var(--rev-accent,#555));color:var(--rev-on-accent,#fff)}
#popup-view-wrapper.rev-product-popup .product-info #button-cart .rev-product-popup__cart-label{display:inline;font:inherit;white-space:nowrap}
#popup-view-wrapper.rev-product-popup .pokupka{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
#popup-view-wrapper.rev-product-popup .pop_left{display:flex;flex-wrap:wrap;align-items:center;gap:14px;float:none}
#popup-view-wrapper.rev-product-popup .pop_right{display:flex;align-items:center;gap:10px;clear:none;float:none;margin:0 0 0 auto;padding:0}
#popup-view-wrapper.rev-product-popup .nav-tabs{background:transparent;border-radius:0}
#popup-view-wrapper.rev-product-popup .tab-content{background:transparent}
#popup-view-wrapper.rev-product-popup .popup-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 28px 24px;border-top:1px solid var(--rcl-line);margin-top:24px}
#popup-view-wrapper.rev-product-popup .popup-footer button{margin:0;border:1px solid var(--rcl-line);border-radius:5px;padding:12px 20px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);line-height:1.5;font-size:12px}
#popup-view-wrapper.rev-product-popup .popup-footer button:is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#555);color:var(--rev-accent,#555);background:var(--rev-surface,#fff)}
#popup-view-wrapper.rev-product-popup .popup-footer a{float:none;margin:0;border:1px solid var(--rev-accent,#555);border-radius:5px;padding:12px 28px;line-height:1.5;font-size:12px;background:var(--rev-accent,#555);color:var(--rev-on-accent,#fff)}
#popup-view-wrapper.rev-product-popup .popup-footer a:is(:hover,:focus-visible,:active){border-color:var(--rev-accent-hover,var(--rev-accent,#555));background:var(--rev-accent-hover,var(--rev-accent,#555));color:var(--rev-on-accent,#fff);text-decoration:none}
#popup-view-wrapper.rev-product-popup .mfp-close{background:transparent;color:var(--rev-text,#252525);border-radius:5px;width:44px;height:44px;top:16px;right:12px}
#popup-view-wrapper.rev-product-popup .mfp-close:is(:hover,:focus-visible){color:var(--rev-accent,#555);background:var(--rev-bg-soft,#f5f4f2)}
#popup-view-wrapper.rev-product-popup a:focus-visible,#popup-view-wrapper.rev-product-popup button:focus-visible,#popup-view-wrapper.rev-product-popup input:focus-visible+label{outline:2px solid var(--rev-accent,#555);outline-offset:3px}
@media(max-width:767px){
#popup-view-wrapper.rev-product-popup{width:calc(100% - 20px);margin:12px auto}
#popup-view-wrapper.rev-product-popup .popup-heading{padding:20px 56px 20px 20px}
#popup-view-wrapper.rev-product-popup .popup-center{padding:20px 20px 0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery{width:100%}
#popup-view-wrapper.rev-product-popup .rev-product-popup__details{width:100%;padding:26px 15px 0}
#popup-view-wrapper.rev-product-popup .pop_right{margin-left:0}
#popup-view-wrapper.rev-product-popup .popup-footer{padding:20px;margin-top:20px}
#popup-view-wrapper.rev-product-popup .popup-footer button,#popup-view-wrapper.rev-product-popup .popup-footer a{width:100%}
#popup-view-wrapper.rev-product-popup .mfp-close{top:12px;right:8px}
}

/* Product action icons retain the shared icon settings and native state classes. */
html.rev-product-minimal .rev-product-details .pop_right,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right{display:flex;align-items:center;gap:12px}
html.rev-product-minimal .rev-product-details .pop_right>a:is(.wishlist,.compare),#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--rev-text,#252525);cursor:pointer;text-decoration:none}
html.rev-product-minimal .rev-product-details .pop_right>a:is(.wishlist,.compare):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare),#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare){color:var(--rev-accent-hover,var(--rev-accent,#555));background:transparent;text-decoration:none}
html.rev-product-minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>.fa,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>.fa{display:block;width:22px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:22px;line-height:24px;text-align:center}
html.rev-product-minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>i:after,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>i:after{display:none;content:none}
html.rev-product-minimal .rev-product-details .nalich>span,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .nalich>span{display:inline-flex;align-items:center;gap:6px;line-height:20px;vertical-align:middle}
html.rev-product-minimal .rev-product-details .nalich>span>i,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .nalich>span>i{display:inline-block;flex:0 0 auto;font-size:14px;line-height:1;margin:0;padding:0;vertical-align:middle}
@media(max-width:767px){html.rev-product-minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>.fa,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>.fa{font-size:20px}}

/* Confirmed removal stays neutral even while the control retains focus or hover. */
html.rev-product-minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)[aria-pressed="false"],#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)[aria-pressed="false"]{color:var(--rev-text,#252525)}

/* Component: revproduct-cards.css */
/* Shared minimal product tile. Uses existing catalogue presentation and product data. */
.rev-product-card{--rw-muted:#777573;min-width:0;margin:0 0 24px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--rev-text,#252525);font-family:inherit;text-align:left}
.rev-product-card a{color:inherit;text-decoration:none}
.rev-product-card .rev-product-card__image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:9px;background:#f5f4f2}
.rev-product-card .rev-product-card__image>img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease}
.rev-product-card .rev-product-card__image:hover>img{transform:scale(1.04)}
.rev-product-card .rev-product-card__badge{position:absolute;top:15px;left:15px;padding:4px 8px;border-radius:3px;background:#fff9;font-size:8px;font-weight:400;line-height:1.5;letter-spacing:1.3px}
.rev-product-card .rev-product-card__view{display:flex;align-items:center;justify-content:space-between;position:absolute;right:12px;bottom:12px;left:12px;padding:11px 13px;border-radius:5px;background:#ffffffed;font-size:11px;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}
.rev-product-card .rev-product-card__view i{font-size:17px;font-style:normal}
.rev-product-card .rev-product-card__image:hover .rev-product-card__view,.rev-product-card .rev-product-card__image:focus-visible .rev-product-card__view{opacity:1;transform:translateY(0)}
.rev-product-card h3{margin:16px 0 7px;padding:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.rev-product-card .rev-product-card__note{display:flex;align-items:center;gap:5px;min-height:18px;margin:0 0 10px;color:var(--rw-muted);font-size:10px;font-weight:400;line-height:1.5}
.rev-product-card .rev-product-card__swatch{display:inline-block;flex-shrink:0;width:11px;height:11px;border:1px solid #0002;border-radius:50%;object-fit:cover}
.rev-product-card .rev-product-card__swatch:last-of-type{margin-right:4px}
.rev-product-card .rev-product-card__price{margin:0;font-size:16px;font-weight:700;line-height:1.4}
.rev-product-card .rev-product-card__price del{margin-left:6px;color:var(--rw-muted);font-size:12px;font-weight:400}
.rev-product-card .rev-product-card__stock{margin:7px 0 0;color:var(--rw-muted);font-size:10px;line-height:1.5}
.rev-product-card a:focus-visible{outline:2px solid var(--rev-accent,#555);outline-offset:3px}
.rw-home-products>.rev-product-card,.rhs-products>.rev-product-card{margin-bottom:0}
.product-list .rev-product-card,.product-price .rev-product-card{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-template-rows:min-content min-content min-content min-content 1fr;grid-template-areas:"photo title" "photo note" "photo price" "photo stock" "photo .";column-gap:24px;align-items:start}
.product-list .rev-product-card__image,.product-price .rev-product-card__image{grid-area:photo}
.product-list .rev-product-card h3,.product-price .rev-product-card h3{grid-area:title;margin-top:0}
.product-list .rev-product-card__note,.product-price .rev-product-card__note{grid-area:note}
.product-list .rev-product-card__price,.product-price .rev-product-card__price{grid-area:price}
.product-list .rev-product-card__stock,.product-price .rev-product-card__stock{grid-area:stock}
.product-price .rev-product-card{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"photo title price" "photo note price" "photo stock price" "photo . price";column-gap:18px}
.product-price .rev-product-card__badge,.product-price .rev-product-card__view{display:none}
.product-price .rev-product-card__price{text-align:right}
@media(max-width:767px){.rev-product-card .rev-product-card__badge{top:10px;left:10px;padding:3px 6px;font-size:7px}.rev-product-card .rev-product-card__view{display:none}.rev-product-card h3{margin:12px 0 6px;font-size:12px}.rev-product-card .rev-product-card__note{flex-wrap:wrap;gap:3px;min-height:24px;margin-bottom:7px;font-size:8px}.rev-product-card .rev-product-card__swatch{width:9px;height:9px}.rev-product-card .rev-product-card__price{font-size:14px}}
@media(max-width:767px){.product-list .rev-product-card{grid-template-columns:minmax(0,135px) minmax(0,1fr);column-gap:15px}.product-price .rev-product-card{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"photo title" "photo note" "photo price" "photo stock" "photo .";column-gap:12px}.product-list .rev-product-card h3,.product-price .rev-product-card h3{margin-top:0}.product-price .rev-product-card__price{text-align:left}}
@media(prefers-reduced-motion:reduce){.rev-product-card .rev-product-card__image>img,.rev-product-card .rev-product-card__view{transition:none;transform:none}}

/* Native additional-image modes inside the shared 4:5 card frame. */
.rev-product-card .rev-product-card__image{isolation:isolate}
.rev-product-card .rev-product-card__badge,.rev-product-card .rev-product-card__view{z-index:2;pointer-events:none}
.rev-product-card .rev-product-card__secondary{position:absolute;inset:0;opacity:0;pointer-events:none}
.rev-product-card .rev-product-card__image>img{transition:opacity .2s ease,transform .5s ease}
.rev-product-card .rev-product-card__hover-images{position:absolute;inset:0;z-index:1;display:flex;padding:0 8px 8px;gap:4px}
.rev-product-card .rev-product-card__hover-images>span{position:relative;flex:1;min-width:0}
.rev-product-card .rev-product-card__hover-images>span::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff9;opacity:0;transition:opacity .2s}
.rev-product-card .rev-product-card__hover-images>span.is-active::after,.rev-product-card .rev-product-card__hover-images>span:first-child:not(:has(~.is-active))::after{background:var(--rev-accent,#555)}
.rev-product-card .rev-product-card__image:focus-within .rev-product-card__hover-images>span::after{opacity:1}
.rev-product-card .rev-product-card__carousel{position:absolute;inset:0;width:100%;height:100%;margin:0}
.rev-product-card .rev-product-card__carousel .owl-wrapper-outer,.rev-product-card .rev-product-card__carousel .owl-wrapper,.rev-product-card .rev-product-card__carousel .owl-item,.rev-product-card .rev-product-card__carousel .item,.rev-product-card .rev-product-card__carousel .item>a{height:100%}
.rev-product-card .rev-product-card__carousel .item>a{display:block}
.rev-product-card .rev-product-card__carousel .owl-wrapper-outer{margin:0;padding:0!important}
.rev-product-card .rev-product-card__carousel .item img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;mix-blend-mode:multiply}
.rev-product-card .rev-product-card__carousel:not(.owl-carousel)>.item:not(:first-child){display:none}
.rev-product-card .rev-product-card__carousel .owl-controls{position:absolute;inset:0;pointer-events:none;margin:0}
.rev-product-card .rev-product-card__carousel .owl-buttons>div{position:absolute;top:50%;margin:0;transform:translateY(-50%);pointer-events:auto;background:none;opacity:0}
.rev-product-card .rev-product-card__carousel .owl-buttons>.owl-prev{left:8px}
.rev-product-card .rev-product-card__carousel .owl-buttons>.owl-next{right:8px}
.rev-product-card .rev-product-card__carousel .owl-buttons>div:has(:focus-visible),.rev-product-card .rev-product-card__image:hover .owl-buttons>div{opacity:1}
.rev-product-card .rev-product-card__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:38px;padding:0;border:0;border-radius:4px;background:#ffffffe6;box-shadow:none;color:var(--rev-text,#252525);font:28px/1 Arial,sans-serif;cursor:pointer}
.rev-product-card .rev-product-card__arrow:focus-visible{outline:2px solid var(--rev-accent,#555);outline-offset:2px}

@media(hover:hover) and (min-width:768px){
.rev-product-card .rev-product-card__image[data-rev-card-mode="2"]:hover>.rev-product-card__secondary,.rev-product-card .rev-product-card__image[data-rev-card-mode="2"]:focus-visible>.rev-product-card__secondary{opacity:1}
.rev-product-card .rev-product-card__image:hover .rev-product-card__hover-images>span::after{opacity:1}
}
@media(hover:none),(max-width:767px){
.rev-product-card .rev-product-card__hover-images{display:none}
.rev-product-card .rev-product-card__carousel .owl-buttons>div{opacity:1}
}
@media(prefers-reduced-motion:reduce){.rev-product-card .rev-product-card__image>img,.rev-product-card .rev-product-card__hover-images>span::after{transition:none;transform:none}}

/* Native features keep their existing switches inside the shared presentation. */
.rev-product-card .rev-product-card__media{position:relative;min-width:0}
.rev-product-card .rev-product-card__body{min-width:0}
.rev-product-card .rev-product-card__stickers{z-index:3;left:15px;top:10px;max-width:calc(100% - 70px);font-size:9px;line-height:1.5;pointer-events:none}
.rev-product-card .rev-product-card__stickers .stiker{padding:4px 8px;border-radius:3px;font-weight:400;float:none;box-shadow:none}
.rev-product-card .rev-product-card__secondary-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.rev-product-card .rev-product-card__secondary-actions-image{position:absolute;z-index:4;right:10px;top:10px;flex-direction:column;opacity:0;transition:opacity .2s}
.rev-product-card:hover .rev-product-card__secondary-actions-image,.rev-product-card:focus-within .rev-product-card__secondary-actions-image{opacity:1}
.rev-product-card .rev-product-card__secondary-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border:1px solid var(--rev-border,#e7e5e2);padding:0;border-radius:4px;background:var(--rev-bg,#fff);color:inherit;font-size:13px;line-height:1;cursor:pointer}
.rev-product-card .rev-product-card__secondary-actions button:hover,.rev-product-card .rev-product-card__secondary-actions button.in_wishlist,.rev-product-card .rev-product-card__secondary-actions button.in_compare{color:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89)}
.rev-product-card .pr_in_cart_i{position:absolute;left:12px;bottom:12px;z-index:3;color:var(--rev-accent,#555);background:#fff;border-radius:50%;height:25px;width:25px;display:grid;place-items:center}
.rev-product-card .rating{margin:7px 0;font-size:11px;color:var(--rev-star,#f2b600)}
.rev-product-card .rating .fa-stack{height:13px;width:13px;font-size:7px;line-height:13px}
.rev-product-card .pr_reviews_count{color:var(--rev-text-muted,#777);margin-left:7px;cursor:pointer}
.rev-product-card .description_options{font-size:12px;line-height:1.6;margin:8px 0 10px;color:var(--rev-text-muted,#777)}
.rev-product-card .description:empty,.rev-product-card .description_options:not(:has(.short_description,.well)):has(>.description:empty){display:none}
.rev-product-card .description .short_description{margin-bottom:7px}
.rev-product-card .description table{font-size:inherit;width:100%;max-width:100%;table-layout:fixed}
.rev-product-card .description td{overflow-wrap:anywhere}
.rev-product-card .description_options .well{margin:10px 0;padding:10px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;box-shadow:none;background:transparent}
.rev-product-card .options .form-group{margin-bottom:12px}
.rev-product-card .options .form-group:last-child{margin-bottom:0}
.rev-product-card .options .control-label{font-size:11px;font-weight:400;line-height:1.5;display:block;overflow-wrap:anywhere}
.rev-product-card .options .form-control{width:100%;height:auto;min-height:34px;max-width:100%;font-size:12px;box-shadow:none;border-color:var(--rev-border,#e7e5e2)}
.rev-product-card .options .radio{display:inline-block;position:relative;margin:0 5px 6px 0;vertical-align:top}
.rev-product-card .options .radio input{position:absolute;opacity:0;width:1px;height:1px}
.rev-product-card .options .radio label{padding:6px 9px;font-size:11px;font-weight:400;margin:0;border:1px solid var(--rev-border,#ddd);border-radius:4px;white-space:normal;overflow-wrap:anywhere;min-height:30px}
.rev-product-card .options .radio label .fa-check{display:none}
.rev-product-card .options .radio input:checked+label{border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89);box-shadow:none}
.rev-product-card .options .radio input:focus-visible+label{outline:2px solid var(--rev-accent,#b35b89);outline-offset:-2px}
.rev-product-card .options .radio input:disabled+label{opacity:.45;cursor:not-allowed}
.rev-product-card .options .radio img{width:32px;height:32px;padding:0;margin-right:4px;object-fit:contain;border:0;background:transparent}
.rev-product-card .rev-product-card__purchase{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.rev-product-card .rev-product-card__cart,.rev-product-card .quick_btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin:0;padding:8px 11px;border:1px solid var(--rev-border,#e7e5e2);border-radius:4px;background:var(--rev-bg,#fff);color:inherit;font-size:11px;line-height:1.5;font-weight:400;cursor:pointer;text-align:center;max-width:100%}
.rev-product-card .rev-product-card__cart:hover,.rev-product-card .quick_btn:hover{border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89)}
.rev-product-card .rev-product-card__quantity{display:inline-flex;align-items:center;float:none;height:34px;width:auto;margin:0;border:1px solid var(--rev-border,#ddd);border-radius:4px;overflow:hidden}
.rev-product-card .rev-product-card__quantity button{width:25px;height:32px;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}
.rev-product-card .rev-product-card__quantity input{width:38px;height:32px;min-height:0;padding:0;border:0;text-align:center;font-size:12px;background:transparent;color:inherit;appearance:textfield;-moz-appearance:textfield}
.rev-product-card .rev-product-card__quantity input::-webkit-inner-spin-button,.rev-product-card .rev-product-card__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.product-list .rev-product-card,.product-price .rev-product-card{grid-template-rows:auto;grid-template-areas:none;align-items:start}
.product-list .rev-product-card__media,.product-price .rev-product-card__media{grid-column:1;grid-row:1}
.product-list .rev-product-card__body,.product-price .rev-product-card__body{grid-column:2;grid-row:1}
.product-list .rev-product-card h3,.product-price .rev-product-card h3{margin-top:0}
.product-price .rev-product-card{grid-template-columns:80px minmax(0,1fr)}
.product-price .rev-product-card__price{text-align:left}
.product-price .rev-product-card .rev-product-card__secondary-actions-image{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;opacity:1;margin-top:8px;gap:4px;max-width:100%}
@media(hover:none),(max-width:767px){.rev-product-card .rev-product-card__secondary-actions-image{opacity:1}.rev-product-card .rev-product-card__secondary-actions button{width:28px;min-width:28px;height:28px;font-size:12px}.rev-product-card .rev-product-card__secondary-actions-image{right:7px;top:7px;gap:5px}.rev-product-card .rev-product-card__stickers{left:10px;top:5px;font-size:8px;max-width:calc(100% - 50px)}.rev-product-card .rev-product-card__purchase{gap:6px;margin-top:10px}.rev-product-card .rev-product-card__cart,.rev-product-card .quick_btn{font-size:10px;padding:7px 8px}.rev-product-card .description_options{font-size:11px}.rev-product-card .options .radio label{font-size:10px;padding:5px 7px}.product-price .rev-product-card{grid-template-columns:64px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.rev-product-card .rev-product-card__secondary-actions-image{transition:none}}

/* Existing description/option visibility, including grid, list and mobile variants. */
.product-grid .rev-product-card:not(.rev-product-card--desc-grid) .description,.rev-product-card--module:not(.rev-product-card--desc-grid) .description{display:none}
.product-grid .rev-product-card:not(.rev-product-card--options-grid) .description_options .well,.rev-product-card--module:not(.rev-product-card--options-grid) .description_options .well{display:none}
.product-price .rev-product-card .description_options .well{display:none}
.product-price .rev-product-card .description_options .options_buy{display:block}
.product-grid .rev-product-card--hover-details .description_options,.rev_slider .col-xs-12 .rev-product-card--hover-details .description_options{display:none}
@media(min-width:992px){.product-grid .rev-product-card--hover-details:hover .description_options,.product-grid .rev-product-card--hover-details:focus-within .description_options,.rev_slider .col-xs-12 .rev-product-card--hover-details:hover .description_options,.rev_slider .col-xs-12 .rev-product-card--hover-details:focus-within .description_options{display:block}}
@media(max-width:991px){.rev-product-card--mobile-details-hidden .description_options{display:none!important}}

@media(max-width:767px){.rev-product-card .rev-product-card__stickers-desktop{display:none}}

/* Price rows retain the configured image slider with compact native controls. */
.product-price .rev-product-card .rev-product-card__carousel .rev-product-card__arrow{width:20px;height:24px;font-size:18px}
.product-price .rev-product-card .rev-product-card__carousel .owl-buttons>.owl-prev{left:2px}
.product-price .rev-product-card .rev-product-card__carousel .owl-buttons>.owl-next{right:2px}

/* The viewport clips the slider; the native price wrapper must not clip its following slides. */
.product-price .rev-product-card .rev-product-card__carousel .owl-wrapper{overflow:visible}


/* Keep the primary purchase beside its price; optional native controls retain their own row. */
.rev-product-card{display:flex;flex-direction:column}
.rev-product-card .rev-product-card__media{flex-shrink:0}
.rev-product-card .rev-product-card__body{display:flex;flex-direction:column;flex:1}
.rev-product-card .rev-product-card__commerce{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:34px;margin-top:auto}
.rev-product-card .rev-product-card__commerce>.rev-product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.rev-product-card .rev-product-card__commerce .rev-product-card__current-price,.rev-product-card .rev-product-card__commerce .rev-product-card__old-price{white-space:nowrap}
.rev-product-card .rev-product-card__commerce .rev-product-card__old-price{margin-left:0}
.rev-product-card .rev-product-card__commerce>.rev-product-card__cart{flex-shrink:0;margin-left:auto;white-space:nowrap}
.rev-product-card .rev-product-card__secondary-actions:not(:has(>button)),.rev-product-card .rev-product-card__purchase:not(:has(button)){display:none}
/* Native column widths and view switches are preserved; flex rows prevent float gaps. */
#content .products_category:has(>.product-layout>.rev-product-card){display:flex;flex-wrap:wrap;align-items:stretch}
#content .products_category:has(>.product-layout>.rev-product-card)::before,#content .products_category:has(>.product-layout>.rev-product-card)::after{display:none}
#content .products_category>.product-layout:has(>.rev-product-card){display:flex;float:none;min-width:0}
#content .products_category>.product-layout>.rev-product-card{flex:1;width:100%}
@media(max-width:767px){.rev-product-card .rev-product-card__commerce{gap:6px;min-height:40px}.rev-product-card .rev-product-card__commerce>.rev-product-card__cart{gap:4px;padding-right:6px;padding-left:6px}}


/* Stretch native product sliders and compact module rows without changing their column widths. */
.owl-wrapper:has(>.owl-item>.product-layout>.rev-product-card){display:flex!important;align-items:stretch}
.owl-wrapper:has(>.owl-item>.product-layout>.rev-product-card)::after{display:none}
.owl-wrapper>.owl-item:has(>.product-layout>.rev-product-card){display:flex;flex-shrink:0;min-width:0}
.owl-item>.product-layout:has(>.rev-product-card){display:flex;float:none;min-width:0;width:100%}
.owl-item>.product-layout>.rev-product-card{flex:1;width:100%}
.rev_slider_cat_compact>div:has(>.product-layout>.rev-product-card){display:flex!important;flex-wrap:wrap;align-items:stretch}
.rev_slider_cat_compact>div:has(>.product-layout>.rev-product-card)::before,.rev_slider_cat_compact>div:has(>.product-layout>.rev-product-card)::after{display:none}
.rev_slider_cat_compact>div>.product-layout:has(>.rev-product-card){display:flex;float:none;min-width:0}
.rev_slider_cat_compact>div>.product-layout>.rev-product-card{flex:1;width:100%}


/* Keep the notification label readable beside the price on the narrowest mobile cards. */
@media(max-width:359px){
.rev-product-card .rev-product-card__commerce:has(>.predzakaz_cart)>.rev-product-card__price{font-size:12px}
.rev-product-card .rev-product-card__commerce:has(>.predzakaz_cart){gap:1px}
.rev-product-card .rev-product-card__commerce>.predzakaz_cart{gap:0;padding-left:3px;padding-right:3px}
}

/* Neutral collection media keep their original background inside shared card frames. */
.rev-product-card .rev-product-card__image img[src*="/collection-v2/"]{mix-blend-mode:normal!important}

/* Product frames keep the shared catalogue sizing inside article content. */
.revolution-revblog_blog #content .rev-product-card .rev-product-card__image>img,
.revolution-revblog_blog #content .rev-product-card .rev-product-card__carousel .item img{height:100%!important}

/* A retained focus or hover must not look like a confirmed selected state. */
html .rev-product-card .rev-product-card__secondary-actions button:is([data-rev-card-action="wishlist"],[data-rev-card-action="compare"])[aria-pressed="false"]{color:var(--rev-text,#252525);border-color:var(--rev-border,#e7e5e2)}

/* Component: revwear.css */
/* REVOLUTION WEAR - combined presentation styles.
   Section order preserves the homepage, theme, notification, layout and checkout cascade.
*/

/* Section: revwear-home.css */
@media screen {
/* REVOLUTION WEAR homepage; shared header/catalogue styles remain in revwear.css. */
.rw-home{--rw-ink:var(--rev-text,#252525);--rw-muted:#777573;--rw-line:var(--rev-border,#e7e5e2);--rw-accent:var(--rev-accent,#555);max-width:1440px;margin:0 auto;padding:24px 42px 0;color:var(--rw-ink)}
:where(.rw-home) .rw-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.5;margin:0 0 20px}
:where(.rw-home) .rw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:5px;background:var(--rw-accent);color:var(--rev-on-accent,#fff);padding:15px 23px;font-size:12px;text-decoration:none;letter-spacing:.2px}
:where(.rw-home) .rw-button span{font-size:19px;line-height:1}
.rw-home h1,.rw-home h2,.rw-home h3{color:inherit;font-family:inherit;font-weight:400}
.rw-home-hero{position:relative;display:grid;min-height:0;border-radius:12px;overflow:hidden;background:#eeece8;isolation:isolate}
.rw-home-hero__image{position:relative;grid-area:1/1;align-self:center;display:block;width:100%;height:auto;object-fit:contain;object-position:center top;z-index:-2}
.rw-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edeae7ed 0%,#eeebe6ba 28%,#eeebe600 61%);z-index:-1}
.rw-home-hero__copy{grid-area:1/1;align-self:center;max-width:540px;padding:90px 0 90px 64px}
.rw-home-hero .rw-eyebrow{color:#655e58;margin:0 0 24px}
.rw-home-hero :is(h1,h2){font-size:clamp(42px,5.6vw,78px);line-height:1.02;letter-spacing:-3.5px;margin:0 0 28px;max-width:460px}
.rw-home-hero__copy>p:not(.rw-eyebrow){font-size:15px;line-height:1.8;max-width:315px;color:#6d655f;margin:0 0 32px}
.rw-home-hero__tag{position:absolute;right:28px;bottom:28px;display:block;border:1px solid #ffffff80;border-radius:6px;background:#ffffffd9;backdrop-filter:blur(12px);padding:15px 20px;font-size:13px;letter-spacing:1px;text-decoration:none!important}
.rw-home-hero__tag span{display:block;font-size:10px;letter-spacing:0;color:#746e68;margin-top:3px}
.rw-home-values{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rw-line);padding:26px 0;gap:20px}
.rw-home-values p{font-size:12px;margin:0}.rw-home-values span{font-size:10px;margin-right:13px;color:var(--rw-accent)}
.rw-home-section{padding-top:82px;scroll-margin-top:30px}
.rw-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.rw-home-heading>div:has(>.rw-eyebrow){min-width:0;max-width:100%}
.rw-home-heading .rw-eyebrow{font-size:9px;margin-bottom:12px;color:var(--rw-muted);overflow-wrap:anywhere;white-space:normal}
html[data-theme="dark"] .rw-home-heading .rw-eyebrow{color:var(--rev-text-muted,#b9bec6)}
.rw-home-heading h2{font-size:38px;letter-spacing:-1.4px;line-height:1.15;margin:0}
html.revwear-demo .rw-text-link,.rw-home .rw-text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;padding:6px 0;border-bottom:1px solid #bbb1b5;text-decoration:none;flex-shrink:0}
.rw-text-link span{font-size:18px}.rw-home-heading__note{font-size:12px;color:var(--rw-muted);margin:0;line-height:1.7}
.rw-home-section[aria-labelledby="rw-categories-title"] .rw-text-link{min-width:0;max-width:45%;flex-shrink:1;white-space:normal;overflow-wrap:anywhere}
.rw-home-section[aria-labelledby="rw-categories-title"] .rw-text-link>span{flex:0 0 auto}
@media(max-width:767px){.rw-home-section[aria-labelledby="rw-categories-title"] .rw-text-link{max-width:35%;column-gap:10px}}
.rw-home-categories{display:grid;grid-template-columns:repeat(var(--rw-columns,4),minmax(0,1fr));gap:18px}
.rw-home-category{display:block;background:#f2f0ed;border-radius:9px;overflow:hidden;position:relative;aspect-ratio:1;text-decoration:none!important}
.rw-home-category img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;mix-blend-mode:multiply}
.rw-home-category:hover img{transform:none}
.rw-home-category>span{position:absolute;left:0;right:0;bottom:0;padding:35px 24px 22px;background:linear-gradient(transparent,#f4f2efe8);font-size:20px;letter-spacing:-.5px;display:flex;justify-content:space-between;align-items:center}
.rw-home-category i{font-size:22px;font-style:normal;font-weight:400}
.rw-home-products{display:grid;grid-template-columns:repeat(var(--rw-columns,4),minmax(0,1fr));gap:24px}
.rw-home-product__image{display:block;border-radius:9px;overflow:hidden;aspect-ratio:4/5;position:relative;background:#f5f4f2}
.rw-home-product__image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease}
.rw-home-product__image:hover img{transform:scale(1.04)}
.rw-home-product__badge{position:absolute;left:15px;top:15px;font-size:8px;letter-spacing:1.3px;background:#fff9;border-radius:3px;padding:4px 8px}
.rw-home-product__view{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:12px;left:12px;right:12px;background:#ffffffed;border-radius:5px;font-size:11px;padding:11px 13px;opacity:0;transform:translateY(6px);transition:.2s}
.rw-home-product__view i{font-size:17px;font-style:normal}
.rw-home-product__image:hover .rw-home-product__view,.rw-home-product__image:focus-visible .rw-home-product__view{opacity:1;transform:translateY(0)}
.rw-home-product h3{font-size:15px;line-height:1.5;margin:16px 0 7px;letter-spacing:0}
.rw-home-product h3 a{text-decoration:none}
.rw-home-product__note{display:flex;align-items:center;gap:5px;min-height:18px;color:var(--rw-muted);font-size:10px;margin:0 0 10px;line-height:1.5}
.rw-home-product__note .rw-color-dot:last-of-type{margin-right:4px}
.rw-home-product__price{font-size:16px;font-weight:700;line-height:1.4;margin:0}.rw-home-product__price del{font-size:12px;color:var(--rw-muted);font-weight:400;margin-left:6px}
.rw-home-product__stock{font-size:10px;color:var(--rw-muted);margin:7px 0 0}
.rw-home-looks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.rw-home-look{overflow:hidden;border-radius:10px;background:#f5f3f0}
.rw-home-look__photo{position:relative;background:#e7e3dd;overflow:hidden}
.rw-home-look__photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.rw-home-look__photo>span{position:absolute;left:26px;top:25px;font-size:9px;letter-spacing:2px;background:#ffffffb8;padding:7px 11px;border-radius:3px}
.rw-home-look__copy{padding:29px 32px 0}
.rw-home-look h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 13px}
.rw-home-look__copy>p{font-size:12px;line-height:1.8;color:#78716a;max-width:370px;margin:0 0 25px}
.rw-home-look__items{border-top:1px solid #ded9d3}
.rw-home-look__items summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:20px 0}
.rw-home-look__items summary::-webkit-details-marker{display:none}
.rw-home-look__items summary>span{font-size:22px;line-height:1;font-weight:400;transition:transform .2s}
.rw-home-look__items[open] summary>span{transform:rotate(45deg)}
.rw-home-look__list>a{display:flex;gap:12px;align-items:center;border-top:1px solid #e5dfd9;padding:12px 0;text-decoration:none!important;font-size:11px}
.rw-home-look__list img{width:48px;height:60px;border-radius:4px;object-fit:cover;background:#f0ede8;mix-blend-mode:multiply}
.rw-home-look__list small{display:block;font-size:9px;font-weight:400;color:#817970;line-height:1.5;margin-top:4px}
.rw-home-look__list strong{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:400}.rw-home-look__list i{font-style:normal;font-size:18px}
.rw-home-look__list>p{font-size:10px;color:#817970;padding:12px 0 23px;margin:0;line-height:1.6}
.rw-home-story{text-align:center;padding:90px 20px 85px;margin-top:80px;border-top:none}
.rw-home-story>.rw-eyebrow{font-size:9px;color:var(--rw-muted);margin-bottom:22px}
.rw-home-story h2{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-2px;margin:0 0 25px}
.rw-home-story>p:not(.rw-eyebrow){font-size:13px;color:var(--rw-muted);line-height:1.8;margin-bottom:24px}
/* Editorial photographs retain their original framing at every viewport width. */
@media(max-width:1100px){.rw-home{padding-left:30px;padding-right:30px}.rw-home-hero__copy{padding:70px 0 65px 40px;max-width:450px}.rw-home-hero :is(h1,h2){font-size:60px;max-width:350px}.rw-home-products{gap:18px}.rw-home-categories{gap:14px}.rw-home-category>span{padding:25px 17px 17px;font-size:18px}.rw-home-look__copy{padding:25px 24px 0}}
@media(max-width:767px){.rw-home{padding:16px 18px 0}.rw-home-hero:after{background:linear-gradient(180deg,#eeeae6e8 0%,#eeeae6a6 24%,#eeeae600 52%)}.rw-home-hero__copy{padding:32px 26px 250px;max-width:380px}.rw-home-hero .rw-eyebrow{font-size:8px;margin-bottom:15px}.rw-home-hero :is(h1,h2){font-size:47px;letter-spacing:-2px;max-width:300px;margin-bottom:17px}.rw-home-hero__copy>p:not(.rw-eyebrow){font-size:12px;max-width:240px;line-height:1.7;margin-bottom:22px}.rw-home-hero .rw-button{font-size:11px;padding:12px 17px;gap:20px}.rw-home-hero__tag{bottom:18px;right:18px;font-size:11px;padding:11px 14px}.rw-home-hero__tag span{font-size:9px}.rw-home-values{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 0}.rw-home-values p{font-size:10px}.rw-home-values span{font-size:9px;margin-right:7px}.rw-home-section{padding-top:48px}.rw-home-heading{gap:18px;margin-bottom:22px;align-items:flex-end}.rw-home-heading .rw-eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:10px}.rw-home-heading h2{font-size:28px;letter-spacing:-.8px;max-width:220px}.rw-home-heading .rw-text-link{font-size:10px;gap:10px}.rw-home-heading__note{font-size:10px}.rw-home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-home-category>span{font-size:17px;padding:30px 15px 15px}.rw-home-category i{font-size:18px}.rw-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.rw-home-product__badge{left:10px;top:10px;font-size:7px;padding:3px 6px}.rw-home-product__view{display:none}.rw-home-product h3{font-size:12px;margin:12px 0 6px;line-height:1.5}.rw-home-product__note{font-size:8px;gap:3px;min-height:24px;flex-wrap:wrap;margin-bottom:7px}.rw-home-product__note .rw-color-dot{width:9px;height:9px}.rw-home-product__price{font-size:14px}.rw-home-looks__grid{grid-template-columns:1fr;gap:24px}.rw-home-look__copy{padding:24px 23px 0}.rw-home-look h3{font-size:27px}.rw-home-look__copy>p{font-size:11px}.rw-home-look__photo>span{left:20px;top:20px;font-size:8px}.rw-home-story{margin-top:48px;padding:52px 8px}.rw-home-story h2{font-size:40px;letter-spacing:-1.6px}.rw-home-story>.rw-eyebrow{font-size:7px;letter-spacing:1.5px}.rw-home-story>p:not(.rw-eyebrow){font-size:12px}}
.rw-home h1,.rw-home h2,.rw-home h3,.rw-home-look__list>a>span{overflow-wrap:anywhere}
.rw-home-heading>div,.rw-home-look__list>a>span{min-width:0}
.rw-home-story h2{max-width:620px;margin-left:auto;margin-right:auto}
.rw-home-story__text{font-size:13px;color:var(--rw-muted);line-height:1.8;margin:0 auto 24px;max-width:700px}
.rw-home-story__text p{margin:0 0 12px}
.rw-home-values small{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:var(--rw-muted)}
.rw-home-values img,.rw-home-values i{display:inline-block;margin-right:5px;vertical-align:middle}
.rw-home-values a{color:inherit;text-decoration:none}
.rw-home-native-block{margin-top:50px;clear:both}
/* Keep mobile copy above the photograph, so type never covers the model's face. */
@media(max-width:767px){.rw-home-hero{min-height:0;display:flex;flex-direction:column}.rw-home-hero__image{position:static;height:auto;order:2;z-index:0}.rw-home-hero:after{display:none}.rw-home-hero__copy{padding:30px 26px 32px;max-width:none;background:#eeece8;order:1}.rw-home-hero__tag{z-index:1}}
@media(max-width:767px){.rw-home-desktop-only{display:none!important}.rw-home-story__text{font-size:12px}.rw-home-heading .rw-text-link{max-width:35%;white-space:normal}.rw-home-look__list>a>span{overflow-wrap:anywhere}.rw-home-look__list>a strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rw-home *{transition:none!important;scroll-behavior:auto!important}}

/* Library banners without copy use the same uncropped image geometry. */
.rw-home-hero--image-only{display:block;aspect-ratio:auto}
.rw-home-hero__whole{position:static}
.rw-home-hero--image-only>.rw-home-hero__image,.rw-home-hero__whole .rw-home-hero__image{position:static;height:auto}
/* One section rhythm; native wrappers must not add a second outside gap. */
#rw-home{--rw-home-section-space:80px;--rw-home-heading-space:30px;padding-bottom:var(--rw-home-section-space)}
#rw-home .rw-home-section{padding-top:var(--rw-home-section-space)}
#rw-home>.rw-home-native-block{margin-top:0}
#rw-home .rev-home-product-reviews{margin:0;padding-top:var(--rw-home-section-space)}
#rw-home :is(.rw-home-heading,.rev-home-product-reviews__heading){margin-bottom:var(--rw-home-heading-space)}
/* Keep the story spacing unchanged after removing its divider. */
#rw-home>.rw-home-story{margin-top:calc(var(--rw-home-section-space)/2);padding-top:calc(var(--rw-home-section-space)/2);padding-bottom:0}
.main-content:has(>#rw-home){padding-bottom:0}
.main-content:has(>#rw-home)~:is(.rw-footer,.rev-site-shell-footer){margin-top:0}
@media(max-width:767px){#rw-home{--rw-home-section-space:48px;--rw-home-heading-space:22px}}
}

/* Section: revwear.css */
/* REVOLUTION WEAR demo. All overrides are isolated by its page marker. */
html.revwear-demo,#popup-view-wrapper.rev-product-popup--legacy{--rw-ink:#252525;--rw-muted:#777573;--rw-soft:#f5f4f2;--rw-line:#e7e5e2;--rw-accent:#b35b89}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings){--rev-accent:#b35b89;--rev-bg:#fff;--rev-bg-soft:#f5f4f2;--rev-text:#252525;--rev-border:#e7e5e2;color-scheme:light}
html.revwear-demo.rev-unified-settings,#popup-view-wrapper.rev-product-popup--legacy{--rw-ink:var(--rev-text,#252525);--rw-muted:var(--rev-text-muted,#777573);--rw-soft:var(--rev-bg-soft,#f5f4f2);--rw-line:var(--rev-border,#e7e5e2);--rw-accent:var(--rev-accent,#b35b89)}
html.revwear-demo:where(.rev-wear-content) body{color:var(--rw-ink);background:#fff;font-family:"Wix Madefor Display",Arial,sans-serif;font-size:15px;line-height:1.6}
html.revwear-demo:where(.rev-wear-content) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)){color:inherit}
html.revwear-demo:where(.rev-wear-content) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)):hover{color:var(--rw-accent)}
html.revwear-demo:where(.rev-wear-content) a:focus-visible,html.revwear-demo:where(.rev-wear-content) button:focus-visible,html.revwear-demo:where(.rev-wear-content) input:focus-visible,html.revwear-demo:where(.rev-wear-content) input:focus-visible+label{outline:2px solid var(--rw-accent);outline-offset:4px}
html.revwear-demo.rev-shell-header .rw-native-header,html.revwear-demo.rev-shell-header:not(.rev-unified-settings) #mobil_mmenu,html.revwear-demo.rev-shell-footer .rev-shell-native-footer,html.revwear-demo.rev-shell-header:not(.rev-unified-settings) .bottom-menu,html.revwear-demo.rev-shell-header:not(.rev-unified-settings) .rev-mobile-bottom,html.revwear-demo.rev-shell-header:not(.rev-unified-settings) #rev-bnav,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) #rev-back-top,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rev-buybar{display:none!important}
html.revwear-demo:where(.rev-wear-content) .all_content_mmenu,html.revwear-demo:where(.rev-wear-content) #all_document{background:#fff;max-width:none;width:100%;padding:0;box-shadow:none}
html.revwear-demo:where(.rev-wear-content) .main-content{padding-top:0}
.rw-announcement{padding:9px 20px;background:#eee8e8;text-align:center;font-size:10px;letter-spacing:1.7px;font-weight:700;color:#51464c;line-height:1.5}
.rw-announcement span{margin-left:20px;letter-spacing:.3px;font-weight:400}
.rw-announcement.rw-announcement--message{font-weight:400;letter-spacing:.3px;overflow-wrap:anywhere}
.rw-header{border-bottom:1px solid var(--rw-line);background:#fff}
.rw-header__inner{max-width:1440px;margin:auto;padding:26px 42px;display:flex;align-items:center;gap:45px}
.rw-logo{display:inline-block;font-size:23px;line-height:1.15;font-weight:700;letter-spacing:-1px;text-decoration:none!important;white-space:nowrap}
.rw-logo span{display:block;font-size:9px;letter-spacing:2.1px;font-weight:400;margin-top:7px}
.rw-nav{display:flex;align-items:center;gap:26px;margin:auto;font-size:13px;white-space:nowrap}
.rw-nav a{padding:8px 0;text-decoration:none;border-bottom:1px solid transparent}
.rw-nav a[aria-current="page"]{border-color:var(--rw-accent);color:var(--rw-accent)}
.rw-header__actions{display:flex;gap:23px;align-items:center}
.rw-header__actions a{display:block;position:relative}
.rw-header__actions svg{display:block;width:22px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rw-cart-count{position:absolute;right:-9px;top:-8px;background:var(--rw-accent);color:white;min-width:16px;height:16px;border-radius:50%;font-size:10px;text-align:center;line-height:16px}
html.revwear-demo:where(.rev-wear-content) .container{width:100%;max-width:1440px;padding-left:42px;padding-right:42px}
html.revwear-demo:where(.rev-wear-content) .breadcrumb{padding:24px 0 18px;margin:0;background:none;border:0;font-size:11px;color:var(--rw-muted);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:0}
html.revwear-demo:where(.rev-wear-content) .breadcrumb li{font-size:11px}
html.revwear-demo:where(.rev-wear-content) .breadcrumb li:before{color:#bbb;font-size:11px}
html.revwear-demo:where(.rev-wear-content) .breadcrumb .inbreadcrumb{font-size:11px!important;font-weight:400;margin:0;color:var(--rw-muted)}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) #column-left,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) #column-right{display:none}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) #product_products,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) #product_products2,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .fixed-btns,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rev-fixed-buttons,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .mainContent:has(.share_icon_callbtn),html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .ocert-block{display:none!important}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .nav-tabs>li:has(a[href^="#tab-extratab"]){display:none}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) #content{width:100%}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .refine_categories{display:none}
html.revwear-demo:where(.rev-wear-content) .category_description{margin:0 0 34px;padding:0;border:0;float:none;display:block}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .category_description>.fl-l{display:none}
/* A composed description supplies its own image; avoid showing its thumbnail twice. */
html.revwear-demo.rev-unified-settings:where(.rev-wear-content) .category_description:has(.rw-catalog-intro__image)>.fl-l{display:none}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro{display:grid;grid-template-columns:1fr 1fr;background:#f2efec;min-height:480px;border-radius:12px;overflow:hidden}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__copy{padding:65px 65px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
:where(html.revwear-demo.rev-wear-content) .rw-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.5;margin:0 0 20px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro h2{font-size:clamp(36px,4.3vw,64px);line-height:1.06;font-weight:400;letter-spacing:-2.7px;margin:0 0 24px;max-width:450px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__copy>p:not(.rw-eyebrow){font-size:15px;line-height:1.65;max-width:345px;color:#77716b;margin-bottom:30px}
html.revwear-demo:where(.rev-wear-content) .rw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:5px;background:var(--rw-accent);color:var(--rev-on-accent,#fff);padding:15px 23px;font-size:12px;text-decoration:none;letter-spacing:.2px}
html.revwear-demo:where(.rev-wear-content) .rw-button:is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,#e16656);color:var(--rev-on-accent,#fff);text-decoration:none}
:where(html.revwear-demo.rev-wear-content) .rw-button span{font-size:19px;line-height:1}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__caption{display:block;font-size:9px;letter-spacing:2px;color:#8e8985;margin-top:40px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__image{position:relative;min-width:0;background:#eae8e5}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 38%}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__image>span{position:absolute;bottom:24px;left:28px;font-size:9px;letter-spacing:2px;background:#ffffffdc;padding:9px 14px;border-radius:3px}
html.revwear-demo:where(.rev-wear-content) .revfilter_container>.well{background:transparent;border:0;border-bottom:1px solid var(--rw-line);border-radius:0;padding:0 0 18px;box-shadow:none;margin:0 0 26px}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .revfilter_container>.well .btn-group{display:none}
html.revwear-demo:where(.rev-wear-content) .revfilter_container>.well select{border-color:var(--rw-line);background:#fff;border-radius:5px;box-shadow:none;font-size:12px;height:36px}
html.revwear-demo:where(.rev-wear-content) .revfilter_container>.well .input-group-addon{background:#fff;border:0;font-size:12px}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .products_category{display:flex;flex-wrap:wrap;margin:0 -12px;align-items:stretch}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .products_category>.product-layout{width:25%;padding:0 12px;margin:0 0 32px;float:none}
html.revwear-demo:where(.rev-wear-content) .product-thumb{border:0!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;padding:0!important;height:100%;overflow:visible}
html.revwear-demo:where(.rev-wear-content) .product-thumb.rev-reveal{opacity:1!important;transform:none!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb>.image{background:#f7f6f4;border-radius:9px;overflow:hidden;padding:0!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .image>a{display:block}
html.revwear-demo:where(.rev-wear-content) .product-thumb .image img{width:100%;max-height:none;aspect-ratio:4/5;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s ease}
html.revwear-demo:where(.rev-wear-content) .product-thumb:hover .image img{transform:scale(1.035)}
html.revwear-demo:where(.rev-wear-content) .product-thumb .caption{padding:16px 0 0!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb h4{font-size:15px!important;line-height:1.5!important;letter-spacing:0;font-weight:400!important;margin:14px 0 8px!important;min-height:0!important;height:auto!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb h4 a{color:var(--rw-ink)!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .price{font-size:16px;font-weight:700;min-height:0!important;padding:0;margin:10px 0}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .product-thumb .rating,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .product-thumb .description_options,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .product-thumb .number,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .product-thumb .stiker,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .product-thumb .options{display:none}
html.revwear-demo:where(.rev-wear-content) .product-thumb .product_buttons{border:0;background:transparent;padding:0;min-height:0!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .product_buttons a{font-size:12px;border-radius:4px}
html.revwear-demo:where(.rev-wear-content) .product-thumb .product_buttons .cart{background:var(--rw-accent);border-color:var(--rw-accent)}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .product-thumb .number{display:none!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .product_buttons{height:auto!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .cart{display:block;width:100%;margin-top:12px;background:none!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .cart a{display:block;background:var(--rw-accent)!important;border:1px solid var(--rw-accent)!important;border-radius:5px!important;padding:11px 16px!important;color:var(--rev-on-accent,#fff)!important;text-align:center}
html.revwear-demo:where(.rev-wear-content) .product-thumb .cart a:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,#e16656)!important;border-color:var(--rev-accent-hover,#e16656)!important;color:var(--rev-on-accent,#fff)!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .cart a i{background:transparent!important;border:0!important;padding:0!important;font-family:inherit!important;font-size:12px;font-style:normal;color:inherit!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .cart a i:before{display:none}
:where(html.revwear-demo.rev-wear-content) .rw-card-note{font-size:11px;color:var(--rw-muted);margin:0 0 8px;display:flex;gap:7px;align-items:center}
:where(html.revwear-demo.rev-wear-content) .rw-category-title{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:4px 0 18px}
:where(html.revwear-demo.rev-wear-content) .rw-color-dot{display:inline-block;width:11px;height:11px;border-radius:50%;border:1px solid #0002}
:where(html.revwear-demo.rev-wear-content) .rw-color-dot--graphite{background:#393d3e}
:where(html.revwear-demo.rev-wear-content) .rw-color-dot--milk{background:#e6e0d4}
:where(html.revwear-demo.rev-wear-content) .rw-color-dot--olive{background:#777e65}
html.revwear-demo:where(.rev-wear-content) .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details{padding-left:60px}
:where(html.revwear-demo.rev-wear-content) .rw-product-intro,#popup-view-wrapper.rev-product-popup--legacy .rw-product-intro{margin:0 0 22px}
:where(html.revwear-demo.rev-wear-content) .rw-product-intro .rw-eyebrow,#popup-view-wrapper.rev-product-popup--legacy .rw-product-intro .rw-eyebrow{color:var(--rw-muted);font-size:9px;margin-bottom:16px}
:where(html.revwear-demo.rev-wear-content) .rw-product-title,#popup-view-wrapper.rev-product-popup--legacy .rw-product-title{font-weight:400;font-size:clamp(29px,3vw,44px);letter-spacing:-1.6px;line-height:1.16;margin:0 0 18px}
:where(html.revwear-demo.rev-wear-content) .rw-product-lead,#popup-view-wrapper.rev-product-popup--legacy .rw-product-lead{max-width:460px;font-size:14px;color:var(--rw-muted);line-height:1.7;margin:0}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pr_h1_block,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rw-product-details .short_description,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pr_h1_block{display:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details>.list-unstyled,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details>.list-unstyled{font-size:12px;color:var(--rw-muted);border:0;padding:0;margin:0 0 24px}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rw-product-details>.list-unstyled .rating,html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rw-product-details>.list-unstyled li:has(.pr_model),html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rw-product-details>.list-unstyled li:has(.pr_weight),html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rw-product-details .ya-share2{display:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .well.product-info,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .well.product-info{background:#fff;box-shadow:none;border:0;border-top:1px solid var(--rw-line);border-radius:0;padding:24px 0 0;margin:0 0 32px}
html.revwear-demo:where(.rev-wear-content) .product_informationss .thumbnails,#popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery .thumbnails{border:0;background:#f5f4f2;border-radius:9px;padding:20px 0 0;overflow:hidden}
html.revwear-demo:where(.rev-wear-content) .product_informationss .thumbnails .main_img_box .image>:is(a,#wrap),#popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery .thumbnails .main_img_box .image>:is(a,#wrap){vertical-align:top}
html.revwear-demo:where(.rev-wear-content) .product_informationss .thumbnails .thumbnail,#popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery .thumbnails .thumbnail{border:0;background:transparent;padding:0;margin:0}
html.revwear-demo:where(.rev-wear-content) .product_informationss .thumbnails img,#popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery .thumbnails img{mix-blend-mode:multiply}
/* Keep short horizontal photo groups centred, with space inside the gallery's lower edge. */
html.revwear-demo:where(.rev-wear-content) .product_informationss .thumbnails>.images-additional,#popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery .thumbnails>.images-additional{margin-bottom:20px}
html.revwear-demo:where(.rev-wear-content) .product_informationss .thumbnails>.images-additional.rev-owl .owl-wrapper,#popup-view-wrapper.rev-product-popup--legacy .rev-product-popup__gallery .thumbnails>.images-additional.rev-owl .owl-wrapper{justify-content:safe center}
html.revwear-demo:where(.rev-wear-content) .thumbnails>li,#popup-view-wrapper.rev-product-popup--legacy .thumbnails>li{border:0}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .control-label,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .control-label{font-size:12px;font-weight:700;margin:0 0 12px;display:block}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .form-group,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .form-group{margin-bottom:24px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details div[id^="input-option"],#popup-view-wrapper.rev-product-popup--legacy .rw-product-details div[id^="input-option"]{display:flex;gap:8px;flex-wrap:wrap}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio{margin:0;padding:0;display:inline-block}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio input[type="radio"],#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio input[type="radio"]{display:block!important;position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio label,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio label{margin:0;border-radius:5px;border:1px solid var(--rw-line);background:#fff;color:var(--rw-ink);padding:10px 14px;font-size:12px;line-height:1.5;min-width:46px;box-shadow:none;position:relative}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio input:checked+label,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio input:checked+label{border-color:var(--rw-accent);background:color-mix(in srgb,var(--rw-accent) 10%,var(--rev-bg,#fff));color:var(--rev-accent-hover,var(--rw-accent));box-shadow:inset 0 0 0 1px var(--rw-accent)}
/* Keep option focus inside the chip when its form group clips overflow. */
html.revwear-demo:where(.rev-wear-content) #content .rw-product-details :is(.radio,.checkbox) input:focus-visible+label,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details :is(.radio,.checkbox) input:focus-visible+label{outline:2px solid var(--rw-accent);outline-offset:-2px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio input:disabled+label,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio input:disabled+label{opacity:.35;text-decoration:line-through;background:#fff;box-shadow:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio label i,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio label i{display:none}
html.revwear-demo:where(.rev-wear-content) .rw-color-option .radio label:before,#popup-view-wrapper.rev-product-popup--legacy .rw-color-option .radio label:before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--rw-swatch,#ddd);margin-right:8px;vertical-align:-2px;border:1px solid #0002}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .price,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .price{font-size:28px;font-weight:400;letter-spacing:-.7px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .bg-success,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .bg-success{font-size:11px;background:none;color:#55745e;padding:0}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pokupka,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pokupka{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_left,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_left{float:none;display:flex;align-items:center;gap:14px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .prq_title,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .prq_title{display:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details #button-cart,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details #button-cart{background:var(--rw-accent);border:1px solid var(--rw-accent);color:var(--rev-on-accent,#fff);border-radius:5px;min-height:49px;font-size:14px;padding:13px 42px;line-height:1.5;box-shadow:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details #button-cart:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled),#popup-view-wrapper.rev-product-popup--legacy .rw-product-details #button-cart:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,#e16656);border-color:var(--rev-accent-hover,#e16656);color:var(--rev-on-accent,#fff)}
html.revwear-demo:where(.rev-wear-content) .rw-product-details #button-cart i,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details #button-cart i{display:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .number,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .number{height:49px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .number input,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .number input{height:49px;border-color:var(--rw-line)}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right{float:none;padding:0}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right .pop_ico,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right .pop_ico{display:none}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .rw-product-details .preimushestva{display:none}
html.revwear-demo:where(.rev-wear-content) .rev-lo-clear,#popup-view-wrapper.rev-product-popup--legacy .rev-lo-clear{font-size:11px;color:var(--rw-muted);margin:4px 0 20px}
:where(html.revwear-demo.rev-wear-content) .rw-option-hint{font-size:11px!important;font-weight:400!important;color:var(--rw-muted);margin:10px 0 0;line-height:1.6}
:where(html.revwear-demo.rev-wear-content) .rw-size-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:11px}
html.revwear-demo:where(.rev-wear-content) .nav-tabs,#popup-view-wrapper.rev-product-popup--legacy .nav-tabs{border-color:var(--rw-line);margin-top:42px}
html.revwear-demo:where(.rev-wear-content) .nav-tabs>li>a,#popup-view-wrapper.rev-product-popup--legacy .nav-tabs>li>a{padding:16px 24px;font-size:13px;font-weight:400}
html.revwear-demo:where(.rev-wear-content) .nav-tabs>li.active>a,#popup-view-wrapper.rev-product-popup--legacy .nav-tabs>li.active>a{border-bottom-color:var(--rw-accent);color:var(--rw-accent)}
html.revwear-demo:where(.rev-wear-content) .tab-content,#popup-view-wrapper.rev-product-popup--legacy .tab-content{border:0;box-shadow:none;padding:30px 0}
html.revwear-demo:where(.rev-wear-content) #tab-description,#popup-view-wrapper.rev-product-popup--legacy #tab-description{max-width:100%;font-size:14px;line-height:1.8}
html.revwear-demo:where(.rev-wear-content) #tab-description h2,html.revwear-demo:where(.rev-wear-content) #tab-description h3,#popup-view-wrapper.rev-product-popup--legacy #tab-description h2,#popup-view-wrapper.rev-product-popup--legacy #tab-description h3{font-size:22px;font-weight:400;letter-spacing:-.5px;margin:28px 0 15px}
html.revwear-demo:where(.rev-wear-content) #tab-description table,#popup-view-wrapper.rev-product-popup--legacy #tab-description table{width:100%;font-size:13px;border-collapse:collapse}
html.revwear-demo:where(.rev-wear-content) #tab-description th,html.revwear-demo:where(.rev-wear-content) #tab-description td,#popup-view-wrapper.rev-product-popup--legacy #tab-description th,#popup-view-wrapper.rev-product-popup--legacy #tab-description td{padding:12px;border:1px solid var(--rw-line);text-align:left}
html.revwear-demo:where(.rev-wear-content) #tab-description th,#popup-view-wrapper.rev-product-popup--legacy #tab-description th{background:var(--rw-soft);font-weight:400}
.rw-footer{display:none}
html.revwear-demo .rw-footer[hidden]{display:block!important;border-top:1px solid var(--rw-line);background:#f8f7f5;margin-top:50px}
.rw-footer__inner{max-width:1440px;margin:auto;padding:50px 42px;display:grid;grid-template-columns:var(--rw-footer-columns,2fr 1fr 1.3fr);gap:50px;font-size:12px;color:#77716b}
.rw-footer .rw-logo{color:var(--rw-ink);margin-bottom:20px}
.rw-footer a:not(.rw-logo){display:block;line-height:2.4}
.rw-footer .rw-eyebrow{color:var(--rw-ink);font-size:10px;margin-bottom:16px}
.rw-footer__note span{display:block;margin-top:25px;font-size:10px;letter-spacing:1px}
@media(min-width:992px){

html.revwear-demo:where(.rev-wear-content) #content>.row[itemtype="http://schema.org/Product"]>.product_informationss:first-of-type{width:49%}
html.revwear-demo:where(.rev-wear-content) .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details{width:51%}
}
@media(max-width:1100px){

.rw-header__inner{gap:25px}
.rw-nav{gap:16px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__copy{padding:45px}
.rw-header__inner,.rw-footer__inner{padding-left:28px;padding-right:28px}
html.revwear-demo:where(.rev-wear-content) .container{padding-left:28px;padding-right:28px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details{padding-left:35px}
}
@media(max-width:767px){

.rw-header__inner{padding:20px;gap:16px;flex-wrap:wrap}
.rw-logo{font-size:20px}
.rw-header__actions{margin-left:auto;gap:20px}
.rw-nav{order:3;width:100%;overflow-x:auto;gap:22px;margin:4px 0 -8px;padding-bottom:9px;font-size:12px;scrollbar-width:none}
.rw-announcement{font-size:9px;letter-spacing:1px}
.rw-announcement span{display:none}
html.revwear-demo:where(.rev-wear-content) .container{padding-left:20px;padding-right:20px}
html.revwear-demo:where(.rev-wear-content) .breadcrumb{padding:18px 0;font-size:10px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro{grid-template-columns:1fr;min-height:0}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__copy{padding:32px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro h2{font-size:43px;letter-spacing:-1.8px;max-width:290px;margin-bottom:20px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__copy>p:not(.rw-eyebrow){font-size:13px;margin-bottom:24px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__caption{margin-top:28px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__image{height:360px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__image img{object-position:center 35%}
:where(html.revwear-demo.rev-wear-content) .rw-eyebrow{font-size:9px}
:where(html.revwear-demo.rev-wear-content) .rw-catalog-intro__image>span{left:20px;bottom:20px}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .products_category>.product-layout{width:50%;padding:0 7px;margin-bottom:24px}
html.revwear-demo:where(.rev-wear-content):not(.rev-unified-settings) .products_category{margin:0 -7px}
html.revwear-demo:where(.rev-wear-content) .product-thumb h4{font-size:13px!important;line-height:1.4!important}
html.revwear-demo:where(.rev-wear-content) .product-thumb .price{font-size:14px}
html.revwear-demo:where(.rev-wear-content) .product-thumb .product_buttons .cart{font-size:11px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details{padding:28px 15px 0}
:where(html.revwear-demo.rev-wear-content) .rw-product-title,#popup-view-wrapper.rev-product-popup--legacy .rw-product-title{font-size:32px}
:where(html.revwear-demo.rev-wear-content) .rw-product-intro .rw-eyebrow,#popup-view-wrapper.rev-product-popup--legacy .rw-product-intro .rw-eyebrow{font-size:8px;letter-spacing:1.4px}
:where(html.revwear-demo.rev-wear-content) .rw-product-lead,#popup-view-wrapper.rev-product-popup--legacy .rw-product-lead{font-size:13px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details>.list-unstyled,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details>.list-unstyled{margin-bottom:20px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .radio label,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio label{font-size:11px;padding:10px 12px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details #button-cart,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details #button-cart{padding:13px 30px}
.rw-footer__inner{grid-template-columns:1fr 1fr;padding:35px 20px;gap:30px}
.rw-footer__inner>div:first-child{grid-column:1/-1}
.rw-footer .rw-logo{margin-bottom:12px}
html.revwear-demo:where(.rev-wear-content) .nav-tabs>li>a,#popup-view-wrapper.rev-product-popup--legacy .nav-tabs>li>a{padding:14px 12px;font-size:12px}
:where(html.revwear-demo.rev-wear-content) .rw-card-note{font-size:10px;gap:5px}
:where(html.revwear-demo.rev-wear-content) .rw-color-dot{width:9px;height:9px}
}
@media(prefers-reduced-motion:reduce){

html.revwear-demo:where(.rev-wear-content) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media(max-width:767px){

html.revwear-demo:where(.rev-wear-content) .breadcrumb{flex-wrap:nowrap;height:auto!important;min-height:0;overflow:hidden}
html.revwear-demo:where(.rev-wear-content) .breadcrumb>li{display:none!important;width:auto!important;max-width:none!important;white-space:nowrap}
html.revwear-demo:where(.rev-wear-content) .breadcrumb>li:nth-last-child(2),html.revwear-demo:where(.rev-wear-content) .breadcrumb>li:last-child{display:inline-block!important}
html.revwear-demo:where(.rev-wear-content) .breadcrumb>li:last-child{flex:1;min-width:0;overflow:hidden}
html.revwear-demo:where(.rev-wear-content) .breadcrumb .inbreadcrumb{display:inline!important;white-space:nowrap}
html.revwear-demo:where(.rev-wear-content) .breadcrumb>.br_ellipses{display:none!important}
}

/* The legacy shell remains independent when native catalogue content is selected. */
.rw-header,.rw-footer,.rw-announcement{font-family:"Wix Madefor Display",Arial,sans-serif}
.rw-header,.rw-footer{font-size:15px;line-height:1.6;color:var(--rw-ink)}
.rw-header a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)),.rw-footer a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)){color:inherit}
.rw-header a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)):hover,.rw-footer a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button)):hover{color:var(--rw-accent)}
.rw-header a:focus-visible,.rw-footer a:focus-visible{outline:2px solid var(--rw-accent);outline-offset:4px}
.rw-footer .rw-eyebrow{font-weight:700;letter-spacing:2px;line-height:1.5}
/* A saved rich-description photograph keeps its proportions in the native catalogue layout. */
html.revwear-demo:not(.rev-wear-content):not(.rev-catalog-minimal) .category_description .rw-catalog-intro img{max-width:100%;height:auto}
/* Canonical swatches use the configured native option image, without color/name inference. */
html.revwear-demo.rev-unified-settings:where(.rev-wear-content) .rw-product-details .radio label.rw-native-swatch img,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .radio label.rw-native-swatch img{display:inline-block;width:14px;height:14px;border:1px solid #0002;border-radius:50%;padding:0;margin:0 8px 0 0;vertical-align:-2px;object-fit:cover;background:transparent}
html.rev-unified-settings .product-thumb .rw-card-note{font-size:11px;color:var(--rev-text-muted,#777573);margin:0 0 8px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
html.rev-unified-settings .product-thumb .rw-card-note .rw-color-dot{display:inline-block;width:11px;height:11px;border-radius:50%;border:1px solid #0002;flex-shrink:0}
html.rev-unified-settings .product-thumb .rw-card-note .rw-color-dot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
/* Canonical typography/accent follow the native theme controls. */
html.revwear-demo.rev-unified-settings:where(.rev-wear-content) body,html.rev-unified-settings .rw-header,html.rev-unified-settings .rw-footer,html.rev-unified-settings .rw-announcement{font-family:var(--rev-font,"Wix Madefor Display"),Arial,sans-serif}
/* Native nested menu data is available in the compatibility geometry too. */
.rw-nav-item{display:flex;align-items:center;gap:4px;position:relative}
.rw-nav-label{display:block;padding:8px 0;line-height:inherit}
.rw-nav-submenu{position:relative}
.rw-nav-submenu summary{display:flex;align-items:center;justify-content:center;width:22px;height:30px;cursor:pointer;list-style:none;border-radius:3px}
.rw-nav-submenu summary::-webkit-details-marker{display:none}
.rw-nav-submenu summary:focus-visible{outline:2px solid var(--rw-accent);outline-offset:3px}
.rw-nav-submenu summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.rw-nav-submenu-panel{position:absolute;z-index:100;top:100%;left:0;min-width:200px;max-width:min(350px,calc(100vw - 40px));padding:12px 18px;border:1px solid var(--rw-line);border-radius:5px;background:var(--rev-bg,#fff);box-shadow:0 8px 28px #0002;white-space:normal;max-height:60vh;overflow:auto}
.rw-nav-submenu-panel a,.rw-nav-submenu-panel .rw-nav-label{display:block;line-height:1.5;padding:8px 0;overflow-wrap:anywhere}
.rw-footer .rw-footer-link-label{display:block;line-height:2.4;margin:0;letter-spacing:normal;font-size:inherit}
.rw-footer-sublinks{padding-left:12px}
@media(max-width:767px){.rw-nav-submenu-panel{position:fixed;top:auto;bottom:20px;left:20px;right:20px;max-width:none;min-width:0}}

/* Product breadcrumbs share one line; labels shrink inside their own flex item. */
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;height:auto!important;min-height:0;white-space:nowrap;overflow:hidden}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;width:auto!important;max-width:none!important;padding:0;margin:0;line-height:inherit;white-space:nowrap;overflow:hidden}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li+li::before{content:"/";position:static;flex:0 0 auto;padding:0 5px;font-size:inherit;line-height:inherit}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>.br_ellipses{display:none!important}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>.br_ellipses+li::before{content:none;padding:0}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li>a,html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb .inbreadcrumb{display:block!important;min-width:0;max-width:100%;margin:0;font-size:inherit!important;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li{display:none!important}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li:nth-last-child(2),html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li:last-child{display:inline-flex!important}
html.revwear-demo:where(.rev-wear-content)[class*="product-product-"] .breadcrumb>li:nth-last-child(2)::before{content:none;padding:0}
}

/* Catalog trails keep links separate from wrapping page headings. */
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:6px;height:auto!important;min-height:0;white-space:normal;overflow:hidden}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li{display:none!important;align-items:baseline;flex:0 1 auto;min-width:0;width:auto!important;max-width:100%!important;padding:0;margin:0;line-height:inherit;white-space:normal;overflow:hidden}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li+li::before{content:"/";position:static;flex:0 0 auto;padding:0 5px;font-size:inherit;line-height:inherit}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>.br_ellipses{display:none!important}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>.br_ellipses+li::before{content:none;padding:0}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li>a{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:last-child{overflow:visible}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb h1.inbreadcrumb{display:block!important;min-width:0;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:767px){
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:not(.br_ellipses):nth-last-child(-n+2){display:inline-flex!important}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:nth-last-child(2)::before{content:none;padding:0}
}
@media(min-width:768px) and (max-width:991px){
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:not(.br_ellipses):nth-last-child(-n+4){display:inline-flex!important}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:nth-last-child(4)::before{content:none;padding:0}
}
@media(min-width:992px){
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:not(.br_ellipses):nth-last-child(-n+6){display:inline-flex!important}
html.revwear-demo:where(.rev-wear-content):not([class*="product-product-"]) .breadcrumb>li:nth-last-child(6)::before{content:none;padding:0}
}

/* Keep generated collection colors unchanged by the legacy multiply treatment. */
html.revwear-demo img[src*="/collection-v2/"],html.revwear-demo img[src*="/categories-v2/"]{mix-blend-mode:normal!important}

/* Native popup swatches keep product photos intact, including newer collection assets. */
#popup-view-wrapper.rev-product-popup--legacy img[src*="/collection-v2/"],#popup-view-wrapper.rev-product-popup--legacy img[src*="/categories-v2/"]{mix-blend-mode:normal!important}

/* Product action icons retain the shared icon settings and native state classes. */
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right{display:flex;align-items:center;gap:12px}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right>a:is(.wishlist,.compare),#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right>a:is(.wishlist,.compare){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--rev-text,#252525);cursor:pointer;text-decoration:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right>a:is(.wishlist,.compare):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare),#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right>a:is(.wishlist,.compare):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare){color:var(--rev-accent-hover,var(--rev-accent,#555));background:transparent;text-decoration:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right>a:is(.wishlist,.compare)>.fa,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right>a:is(.wishlist,.compare)>.fa{display:block;width:22px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:22px;line-height:24px;text-align:center}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right>a:is(.wishlist,.compare)>i:after,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right>a:is(.wishlist,.compare)>i:after{display:none;content:none}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .nalich>span,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .nalich>span{display:inline-flex;align-items:center;gap:6px;line-height:20px;vertical-align:middle}
html.revwear-demo:where(.rev-wear-content) .rw-product-details .nalich>span>i,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .nalich>span>i{display:inline-block;flex:0 0 auto;font-size:14px;line-height:1;margin:0;padding:0;vertical-align:middle}
@media(max-width:767px){html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right>a:is(.wishlist,.compare)>.fa,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right>a:is(.wishlist,.compare)>.fa{font-size:20px}}

/* Confirmed removal stays neutral even while the control retains focus or hover. */
html.revwear-demo:where(.rev-wear-content) .rw-product-details .pop_right>a:is(.wishlist,.compare)[aria-pressed="false"],#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .pop_right>a:is(.wishlist,.compare)[aria-pressed="false"]{color:var(--rev-text,#252525)}

/* Native neutral roles for the unified WEAR dark scheme. Photo surfaces stay independent. */
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"],html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home,html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #popup-view-wrapper.rev-product-popup--legacy{--rw-soft:var(--rev-surface-3,#232730);--rw-accent:var(--rev-text,#e6e8eb);--rw-accent-hover:var(--rev-text,#e6e8eb)}
@supports(color:color-mix(in srgb,#000 35%,#fff)){html.rev-wear-notifications.rev-unified-settings[data-theme="dark"],html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home,html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #popup-view-wrapper.rev-product-popup--legacy{--rw-accent:color-mix(in srgb,var(--rev-accent,#b35b89) 35%,var(--rev-text,#e6e8eb));--rw-accent-hover:color-mix(in srgb,var(--rev-accent-hover,var(--rev-accent,#b35b89)) 35%,var(--rev-text,#e6e8eb))}}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home{--rw-muted:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] body,html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.all_content_mmenu,#all_document){background:var(--rev-surface,#16181d);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .product-thumb{background:var(--rev-surface,#16181d)!important}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-product-details,#popup-view-wrapper .rw-product-details) .well.product-info,html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-product-details,#popup-view-wrapper .rw-product-details) .radio label{background:var(--rev-surface,#16181d);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-product-details,#popup-view-wrapper .rw-product-details) .radio input:disabled+label{background:var(--rev-surface-3,#232730)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-product-details,#popup-view-wrapper .rw-product-details) .radio input:checked+label{background:var(--rev-surface-2,#1d2026);background:color-mix(in srgb,var(--rev-accent,#b35b89) 10%,var(--rev-surface-2,#1d2026));color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .revfilter_container>.well :is(select,.input-group-addon){background:var(--rev-surface,#16181d);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-header,.rw-header,.rev-site-shell-footer,.rw-footer){--rss-ink:var(--rev-text,#e6e8eb);--rss-muted:var(--rev-text-muted,#b9bec6);--rss-line:var(--rev-border,#333a44);--rss-accent:var(--rw-accent);color:var(--rss-ink)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-header,.rw-header){background:var(--rev-surface,#16181d)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-footer,.rw-footer){background:var(--rev-surface-2,#1d2026)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-footer__inner{color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-logo,.rss-brand) img{filter:brightness(0) invert(1)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-header,.rw-header) :is(.rss-submenu-panel,.rss-switcher-panel,.rss-search form,.rss-search input[type="search"],.rss-contact-panel,.rss-account-panel,.rss-native-search-panel),html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-nav-submenu-panel{background:var(--rev-surface-2,#1d2026);color:var(--rss-ink,var(--rev-text,#e6e8eb))}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-header,.rw-header) .rss-announcement{background:var(--rev-surface-3,#232730);color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #popup-view-wrapper.rev-product-popup .popup-footer button:is(:hover,:focus-visible,:active){color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent,#b35b89) 35%,var(--rev-text,#e6e8eb))}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #popup-view-wrapper.rev-product-popup .mfp-close:is(:hover,:focus-visible,:active){background:var(--rev-surface-3,#232730);color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent,#b35b89) 35%,var(--rev-text,#e6e8eb))}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-catalog-intro{background:var(--rev-surface-2,#1d2026)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-home-hero__copy,.rw-home-hero__tag,.rw-home-category>span,.rw-home-look__photo>span,.rw-home-product__badge,.rw-home-product__view,.rw-catalog-intro__image>span),html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home-hero :is(h1,h2){color:var(--rev-surface,#16181d)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home-hero :is(.rw-eyebrow,.rw-home-hero__copy>p,.rw-home-hero__tag span){color:var(--rev-surface-3,#232730)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home-hero__tag:is(:hover,:focus-visible,:active),html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home-category:is(:hover,:focus-visible,:active)>span{color:var(--rev-surface,#16181d)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-home-look{background:var(--rev-surface-2,#1d2026);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-home-look__copy>p,.rw-home-look__list small,.rw-home-look__list>p,.rw-home-story__text){color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rw-catalog-intro__copy p,html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-product-details,#popup-view-wrapper .rw-product-details) .bg-success{color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.price,.price-new,.update_price,.update_special,#popup-view-wrapper .price,#popup-view-wrapper .price-new,#popup-view-wrapper .update_price,#popup-view-wrapper .update_special){color:var(--rw-accent)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.price-old,#popup-view-wrapper .price-old){color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-product-details,#popup-view-wrapper .rw-product-details) .pop_right>a:is(.wishlist,.compare):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare):not([aria-pressed="false"]):not(:disabled):not(.disabled){color:var(--rw-accent-hover)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-button,:is(.rw-product-details,#popup-view-wrapper .rw-product-details) #button-cart,.rw-cart-count,.product-thumb .product_buttons .cart),html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-header,.rw-header) :is(.rss-search>form button,.rss-cart-count){background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rw-button,:is(.rw-product-details,#popup-view-wrapper .rw-product-details) #button-cart):is(:hover,:focus-visible,:active):not(:disabled):not(.disabled),html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.rev-site-shell-header,.rw-header) .rss-search>form button:is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .product-thumb .cart a{background:var(--rev-accent,#b35b89)!important;border-color:var(--rev-accent,#b35b89)!important;color:var(--rev-on-accent,#fff)!important}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .product-thumb .cart a:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#b35b89))!important;border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89))!important;color:var(--rev-on-accent,#fff)!important}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-product-card :is(.rev-product-card__secondary-actions button,.quick_btn){background:var(--rev-surface-2,#1d2026);color:var(--rev-text,#e6e8eb);border-color:var(--rev-border,#333a44)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-product-card :is(.rev-product-card__secondary-actions button,.quick_btn):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare):not([aria-pressed="false"]):not(:disabled):not(.disabled){color:var(--rw-accent);border-color:var(--rw-accent)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-product-card .rev-product-card__cart{background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-product-card .rev-product-card__cart:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #rev-bnav{background:var(--rev-surface-2,#1d2026);color:var(--rev-text,#e6e8eb);border-color:var(--rev-border,#333a44)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #rev-bnav :is(a,button){color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #rev-bnav :is(a,button):is(:hover,:focus-visible,:active,.active,.rev-bnav__i--on,[aria-current="page"]){color:var(--rw-accent)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-product-card{--rw-muted:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #rev-bnav-sheet{background:var(--rev-surface-2,#1d2026);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #revfilter_box .revlabel{background:var(--rev-surface-3,#232730);color:var(--rev-text-muted,#b9bec6)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #revfilter_box :is(input.revf_price_from,input.revf_price_to)::placeholder{color:var(--rev-text-muted,#b9bec6);opacity:1}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.nav-tabs,#popup-view-wrapper .nav-tabs)>li.active>a,html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] :is(.nav-tabs,#popup-view-wrapper .nav-tabs)>li:not(.disabled)>a:is(:hover,:focus-visible,:active){background:var(--rev-surface-3,#232730);color:var(--rw-accent)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .pagination>li:not(.active)>a{background:var(--rev-surface-2,#1d2026);color:var(--rev-text,#e6e8eb);border-color:var(--rev-border,#333a44)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .pagination>li:not(.active):not(.disabled)>a:is(:hover,:focus-visible,:active){background:var(--rev-surface-3,#232730);color:var(--rw-accent)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #revfilter .revsheet-close{background:var(--rev-surface-3,#232730);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #revfilter .revsheet-reset{color:var(--rw-accent)}

html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rss-native-search-panel :is(input[name="search"].form-control,.change_category_button,.dropdown-menu.catsearch){background:var(--rev-surface-2,#1d2026);color:var(--rev-text,#e6e8eb);border-color:var(--rev-border,#333a44)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rss-native-search-panel .dropdown-menu.catsearch a{color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rss-native-search-panel .dropdown-menu.catsearch a:is(:hover,:focus-visible,:active){background:var(--rev-surface-3,#232730);color:var(--rw-accent)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rss-native-search-panel .search-button.btn.search_button{background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rss-native-search-panel .search-button.btn.search_button:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}


/* The mobile filter entry takes its own row and never covers catalogue actions. */
html.rev-wear-notifications .rw-mobile-filter-button{display:none}
@media(max-width:991px){
 html.rev-wear-notifications #revfilter.rw-flow-filter-ready #revfilter_box_open{display:none!important}
 html.rev-wear-notifications .rw-mobile-filter-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;margin:0 0 20px;border:1px solid var(--rw-line,var(--rev-border,#e7e5e2));border-radius:6px;background:var(--rev-surface,var(--rev-bg,#fff));color:var(--rw-ink,var(--rev-text,#252525));font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;box-shadow:none}
 html.rev-wear-notifications .rw-mobile-filter-button:not(:disabled):not(.disabled):not([aria-disabled="true"]):is(:hover,:focus-visible,:active){border-color:var(--rw-accent,var(--rev-accent,#b35b89));color:var(--rw-accent,var(--rev-accent,#b35b89))}
}

/* Do not leave required labels behind when the native catalogue has no selectable values. */
html.revwear-demo.rev-wear-content .rw-product-details .form-group.required:has(>div[id^="input-option"]):not(:has(>div[id^="input-option"] :is(input,select,textarea,button))),#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .form-group.required:has(>div[id*="input-option"]):not(:has(>div[id*="input-option"] :is(input,select,textarea,button))){display:none}

/* Let quick-view tabs and descriptions shrink inside the native flex row. */
#popup-view-wrapper.rev-product-popup--legacy .popup-center>.row>.col-sm-12{flex:0 1 100%;min-width:0;width:100%;max-width:100%}
/* The theme already makes the main tablet column full width at this breakpoint. */
@media(min-width:768px) and (max-width:991px){html.rev-wear-notifications #column-right.hidden-xs{display:none!important}}

/* Review actions use the same quiet link colour as the WEAR content. */
html.rev-wear-notifications body .rev-rv .rev-rv-ctoggle{color:var(--rw-ink,var(--rev-text,#252525))!important}
html.rev-wear-notifications body .rev-rv .rev-rv-ctoggle:is(:hover,:focus-visible,:active){color:var(--rw-accent,var(--rev-accent,#b35b89))!important}

/* A wide measurement table scrolls in its own wrapper, leaving the popup copy in view. */
html.rev-wear-notifications .rw-product-story .rw-size-table,#popup-view-wrapper.rev-product-popup--legacy .rw-product-story .rw-size-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
/* Non-filter sidebars follow the same tablet collapse as the full-width main column. */
@media(min-width:768px) and (max-width:991px){html.rev-wear-notifications #column-left.hidden-xs:not(:has(#revfilter)){display:none!important}}
/* Account tile labels can wrap without inheriting a stale equal-height measurement. */
html.rev-wear-notifications.revolution-account-revaccount #content .revaccblocks{display:flex;flex-wrap:wrap;align-items:stretch}
html.rev-wear-notifications.revolution-account-revaccount #content .revaccblocks>li{display:flex}
html.rev-wear-notifications.revolution-account-revaccount #content .revaccblocks>li>a{width:100%;height:auto!important;min-height:112px}

/* Keep nested 3/9 form rows intact when the tablet main column is full width. */
@media(min-width:768px) and (max-width:991px){html.rev-wear-notifications #content .form-group:has(>.control-label.col-sm-3)>.col-sm-9{width:75%}}
/* With no choices, a second separator would leave a blank options strip. */
html.revwear-demo.rev-wear-content .rw-product-details .options_no_buy:not(:has(input,select,textarea))+hr,#popup-view-wrapper.rev-product-popup--legacy .rw-product-details .options_no_buy:not(:has(input,select,textarea))+hr{display:none}

/* Keep cart totals in paired rows instead of letting legacy floats reverse them. */
html.rev-wear-notifications :is(#popup-okno,.checkout-cart #content) .all-total{float:none;width:100%;max-width:420px;margin-left:auto}
html.rev-wear-notifications :is(#popup-okno,.checkout-cart #content) .clear-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;clear:both}
html.rev-wear-notifications :is(#popup-okno,.checkout-cart #content) :is(.totals-left,.totals-right){float:none;min-width:0;margin:0;line-height:1.6}
html.rev-wear-notifications :is(#popup-okno,.checkout-cart #content) .totals-left{grid-column:1;grid-row:1;overflow-wrap:anywhere;text-align:right}
html.rev-wear-notifications :is(#popup-okno,.checkout-cart #content) .totals-right{grid-column:2;grid-row:1;white-space:nowrap;text-align:right}
html.rev-wear-notifications.checkout-cart #content>.buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;clear:both}
html.rev-wear-notifications.checkout-cart #content>.buttons::before,html.rev-wear-notifications.checkout-cart #content>.buttons::after{content:none}
html.rev-wear-notifications.checkout-cart #content>.buttons>div{float:none!important}
html.rev-wear-notifications.checkout-cart #content>.buttons .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:4px;font-family:inherit;font-size:13px;line-height:1.5;white-space:normal;box-shadow:none}
html.rev-wear-notifications.checkout-cart #content>.buttons .btn-default{background:var(--rev-surface,#fff);border:1px solid var(--rev-border,#dedbd7);color:var(--rev-text,#252525)}
html.rev-wear-notifications.checkout-cart #content>.buttons .btn-default:not(:disabled):not(.disabled):not([aria-disabled="true"]):is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89)}
@media(max-width:575px){
html.rev-wear-notifications.checkout-cart #content>.buttons>div,html.rev-wear-notifications.checkout-cart #content>.buttons .btn{width:100%}
/* Each checkout item keeps its full name above quantity, price and removal. */
html.rev-wear-notifications #revcheckout .revcart_table,html.rev-wear-notifications #revcheckout .revcart_table>tbody{display:block;width:100%;min-width:0}
html.rev-wear-notifications #revcheckout .revcart_table>thead{display:none}
html.rev-wear-notifications #revcheckout .revcart_table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:10px;width:100%;padding:12px;border-bottom:1px solid var(--rev-border,#e7e5e2)}
html.rev-wear-notifications #revcheckout .revcart_table>tbody>tr>td:not(.hidden-xs){display:block;min-width:0;width:auto;padding:6px 0;border:0}
html.rev-wear-notifications #revcheckout .revcart_table>tbody>tr>.name{grid-column:1/-1;overflow-wrap:anywhere}
html.rev-wear-notifications #revcheckout .revcart_table>tbody>tr>.revcart_kolvo{text-align:left}
html.rev-wear-notifications #revcheckout .revcart_table>tbody>tr>.revcart_price{white-space:nowrap;text-align:right}
html.rev-wear-notifications #revcheckout .revcart_table .revcart_delete button{width:44px;min-height:44px;padding:0}
}

/* Floating shortcuts use the outer gutter, away from catalogue and checkout actions. */
@media(min-width:1200px){html.rev-wear-notifications :is(.popup-phone-wrapper,.scroll-top-wrapper){right:0!important}}
@media(max-width:1199px){html.rev-wear-notifications :is(.popup-phone-wrapper,.scroll-top-wrapper){display:none!important}}

/* Legacy collection chips and cart accordions inherit the active dark surfaces. */
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-collections__item{background:var(--rev-surface-2,#1d2026);border-color:var(--rev-border,#333a44);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] .rev-collections__item:is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#b35b89);color:var(--rw-accent,var(--rev-accent,#b35b89))}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #content .panel-default{background:var(--rev-surface-2,#1d2026);border-color:var(--rev-border,#333a44);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #content .panel-default>.panel-heading{background:var(--rev-surface-3,#232730);border-color:var(--rev-border,#333a44);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #content .panel-default .panel-body{background:var(--rev-surface-2,#1d2026);border-color:var(--rev-border,#333a44);color:var(--rev-text,#e6e8eb)}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #content .panel-default>.panel-heading a{color:inherit}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #content .panel-default>.panel-heading a:is(:hover,:focus-visible,:active){color:var(--rw-accent,var(--rev-accent,#b35b89))}

/* Photo overlays need a stable close contrast independent of the page colour scheme. */
html.rev-wear-notifications .mfp-image-holder .mfp-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#252525;opacity:1;font-size:28px;line-height:1;text-align:center;text-shadow:none}
html.rev-wear-notifications .mfp-image-holder .mfp-close:is(:hover,:focus-visible,:active){background:#fff;color:#111}
html.rev-wear-notifications .mfp-image-holder .mfp-close:focus-visible{outline:2px solid #252525;outline-offset:2px}

/* WEAR text links keep their hover colour with keyboard focus and touch press. */
html.rev-wear-notifications:where(.rev-wear-content) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,[role="button"])):is(:focus-visible,:active):not(.disabled):not([aria-disabled="true"]){color:var(--rw-accent,var(--rev-accent,#b35b89))}
html.rev-wear-notifications :is(.rw-header,.rw-footer) a:where(:not(.btn,.btn-primary,.btn-danger,.popup-footer a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,[role="button"])):is(:focus-visible,:active):not(.disabled):not([aria-disabled="true"]){color:var(--rw-accent,var(--rev-accent,#b35b89))}

/* Section: revwear-notifications.css */
/* Notification surfaces for the explicitly selected WEAR demo only. */
html.rev-wear-notifications[data-theme="dark"]{--rev-notification-soft:var(--rev-surface-3,#232730)}
html.rev-wear-notifications .popup_notification:not(.modalokno){width:calc(100% - 32px);max-width:560px;margin:24px auto;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);border:1px solid var(--rev-border,#e7e5e2);border-radius:9px;box-shadow:0 14px 48px rgb(0 0 0 / .12)}
html.rev-wear-notifications .popup_notification:not(.modalokno):has(>.popup_notification_heading.alert-danger){border-left:3px solid var(--rev-danger,#a95b58)}
html.rev-wear-notifications .popup_notification:not(.modalokno):has(>.popup_notification_heading.alert-warning){border-left:3px solid var(--rev-warning,#ad843d)}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_heading{padding:8px 56px 8px 20px;min-height:0;margin:0;background:var(--rev-bg-soft,var(--rev-notification-soft,#f5f4f2));color:var(--rev-text,#252525);border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);border-radius:8px 8px 0 0;font-size:16px;line-height:23px;font-weight:400;overflow:visible;overflow-wrap:anywhere}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_heading:empty{padding:0;min-height:0;border:0}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_message{padding:22px 28px 28px;background:transparent;color:inherit;font-size:14px;line-height:1.65;border-radius:0 0 8px 8px;overflow-wrap:anywhere}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_heading:empty+.popup_notification_message{padding-top:28px;padding-right:64px}
html.rev-wear-notifications :is(.popup_notification_message,.alert) a:not(.btn):not(.close),html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-center a[href]:not(.btn):not(.close):not([role="button"]):not([onclick]):not([href^="#"]):not([href^="javascript:"]):not(:has(img,svg,i)){color:inherit;text-decoration:underline;text-underline-offset:3px}
html.rev-wear-notifications :is(.popup_notification_message,.alert) a:not(.btn):not(.close):is(:hover,:focus-visible,:active),html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-center a[href]:not(.btn):not(.close):not([role="button"]):not([onclick]):not([href^="#"]):not([href^="javascript:"]):not(:has(img,svg,i)):is(:hover,:focus-visible,:active){color:var(--rev-accent,inherit)}
html.rev-wear-notifications[data-theme="dark"] :is(.popup_notification_message,.alert) a:not(.btn):not(.close):is(:hover,:focus-visible,:active),html.rev-wear-notifications[data-theme="dark"] :is(#popup-okno,#popup-order-okno) .popup-center a[href]:not(.btn):not(.close):not([role="button"]):not([onclick]):not([href^="#"]):not([href^="javascript:"]):not(:has(img,svg,i)):is(:hover,:focus-visible,:active){color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent,#b35b89) 35%,var(--rev-text,#e6e8eb))}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.mfp-close,html.rev-wear-notifications :is(#popup-okno,#popup-order-okno,#popup-view-wrapper.rev-product-popup--legacy)>.mfp-close{width:44px;height:44px;line-height:44px;top:10px;right:10px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--rev-text,#252525);font-size:28px;opacity:1}
html.rev-wear-notifications .popup_notification:not(.modalokno):has(>.popup_notification_heading:not(:empty))>.mfp-close,html.rev-wear-notifications :is(#popup-okno,#popup-order-okno,#popup-view-wrapper.rev-product-popup--legacy)>.mfp-close{top:0;right:6px;font-size:22px;line-height:40px;display:flex;align-items:flex-start;justify-content:center}
html.rev-wear-notifications :is(.popup_notification:not(.modalokno),#popup-okno,#popup-order-okno,#popup-view-wrapper.rev-product-popup--legacy)>.mfp-close:is(:hover,:focus-visible,:active){color:var(--rev-accent-hover,var(--rev-accent,#b35b89));background:transparent}
html.rev-wear-notifications.rev-unified-settings[data-theme="dark"] #popup-view-wrapper.rev-product-popup.rev-product-popup--legacy>.mfp-close:is(:hover,:focus-visible,:active),html.rev-wear-notifications[data-theme="dark"] :is(.popup_notification:not(.modalokno),#popup-okno,#popup-order-okno,#popup-view-wrapper.rev-product-popup--legacy)>.mfp-close:is(:hover,:focus-visible,:active){color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent-hover,var(--rev-accent,#b35b89)) 35%,var(--rev-text,#e6e8eb));background:transparent}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno){background:var(--rev-surface,#fff);color:var(--rev-text,#252525);border:1px solid var(--rev-border,#e7e5e2);border-radius:9px;box-shadow:0 14px 48px rgb(0 0 0 / .12)}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno,#popup-view-wrapper.rev-product-popup--legacy) .popup-heading{padding:8px 56px 8px 20px;min-height:0;margin:0;line-height:23px;font-size:16px;font-weight:400;letter-spacing:normal;background:var(--rev-bg-soft,var(--rev-notification-soft,#f5f4f2));color:var(--rev-text,#252525);border-bottom:1px solid var(--rev-border,#e7e5e2);border-radius:8px 8px 0 0;overflow:visible;overflow-wrap:anywhere}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-center{padding:24px 28px}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-footer{padding:20px 28px 24px;border-top:1px solid var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);border-radius:0 0 8px 8px}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-footer>:is(a,button){background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff);border-radius:5px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;padding:10px 20px}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-footer>:is(a,button):is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger){position:relative;margin:16px 0;padding:16px 20px;background:var(--rev-bg-soft,var(--rev-notification-soft,#f5f4f2));color:var(--rev-text,#252525);border:1px solid var(--rev-border,#e7e5e2);border-left:3px solid var(--rev-accent,#b35b89);border-radius:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
html.rev-wear-notifications .alert.alert-danger{border-left-color:var(--rev-danger,#a95b58)}
html.rev-wear-notifications .alert.alert-warning{border-left-color:var(--rev-warning,#ad843d)}
html.rev-wear-notifications .error.bg-danger{padding:10px 12px;border:1px solid var(--rev-danger,#a95b58);border-radius:5px;background:var(--rev-bg-soft,var(--rev-notification-soft,#f5f4f2));color:var(--rev-text,#252525);font-size:12px;line-height:1.5}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno,#popup-view-wrapper) .popup-center div.text-danger,html.rev-wear-notifications #collapse-shipping div.text-danger,html.rev-wear-notifications .form-group div.text-danger{clear:both;margin:8px 0 0;padding:10px 12px;border:1px solid var(--rev-danger,#a95b58);border-radius:5px;background:var(--rev-bg-soft,var(--rev-notification-soft,#f5f4f2));color:var(--rev-text,#252525);font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger):has(>.close){padding-right:64px}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger)>.close{position:absolute;float:none;top:5px;right:6px;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--rev-text,#252525);opacity:1;font-size:24px;font-weight:400;text-shadow:none}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger)>.close:is(:hover,:focus-visible,:active){color:var(--rev-accent-hover,var(--rev-accent,#b35b89));background:transparent}
html.rev-wear-notifications[data-theme="dark"] .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger)>.close:is(:hover,:focus-visible,:active){color:var(--rev-text,#e6e8eb);color:color-mix(in srgb,var(--rev-accent-hover,var(--rev-accent,#b35b89)) 35%,var(--rev-text,#e6e8eb));background:transparent}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger)>i.fa{margin-right:6px;font-size:16px;vertical-align:-2px}
html.rev-wear-notifications :is(.popup_notification:not(.modalokno),#popup-okno,#popup-order-okno) :is(a,button):focus-visible,html.rev-wear-notifications .alert :is(a,button):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
@media(max-width:767px){
html.rev-wear-notifications .popup_notification:not(.modalokno){margin:16px auto}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_heading:empty{padding:0}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_message{padding:20px}
html.rev-wear-notifications .popup_notification:not(.modalokno)>.popup_notification_heading:empty+.popup_notification_message{padding-top:24px;padding-right:60px}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-center{padding:20px}
html.rev-wear-notifications :is(#popup-okno,#popup-order-okno) .popup-footer{padding:20px}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger){padding:14px 16px;font-size:13px}
html.rev-wear-notifications .alert:is(.alert-success,.alert-info,.alert-warning,.alert-danger):has(>.close){padding-right:60px}
}

/* Document popups keep article content separate from the page shell. */
html.rev-wear-notifications .popup_notification.rev-wear-information{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:800px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:24px auto;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);border:1px solid var(--rev-border,#e7e5e2);border-radius:9px;box-shadow:0 14px 48px rgb(0 0 0 / .12);overflow:hidden}
html.rev-wear-notifications .rev-wear-information>.popup_notification_heading{flex:0 0 auto;margin:0;padding:8px 56px 8px 24px;min-height:40px;line-height:23px;font-size:16px;font-weight:400;background:var(--rev-bg-soft,var(--rev-notification-soft,#f5f4f2));color:inherit;border-bottom:1px solid var(--rev-border,#e7e5e2);border-radius:0;white-space:normal;overflow:visible}
html.rev-wear-notifications .rev-wear-information>.popup_notification_message{min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;line-height:1.65;color:inherit;overflow-wrap:anywhere}
html.rev-wear-notifications .rev-wear-information>.popup_notification_message>:first-child{margin-top:0}
html.rev-wear-notifications .rev-wear-information>.popup_notification_message>:last-child{margin-bottom:0}
html.rev-wear-notifications .rev-wear-information .popup_notification_message :is(h1,h2,h3,h4){color:inherit;line-height:1.35}
html.rev-wear-notifications .rev-wear-information .popup_notification_message :is(h1,h2){font-size:21px}
html.rev-wear-notifications .rev-wear-information .popup_notification_message img{max-width:100%;height:auto}
html.rev-wear-notifications .rev-wear-information .popup_notification_message table{max-width:100%;width:100%;table-layout:fixed}
html.rev-wear-notifications .rev-wear-information>.mfp-close{top:0;right:6px;width:44px;height:40px;line-height:40px;color:var(--rev-text,#252525);font-size:22px;opacity:1}
html.rev-wear-notifications .rev-wear-information>.mfp-close:is(:hover,:focus-visible,:active){color:var(--rev-accent,#b35b89);background:transparent}
@media(max-width:767px){html.rev-wear-notifications .popup_notification.rev-wear-information{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:12px auto}html.rev-wear-notifications .rev-wear-information>.popup_notification_heading{padding-left:20px;font-size:15px}html.rev-wear-notifications .rev-wear-information>.popup_notification_message{padding:20px;font-size:13px}html.rev-wear-notifications .rev-wear-information .popup_notification_message :is(h1,h2){font-size:19px}}

/* Primary actions share the saved purchase-button palette on every WEAR page. */
html.rev-wear-notifications .bottom_cookie_block{opacity:1}
html.rev-wear-notifications :is(.btn-primary,.bottom_cookie_block a.bottom_cookie_block_ok.btn-primary,.rw-wishlist__buy,.rev-look-builder .rev-look-builder__button--primary,.rev-size-assistant__button--primary,.popup-phone-wrapper,.share_icon_callbtn),
html.rev-wear-notifications.checkout-cart #content .buttons .btn-danger,
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a.btn-danger,
html.rev-wear-notifications #popup-checkout-button,
html.rev-wear-notifications :is(#button-review,#button-answers,#button_checkout){background:var(--rev-accent,#b35b89)!important;border-color:var(--rev-accent,#b35b89)!important;color:var(--rev-on-accent,#fff)!important}
html.rev-wear-notifications :is(.btn-primary,.bottom_cookie_block a.bottom_cookie_block_ok.btn-primary,.rw-wishlist__buy,.rev-look-builder .rev-look-builder__button--primary,.rev-size-assistant__button--primary,.popup-phone-wrapper,.share_icon_callbtn):is(:hover,:focus-visible,:active,.active,[aria-pressed="true"]):not(:disabled):not(.disabled):not([aria-disabled="true"]):not(.rev-lo-oos),
html.rev-wear-notifications.checkout-cart #content .buttons .btn-danger:is(:hover,:focus-visible,:active,.active,[aria-pressed="true"]):not(:disabled):not(.disabled):not([aria-disabled="true"]):not(.rev-lo-oos),
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a.btn-danger:is(:hover,:focus-visible,:active,.active,[aria-pressed="true"]):not(:disabled):not(.disabled):not([aria-disabled="true"]):not(.rev-lo-oos),
html.rev-wear-notifications #popup-checkout-button:is(:hover,:focus-visible,:active,.active,[aria-pressed="true"]):not(:disabled):not(.disabled):not([aria-disabled="true"]):not(.rev-lo-oos),
html.rev-wear-notifications :is(#button-review,#button-answers,#button_checkout):is(:hover,:focus-visible,:active,.active,[aria-pressed="true"]):not(:disabled):not(.disabled):not([aria-disabled="true"]):not(.rev-lo-oos){background:var(--rev-accent-hover,var(--rev-accent,#b35b89))!important;border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89))!important;color:var(--rev-on-accent,#fff)!important}
html.rev-wear-notifications :is(.btn-primary,.bottom_cookie_block a.bottom_cookie_block_ok.btn-primary,.rw-wishlist__buy,.rev-look-builder .rev-look-builder__button--primary,.rev-size-assistant__button--primary,.popup-phone-wrapper,.share_icon_callbtn):focus-visible,
html.rev-wear-notifications.checkout-cart #content .buttons .btn-danger:focus-visible,
html.rev-wear-notifications :is(.rev-site-shell-header,.rw-header) .rss-native-cart #cart .cartfooter>a.btn-danger:focus-visible,
html.rev-wear-notifications #popup-checkout-button:focus-visible,
html.rev-wear-notifications :is(#button-review,#button-answers,#button_checkout):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
/* Keep the floating contact actions as opaque as the other primary buttons. */
html.rev-wear-notifications :is(.popup-phone-wrapper,.share_icon_callbtn){opacity:1!important}

/* Section: revwear-layout.css */
/* WEAR link colours follow the saved normal and hover settings. */
html.rev-wear-notifications {
  --rev-link: var(--rev-config-link, var(--rev-text, #333));
}

/* Shared page geometry for the canonical WEAR demo only. */
html.rev-wear-notifications .main-content > .container {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 42px;
  padding-left: 42px;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
  height: auto !important;
  min-height: 0;
  margin: 0;
  padding: 24px 0 18px;
  border: 0;
  background: transparent;
  color: var(--rev-text-muted, #777573);
  font-size: 11px;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb > li {
  display: inline-flex !important;
  align-items: center;
  flex: 0 1 auto;
  min-width: 0;
  width: auto !important;
  max-width: none !important;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb > li + li::before {
  content: "/";
  position: static;
  flex: 0 0 auto;
  padding: 0 5px;
  color: #bbb;
  font-size: inherit;
  line-height: inherit;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb > .br_ellipses {
  display: none !important;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb > .br_ellipses + li::before {
  content: none;
  padding: 0;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb > li > a,
html.rev-wear-notifications .main-content > .container > .breadcrumb .inbreadcrumb {
  display: block !important;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  color: inherit;
  font-size: inherit !important;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html.rev-wear-notifications .main-content > .container > .breadcrumb a:is(:hover,:focus-visible,:active) {
  color: var(--rev-accent, #b35b89);
}
@media (max-width: 1100px) {
  html.rev-wear-notifications .main-content > .container {
    padding-right: 28px;
    padding-left: 28px;
  }
}
@media (max-width: 767px) {
  html.rev-wear-notifications .main-content > .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  html.rev-wear-notifications .main-content > .container > .breadcrumb {
    padding: 18px 0;
    font-size: 10px;
  }
  html.rev-wear-notifications .main-content > .container > .breadcrumb > li:not(.br_ellipses) {
    display: none !important;
  }
  html.rev-wear-notifications .main-content > .container > .breadcrumb > li:nth-last-child(2),
  html.rev-wear-notifications .main-content > .container > .breadcrumb > li:last-child {
    display: inline-flex !important;
  }
  html.rev-wear-notifications .main-content > .container > .breadcrumb > li:nth-last-child(2)::before {
    content: none;
    padding: 0;
  }
}

/* WEAR service pages share the same quiet controls without changing product or cart geometry. */
@media screen {
html.rev-wear-notifications:not(.checkout-cart):not(.revolution-revcheckout) #content :is(.buttons,.form-review) .btn,
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content :is(form,.table:not(.rev-order-products)) .btn,
html.rev-wear-notifications.account-login #content>.row>.col-sm-6>div>.btn,
html.rev-wear-notifications #content :is(#button-search,#open-review-box,#close-review-box,#button-review){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:12px 20px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:12px;font-weight:400;line-height:18px;text-align:center;text-decoration:none;white-space:normal;box-shadow:none}
html.rev-wear-notifications:not(.checkout-cart):not(.revolution-revcheckout) #content :is(.buttons,.form-review) .btn-primary,
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content :is(form,.table:not(.rev-order-products)) .btn-primary,
html.rev-wear-notifications.account-login #content>.row>.col-sm-6>div>.btn-primary,
html.rev-wear-notifications #content :is(#button-search,#open-review-box,#button-review){border-color:var(--rev-accent,#b35b89);background:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications:not(.checkout-cart):not(.revolution-revcheckout) #content :is(.buttons,.form-review) .btn:not(:disabled):not(.disabled):is(:hover,:focus-visible,:active),
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content :is(form,.table:not(.rev-order-products)) .btn:not(:disabled):not(.disabled):is(:hover,:focus-visible,:active),
html.rev-wear-notifications.account-login #content>.row>.col-sm-6>div>.btn:not(.disabled):is(:hover,:focus-visible,:active),
html.rev-wear-notifications #content :is(#button-search,#open-review-box,#close-review-box,#button-review):not(:disabled):not(.disabled):is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff)}
html.rev-wear-notifications:not(.checkout-cart):not(.revolution-revcheckout) #content :is(.buttons,.form-review) .btn-primary:not(:disabled):not(.disabled):is(:hover,:focus-visible,:active),
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content :is(form,.table:not(.rev-order-products)) .btn-primary:not(:disabled):not(.disabled):is(:hover,:focus-visible,:active),
html.rev-wear-notifications.account-login #content>.row>.col-sm-6>div>.btn-primary:not(.disabled):is(:hover,:focus-visible,:active),
html.rev-wear-notifications #content :is(#button-search,#open-review-box,#button-review):not(:disabled):not(.disabled):is(:hover,:focus-visible,:active){border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));background:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications:not(.checkout-cart):not(.revolution-revcheckout) #content :is(.buttons,.form-review) .btn:focus-visible,
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content :is(form,.table:not(.rev-order-products)) .btn:focus-visible,
html.rev-wear-notifications #content :is(#button-search,#open-review-box,#close-review-box,#button-review):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications:not(.checkout-cart):not(.revolution-revcheckout) #content :is(.buttons,.form-review) .btn:is(:disabled,.disabled),
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content :is(form,.table:not(.rev-order-products)) .btn:is(:disabled,.disabled){opacity:.55;cursor:not-allowed}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form .form-control,
html.rev-wear-notifications #content .form-review .form-control,
html.rev-wear-notifications.product-search #content :is(#input-search,select[name="category_id"]){box-sizing:border-box;height:44px;padding:10px 12px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:13px;line-height:22px;box-shadow:none}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form textarea.form-control,
html.rev-wear-notifications #content .form-review textarea.form-control{height:auto;min-height:120px;resize:vertical}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form .form-control:focus,
html.rev-wear-notifications #content .form-review .form-control:focus,
html.rev-wear-notifications.product-search #content :is(#input-search,select[name="category_id"]):focus{border-color:var(--rev-accent,#b35b89);box-shadow:none;outline:2px solid var(--rev-accent,#b35b89);outline-offset:2px}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form .has-error .form-control,
html.rev-wear-notifications #content .form-review .has-error .form-control{border-color:var(--rev-danger,#c65151)}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form .form-group,
html.rev-wear-notifications #content .form-review .form-group{margin-bottom:20px}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form .control-label,
html.rev-wear-notifications #content .form-review .control-label{color:var(--rev-text,#252525);font-size:13px;font-weight:400;line-height:1.5}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form legend{margin:24px 0 18px;padding-bottom:12px;border-color:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525);font-size:18px;font-weight:400;line-height:1.5}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form :is(input[type="checkbox"],input[type="radio"]),
html.rev-wear-notifications.product-search #content input:is([name="description"],[name="sub_category"]){position:relative;appearance:auto;width:14px;height:14px;accent-color:var(--rev-accent,#b35b89);cursor:pointer}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content form :is(input[type="checkbox"],input[type="radio"])::after,
html.rev-wear-notifications.product-search #content input:is([name="description"],[name="sub_category"])::after{display:none;content:none}
html.rev-wear-notifications.account-login #content>.row>.col-sm-6>div{display:flow-root}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content h2{font-weight:400;line-height:1.5}
html.rev-wear-notifications :is(#column-left,#column-right)>.list-group{overflow:hidden;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications :is(#column-left,#column-right)>.list-group>.list-group-item{display:block;min-height:44px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);border-radius:0;background:transparent;color:var(--rev-text,#252525);font-size:12px;font-weight:400;line-height:20px;text-decoration:none}
html.rev-wear-notifications :is(#column-left,#column-right)>.list-group>.list-group-item:last-child{border-bottom:0}
html.rev-wear-notifications :is(#column-left,#column-right)>.list-group>.list-group-item:is(.active,:hover,:focus-visible){background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));color:var(--rev-text,#252525)}
html.rev-wear-notifications :is(#column-left,#column-right)>.list-group>.list-group-item:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:-3px}
html.rev-wear-notifications :is(#column-left,#column-right)>.sidebar>.nav.nav-stacked{padding:0;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications :is(#column-left,#column-right)>.sidebar>.nav.nav-stacked>li{margin:0;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2)}
html.rev-wear-notifications :is(#column-left,#column-right)>.sidebar>.nav.nav-stacked>li:last-child{border-bottom:0}
html.rev-wear-notifications :is(#column-left,#column-right)>.sidebar>.nav.nav-stacked>li>a{min-height:44px;padding:12px 16px;border:0;background:transparent;color:var(--rev-text,#252525);font-size:12px;line-height:20px}
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content>.table:not(.rev-order-products),
html.rev-wear-notifications:is([class*="account-"],.information-contact) #content>.table-responsive>.table:not(.rev-order-products){border:0;background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications:is([class*="account-"],.information-contact) :is(#content>.table:not(.rev-order-products),#content>.table-responsive>.table:not(.rev-order-products))>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:12px 16px;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);color:var(--rev-text,#252525);font-size:13px;line-height:1.5;vertical-align:middle}
html.rev-wear-notifications:is([class*="account-"],.information-contact) :is(#content>.table:not(.rev-order-products),#content>.table-responsive>.table:not(.rev-order-products))>thead>tr{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
html.rev-wear-notifications:is([class*="account-"],.information-contact) :is(#content>.table:not(.rev-order-products),#content>.table-responsive>.table:not(.rev-order-products))>thead>tr>:is(th,td){color:var(--rev-text-muted,#777573);font-size:12px;font-weight:400}
html.rev-wear-notifications[class*="account-"] #content .table:not(.rev-order-products) .btn-danger{border-color:var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);color:var(--rev-danger,#c65151)}
html.rev-wear-notifications[class*="account-"] #content .table:not(.rev-order-products) .btn-danger:not(:disabled):not(.disabled):is(:hover,:focus-visible,:active){border-color:var(--rev-danger,#c65151);background:var(--rev-surface,#fff);color:var(--rev-danger,#c65151)}
html.rev-wear-notifications.account-return-add #content .buttons>.pull-left>.btn-danger{border-color:var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);color:var(--rev-text,#252525)}
html.rev-wear-notifications.revolution-account-revaccount #content .revaccblocks>li>a{padding:16px;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-weight:400;box-shadow:none}
html.rev-wear-notifications.revolution-account-revaccount #content .revaccblocks>li>a:is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#b35b89);background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));box-shadow:none}
html.rev-wear-notifications.information-sitemap #content li{margin:8px 0;line-height:1.6}
html.rev-wear-notifications.information-sitemap #content ul ul{padding-left:20px}
html.rev-wear-notifications.product-manufacturer #content .product-thumb{overflow:hidden;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications.product-manufacturer #content .product-thumb h4{font-size:14px;font-weight:400;line-height:1.5}
html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm{margin:0 0 24px;padding:12px 0;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);border-radius:0;background:transparent;box-shadow:none}
html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm select{height:40px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);box-shadow:none}
/* The wishlist keeps photos, prices and actions visible at every screen width. */
html.rev-wear-notifications .rw-wishlist{color:var(--rev-text,#252525)}
html.rev-wear-notifications .rw-wishlist__item{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--rev-border,#e7e5e2)}
html.rev-wear-notifications .rw-wishlist__item:first-child{padding-top:0}
html.rev-wear-notifications .rw-wishlist__image{display:block;overflow:hidden;width:80px;height:100px;border-radius:8px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
html.rev-wear-notifications .rw-wishlist__image img{display:block;width:100%;height:100%;object-fit:contain}
html.rev-wear-notifications .rw-wishlist__info{min-width:0}
html.rev-wear-notifications .rw-wishlist h2.rw-wishlist__name{margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
html.rev-wear-notifications .rw-wishlist__name>a{color:var(--rev-text,#252525);text-decoration:none}
html.rev-wear-notifications .rw-wishlist__name>a:is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)))}
html.rev-wear-notifications .rw-wishlist__meta{display:grid;gap:4px;margin:0 0 8px;font-size:11px;line-height:1.5}
html.rev-wear-notifications .rw-wishlist__meta>div{display:flex;flex-wrap:wrap;gap:4px 8px}
html.rev-wear-notifications .rw-wishlist__meta dt{color:var(--rev-text-muted,#777573);font-weight:400}
html.rev-wear-notifications .rw-wishlist__meta dd{margin:0;overflow-wrap:anywhere}
html.rev-wear-notifications .rw-wishlist__stock{margin:0;color:var(--rev-text-muted,#777573);font-size:11px;line-height:1.6}
html.rev-wear-notifications .rw-wishlist__price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}
html.rev-wear-notifications .rw-wishlist__price>span{white-space:nowrap}
html.rev-wear-notifications .rw-wishlist__price .price-old{color:var(--rev-text-muted,#777573);font-size:11px}
html.rev-wear-notifications .rw-wishlist__price .price-new{color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications .rw-wishlist__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html.rev-wear-notifications .rw-wishlist__buy,html.rev-wear-notifications .rw-wishlist__remove{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:12px 20px;border:1px solid var(--rev-accent,#b35b89);border-radius:5px;background:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff);font-family:inherit;font-size:12px;font-weight:400;line-height:18px;text-align:center;text-decoration:none;cursor:pointer}
html.rev-wear-notifications .rw-wishlist__remove{flex:0 0 44px;width:44px;padding:0;border-color:var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);color:var(--rev-text,#252525)}
html.rev-wear-notifications .rw-wishlist__remove i{font-size:18px;line-height:1}
html.rev-wear-notifications .rw-wishlist__buy:is(:hover,:focus-visible,:active){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications .rw-wishlist__remove:is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#b35b89);background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications .rw-wishlist :is(a,button):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications .rw-wishlist__empty{margin:0;padding:24px;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff);font-size:13px;line-height:1.6}
@media(max-width:991px){html.rev-wear-notifications .rw-wishlist__item{grid-template-columns:80px minmax(0,1fr) auto;gap:16px}html.rev-wear-notifications .rw-wishlist__info{grid-column:2;grid-row:1}html.rev-wear-notifications .rw-wishlist__image{grid-row:1/span 2}html.rev-wear-notifications .rw-wishlist__price{grid-column:3;grid-row:1}html.rev-wear-notifications .rw-wishlist__actions{grid-column:2/span 2;grid-row:2}}
@media(max-width:767px){
html.rev-wear-notifications.account-login #content>.row>.col-sm-6+.col-sm-6{margin-top:28px}
html.rev-wear-notifications #content:has(>.rw-wishlist)+#column-right{margin-top:28px}
html.rev-wear-notifications .rw-wishlist__item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px 16px;padding:20px 0}
html.rev-wear-notifications .rw-wishlist__image{grid-column:1;grid-row:1/span 3;width:72px;height:90px}
html.rev-wear-notifications .rw-wishlist__info{grid-column:2;grid-row:1}
html.rev-wear-notifications .rw-wishlist__price{grid-column:2;grid-row:2;justify-content:flex-start;font-size:14px}
html.rev-wear-notifications .rw-wishlist__actions{grid-column:2;grid-row:3}
html.rev-wear-notifications .rw-wishlist__buy{flex:1 1 auto;padding:12px 14px}
html.rev-wear-notifications .rw-wishlist h2.rw-wishlist__name{font-size:13px}
}
}

/* Optional soft surfaces follow the native light and dark palette. */
@media screen{
html.rev-wear-notifications :is(#revfilter,#rev-active-chips){--rf-soft:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2))}
html.rev-wear-notifications .rev-home-banner__controls button[aria-current="true"]{background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));color:var(--rev-text,#252525)}
}

/* Service data stays in its own scroll area on narrow screens. */
@media screen and (max-width:767px){
html.rev-wear-notifications[class*="account-"] #content>.table:not(.rev-order-products){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
}

/* WEAR journal cards and sorting follow the catalogue's quiet surfaces and spacing. */
@media screen{
html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm{margin:0 0 26px;padding:0 0 18px;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);border-radius:0;background:transparent;box-shadow:none}
html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm .input-group-addon{border:0;background:transparent;color:var(--rev-text,#252525);font-size:12px}
html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm select{height:36px;padding:6px 12px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:12px;box-shadow:none}
html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm select:focus-visible{border-color:var(--rev-accent,#b35b89);outline:2px solid var(--rev-accent,#b35b89);outline-offset:2px}
html.rev-wear-notifications.revolution-revblog_category #content>.category_description.blog{margin:0 0 24px;padding:0;color:var(--rev-text-muted,#777573);font-size:14px;line-height:1.65}
html.rev-wear-notifications.revolution-revblog_category #content>.category_description.blog p:last-child{margin-bottom:0}
html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list{display:grid;gap:32px 30px;margin:0 0 32px}
html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list::before,html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list::after{display:none}
html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}
html.rev-wear-notifications.revolution-revblog_category #content.col-sm-9>.rw-journal-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html.rev-wear-notifications.revolution-revblog_category #content.col-sm-6>.rw-journal-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list>div{float:none;min-width:0;width:auto!important;margin:0;padding:0}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card{height:100%;margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;overflow:visible;transform:none}
html.rev-wear-notifications.revolution-revblog_category .rw-journal-list--grid .rw-journal-card{display:flex;flex-direction:column}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.image{float:none;width:100%!important;margin:0;padding:0;border:0;border-radius:9px;background:var(--rev-surface-2,#f5f4f2);overflow:hidden}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.image>a{display:block;aspect-ratio:1;border-radius:inherit;overflow:hidden}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.image img{display:block;width:100%;height:100%;max-width:100%;max-height:none;margin:0;object-fit:cover;object-position:center;border:0;border-radius:inherit}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.caption{position:static;min-width:0;margin:16px 0 0!important;padding:0;border:0;background:transparent}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.caption.with_bl_time::before{display:none;content:none}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card h4{height:auto!important;margin:0;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:normal}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card h4>a{display:block;color:var(--rev-text,#252525);text-decoration:none;overflow-wrap:anywhere}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card h4>a:is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)))}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card a:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card .bl_time{position:static;display:block;margin:8px 0 0;padding:0;color:var(--rev-text-muted,#777573);font-size:11px;line-height:1.5;transform:none}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-list--list .rw-journal-card{display:grid;grid-template-columns:minmax(160px,28%) minmax(0,1fr);align-items:start;gap:24px}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-list--list .caption{margin:0!important}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-list--list .caption>p:not(.bl_time){margin:12px 0 0;color:var(--rev-text-muted,#777573);font-size:13px;line-height:1.65}
@media(max-width:1199px){html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.rev-wear-notifications.revolution-revblog_category #content:is(.col-sm-9,.col-sm-6)>.rw-journal-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){html.rev-wear-notifications.revolution-revblog_category #content>.rw-journal-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.caption{margin-top:12px!important}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card h4{font-size:12px;line-height:18px}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-list--list .rw-journal-card{grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:16px}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-list--list .caption{margin:0!important}
}
}

/* Journal image focus remains visible, and text-only list cards use their full width. */
@media screen{
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-card>.image>a:focus-visible{outline-offset:-3px}
html.rev-wear-notifications.revolution-revblog_category #content .rw-journal-list--list .rw-journal-card:not(:has(>.image)){grid-template-columns:minmax(0,1fr)}
}

/* WEAR comments and reviews share quiet typography, separators and form controls. */
@media screen{
html.rev-wear-notifications #content #open-review-box::before{display:none;content:none;padding:0}
html.rev-wear-notifications #content #open-review-box{margin:0;font-family:inherit;white-space:normal;cursor:pointer}
html.rev-wear-notifications #content #open-review-box>i{margin:0;font-size:15px}
html.rev-wear-notifications #content .tab-review.rev_slider{margin:40px 0 0;padding:0;border:0;box-shadow:none}
html.rev-wear-notifications #content .tab-review.rev_slider>.heading_h{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;max-width:100%;margin:0 0 24px;padding:0;border:0;background:transparent}
html.rev-wear-notifications #content .tab-review.rev_slider>.heading_h h3{margin:0;padding:0;min-width:0;color:var(--rev-text,#252525);font-size:20px;font-weight:400;line-height:1.5;white-space:normal;overflow:visible}
html.rev-wear-notifications #content .tab-review.rev_slider>.heading_h h3 sup{position:static;margin-left:4px;color:var(--rev-text-muted,#777573);font-size:11px;font-weight:400;vertical-align:super}
html.rev-wear-notifications #content .well.well-sm.otz{margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html.rev-wear-notifications #content .form-review{margin:0;padding:16px 0}
html.rev-wear-notifications #content .form-review>.pull-right.text-right{display:flex;float:none;clear:both;justify-content:flex-end;flex-wrap:wrap;gap:12px;width:100%}
html.rev-wear-notifications #content #close-review-box{margin:0!important}
html.rev-wear-notifications #content .form-review input[type="checkbox"]:is([name="agree"],[name="rev_notify"]){position:relative;appearance:auto;width:14px;height:14px;accent-color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications #content .form-review input[type="checkbox"]:is([name="agree"],[name="rev_notify"])::after{display:none;content:none}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--rev-border,#e7e5e2);background:transparent;color:var(--rev-text,#252525);box-shadow:none}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.author{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;margin:0;color:var(--rev-text,#252525);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.author:not(.name_admin){grid-row:1}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.author .rdate{color:var(--rev-text-muted,#777573);font-size:11px;opacity:1}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.author a{color:var(--rev-link,var(--rev-accent,#b35b89));font-size:12px;text-decoration:none;cursor:pointer}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.rating{grid-column:2;grid-row:1;float:none;align-self:start;margin:0}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.text{grid-column:1/-1;clear:both;margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--rev-text,#252525);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.name_admin{grid-column:1/-1;margin:16px 0 8px 16px;color:var(--rev-text-muted,#777573);font-size:12px;line-height:1.6}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.answer_admin{grid-column:1/-1;margin:0 0 0 16px;padding:12px 16px;border:0;border-left:1px solid var(--rev-border,#e7e5e2);border-radius:0;background:var(--rev-surface-2,#f5f4f2);color:var(--rev-text,#252525);font-size:13px;line-height:1.65;overflow-wrap:anywhere}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>:is(.text,.answer_admin)::before,html.rev-wear-notifications #content :is(#review,#answers)>.review-list>:is(.text,.answer_admin)::after{display:none;content:none}
html.rev-wear-notifications .rev-rv{--rv-acc:var(--rev-accent,#b35b89);--rv-star:var(--rev-rating-star,var(--rev-accent,#b35b89));--rv-ok:var(--rev-success,#4f715f);--rv-bd:var(--rev-border,#e7e5e2);color:var(--rev-text,#252525);font-size:13px;line-height:1.65}
html.rev-wear-notifications .rev-rv :is(.rev-rv-name,.rev-rv-text,.rev-rv-avg-num,.rev-rv-crit-num,.rev-rv-crit-chip b,.rev-rv-365 b,.rev-rv-best-h,.rev-rv-best-name,.rev-rv-best-text,.rev-rv-ai-sum,.rev-rv-ai-col li,.rev-rv-product){color:var(--rev-text,#252525)}
html.rev-wear-notifications .rev-rv :is(.rev-rv-sub,.rev-rv-avg-total,.rev-rv-bar,.rev-rv-bar-cnt,.rev-rv-crit-name,.rev-rv-crit-chip,.rev-rv-365,.rev-rv-sort,.rev-rv-empty,.rev-rv-ai-loading){color:var(--rev-text-muted,#777573)}
html.rev-wear-notifications .rev-rv :is(.rev-rv-head,.rev-rv-crit){margin-bottom:24px;padding-bottom:20px;border-color:var(--rev-border,#e7e5e2)}
html.rev-wear-notifications .rev-rv :is(.rev-rv-bar-track,.rev-rv-crit-track){background:var(--rev-surface-2,#f5f4f2)}
html.rev-wear-notifications .rev-rv .rev-rv-avg-num{font-size:36px;font-weight:400}
html.rev-wear-notifications .rev-rv :is(.rev-rv-name,.rev-rv-best-h,.rev-rv-best-name,.rev-rv-product-name){font-weight:500}
html.rev-wear-notifications .rev-rv .rev-rv-sub{margin-top:4px;font-size:11px}
html.rev-wear-notifications .rev-rv .rev-rv-ai{padding:20px;border-color:var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface-2,#f5f4f2)}
html.rev-wear-notifications .rev-rv .rev-rv-best-card{padding:16px;border-color:var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications .rev-rv .rev-rv-card{padding:24px 0;border-color:var(--rev-border,#e7e5e2);background:transparent;box-shadow:none}
html.rev-wear-notifications .rev-rv .rev-rv-text{margin:12px 0 0;font-size:14px;line-height:1.65}
html.rev-wear-notifications .rev-rv .rev-rv-answer{margin:16px 0 0 16px;padding:12px 16px;border:0;border-left:1px solid var(--rev-border,#e7e5e2);border-radius:0;background:var(--rev-surface-2,#f5f4f2);color:var(--rev-text,#252525);line-height:1.65}
html.rev-wear-notifications .rev-rv .rev-rv-answer-from{margin-bottom:6px;color:var(--rev-text,#252525);font-size:12px;font-weight:500}
html.rev-wear-notifications .rev-rv :is(.rev-rv-product-img,.rev-rv-gthumb){border-color:var(--rev-border,#e7e5e2)}
html.rev-wear-notifications .rev-rv .rev-rv-product-img{background:var(--rev-surface-2,#f5f4f2)}
html.rev-wear-notifications .rev-rv :is(.rev-rv-product-img,.rev-rv-mthumb,.rev-rv-gthumb,.rev-rv-best-media){border-radius:8px}
html.rev-wear-notifications .rev-rv :is(.rev-rv-chip,.rev-rv-sort a){padding:8px 0;font-size:12px;font-weight:400}
html.rev-wear-notifications .rev-rv .rev-rv-comments{margin-top:16px!important;padding-left:16px!important;border-left:1px solid var(--rev-border,#e7e5e2)!important}
html.rev-wear-notifications .rev-rv .rev-rv-comments>div:not(.rev-rv-cform){margin:12px 0!important;padding:0!important;border-radius:0!important;background:transparent!important}
html.rev-wear-notifications .rev-rv .rev-rv-comments>div:not(.rev-rv-cform)>div{color:var(--rev-text,#252525)!important;line-height:1.65}
html.rev-wear-notifications .rev-rv .rev-rv-comments>div:not(.rev-rv-cform)>b{color:var(--rev-text,#252525)!important;font-weight:500}
html.rev-wear-notifications .rev-rv .rev-rv-comments>div:not(.rev-rv-cform)>span{color:var(--rev-text-muted,#777573)!important}
html.rev-wear-notifications .rev-rv .rev-rv-ctoggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--rev-link,var(--rev-accent,#b35b89));font-size:12px}
html.rev-wear-notifications .rev-rv .rev-rv-cform .form-control{min-height:44px;padding:10px 12px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:13px;line-height:22px;box-shadow:none}
html.rev-wear-notifications .rev-rv .rev-rv-cform textarea.form-control{height:auto;min-height:100px;resize:vertical}
html.rev-wear-notifications .rev-rv :is(.rev-rv-vote,.rev-rv-csend){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:12px 16px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:12px;font-weight:400;line-height:18px;text-decoration:none;box-shadow:none}
html.rev-wear-notifications .rev-rv .rev-rv-csend:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--rev-accent,#b35b89);color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff)}
html.rev-wear-notifications .rev-rv .rev-rv-up:is(:hover,.voted){color:var(--rv-ok);border-color:var(--rv-ok)}
html.rev-wear-notifications .rev-rv .rev-rv-down:is(:hover,.voted){color:var(--rev-danger,#a95b58);border-color:var(--rev-danger,#a95b58)}
html.rev-wear-notifications .rev-rv :is(a,button,.rev-rv-cform .form-control):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications .rev-rv :is(.rev-rv-vote,.rev-rv-csend):disabled{opacity:.55;cursor:not-allowed}
@media(max-width:575px){
html.rev-wear-notifications #content .tab-review.rev_slider>.heading_h{gap:16px}
html.rev-wear-notifications #content .tab-review.rev_slider>.heading_h h3{font-size:18px}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.name_admin{margin-left:12px}
html.rev-wear-notifications #content :is(#review,#answers)>.review-list>.answer_admin,html.rev-wear-notifications .rev-rv .rev-rv-answer{margin-left:12px;padding:12px}
html.rev-wear-notifications .rev-rv .rev-rv-bars{min-width:0;flex-basis:180px}
}
}

/* Positive review labels keep their contrast in the WEAR dark scheme. */
html.rev-wear-notifications[data-theme="dark"] .rev-rv{--rv-ok:var(--rev-success,#8bbda0)}

/* WEAR text fields indicate focus with their existing single border. */
@media screen{
html.rev-wear-notifications :is(.has-error,.error_style,[aria-invalid="true"]){--rev-field-focus-color:var(--rev-danger,#a95b58)}
html.rev-wear-notifications :is(input:not([type]),input:is([type="text"],[type="search"],[type="email"],[type="tel"],[type="url"],[type="password"],[type="number"],[type="date"],[type="datetime-local"],[type="month"],[type="week"],[type="time"]),textarea,select):focus{border-color:var(--rev-field-focus-color,var(--rev-accent,#b35b89))!important;outline:0!important;outline-offset:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
html.rev-wear-notifications :is(.search,.number,.rev-buybar__qty,.rev-product-card__quantity):has(input:focus){border-color:var(--rev-field-focus-color,var(--rev-accent,#b35b89))!important}
html.rev-wear-notifications :is(.search,.number,.rev-buybar__qty,.rev-product-card__quantity):has(input:is(.error_style,[aria-invalid="true"]):focus){border-color:var(--rev-danger,#a95b58)!important}
}


/* WEAR form errors and browser autofill use the configured palette. */
@media screen{
html.rev-wear-notifications :is(input:not([type]),input:is([type="text"],[type="search"],[type="email"],[type="tel"],[type="url"],[type="password"],[type="number"],[type="date"],[type="datetime-local"],[type="month"],[type="week"],[type="time"]),textarea,select){color:var(--rev-text,#252525)}
html.rev-wear-notifications :is(.revf_price_from,.revf_price_to,.revf-vsearch-i){background:var(--rev-surface,#fff)!important;color:var(--rev-text,#252525)!important}
html.rev-wear-notifications :is(input,textarea,select){--rev-field-surface:var(--rev-surface,#fff)}
html.rev-wear-notifications #popup-order-okno .payment-info :is(input,textarea){--rev-field-surface:var(--rev-surface-3,#f5f4f2)}
html.rev-wear-notifications #revsubscribe_form .form-control{background:var(--rev-surface,#fff);color:var(--rev-text,#252525)}
html.rev-wear-notifications #revsubscribe_form .form-control::placeholder{color:var(--rev-text-muted,#777573);opacity:1}
html.rev-wear-notifications :is(input:not([type]),input:is([type="text"],[type="search"],[type="email"],[type="tel"],[type="url"],[type="password"],[type="number"],[type="date"],[type="datetime-local"],[type="month"],[type="week"],[type="time"]),textarea,select):is(.error_style,[aria-invalid="true"],.has-error *){border-color:var(--rev-danger,#a95b58)!important}
html.rev-wear-notifications :is(.search,.number,.rev-buybar__qty,.rev-product-card__quantity):has(input:is(.error_style,[aria-invalid="true"])){border-color:var(--rev-danger,#a95b58)!important}
html.rev-wear-notifications :is(form,#revcheckout,#popup-order-okno,#popup-okno,#popup-view-wrapper,.form-review,.rev-rv,.rev-subscribe) :is(div,span).text-danger{clear:both;display:block;margin:8px 0 0;padding:10px 12px;border:1px solid var(--rev-danger,#a95b58);border-radius:5px;background:var(--rev-bg-soft,var(--rev-surface-3,#f5f4f2));color:var(--rev-text,#252525);font-family:inherit;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
html.rev-wear-notifications :is(input:not([type]),input:is([type="text"],[type="search"],[type="email"],[type="tel"],[type="url"],[type="password"],[type="number"])):is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--rev-text,#252525)!important;caret-color:var(--rev-accent,#b35b89);transition-property:border-color!important;-webkit-box-shadow:0 0 0 1000px var(--rev-field-surface,var(--rev-surface,#fff)) inset!important;box-shadow:0 0 0 1000px var(--rev-field-surface,var(--rev-surface,#fff)) inset!important}
}


/* WEAR questions, review inputs and media keep one palette in both schemes. */
@media screen{
html.rev-wear-notifications #content .form-answers{margin:0;padding:16px 0}
html.rev-wear-notifications #content .form-answers .form-group{margin-bottom:20px}
html.rev-wear-notifications #content .form-answers .control-label{color:var(--rev-text,#252525);font-size:13px;font-weight:400;line-height:1.5}
html.rev-wear-notifications #content .form-answers .form-control{box-sizing:border-box;height:44px;padding:10px 12px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:13px;line-height:22px;box-shadow:none}
html.rev-wear-notifications #content .form-answers textarea.form-control{height:auto;min-height:120px;resize:vertical}
html.rev-wear-notifications #content .form-answers .form-control::placeholder{color:var(--rev-text-muted,#777573);opacity:1}
html.rev-wear-notifications #content .form-answers>.pull-right.text-right{display:flex;float:none;clear:both;justify-content:flex-end;flex-wrap:wrap;gap:12px;width:100%}
html.rev-wear-notifications #content #close-answers-box{margin:0!important}
html.rev-wear-notifications #content #open-answers-box::before{display:none;content:none;padding:0}
html.rev-wear-notifications #content #open-answers-box>i{margin:0;font-size:15px}
html.rev-wear-notifications #content :is(.form-answers .btn,#open-answers-box){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:12px 20px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:12px;font-weight:400;line-height:18px;text-align:center;text-decoration:none;white-space:normal;box-shadow:none;cursor:pointer}
html.rev-wear-notifications #content :is(#button-answers,#open-answers-box){border-color:var(--rev-accent,#b35b89);background:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications #content .form-answers .btn:not(:disabled):not(.disabled):is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff);color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications #content :is(#button-answers,#open-answers-box):not(:disabled):not(.disabled):is(:hover,:focus-visible,:active){border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));background:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications #content :is(.form-answers .btn,#open-answers-box):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications #content .form-answers .btn:is(:disabled,.disabled){opacity:.55;cursor:not-allowed}
html.rev-wear-notifications #content .form-answers input[type="checkbox"]{position:relative;appearance:auto;width:14px;height:14px;accent-color:var(--rev-accent,#b35b89)}
html.rev-wear-notifications #content .form-answers input[type="checkbox"]::after{display:none;content:none}
html.rev-wear-notifications #content .form-answers .text-muted,html.rev-wear-notifications .form-review .rev-cstars>span:first-child{color:var(--rev-text-muted,#777573)!important}
html.rev-wear-notifications .form-review .rev-cstar.fa-star{color:var(--rev-rating-star,var(--rev-accent,#b35b89))!important}
html.rev-wear-notifications .form-review .rev-cstar.fa-star-o{color:var(--rev-text-muted,#777573)!important}
html.rev-wear-notifications .form-review .rev-nudge{border-color:var(--rev-border,#e7e5e2)!important;background:var(--rev-surface-2,#f5f4f2)!important;color:var(--rev-text,#252525)!important;font-size:13px;font-weight:400!important}
html.rev-wear-notifications .rev-rv .rev-rv-cform>div:not(.text-danger),html.rev-wear-notifications .rev-rv .rev-rv-comment-status{color:var(--rev-text,#252525)!important;font-size:13px;line-height:1.65}
html.rev-wear-notifications .rev-rv :is([data-rev-lb],.rev-rv-ctoggle):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:3px}
html.rev-wear-notifications.rev-lb-img .mfp-arrow{border:1px solid var(--rev-border,#e7e5e2);background:var(--rev-surface,#fff);box-shadow:none}
html.rev-wear-notifications.rev-lb-img .mfp-arrow:hover{background:var(--rev-surface-2,#f5f4f2);box-shadow:none}
html.rev-wear-notifications.rev-lb-img .mfp-arrow:after{border-color:var(--rev-text,#252525)}
html.rev-wear-notifications.rev-lb-img .mfp-arrow:focus-visible,html.rev-wear-notifications .rev-lbt__i:focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:-3px}
}

/* Optional review fields and inline feedback retain their actual status. */
@media screen{
html.rev-wear-notifications :is(.form-review,.form-answers) .form-group:not(.required)>.control-label::before{display:none;content:none}
html.rev-wear-notifications :is(.rev-rv-comment-error,.rev-wear-feedback-message){display:block;clear:both;margin:8px 0 0;padding:10px 12px;border:1px solid var(--rev-danger,#a95b58);border-radius:5px;background:var(--rev-bg-soft,var(--rev-surface-3,#f5f4f2));color:var(--rev-text,#252525)!important;font-family:inherit;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
html.rev-wear-notifications .rev-rv .rev-rv-comment-added>div{color:var(--rev-text,#252525)!important;line-height:1.65;overflow-wrap:anywhere}
}

/* WEAR image galleries: remove the legacy caption panel. */
html.rev-wear-notifications .mfp-image-holder .mfp-bottom-bar {
	display: none;
}

/* Use the configured rating colour in every product review state and both schemes. */
html.rev-wear-notifications .rating :is(.fa-star,.fa-star+.fa-star-o),html.rev-wear-notifications .form-review .rat-star:is(.active,.checked),html.rev-wear-notifications .form-review .rat-star:is(.active,.checked)>.fa{color:var(--rev-rating-star,var(--rev-accent,#b35b89))}

/* WEAR card ratings: one quiet line with compact spacing. */
html.rev-wear-notifications :is(.rev-product-card__body,.product-thumb>.caption)>.rating{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-height:16px;width:auto;margin:0 0 2px;padding:0;position:static;background:transparent;color:var(--rev-text-muted,#777573);font-size:11px;line-height:16px;text-align:left;white-space:nowrap}
html.rev-wear-notifications :is(.rev-product-card__body,.product-thumb>.caption)>.rating>span{display:inline-flex;align-items:center;line-height:inherit}
html.rev-wear-notifications :is(.rev-product-card__body,.product-thumb>.caption)>.rating>span:first-child:not(:has(.fa,.pr_reviews_alt)){display:none}
html.rev-wear-notifications .rev-product-card .rating .pr_reviews_alt{display:inline-flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;color:var(--rev-text,#252525);font-size:inherit;font-weight:500;line-height:inherit;font-variant-numeric:tabular-nums}
html.rev-wear-notifications .rev-product-card .rating .pr_reviews_alt>.fa{color:var(--rev-rating-star,var(--rev-accent,#b35b89));font-size:10px;line-height:1}
html.rev-wear-notifications .rev-product-card .rating .pr_reviews_count{display:inline-flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;color:var(--rev-text-muted,#777573);font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums}
html.rev-wear-notifications .rev-product-card .rating .pr_reviews_count:is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)))}
html.rev-wear-notifications .rev-product-card .rating .pr_reviews_count>.fa{font-size:11px;line-height:1}
html.rev-wear-notifications .rev-product-card .rating .fa-stack{width:12px;height:12px;font-size:6px;line-height:12px}
html.rev-wear-notifications .rev-product-card .rating .fa-stack>.fa{color:var(--rev-rating-star,var(--rev-accent,#b35b89))}
html.rev-wear-notifications .rev-product-card__note:has(+.rating){min-height:18px;margin-bottom:4px}
html.rev-wear-notifications .rev-product-card__body>.rating+.description_options{margin-top:4px}

/* WEAR category images: match the journal's quiet fade. */
html.rev-wear-notifications .rw-home-category>img{opacity:1;transition:opacity .1s linear}
html.rev-wear-notifications .rw-home-category:focus-visible>img{opacity:.9}
@media(hover:hover) and (pointer:fine){html.rev-wear-notifications .rw-home-category:hover>img{opacity:.9}}

/* Shared rhythm for WEAR content pages; compact controls keep their own spacing. */
html.rev-wear-notifications{--rw-page-section-space:48px;--rw-page-content-space:24px;--rw-page-footer-space:80px}
html.rev-wear-notifications .main-content:has(>.container){padding-bottom:0}
html.rev-wear-notifications .main-content:has(>.container)~:is(.rw-footer,.rev-site-shell-footer){margin-top:var(--rw-page-footer-space)}
html.rev-wear-notifications #content>.rev_slider,html.rev-wear-notifications #content>.tab-review.rev_slider,html.rev-wear-notifications #content .alt_pt_descript>.rev_slider{margin:var(--rw-page-section-space) 0 0;padding-top:0;border-top:0}
html.rev-wear-notifications #content>.rev_slider>.heading_h,html.rev-wear-notifications #content>.tab-review.rev_slider>.heading_h,html.rev-wear-notifications #content .alt_pt_descript>.rev_slider>.heading_h{position:static;top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;max-width:100%;margin:0 0 var(--rw-page-content-space);padding:0;border:0;background:transparent}
html.rev-wear-notifications #content>.rev_slider>.heading_h :is(h2,h3),html.rev-wear-notifications #content .alt_pt_descript>.rev_slider>.heading_h :is(h2,h3){margin:0;min-width:0;white-space:normal;overflow:visible}
/* The native tabbed product includes a twenty-pixel clearing spacer before the tabs. */
html.rev-wear-notifications[class*="product-product-"] #content>.row>.col-sm-12>.nav-tabs{margin-top:calc(var(--rw-page-section-space) - 20px);margin-bottom:0}
html.rev-wear-notifications[class*="product-product-"] #content>.row>.col-sm-12>.tab-content{padding-top:var(--rw-page-content-space)}
html.rev-wear-notifications #content>.revfilter_container>.well,html.rev-wear-notifications.revolution-revblog_category #content>.well.well-sm{margin-bottom:var(--rw-page-content-space)}
html.rev-wear-notifications.revolution-revblog_category #content>.category_description.blog{margin-bottom:var(--rw-page-content-space)}
html.rev-wear-notifications.product-compare #content>.content+.buttons{margin-top:var(--rw-page-content-space)}
html.rev-wear-notifications.information-contact #content>.conts{margin-bottom:0}
html.rev-wear-notifications.information-contact #content>.conts+form{margin-top:var(--rw-page-section-space)}
html.rev-wear-notifications.information-contact #content>.conts+form>fieldset:first-child>legend{margin-top:0}
@media(max-width:767px){html.rev-wear-notifications{--rw-page-section-space:32px;--rw-page-content-space:20px;--rw-page-footer-space:48px}}

/* Populated native cart: one gap before extra options and one before totals. */
html.rev-wear-notifications.checkout-cart #content>form>.table-responsive,html.rev-wear-notifications.checkout-cart #content>form>.table-responsive>table{margin-bottom:0}
html.rev-wear-notifications.checkout-cart #content>form+h2{margin-top:var(--rw-page-section-space);margin-bottom:var(--rw-page-content-space)}
html.rev-wear-notifications.checkout-cart #content>#accordion{margin-bottom:var(--rw-page-section-space)}
html.rev-wear-notifications.checkout-cart #content>#accordion+br{display:none}


/* The WEAR mobile cart keeps quantity, prices and removal beside each item. */
@media screen and (max-width:767px){
html.rev-wear-notifications.checkout-cart #content .rev-cart-items{overflow:visible;border:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table,html.rev-wear-notifications.checkout-cart #content .rev-cart-table>tbody{display:block;width:100%;min-width:0;max-width:100%;margin:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table>thead{display:none}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table>tbody>tr{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px 14px;width:100%;margin:0 0 14px;padding:14px;border:1px solid var(--rev-border,#e7e5e2);border-radius:8px;background:var(--rev-surface,#fff)}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table>tbody>tr>td{display:block;width:auto;min-width:0;max-width:100%;margin:0;padding:0;border:0;white-space:normal;text-align:left;font-size:13px;line-height:1.5}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-image{grid-column:1;grid-row:1/span 2;align-self:start}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-image a{display:block;width:72px;height:90px}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-image img{display:block;width:100%;height:100%;max-width:100%;padding:0;border:0;border-radius:6px;background:var(--rev-bg-soft,var(--rev-surface-2,#f5f4f2));object-fit:contain}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-name{grid-column:2;grid-row:1;padding-right:32px;overflow-wrap:anywhere}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-name>a{color:var(--rev-text,#252525)}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-name small{font-size:11px;color:var(--rev-text-muted,#777573)}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-model{grid-column:2;grid-row:2;overflow-wrap:anywhere;color:var(--rev-text-muted,#777573);font-size:11px}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--rev-text-muted,#777573)}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-model::before{display:inline;margin-right:5px}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-quantity{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--rev-border,#e7e5e2)}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-quantity::before{flex:1 1 72px;min-width:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-quantity .number{display:flex;flex:0 0 auto;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;height:auto;margin:0;padding:0;border:0;background:transparent}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .number .frame-change-count{position:static;display:flex;order:2;gap:4px;float:none;width:auto;height:auto;margin:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .frame-change-count :is(.btn-plus,.btn-minus){position:static;display:block;float:none;width:auto;height:auto;margin:0;padding:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .frame-change-count button{position:static;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:16px;line-height:1}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .number input.plus-minus{position:static;display:block;order:1;float:none;width:58px;min-width:0;height:44px;margin:0;padding:10px 6px;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);font-family:inherit;font-size:13px;line-height:22px;text-align:center}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-price{grid-column:1;grid-row:4;white-space:nowrap;font-variant-numeric:tabular-nums}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-total{grid-column:2;grid-row:4;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-remove{position:absolute;top:8px;right:8px;width:44px;height:44px}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-remove>button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--rev-border,#e7e5e2);border-radius:5px;background:var(--rev-surface,#fff);color:var(--rev-text-muted,#777573);font-size:16px;line-height:1}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher>.rev-cart-name{grid-column:1/-1;padding-right:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher>.rev-cart-image,html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher>.rev-cart-model{display:none}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher .input-group{display:flex;flex:0 0 160px;align-items:stretch}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher .input-group>.form-control{height:44px;min-width:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher .input-group-btn{display:block;width:44px}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table .rev-cart-voucher .input-group-btn>.btn{width:44px;height:44px;padding:0}
html.rev-wear-notifications.checkout-cart #content .rev-cart-table :is(button,input):focus-visible{outline:2px solid var(--rev-accent,#b35b89);outline-offset:2px}
}

/* Shared WEAR action states include keyboard focus and a touch press. */
html.rev-wear-notifications :where(a:not(.btn,.btn-primary,.btn-danger,.btn-default,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,.popup-footer a,[role="button"],[aria-disabled="true"],.disabled)):is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)))}
html.rev-wear-notifications :where(a:not(.btn,.btn-primary,.btn-danger,.btn-default,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,.popup-footer a,[role="button"],[aria-disabled="true"],.disabled)):focus-visible{outline:1px solid var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)));outline-offset:3px}
html.rev-wear-notifications .rev-size-open:is(:hover,:focus-visible,:active),html.rev-wear-notifications .rev-size-assistant__chart>summary:is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)))}
html.rev-wear-notifications :is(.rev-size-assistant__close,.rev-look-builder__close):is(:hover,:focus-visible,:active){color:var(--rw-accent-hover,var(--rev-accent-hover,var(--rev-accent,#b35b89)))}
html.rev-wear-notifications :is(.rev-size-assistant__button,.rev-look-builder .rev-look-builder__button--secondary):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)));border-color:var(--rev-accent,#b35b89);background:var(--rev-surface,#fff)}
html.rev-wear-notifications :is(.rev-size-assistant__button--primary,.rev-look-builder .rev-look-builder__button--primary):is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled="true"]){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications .rev-size-assistant__button:is(:disabled,[aria-disabled="true"]){background:var(--rev-surface,#fff);border-color:var(--rev-border,#ddd);color:var(--rev-text,#303336)}
html.rev-wear-notifications .rev-look-builder .rev-look-builder__button--secondary:is(:disabled,[aria-disabled="true"]){background:var(--rev-surface,#fff);border-color:var(--rev-border,#ddd);color:var(--rev-text-muted,#77716b)}
html.rev-wear-notifications :is(.rev-size-assistant__button--primary,.rev-look-builder .rev-look-builder__button--primary):is(:disabled,[aria-disabled="true"]){background:var(--rev-accent,#b35b89);border-color:var(--rev-accent,#b35b89);color:var(--rev-on-accent,#fff)}

/* Native search and unselected tabs must not fall back to Bootstrap press colours. */
html.rev-wear-notifications :is(.rss-native-search-panel,#search) .search_button:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){color:var(--rev-accent-hover,var(--rev-accent,#b35b89));background:var(--rev-surface,#fff);border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));box-shadow:none}
html.rev-wear-notifications .rev-search-examples a.rev-search-examples__link:is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)));border-bottom-color:currentColor}
html.rev-wear-notifications #content .nav-tabs>li:not(.active):not(.disabled)>a:not([aria-disabled="true"]):is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)));background:var(--rev-surface-2,#fafafa);border-color:var(--rev-border,#e7e5e2)}

/* Review feedback keeps its semantic colours for keyboard and touch as well. */
html.rev-wear-notifications .rev-rv .rev-rv-bar:is(:hover,:focus-visible,:active){background:var(--rev-surface-2,#fafafa)}
html.rev-wear-notifications .rev-rv .rev-rv-up:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){color:var(--rv-ok,var(--rev-success,#4f715f));border-color:var(--rv-ok,var(--rev-success,#4f715f))}
html.rev-wear-notifications .rev-rv .rev-rv-down:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){color:var(--rev-danger,#f64747);border-color:var(--rev-danger,#f64747)}

/* Cart actions and the checkout login trigger use the same interaction palette. */
html.rev-wear-notifications.checkout-cart #content .buttons .btn-danger:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#b35b89));border-color:var(--rev-accent-hover,var(--rev-accent,#b35b89));color:var(--rev-on-accent,#fff)}
html.rev-wear-notifications :is(button[onclick^="cart_update("],button[onclick*="cart.remove("]):is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){color:var(--rev-link-hover,var(--rev-link,var(--rev-accent,#b35b89)))}

/* WEAR recommended articles: preserve the compact sidebar view from the demo. */
html.rev-wear-notifications :is(#column-left,#column-right) .rev_blog_mod_n_revbl_rel{margin:35px 0 25px;border-top:0}
html.rev-wear-notifications :is(#column-left,#column-right) .rev_blog_mod_n_revbl_rel .blog-list .image{float:left;width:100px;margin:0 10px 10px 0}
html.rev-wear-notifications :is(#column-left,#column-right) .rev_blog_mod_n_revbl_rel .blog-list .opisb h4{height:auto!important}

/* Ordinary links share the saved normal and hover colours; controls keep their palettes. */
:root.rev-wear-notifications a:not([role="button"]):where(:not(.btn,.btn-primary,.btn-danger,.btn-default,.btn-success,.btn-info,.btn-warning,[aria-current="page"],.is-active,#open-review-box,.nav-tabs>.active>a,.pagination>.active>a,.pagination>.disabled>a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,.rev-look-builder-open,.rw-wishlist__buy,.rw-wishlist__remove,.quick_btn,.pop_ico,.popup-footer a,.cart a,[aria-disabled="true"],[aria-pressed="true"],.disabled,.in_wishlist,.in_compare,.active)){color:var(--rev-link,var(--rev-text,#333))!important}
:root.rev-wear-notifications a:not([role="button"]):where(:not(.btn,.btn-primary,.btn-danger,.btn-default,.btn-success,.btn-info,.btn-warning,[aria-current="page"],.is-active,#open-review-box,.nav-tabs>.active>a,.pagination>.active>a,.pagination>.disabled>a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,.rev-look-builder-open,.rw-wishlist__buy,.rw-wishlist__remove,.quick_btn,.pop_ico,.popup-footer a,.cart a,[aria-disabled="true"],[aria-pressed="true"],.disabled,.in_wishlist,.in_compare,.active)):is(:hover,:focus-visible,:active){color:var(--rev-link-hover,var(--rev-accent,#b35b89))!important}
:root.rev-wear-notifications a:not([role="button"]):where(:not(.btn,.btn-primary,.btn-danger,.btn-default,.btn-success,.btn-info,.btn-warning,[aria-current="page"],.is-active,#open-review-box,.nav-tabs>.active>a,.pagination>.active>a,.pagination>.disabled>a,.rw-button,.rhs-button,.rev-look-builder__button,.rev-size-assistant__button,.rev-look-builder-open,.popup-footer a,.cart a)) :where(h2,h3,h4,.rev-collections__title,.rev-rv-product-name){color:inherit!important}
:root.rev-wear-notifications :is(a.rw-home-category>span,a.rw-home-look__photo>span){color:inherit!important}
:root.rev-wear-notifications[data-theme="dark"] :is(a.rw-home-category,a.rw-home-look__photo,a.rw-home-hero__tag){--rev-link:var(--rev-config-link,var(--rev-surface,#333))}

html.revwear-demo #revfilter_box .collapsible{max-height:240px;}

/* Section: revwear-checkout.css */
/* Checkout presentation for the explicitly selected WEAR demo. */
html.rev-wear-notifications #revcheckout {
  --rev-qty2-h: 44px;
  color: var(--rev-text, #333);
}
html.rev-wear-notifications #revcheckout .panel {
  margin-bottom: 28px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
html.rev-wear-notifications #revcheckout .panel-default > .panel-heading {
  margin: 0 0 18px;
  padding: 0 0 14px;
  border: 0;
  border-bottom: 1px solid var(--rev-border-light, #eee);
  border-radius: 0;
  background: transparent;
  color: var(--rev-text, #333);
}
html.rev-wear-notifications #revcheckout .panel-title {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}
html.rev-wear-notifications #revcheckout .panel-body {
  padding: 0;
}
html.rev-wear-notifications #revcheckout .panel-body > .row {
  margin: 0;
}
html.rev-wear-notifications #revcheckout .form-group {
  display: block;
  width: 100%;
  margin: 0 0 16px;
}
html.rev-wear-notifications #revcheckout .form-group > .control-label,
html.rev-wear-notifications #revcheckout .form-group > .col-xs-7 {
  float: none;
  width: 100%;
  padding: 0;
  text-align: left;
}
html.rev-wear-notifications #revcheckout .form-group > .control-label {
  display: block;
  margin-bottom: 7px;
  color: var(--rev-text, #333);
  font-size: 13px;
  line-height: 1.5;
}
html.rev-wear-notifications #revcheckout .form-group:has(> .col-xs-7 > input[name="register"]) {
  display: flex;
  align-items: center;
  gap: 10px;
}
html.rev-wear-notifications #revcheckout .form-group:has(> .col-xs-7 > input[name="register"])::before,
html.rev-wear-notifications #revcheckout .form-group:has(> .col-xs-7 > input[name="register"])::after {
  display: none;
}
html.rev-wear-notifications #revcheckout .form-group:has(> .col-xs-7 > input[name="register"]) > .control-label {
  width: auto;
  margin: 0;
}
html.rev-wear-notifications #revcheckout .form-group:has(> .col-xs-7 > input[name="register"]) > .col-xs-7 {
  width: auto;
  display: flex;
  align-items: center;
}
html.rev-wear-notifications #revcheckout .form-group > .col-xs-7 > input[name="register"] {
  margin: 0;
}
html.rev-wear-notifications #revcheckout .form-control {
  height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--rev-border, #ddd);
  border-radius: 5px;
  background: var(--rev-surface, #fff);
  color: var(--rev-text, #333);
  font-size: 14px;
  line-height: 22px;
  box-shadow: none;
}
html.rev-wear-notifications #revcheckout textarea.form-control {
  min-height: 100px;
  height: auto;
  resize: vertical;
}
html.rev-wear-notifications #revcheckout .form-control::placeholder {
  color: var(--rev-text-soft, #777);
  opacity: 1;
}
html.rev-wear-notifications #revcheckout .form-control:focus {
  border-color: var(--rev-accent, #b35b89);
  outline: 2px solid var(--rev-accent, #b35b89);
  outline-offset: 2px;
  box-shadow: none;
}
html.rev-wear-notifications #revcheckout .form-control.error_style,
html.rev-wear-notifications #revcheckout .has-error .form-control {
  border-color: var(--rev-danger, #f64747);
}
html.rev-wear-notifications #revcheckout .radio {
  margin: 0 0 8px;
}
html.rev-wear-notifications #revcheckout .radio label.input {
  display: block;
  min-height: 44px;
  margin: 0;
  padding: 11px 12px 11px 34px;
  border: 1px solid transparent;
  border-radius: 5px;
  color: var(--rev-text, #333);
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}
html.rev-wear-notifications #revcheckout .radio:has(input:checked) label.input {
  border-color: var(--rev-border-light, #eee);
  background: var(--rev-surface-3, #f5f5f5);
}
html.rev-wear-notifications #revcheckout .radio input[type="radio"] {
  margin-top: 4px;
  border-color: var(--rev-border, #ddd);
}
html.rev-wear-notifications #revcheckout .radio input[type="radio"]:checked {
  border-color: var(--rev-accent, #b35b89);
}
html.rev-wear-notifications #revcheckout .radio input[type="radio"]:checked::after {
  background: var(--rev-accent, #b35b89);
}
html.rev-wear-notifications #revcheckout .shipping-method label.input > span:last-child {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
html.rev-wear-notifications #revcheckout .shipping-method .method {
  float: none;
  min-width: 0;
}
html.rev-wear-notifications #revcheckout .shipping-method .method + .method {
  flex-shrink: 0;
  white-space: nowrap;
}
html.rev-wear-notifications #revcheckout .rev_cart {
  padding: 0;
  border: 1px solid var(--rev-border-light, #eee);
  border-radius: 9px;
  background: var(--rev-surface, #fff);
  box-shadow: none;
}
html.rev-wear-notifications #revcheckout #revcart_upd {
  overflow: auto;
  border-radius: 8px 8px 0 0;
}
html.rev-wear-notifications #revcheckout .revcart_table > thead {
  background: var(--rev-surface-3, #f5f5f5);
  color: var(--rev-text-muted, #555);
  font-size: 12px;
}
html.rev-wear-notifications #revcheckout .revcart_table > thead td,
html.rev-wear-notifications #revcheckout .revcart_table > tbody > tr > td {
  padding: 14px 10px;
  border-color: var(--rev-border-light, #eee);
  vertical-align: middle;
}
html.rev-wear-notifications #revcheckout .revcart_table td.name {
  min-width: 120px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
html.rev-wear-notifications #revcheckout .revcart_table td.name small {
  color: var(--rev-text-muted, #555);
  font-size: 12px;
}
html.rev-wear-notifications #revcheckout :is(.revcart_model, .revcart_sku) {
  min-width: 0;
  max-width: 140px;
  overflow-wrap: anywhere;
}
html.rev-wear-notifications #revcheckout :is(.revcart_price, .revcart_vsego) {
  white-space: nowrap;
}
html.rev-wear-notifications #revcheckout .revcart_image img {
  border-radius: 5px;
}
html.rev-wear-notifications #revcheckout .delete button {
  min-width: 36px;
  min-height: 44px;
  padding: 8px;
  color: var(--rev-text-muted, #555);
}
html.rev-wear-notifications #revcheckout .delete button:is(:hover, :focus-visible) {
  color: var(--rev-accent-hover, var(--rev-accent, #b35b89));
}
html.rev-wear-notifications[data-theme="dark"] #revcheckout .delete button:is(:hover, :focus-visible) {
  color: var(--rev-text, #e6e8eb);
  color: color-mix(in srgb, var(--rev-accent-hover, var(--rev-accent, #b35b89)) 35%, var(--rev-text, #e6e8eb));
}
html.rev-wear-notifications #revcheckout :is(.coupon_table, .total_table) td {
  padding: 8px 20px;
  line-height: 1.6;
}
html.rev-wear-notifications #revcheckout .total_table tr:first-child td {
  padding-top: 18px;
}
html.rev-wear-notifications #revcheckout .total_table tr:last-child td {
  padding-bottom: 18px;
}
html.rev-wear-notifications #revcheckout .total_table tr td:last-child {
  padding-right: 20px;
}
html.rev-wear-notifications #revcheckout .coupon .form-control {
  max-width: none;
  float: none;
}
html.rev-wear-notifications #revcheckout #confirm {
  padding: 20px;
}
html.rev-wear-notifications #revcheckout .total_checkout {
  float: none;
  width: 100%;
  margin-bottom: 16px;
  padding: 0;
  font-size: 18px;
  line-height: 1.5;
}
html.rev-wear-notifications #revcheckout .rev_pol_konf {
  margin: 0;
  color: var(--rev-text-muted, #555);
  font-size: 12px;
  line-height: 1.7;
}
html.rev-wear-notifications #revcheckout .rev_pol_konf > .pull-right {
  position: relative;
  float: right !important;
  max-width: 100%;
  padding-right: 26px;
  padding-left: 0;
  text-align: right;
}
html.rev-wear-notifications #revcheckout .rev_pol_konf input[type="checkbox"] {
  position: absolute;
  top: 3px;
  right: 0;
  left: auto;
  width: 16px;
  height: 16px;
  margin: 0;
  border-color: var(--rev-border, #ddd);
  background: var(--rev-surface, #fff);
}
html.rev-wear-notifications #revcheckout .rev_pol_konf input[type="checkbox"]:checked::after {
  border-color: var(--rev-text, #333);
}
html.rev-wear-notifications #revcheckout #confirm .payment {
  float: none !important;
  margin: 20px 0 0;
  text-align: right;
}
html.rev-wear-notifications #revcheckout :is(#button_checkout, #confirm .payment .btn, .coupon .btn) {
  min-height: 44px;
  height: auto;
  padding: 11px 20px;
  border: 1px solid var(--rev-accent, #b35b89);
  border-radius: 5px;
  background: var(--rev-accent, #b35b89);
  color: var(--rev-on-accent, #fff);
  font-size: 14px;
  line-height: 20px;
  box-shadow: none;
}
html.rev-wear-notifications #revcheckout :is(#button_checkout, #confirm .payment .btn, .coupon .btn):is(:hover, :focus-visible, :active):not(:disabled):not(.disabled) {
  border-color: var(--rev-accent-hover, var(--rev-accent, #b35b89));
  background: var(--rev-accent-hover, var(--rev-accent, #b35b89));
  color: var(--rev-on-accent, #fff);
}
html.rev-wear-notifications #revcheckout :is(button, input[type="button"], input[type="checkbox"], input[type="radio"], a):focus-visible {
  outline: 2px solid var(--rev-accent, #b35b89);
  outline-offset: 3px;
}
@media (max-width: 1200px) {
  html.rev-wear-notifications #revcheckout .revcart_column_right {
    height: auto !important;
  }
  html.rev-wear-notifications #revcheckout .revcart_column_right > :is(.sticky, .stop) {
    position: static !important;
    top: auto !important;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  html.rev-wear-notifications #revcheckout .revcart_table > thead td,
  html.rev-wear-notifications #revcheckout .revcart_table > tbody > tr > td {
    padding: 12px 6px;
  }
  html.rev-wear-notifications #revcheckout .revcart_table td.name {
    min-width: 110px;
  }
  html.rev-wear-notifications #revcheckout #confirm {
    padding: 18px 14px;
  }
  html.rev-wear-notifications #revcheckout :is(.coupon_table, .total_table) td {
    padding-right: 14px;
    padding-left: 14px;
  }
  html.rev-wear-notifications #revcheckout .total_table tr td:last-child {
    padding-right: 14px;
  }
  html.rev-wear-notifications #revcheckout #button_checkout {
    width: 100%;
  }
}

/* Quick-view rules originally loaded after the page styles. */
#popup-view-wrapper.rev-product-popup{--rcl-muted:#77716b;--rcl-line:var(--rev-border,#e7e5e2);--rcl-soft:var(--rev-bg-soft,#f5f4f2);--rcl-accent:var(--rev-accent,#555)}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-intro{margin:0 0 24px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-title{font-family:inherit;font-weight:400;font-size:clamp(29px,3vw,44px);letter-spacing:-1.4px;line-height:1.16;margin:0 0 18px;overflow-wrap:anywhere}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details{padding-left:40px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .short_description{font-size:14px;line-height:1.8;margin:0 0 24px;color:var(--rcl-muted)}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details>.list-unstyled{font-size:12px;border:0;padding:0;margin:0 0 24px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .well.product-info{background:transparent;box-shadow:none;border:0;border-top:1px solid var(--rcl-line);border-radius:0;padding:24px 0 0;margin-bottom:30px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails{border-color:transparent;border-radius:9px;background:var(--rcl-soft);overflow:hidden}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails .thumbnail{border:0;background:transparent;box-shadow:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails img{max-width:100%;object-fit:contain}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails>.images-additional{margin-bottom:20px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-popup__gallery .thumbnails>.images-additional.rev-owl .owl-wrapper{justify-content:safe center}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .control-label{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:12px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .form-group{margin-bottom:24px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .form-control{border-color:var(--rcl-line);border-radius:5px;box-shadow:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .radio label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .checkbox label.btn{border-radius:5px;border-color:var(--rcl-line);line-height:1.5;padding:10px 13px;box-shadow:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .radio input:checked+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .checkbox input:checked+label.btn{border-color:var(--rcl-accent);box-shadow:inset 0 0 0 1px var(--rcl-accent)}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details :is(.radio,.checkbox) input:focus-visible+label.btn{outline:2px solid var(--rcl-accent);outline-offset:-2px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .radio input:disabled+label.btn,#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .checkbox input:disabled+label.btn{opacity:.45;text-decoration:line-through}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .price{font-size:28px;font-weight:400;letter-spacing:-.6px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details #button-cart{border-radius:5px;min-height:49px;font-size:14px;padding:13px 32px;line-height:1.5;box-shadow:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .number input{min-height:42px;border-color:var(--rcl-line)}
#popup-view-wrapper.rev-product-popup--minimal .nav-tabs{border-color:var(--rcl-line);margin-top:36px}
#popup-view-wrapper.rev-product-popup--minimal .nav-tabs>li>a{padding:15px 20px;font-size:13px;font-weight:400}
#popup-view-wrapper.rev-product-popup--minimal .tab-content{border-color:transparent;box-shadow:none;padding-top:26px}
#popup-view-wrapper.rev-product-popup--minimal #tab-description{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
#popup-view-wrapper.rev-product-popup--minimal #tab-description h2,#popup-view-wrapper.rev-product-popup--minimal #tab-description h3{font-size:23px;font-weight:400;letter-spacing:-.4px;line-height:1.4;margin:27px 0 15px}
@media(max-width:1100px){
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details{padding-left:28px}
}
@media(max-width:767px){
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details{padding:26px 15px 0}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-title{font-size:31px;letter-spacing:-1px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .short_description{font-size:13px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details #button-cart{padding:13px 24px}
#popup-view-wrapper.rev-product-popup--minimal .nav-tabs>li>a{padding:13px 12px;font-size:12px}
#popup-view-wrapper.rev-product-popup--minimal #tab-description{font-size:13px}
}
#popup-view-wrapper.rev-product-popup{max-width:1120px;width:calc(100% - 32px);margin:24px auto;border-radius:10px;overflow:hidden;color:var(--rev-text,#252525);background:var(--rev-surface,#fff)}
#popup-view-wrapper.rev-product-popup .popup-heading{background:transparent;color:inherit;margin:0;padding:24px 70px 20px 28px;min-height:0;border-bottom:1px solid var(--rcl-line);line-height:1.16;overflow-wrap:anywhere;border-radius:0}
#popup-view-wrapper.rev-product-popup .popup-center{padding:24px 28px 0;overflow:visible}
#popup-view-wrapper.rev-product-popup .popup-center>.row:first-child{display:flex;flex-wrap:wrap}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery{width:49%;min-width:0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__details{width:51%;padding-left:32px;min-width:0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .thumbnails{padding-top:20px;margin-bottom:0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .thumbnails>.image{margin-bottom:20px;text-align:center}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .main-image{max-width:100%;width:100%;height:auto;object-fit:contain}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional{padding:0 20px}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional .owl-wrapper{display:flex!important;justify-content:safe center}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional:not(.owl-carousel){display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery .images-additional:not(.owl-carousel)>a{float:none;margin:0}
#popup-view-wrapper.rev-product-popup .options_no_buy>.form-group>div[id*="-input-option"]{display:flex;flex-wrap:wrap;gap:8px}
#popup-view-wrapper.rev-product-popup .product-info #button-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;background:var(--rev-accent,#555);border-color:var(--rev-accent,#555);color:var(--rev-on-accent,#fff)}
#popup-view-wrapper.rev-product-popup .product-info #button-cart:is(:hover,:focus-visible,:active):not(:disabled):not(.disabled){background:var(--rev-accent-hover,var(--rev-accent,#555));border-color:var(--rev-accent-hover,var(--rev-accent,#555));color:var(--rev-on-accent,#fff)}
#popup-view-wrapper.rev-product-popup .product-info #button-cart .rev-product-popup__cart-label{display:inline;font:inherit;white-space:nowrap}
#popup-view-wrapper.rev-product-popup .pokupka{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
#popup-view-wrapper.rev-product-popup .pop_left{display:flex;flex-wrap:wrap;align-items:center;gap:14px;float:none}
#popup-view-wrapper.rev-product-popup .pop_right{display:flex;align-items:center;gap:10px;clear:none;float:none;margin:0 0 0 auto;padding:0}
#popup-view-wrapper.rev-product-popup .nav-tabs{background:transparent;border-radius:0}
#popup-view-wrapper.rev-product-popup .tab-content{background:transparent}
#popup-view-wrapper.rev-product-popup .popup-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 28px 24px;border-top:1px solid var(--rcl-line);margin-top:24px}
#popup-view-wrapper.rev-product-popup .popup-footer button{margin:0;border:1px solid var(--rcl-line);border-radius:5px;padding:12px 20px;background:var(--rev-surface,#fff);color:var(--rev-text,#252525);line-height:1.5;font-size:12px}
#popup-view-wrapper.rev-product-popup .popup-footer button:is(:hover,:focus-visible,:active){border-color:var(--rev-accent,#555);color:var(--rev-accent,#555);background:var(--rev-surface,#fff)}
#popup-view-wrapper.rev-product-popup .popup-footer a{float:none;margin:0;border:1px solid var(--rev-accent,#555);border-radius:5px;padding:12px 28px;line-height:1.5;font-size:12px;background:var(--rev-accent,#555);color:var(--rev-on-accent,#fff)}
#popup-view-wrapper.rev-product-popup .popup-footer a:is(:hover,:focus-visible,:active){border-color:var(--rev-accent-hover,var(--rev-accent,#555));background:var(--rev-accent-hover,var(--rev-accent,#555));color:var(--rev-on-accent,#fff);text-decoration:none}
#popup-view-wrapper.rev-product-popup .mfp-close{background:transparent;color:var(--rev-text,#252525);border-radius:5px;width:44px;height:44px;top:16px;right:12px}
#popup-view-wrapper.rev-product-popup .mfp-close:is(:hover,:focus-visible){color:var(--rev-accent,#555);background:var(--rev-bg-soft,#f5f4f2)}
#popup-view-wrapper.rev-product-popup a:focus-visible,#popup-view-wrapper.rev-product-popup button:focus-visible,#popup-view-wrapper.rev-product-popup input:focus-visible+label{outline:2px solid var(--rev-accent,#555);outline-offset:3px}
@media(max-width:767px){
#popup-view-wrapper.rev-product-popup{width:calc(100% - 20px);margin:12px auto}
#popup-view-wrapper.rev-product-popup .popup-heading{padding:20px 56px 20px 20px}
#popup-view-wrapper.rev-product-popup .popup-center{padding:20px 20px 0}
#popup-view-wrapper.rev-product-popup .rev-product-popup__gallery{width:100%}
#popup-view-wrapper.rev-product-popup .rev-product-popup__details{width:100%;padding:26px 15px 0}
#popup-view-wrapper.rev-product-popup .pop_right{margin-left:0}
#popup-view-wrapper.rev-product-popup .popup-footer{padding:20px;margin-top:20px}
#popup-view-wrapper.rev-product-popup .popup-footer button,#popup-view-wrapper.rev-product-popup .popup-footer a{width:100%}
#popup-view-wrapper.rev-product-popup .mfp-close{top:12px;right:8px}
}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right{display:flex;align-items:center;gap:12px}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--rev-text,#252525);cursor:pointer;text-decoration:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare):is(:hover,:focus-visible,:active,.in_wishlist,.in_compare){color:var(--rev-accent-hover,var(--rev-accent,#555));background:transparent;text-decoration:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>.fa{display:block;width:22px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:22px;line-height:24px;text-align:center}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>i:after{display:none;content:none}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .nalich>span{display:inline-flex;align-items:center;gap:6px;line-height:20px;vertical-align:middle}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .nalich>span>i{display:inline-block;flex:0 0 auto;font-size:14px;line-height:1;margin:0;padding:0;vertical-align:middle}
@media(max-width:767px){
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)>.fa{font-size:20px}
}
#popup-view-wrapper.rev-product-popup--minimal .rev-product-details .pop_right>a:is(.wishlist,.compare)[aria-pressed="false"]{color:var(--rev-text,#252525)}

/* Component: revbottomnav.css */
/* Revolution - нижняя навигация на мобильных (Тип 5). */
.rev-bnav {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1030; /* над контентом, ниже модальных окон темы */
	background: var(--rev-bg, #fff);
	border-top: 1px solid var(--rev-border, #e5e5e5);
	box-shadow: 0 -2px 8px rgba(0, 0, 0, .06);
	padding-bottom: env(safe-area-inset-bottom); /* iPhone home indicator */
}

@media (max-width: 767px) {
	.rev-bnav { display: flex; }
}

.rev-bnav__i {
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	padding: 7px 2px 6px;
	color: var(--rev-text, #333);
	text-decoration: none;
	font-size: 11px;
	line-height: 1.15;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, .06);
}
.rev-bnav__i:hover,
.rev-bnav__i:focus,
.rev-bnav__i:active { color: var(--rev-accent, #dd4b39); text-decoration: none; }

.rev-bnav__ico { position: relative; display: block; line-height: 1; }
.rev-bnav__ico .fa { font-size: 20px; }

.rev-bnav__t {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rev-bnav--nolabels .rev-bnav__i { padding: 12px 2px; }

/* счётчик поверх иконки */
.rev-bnav__badge {
	position: absolute;
	top: -6px;
	left: 12px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--rev-accent, #dd4b39);
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
}
.rev-bnav__badge[hidden] { display: none; }

/* панель покупки на карточке товара поднимается над навигацией (высоту задаёт скрипт) */
@media (max-width: 767px) {
	:where(html.rev-has-bottomnav) #rev-buybar { z-index: 1029; }
}

/* пока открыто меню каталога (mmenu темы) панель не нужна */
html.mm-wrapper_opened .rev-bnav { display: none; }

/* The filter is a modal sheet too; keep its Apply button above all page navigation. */
body:has(#column-left.show #revfilter_box) > .rev-bnav { display: none; }

/* Страница должна лежать поверх меню: mmenu рассчитывает на .mm-slideout { z-index: 1 }, но шаблон
   принудительно задаёт .mm-page { position: initial !important }, а у непозиционированного элемента
   z-index не работает - и меню (position: fixed) успевает нарисоваться поверх контента.
   1 - ниже затемнения mmenu (2), выше самого меню (0). Высоту фона добирает revbottomnav.js. */
html:where(.rev-has-bottomnav).mm-wrapper_opened .mm-page { position: relative !important; z-index: 1; }

/* Блокировку прокрутки mmenu оставляем как есть (иначе съезжает всё, что позиционировано
   фиксированно внутри сдвигаемой страницы) - позицию компенсирует скрипт отрицательным
   отступом .mm-page, см. revbottomnav.js */

/* Верхняя мобильная панель (#top) не нужна: каталог, корзина, избранное, сравнение и профиль
   переехали вниз. Файл подключается только при Типе 5, поэтому правило само по себе ограничено им.
   #top2 компенсирует отступ под фиксированный #top из stylesheet_change.css. */
@media (max-width: 767px) {
	:where(html.rev-has-bottomnav) #top { display: none; }
	:where(html.rev-has-bottomnav) #top2 { margin-top: 0; }
}

/* ---- поиск: выезжает снизу, над панелью, без затемнения страницы ------------------------------ */
.rev-bnav-sheet {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0; /* скрипт поднимает на высоту навигации */
	z-index: 1029;
	background: var(--rev-bg, #fff);
	border-top: 1px solid var(--rev-border, #e5e5e5);
	box-shadow: 0 -4px 12px rgba(0, 0, 0, .08);
	padding: 10px 12px;
	transform: translateY(110%);
	transition: transform .25s ease;
}
.rev-bnav-sheet[hidden] { display: none; }
.rev-bnav-sheet--on { transform: translateY(0); }

/* кнопка «Поиск» подсвечена, пока поле открыто */
.rev-bnav .rev-bnav__i--on,
.rev-bnav .rev-bnav__i--on:hover,
.rev-bnav .rev-bnav__i--on:focus { color: var(--rev-accent, #dd4b39); }

/* блок поиска темы переехал внутрь - убираем колоночные отступы бутстрапа */
.rev-bnav-sheet .mobsearch { float: none; width: 100%; padding: 0; margin: 0; }
.rev-bnav-sheet .mobsearch .search { margin: 0; }
.rev-bnav-sheet .dropdown-menu { max-height: 50vh; overflow-y: auto; }

/* cookie-баннер темы прижат к самому низу окна и вставал поверх кнопок навигации (его z-index выше).
   Файл подключается только при Типе 5, поэтому сдвиг сам ограничен этим режимом. */
@media (max-width: 991px) {
	:where(html.rev-has-bottomnav) .bottom_cookie_block { bottom: calc(50px + env(safe-area-inset-bottom)) !important; }
}

/* The shared header keeps one live search widget when it moves into the mobile sheet. */
.rev-bnav-sheet .rss-native-search-panel {
	position: static;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.rev-bnav-sheet .rss-native-search-panel .header_search_doptext { margin: 0 0 10px; }
.rev-bnav-sheet .rss-native-search-panel .search {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--rev-border, #e7e5e2);
	border-radius: 6px;
	background: var(--rev-surface, var(--rev-bg, #fff));
	color: var(--rev-text, #252525);
	box-shadow: none;
}
.rev-bnav-sheet .rss-native-search-panel .search:focus-within { border-color: var(--rev-accent, #b35b89); }
.rev-bnav-sheet .rss-native-search-panel .search > input[name="search"] {
	box-sizing: border-box;
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	height: 42px;
	margin: 0;
	padding: 8px 10px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 16px;
	line-height: 24px;
	box-shadow: none;
}
.rev-bnav-sheet .rss-native-search-panel .search > input[name="search"]:is(:focus, :focus-visible) { outline: 0; box-shadow: none; }
.rev-bnav-sheet .rss-native-search-panel .search > input[name="search"]:first-child { border-top-left-radius: inherit; border-bottom-left-radius: inherit; }
.rev-bnav-sheet .rss-native-search-panel .search > .input-group-btn { display: flex; align-items: stretch; flex: 0 0 auto; width: auto; height: 42px; border: 0; background: transparent; }
.rev-bnav-sheet .rss-native-search-panel .search .search-button {
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 8px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	box-shadow: none;
}
.rev-bnav-sheet .rss-native-search-panel .search .search-button:is(:hover, :focus-visible) { color: var(--rev-accent, #b35b89); }
.rev-bnav-sheet .rss-native-search-panel .search .change_category_button {
	width: auto;
	min-width: 72px;
	max-width: 110px;
	height: 42px;
	margin: 0;
	padding: 8px 10px;
	border: 0;
	border-right: 1px solid var(--rev-border, #e7e5e2);
	background: transparent;
	color: inherit;
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* Native autocomplete writes top/left inline; a bottom sheet needs the lists above its field. */
.rev-bnav-sheet .rss-native-search-panel .dropdown-menu {
	top: auto !important;
	bottom: calc(100% + 10px);
	left: 0 !important;
	right: 0;
	width: 100%;
	min-width: 0;
	max-height: min(50vh, 320px);
	overflow-y: auto;
	overscroll-behavior: contain;
	border-color: var(--rev-border, #e7e5e2);
	border-radius: 6px;
	background: var(--rev-surface, var(--rev-bg, #fff));
	color: var(--rev-text, #252525);
}
.rev-bnav-sheet .rss-native-search-panel .dropdown-menu.catsearch { right: auto; width: 200px; max-width: calc(100vw - 24px); }
/* Consent remains unchanged and visible again when search closes. */
body:has(#rev-bnav-sheet.rev-bnav-sheet--on) .bottom_cookie_block { visibility: hidden; }
@media (min-width: 768px) { .rev-bnav-sheet { display: none !important; } }

/* Component: revlinkedoptions.css */
/* Revolution "Связанные опции" - storefront controls.
   Model / quantity / price / image are rendered by the THEME's own markup, so nothing here styles them. */
.rev-lo-clearwrap { margin: 4px 0 12px; }
.rev-lo-clear { display:inline-block; padding:0; border:0; border-bottom:1px dashed currentColor; border-radius:0; background:transparent; box-shadow:none; color:inherit; font:inherit; text-align:left; cursor:pointer; appearance:none; }
.rev-lo-clear:hover { color:var(--rev-accent, inherit); }
.rev-lo-clear:focus-visible { outline:2px solid var(--rev-accent, currentColor); outline-offset:4px; }
#button-cart.rev-lo-oos { opacity: .55; cursor: not-allowed; }
/* listing cards: the theme's own buy link, greyed out while the picked combination is sold out */
.cart a.rev-lo-oos, .rev-product-card__cart.rev-lo-oos { opacity: .45; cursor: not-allowed; }
/* hidden-mode radio/image values collapse cleanly */
label.disabled_option { opacity: .4; }
/* The option photos are rendered into the theme's OWN .images-additional gallery, styled by the theme. */
