@media (min-width: 750px) and (min-height: 501px), (min-width: 1025px) { .sg-clist.is-carousel-m:not(.is-carousel) .sg-clist__arrow, .sg-clist.is-carousel-m:not(.is-carousel) .sg-clist__dots { display: none; } } :root { --sg-bg: #ffffff; --sg-fg: #121212; --sg-accent: #121212; --sg-page: 1200px; --sg-muted: #6b6b6b; --sg-line: #e6e6e6; --sg-font: Inter, 'Helvetica Neue', Helvetica, Arial, sans-serif; --sg-announce-h-m: 0px; --sg-ab2-h-m: 0px; --sg-header-h-m: 56px; --sg-header-real-h: var(--sg-header-h-m); } * { box-sizing: border-box; } html { scrollbar-gutter: stable; } @media (hover: hover) and (pointer: fine) { html { scroll-behavior: smooth; } } body.sg-body { margin: 0; background: var(--sg-bg); color: var(--sg-fg); font: 16px/1.5 var(--sg-font); letter-spacing: 0.01em; overflow-x: clip; } img, svg { max-width: 100%; display: block; } a { color: inherit; text-decoration: none; } button, input { font: inherit; } button, .sg-btn { cursor: pointer; } button:disabled, .sg-btn.is-disabled { cursor: default; } p { margin: 0; } a, button, input, select, textarea, label, summary, [role="button"] { -webkit-tap-highlight-color: transparent; touch-action: manipulation; } a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible), label:focus:not(:focus-visible), summary:focus:not(:focus-visible) { outline: none; } .sg-page { width: min(100% - 40px, var(--sg-page)); margin-inline: auto; } .sg-muted { color: var(--sg-muted); } .sg-announce { font-size: 13px; letter-spacing: 0.02em; background: var(--sg-scheme-bg, var(--sg-bg)); color: var(--sg-scheme-fg, var(--sg-fg)); } .sg-announce--accent { background: var(--sg-accent); color: #fff; } .sg-announce--light { background: #fff; color: var(--sg-fg); border-bottom: 1px solid var(--sg-line); } .sg-announce__inner { min-height: 36px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 8px 0; } .sg-ab2 { position: relative; display: flex; align-items: stretch; min-height: var(--sg-ab2-min, 36px); color: var(--sg-ab2-fg, #ffffff); font-size: var(--sg-ab2-fs, 13px); line-height: 1.2; letter-spacing: 0.02em; overflow: hidden; } .sg-ab2::before { content: ""; position: absolute; inset: 0; background: var(--sg-ab2-bg, #121212); opacity: calc(var(--sg-ab2-o, 100) / 100); pointer-events: none; z-index: 0; } .sg-ab2__viewport { position: relative; z-index: 1; flex: 1; min-width: 0; overflow: hidden; display: flex; align-items: stretch; } .sg-ab2__track { flex: 1; width: 100%; position: relative; display: flex; align-items: stretch; } .sg-ab2__slide { display: flex; align-items: center; justify-content: center; text-align: center; padding: 0 56px 0 16px; } body.sg-body .sg-ab2__slide p, body.sg-body .sg-ab2__slide a { margin: 0; line-height: 1.2; font-size: var(--sg-ab2-fs, 13px) !important; } .sg-ab2--fade .sg-ab2__slide { position: absolute; inset: 0; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.45s ease, visibility 0.45s ease; } .sg-ab2--fade .sg-ab2__slide.is-active { opacity: 1; visibility: visible; pointer-events: auto; } .sg-ab2--slide .sg-ab2__track { transition: transform 0.45s ease; will-change: transform; } .sg-ab2--slide .sg-ab2__slide { flex: 0 0 100%; min-height: var(--sg-ab2-min, 36px); } .sg-ab2-close--icon_text .sg-ab2__slide, .sg-ab2-close--icon .sg-ab2__slide, .sg-ab2-close--text .sg-ab2__slide { padding-right: 88px; } .sg-ab2-close--icon .sg-ab2__slide { padding-right: 44px; } .sg-ab2__close { position: absolute; top: 50%; right: 8px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 4px 6px; border: 0; background: transparent; color: var(--sg-ab2-close, #ffffff); font-size: 12px; letter-spacing: 0.04em; line-height: 1; transform: translateY(-50%); } .sg-ab2__close i { font-size: 16px; } .sg-ab2-close--icon .sg-ab2__close span { display: none; } .sg-ab2-close--text .sg-ab2__close i { display: none; } .sg-ab2-close--disable .sg-ab2__close { display: none; } .sg-header { background: var(--sg-scheme-bg, var(--sg-bg)); color: var(--sg-scheme-fg, var(--sg-fg)); border-bottom: 1px solid transparent; } .sg-is-sticky { z-index: 40; background: var(--sg-scheme-bg, var(--sg-bg)); } @media (min-width: 990px) { .sg-is-sticky { position: sticky; top: 0; transition: transform 0.22s ease; } .sg-is-sticky.is-away { transform: translate3d(0, -100%, 0); } html.sg-no-header-motion .sg-is-sticky { transition: none !important; } } @media (max-width: 989px) { [data-sg-type="announcement-bar"] { min-height: var(--sg-announce-h-m, 36px); } [data-sg-type="announcement-bar"] .sg-announce { position: fixed; top: 0; left: 0; right: 0; z-index: 41; width: 100%; background: var(--sg-scheme-bg, var(--sg-bg)); } body.sg-body > [data-sg-type="announcement-bar-2"] { min-height: var(--sg-ab2-h-m, 0px); } body.sg-body > [data-sg-type="announcement-bar-2"] .sg-ab2 { position: fixed; top: var(--sg-announce-h-m, 36px); left: 0; right: 0; z-index: 41; width: 100%; } .sg-is-sticky { min-height: var(--sg-header-real-h, var(--sg-header-h-m, 56px)); } .sg-is-sticky > .sg-header { position: fixed; top: calc(var(--sg-announce-h-m, 36px) + var(--sg-ab2-h-m, 0px)); left: 0; right: 0; z-index: 40; width: 100%; background: var(--sg-scheme-bg, var(--sg-bg)); transform: none !important; transition: none !important; } body.sg-body > [data-sg-type="header"]:first-of-type > .sg-header { top: 0; } } .sg-header.has-line { border-bottom-color: var(--sg-line); } .sg-header__row { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 0; min-height: var(--sg-header-h-m, 56px); } @media (min-width: 990px) { .sg-header__row, .sg-header--top-left .sg-header__row { grid-template-columns: auto 1fr auto; gap: 24px; min-height: var(--sg-header-h, 70px); } } .sg-header--middle-center .sg-header__row { grid-template-columns: 1fr auto 1fr; } .sg-header--middle-center .sg-logo { justify-self: center; } .sg-header--middle-center .sg-nav { justify-self: start; } .sg-header--middle-center .sg-header__tools { justify-self: end; } .sg-header--top-left .sg-header__row { grid-template-columns: auto 1fr auto; } .sg-logo { font-size: 22px; font-weight: 700; letter-spacing: -0.03em; display: inline-flex; align-items: center; } h1.sg-logo-wrap { display: contents; } .sg-logo__img { display: block; width: auto; height: auto; max-height: calc(var(--sg-header-h, 70px) - 16px); max-width: var(--sg-logo, 120px); } .sg-nav { display: flex; flex-wrap: wrap; gap: 8px 22px; justify-content: center; font-size: 14px; } body.sg-body .sg-mfont-body { font-family: var(--sg-font) !important; } body.sg-body .sg-mfont-heading { font-family: var(--sg-heading-font) !important; } body.sg-body .sg-mfont-serif { font-family: Georgia, "Times New Roman", serif !important; } body.sg-body .sg-mfont-playfair { font-family: "Playfair Display", Georgia, serif !important; } body.sg-body .sg-mfont-cormorant { font-family: "Cormorant Garamond", Georgia, serif !important; } body.sg-body .sg-mfont-fraunces { font-family: Fraunces, Georgia, serif !important; } body.sg-body .sg-mfont-libre_baskerville { font-family: "Libre Baskerville", Georgia, serif !important; } body.sg-body .sg-mfont-lora { font-family: Lora, Georgia, serif !important; } body.sg-body .sg-mfont-newsreader { font-family: Newsreader, Georgia, serif !important; } body.sg-body .sg-mfont-cinzel { font-family: Cinzel, Georgia, serif !important; } body.sg-body .sg-mfont-outfit { font-family: Outfit, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-manrope { font-family: Manrope, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-plus_jakarta { font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-dm_sans { font-family: "DM Sans", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-space_grotesk { font-family: "Space Grotesk", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-instrument { font-family: "Instrument Sans", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-syne { font-family: Syne, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-jost { font-family: Jost, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-mfont-karla { font-family: Karla, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-nav > .sg-nav__item > a, body.sg-body .sg-nav > a { font-size: var(--sg-menu-fs, 14px) !important; font-weight: var(--sg-menu-fw, 400) !important; color: var(--sg-menu-cl, inherit); } .sg-nav a { opacity: 0.92; } .sg-nav__item { position: relative; } .sg-nav__item > a.has-sub { display: inline-flex; align-items: center; gap: 6px; } .sg-nav__item > a.has-sub::after { content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin-top: -3px; flex: 0 0 auto; } .sg-nav__drop { display: none; position: absolute; top: 100%; left: 0; min-width: 200px; padding: 8px 0; border-radius: 10px; background: #fff; color: #121212; box-shadow: 0 10px 30px rgba(0,0,0,0.12); z-index: 20; } .sg-nav__drop a { display: block; padding: 8px 14px; white-space: nowrap; } .sg-nav__drop a.is-sub { padding-left: 24px; opacity: 0.75; } @media (hover: hover) and (pointer: fine) { .sg-nav a:hover { text-decoration: underline; text-underline-offset: 4px; } .sg-nav__item:hover > .sg-nav__drop { display: block; } } .sg-header__tools { display: flex; align-items: center; gap: 0; } .sg-header__tools .sg-icon-btn { width: 32px; } .sg-icon-btn { width: 40px; height: 40px; border: 0; background: transparent; color: inherit; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; -webkit-tap-highlight-color: transparent; } .sg-header a, .sg-header button { -webkit-tap-highlight-color: transparent; } @media (hover: hover) and (pointer: fine) { .sg-icon-btn:hover { background: #f3f3f3; } .sg-header .sg-icon-btn:hover { background: var(--sg-scheme-icon-hover, #f3f3f3); } } .sg-icon-btn svg { width: 22px; height: 22px; } .sg-icon-btn i { font-size: 22px; line-height: 1; display: block; } .sg-header__who { background: #111; color: #fff; font-size: 13px; font-weight: 700; } @media (hover: hover) and (pointer: fine) { .sg-header .sg-header__who:hover { background: #111; color: #fff; } } .sg-header__who span { line-height: 1; } .sg-menu-btn { display: none; } .sg-drawer { display: none; } body.sg-menu-open { overflow: hidden; } body.sg-menu-open .sg-drawer { display: block; } .sg-drawer__bg { position: fixed; inset: 0; z-index: 70; background: rgba(18, 18, 18, 0.35); } [data-sg-type="mobile-menu"], [data-sg-type="mobile-toolbar"] { display: contents; } .sg-drawer__panel { position: fixed; inset: 0 auto 0 0; z-index: 71; width: min(86vw, 380px); padding: 16px 20px 32px; overflow: auto; background: var(--sg-scheme-bg, #fff); color: var(--sg-scheme-fg, #121212); box-shadow: 8px 0 28px rgba(18, 18, 18, 0.12); } .sg-drawer__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 40px; margin: 0 0 8px; } .sg-drawer__head.is-close-right { flex-direction: row-reverse; } .sg-drawer__close { margin: 0; color: inherit; flex: none; } .sg-drawer__logo { display: inline-flex; align-items: center; min-width: 0; max-width: var(--sg-drawer-logo, 120px); color: inherit; font-size: 18px; font-weight: 700; letter-spacing: -0.03em; line-height: 1; text-decoration: none; } .sg-drawer__logo img { display: block; width: auto; height: auto; max-width: 100%; max-height: 36px; } .sg-drawer__nav { display: flex; flex-direction: column; } .sg-drawer__nav a, .sg-drawer__link, .sg-drawer__plus { color: inherit; } .sg-drawer__line { display: flex; align-items: center; gap: 4px; border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent); } .sg-drawer__link { flex: 1; min-width: 0; display: flex; align-items: center; gap: 12px; padding: 14px 4px; } .sg-drawer__label { min-width: 0; font-size: 15px; font-weight: 500; line-height: 1.3; } .sg-drawer__ico { width: 22px; height: 22px; flex: none; display: inline-flex; align-items: center; justify-content: center; } .sg-drawer__ico img, .sg-drawer__ico svg { width: 22px; height: 22px; object-fit: contain; } .sg-drawer__badge { margin-left: auto; border-radius: 999px; padding: 2px 8px; background: #2563eb; color: #fff; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.4; text-transform: uppercase; } .sg-drawer__plus { width: 36px; height: 36px; border: 0; background: transparent; color: inherit; display: grid; place-items: center; flex: none; padding: 0; cursor: pointer; } .sg-drawer__plus span { position: relative; width: 14px; height: 14px; } .sg-drawer__plus span::before, .sg-drawer__plus span::after { content: ""; position: absolute; left: 50%; top: 50%; background: currentColor; transform: translate(-50%, -50%); } .sg-drawer__plus span::before { width: 14px; height: 1.5px; } .sg-drawer__plus span::after { width: 1.5px; height: 14px; } .sg-drawer__plus.is-open span::after { display: none; } .sg-drawer__sub { display: flex; flex-direction: column; } .sg-drawer__sub[hidden] { display: none !important; } .sg-drawer__sub a { display: block; padding: 12px 8px 12px 46px; border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent); font-size: 14px; } .sg-drawer__sub a.is-sub { padding-left: 64px; } .sg-drawer__help { display: grid; gap: 10px; margin-top: 28px; } .sg-drawer__help p { margin: 0; font-size: 16px; font-weight: 500; } .sg-drawer__help a { display: flex; align-items: center; gap: 10px; padding: 2px 0; border: 0; font-size: 15px; } .sg-tabbar { display: none; } @media (max-width: 989px) { .sg-tabbar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 36; min-height: 58px; padding: 6px 4px calc(6px + env(safe-area-inset-bottom)); background: var(--sg-tab-bg, #fff); border-top: 1px solid color-mix(in srgb, var(--sg-tab-icon, #1d1d1f) 12%, transparent); box-shadow: 0 -6px 20px rgba(18, 18, 18, 0.06); } body.sg-body:has(.sg-tabbar) { padding-bottom: calc(64px + env(safe-area-inset-bottom)); } body.sg-body:has(.sg-tabbar) .sg-sticky-atc { bottom: calc(58px + env(safe-area-inset-bottom)); } } .sg-tabbar__btn { position: relative; flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; border: 0; background: transparent; color: var(--sg-tab-icon, #1d1d1f); text-decoration: none; font: inherit; padding: 2px 2px 0; cursor: pointer; } .sg-tabbar__ico { display: inline-flex; width: 22px; height: 22px; } .sg-tabbar__ico svg { width: 22px; height: 22px; } .sg-tabbar__text { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--sg-tab-label, #1d1d1f); font-size: 11px; line-height: 1.2; } .sg-tabbar.is-icons .sg-tabbar__text { display: none; } .sg-tabbar__count { position: absolute; top: 0; left: 50%; margin-left: 6px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 999px; background: var(--sg-tab-count-bg, #000); color: var(--sg-tab-count-fg, #fff); font-size: 10px; line-height: 16px; text-align: center; } .sg-tabbar__count.is-empty { display: none; } .sg-banner { position: relative; overflow: hidden; color: var(--sg-scheme-fg, #fff); display: flex; } .sg-banner--small { min-height: 320px; } .sg-banner--medium { min-height: 420px; } .sg-banner--large { min-height: 560px; } .sg-banner__photo { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; } .sg-banner--middle-center { align-items: center; } .sg-banner--bottom-center { align-items: flex-end; } .sg-banner__media { position: absolute; inset: 0; overflow: hidden; } .sg-banner__sky { position: absolute; inset: 0; background: linear-gradient(180deg, #f4c29a 0%, #e3a57c 42%, #6f8f9c 100%); } .sg-banner__sun { position: absolute; right: 22%; top: 16%; width: 72px; height: 72px; border-radius: 50%; background: #f7e2c1; box-shadow: 0 0 40px #f7e2c1; } .sg-banner__ridge { position: absolute; left: -4%; right: -4%; } .sg-banner__ridge--far { bottom: 36%; height: 34%; background: #3f5348; clip-path: polygon(0 78%, 12% 48%, 24% 62%, 38% 32%, 52% 54%, 66% 24%, 80% 46%, 92% 30%, 100% 48%, 100% 100%, 0 100%); } .sg-banner__ridge--near { bottom: 34%; height: 28%; background: #5d6e55; clip-path: polygon(0 70%, 18% 40%, 34% 58%, 50% 36%, 68% 52%, 86% 28%, 100% 44%, 100% 100%, 0 100%); } .sg-banner__lake { position: absolute; left: 0; right: 0; bottom: 0; height: 40%; background: linear-gradient(180deg, #5d8a9a, #3e6d80); } .sg-banner__boat { position: absolute; left: 44%; bottom: 22%; width: 92px; height: 28px; background: #241c16; border-radius: 50% 50% 40% 40%; } .sg-banner__boat::before, .sg-banner__boat::after { content: ""; position: absolute; top: -14px; width: 12px; height: 18px; border-radius: 6px; } .sg-banner__boat::before { left: 28px; background: #2f6a4f; } .sg-banner__boat::after { left: 50px; background: #c45c3e; } .sg-banner__shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(18,18,18,0.08) 0%, rgba(18,18,18,calc(var(--overlay, 28) / 100)) 70%, rgba(18,18,18,.42) 100%); } .sg-banner__content { position: relative; width: 100%; text-align: center; padding: 48px 20px 72px; } .sg-align-left .sg-banner__content { text-align: left; } .sg-align-right .sg-banner__content { text-align: right; } .sg-banner--top-left { align-items: flex-start; } .sg-banner--bottom-left { align-items: flex-end; } .sg-banner__title { margin: 0 0 20px; font-size: clamp(34px, 5vw, 56px); font-weight: 700; letter-spacing: -0.03em; line-height: 1.1; } .sg-size-small { font-size: clamp(26px, 3vw, 36px) !important; } .sg-btn__icon { width: 1.15em; height: 1.15em; flex: 0 0 auto; display: block; } i.sg-btn__icon { width: auto; height: auto; font-size: 1.15em; line-height: 1; } .sg-btn:has(.sg-btn__icon) { gap: 8px; align-items: center; } .sg-btn [data-sg-atc-label] { line-height: 1; display: inline-flex; align-items: center; } .sg-btn.is-disabled .sg-btn__icon, .sg-btn[disabled] .sg-btn__icon { display: none; } .sg-btn { display: inline-flex; align-items: center; justify-content: center; min-height: var(--sg-btn-h, 42px); padding: 0 22px; border: var(--sg-btn-border-w, 1px) solid var(--sg-scheme-btn, var(--sg-btn)); border-radius: var(--sg-btn-radius, 0px); background: var(--sg-scheme-btn, var(--sg-btn)); color: var(--sg-scheme-btn-text, var(--sg-btn-text, #fff)); font-family: Inter, "Inter Fallback", Helvetica, Arial, sans-serif; font-size: var(--sg-btn-fs, 14px); font-weight: var(--sg-btn-fw, 600); font-synthesis: none; letter-spacing: 0.01em; line-height: 1.35; overflow: visible; box-shadow: var(--sg-btn-shadow, none); } .sg-btn[hidden] { display: none !important; } .sg-btn > span { display: inline-block; text-align: center; line-height: 1.35; } .sg-btn--ghost { background: transparent; color: var(--sg-scheme-btn-text, #fff); border-color: currentColor; box-shadow: none; } .sg-btn--ghost:hover { background: var(--sg-scheme-btn-text, #fff); color: var(--sg-scheme-btn, #121212); } .sg-featured { padding: 56px 0 40px; } .sg-featured__head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin-bottom: 28px; } .sg-heading { margin: 0; font-size: 28px; font-weight: 700; letter-spacing: -0.02em; } .sg-heading--h1 { font-size: 36px; } .sg-viewall { font-size: 14px; text-decoration: underline; text-underline-offset: 3px; } .sg-featured.sg-viewall-left .sg-featured__head { justify-content: flex-start; } .sg-featured.sg-viewall-center .sg-featured__head { display: grid; grid-template-columns: 1fr auto 1fr; align-items: baseline; } .sg-featured.sg-viewall-center .sg-featured__head .sg-heading { justify-self: start; } .sg-featured.sg-viewall-center .sg-featured__head .sg-viewall { justify-self: center; grid-column: 2; } .sg-featured.sg-viewall-right .sg-featured__head { justify-content: space-between; } .sg-featured .sg-featured__cta { margin-top: 28px; } .sg-featured.sg-viewall-left .sg-featured__cta { text-align: left; } .sg-featured.sg-viewall-center .sg-featured__cta { text-align: center; } .sg-featured.sg-viewall-right .sg-featured__cta { text-align: right; } .sg-featured .sg-featured__cta .sg-btn, .sg-featured .sg-viewall { border-radius: var(--sg-viewall-radius, 0) !important; } .sg-grid { display: grid; gap: 28px 20px; } .sg-grid--2 { grid-template-columns: repeat(2, 1fr); } .sg-grid--3 { grid-template-columns: repeat(3, 1fr); } .sg-grid--4 { grid-template-columns: repeat(4, 1fr); } .sg-grid--5 { grid-template-columns: repeat(5, 1fr); } .sg-card a { display: block; } .sg-card__media { aspect-ratio: 1; background: #f6f6f6; border-radius: 2px; overflow: hidden; margin-bottom: 12px; display: grid; place-items: center; } .sg-card__media img { width: 100%; height: 100%; object-fit: contain; } .sg-card h3 { margin: 0; font-size: 14px; font-weight: 400; } body.sg-body[data-sg-title-lines="1"] .sg-card h3, body.sg-body[data-sg-title-lines="2"] .sg-card h3 { display: -webkit-box !important; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.35; } body.sg-body[data-sg-title-lines="1"] .sg-card h3 { -webkit-line-clamp: 1; } body.sg-body[data-sg-title-lines="2"] .sg-card h3 { -webkit-line-clamp: 2; } .sg-card p { margin: 4px 0 0; font-size: 14px; } .sg-card__frame { display: contents; } .sg-featured .sg-grid { align-items: stretch; } .sg-featured__rail { position: relative; container-type: inline-size; } .sg-featured.is-carousel:has(.sg-ratio-portrait) { --sg-feat-ratio: 1.25; } .sg-featured.is-carousel:has(.sg-ratio-adapt) { --sg-feat-ratio: 0.75; } .sg-feat__arrow { position: absolute; top: var(--sg-feat-arrow-top, calc(((100cqw - (var(--sg-feat-cols, 4) - 1) * var(--sg-grid-x, 20px)) / var(--sg-feat-cols, 4)) * var(--sg-feat-ratio, 1) / 2)); z-index: 3; display: none; place-items: center; width: var(--sg-arrow, 44px); height: var(--sg-arrow, 44px); padding: 0; border: 1px solid var(--sg-scheme-btn, #111); background: var(--sg-scheme-btn, #111); color: var(--sg-scheme-btn-text, #fff); cursor: pointer; transform: translateY(-50%); } .sg-feat__arrow--prev { left: 8px; } .sg-feat__arrow--next { right: 8px; } .sg-feat__arrow i { font-size: 22px; line-height: 1; } .sg-arrows-round .sg-feat__arrow { border-radius: 50%; } .sg-arrows-square .sg-feat__arrow { border-radius: 0; } .sg-arrows-small { --sg-arrow: 32px; } .sg-arrows-medium { --sg-arrow: 44px; } .sg-arrows-large { --sg-arrow: 56px; } .sg-arrows-small .sg-feat__arrow i { font-size: 16px; } .sg-arrows-medium .sg-feat__arrow i { font-size: 22px; } .sg-arrows-large .sg-feat__arrow i { font-size: 28px; } .sg-arrows-outline .sg-feat__arrow { background: #fff; color: var(--sg-scheme-btn, #111); } .sg-arrows-outline .sg-feat__arrow:hover { background: var(--sg-scheme-btn, #111); color: var(--sg-scheme-btn-text, #fff); } .sg-feat__dots { display: flex; align-items: center; gap: var(--sg-dot-gap, 8px); margin-top: 18px; } .sg-feat__dots:empty { display: none; } .sg-dots-pos-center .sg-feat__dots { justify-content: center; } .sg-dots-pos-left .sg-feat__dots { justify-content: flex-start; } .sg-dots-pos-right .sg-feat__dots { justify-content: flex-end; } .sg-feat__dots button { padding: 0; border: 0; cursor: pointer; background: #121212; opacity: .35; transition: width .2s ease, opacity .2s ease, transform .2s ease, background .2s ease; } .sg-feat__dots button.is-active { opacity: 1; } .sg-nav-circles .sg-feat__dots button { width: 8px; height: 8px; border-radius: 50%; } .sg-nav-circles.sg-dots-small .sg-feat__dots button { width: 6px; height: 6px; } .sg-nav-circles.sg-dots-large .sg-feat__dots button { width: 11px; height: 11px; } .sg-nav-circles .sg-feat__dots button.is-active { transform: scale(1.35); } .sg-nav-elessi .sg-feat__dots button { width: 18px; height: 3px; border-radius: 99px; } .sg-nav-elessi.sg-dots-small .sg-feat__dots button { width: 12px; height: 2px; } .sg-nav-elessi.sg-dots-large .sg-feat__dots button { width: 26px; height: 4px; } .sg-nav-elessi .sg-feat__dots button.is-active { width: 34px; } .sg-nav-elessi.sg-dots-small .sg-feat__dots button.is-active { width: 22px; } .sg-nav-elessi.sg-dots-large .sg-feat__dots button.is-active { width: 44px; } .sg-dots-outline .sg-feat__dots button { background: transparent; box-shadow: inset 0 0 0 1.5px #121212; opacity: 1; } .sg-dots-outline .sg-feat__dots button.is-active { background: #121212; } .sg-dots-light .sg-feat__dots button { background: #fff; box-shadow: 0 0 0 1px rgba(0, 0, 0, .28); } .sg-dots-light.sg-dots-outline .sg-feat__dots button { background: transparent; box-shadow: inset 0 0 0 1.5px #fff; } .sg-dots-light.sg-dots-outline .sg-feat__dots button.is-active { background: #fff; } .sg-dots-scheme .sg-feat__dots button { background: var(--sg-scheme-btn, #111); } .sg-dots-scheme.sg-dots-outline .sg-feat__dots button { background: transparent; box-shadow: inset 0 0 0 1.5px var(--sg-scheme-btn, #111); } .sg-dots-scheme.sg-dots-outline .sg-feat__dots button.is-active { background: var(--sg-scheme-btn, #111); } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-dots-hide-mb .sg-feat__dots { display: none; } .sg-featured.is-carousel-m .sg-feat__arrow { display: grid; } .sg-featured.is-carousel-m .sg-grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; align-items: stretch; } .sg-featured.is-carousel-m .sg-grid::-webkit-scrollbar { display: none; } body.sg-body .sg-featured.is-carousel-m .sg-grid > .sg-card { flex: 0 0 calc((100% - (var(--sg-feat-cols-m, 2) - 1) * var(--sg-grid-x, 20px)) / var(--sg-feat-cols-m, 2)); scroll-snap-align: start; height: auto; align-self: stretch; min-width: 0; } .sg-featured.is-carousel-m .sg-grid > .sg-card > a:not(.sg-card__quick) { flex: 1 1 auto; height: auto; } .sg-featured:not(.is-carousel-m) .sg-feat__dots { display: none; } } @media (min-width: 750px) and (min-height: 501px), (min-width: 1025px) { .sg-featured.is-carousel .sg-feat__arrow { display: grid; } .sg-featured.is-carousel .sg-grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; align-items: stretch; } .sg-featured.is-carousel .sg-grid::-webkit-scrollbar { display: none; } body.sg-body .sg-featured.is-carousel .sg-grid > .sg-card { flex: 0 0 calc((100% - (var(--sg-feat-cols, 4) - 1) * var(--sg-grid-x, 20px)) / var(--sg-feat-cols, 4)); scroll-snap-align: start; height: auto; align-self: stretch; min-width: 0; } .sg-featured.is-carousel .sg-grid > .sg-card > a:not(.sg-card__quick) { flex: 1 1 auto; height: auto; } .sg-featured:not(.is-carousel) .sg-feat__dots { display: none; } } body.sg-body .sg-featured .sg-card, .sg-featured .sg-card { height: 100%; display: flex; flex-direction: column; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: transparent; } .sg-featured .sg-card > a:not(.sg-card__quick) { display: flex; flex-direction: column; flex: 1; height: 100%; } .sg-featured .sg-card__frame { display: flex; flex-direction: column; flex: 1; height: 100%; overflow: hidden; background: var(--sg-scheme-bg, #fff); padding-bottom: 12px; box-sizing: border-box; } .sg-featured .sg-card h3 { flex: 1 1 auto; } body.sg-body .sg-featured .sg-card__media, .sg-featured .sg-card__media { position: relative; margin-bottom: var(--sg-card-media-mb, 12px); padding: 0 !important; border: 0 !important; box-shadow: none !important; outline: none !important; border-radius: 0; background: var(--sg-scheme-bg, #fff); } .sg-featured .sg-card__media img { display: block; border: 0 !important; outline: none !important; } .sg-featured .sg-card__img { position: absolute; inset: 0; } body.sg-body .sg-featured .sg-card h3 { margin: 0; line-height: var(--sg-card-title-lh, 130%); } .sg-featured .sg-card .sg-pricebox { margin: 0; } .sg-featured .sg-card__vendor { margin-left: 12px; margin-right: 12px; } .sg-rich { padding: 72px 0; text-align: center; } .sg-rich__inner { max-width: 720px; } .sg-rich h2 { margin: 0 0 12px; font-size: 32px; letter-spacing: -0.02em; } .sg-rich p { color: inherit; } .sg-iwt { padding: 48px 0; } .sg-iwt__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px 40px; align-items: stretch; } .sg-iwt__art { min-height: 220px; height: 100%; border-radius: 2px; overflow: hidden; background: linear-gradient(160deg, #d7e4ee, #8aa4b3 55%, #2f4a3d); } .sg-iwt__content { display: flex; flex-direction: column; justify-content: center; gap: 12px; min-width: 0; } .sg-iwt__content.is-top { justify-content: flex-start; } .sg-iwt__content.is-bottom { justify-content: flex-end; } .sg-iwt h2 { margin: 0; font-size: 32px; } .sg-iwt p { color: inherit; margin: 0; } .sg-iwt__block .sg-rich__text { max-width: none; } .sg-iwt__block .sg-rich__text p { margin: 0 0 0.6em; } .sg-iwt__block .sg-rich__text p:last-child { margin-bottom: 0; } .sg-iwt__block .sg-rich__text a { text-decoration: underline; } .sg-iwt__block .sg-rich__text h1, .sg-iwt__block .sg-rich__text h2, .sg-iwt__block .sg-rich__text h3, .sg-iwt__block .sg-rich__text h4 { color: var(--sg-scheme-fg, inherit); margin: 0 0 0.35em; line-height: 1.2; font-weight: 600; } .sg-iwt__block .sg-rich__text h1 { font-size: 32px; } .sg-iwt__block .sg-rich__text h2 { font-size: 26px; } .sg-iwt__block .sg-rich__text h3 { font-size: 20px; } .sg-iwt__block .sg-rich__text h4 { font-size: 16px; } .sg-iwt__text { margin: var(--iwt-mt, 0) var(--iwt-mr, 0) var(--iwt-mb, 0) var(--iwt-ml, 0); padding-top: var(--iwt-pad, 0); } .sg-news { padding: 48px 0 64px; text-align: center; border-top: 1px solid var(--sg-line); } .sg-news h2 { margin: 0 0 16px; font-size: 22px; font-weight: 600; } .sg-news__form { display: flex; justify-content: center; gap: 8px; max-width: 460px; margin: 0 auto; } .sg-news input { flex: 1; height: 42px; border: 1px solid #ccc; border-radius: 4px; padding: 0 12px; background: #fff; } .sg-news button { height: 42px; padding: 0 18px; border: 0; border-radius: var(--sg-btn-radius, 4px); background: var(--sg-scheme-btn, var(--sg-btn)); color: var(--sg-scheme-btn-text, var(--sg-btn-text)); } .sg-cols { padding: 48px 0; } .sg-cols__grid { display: grid; gap: 28px; } .sg-cols__grid.is-3 { grid-template-columns: repeat(3, 1fr); } .sg-cols__grid.is-4 { grid-template-columns: repeat(4, 1fr); } .sg-cols article { text-align: center; } .sg-cols h3 { margin: 12px 0 8px; font-size: 18px; } .sg-cols p { color: var(--sg-muted); font-size: 14px; } .sg-slides { position: relative; overflow: hidden; } .sg-slide { min-height: 480px; display: grid; place-items: center; color: #fff; text-align: center; padding: 48px 20px; background: radial-gradient(800px 280px at 70% 20%, rgba(255,255,255,.18), transparent), linear-gradient(180deg, #3d5c6e, #1b2a33); } .sg-slide h2 { margin: 0 0 16px; font-size: clamp(32px, 5vw, 52px); } .sg-clist { padding: 48px 0; } .sg-clist h2 { margin: 0 0 24px; } .sg-clist__grid { display: grid; gap: 28px 20px; } .sg-clist__cols-1 { grid-template-columns: 1fr; } .sg-clist__cols-2 { grid-template-columns: repeat(2, 1fr); } .sg-clist__cols-3 { grid-template-columns: repeat(3, 1fr); } .sg-clist__cols-4 { grid-template-columns: repeat(4, 1fr); } .sg-clist__cols-5 { grid-template-columns: repeat(5, 1fr); } .sg-clist__card { display: block; color: inherit; } .sg-clist__media { background: var(--sg-cl-card-bg, #f4f4f4); border-radius: 2px; overflow: hidden; position: relative; } .sg-ratio-square { aspect-ratio: 1; } .sg-ratio-portrait { aspect-ratio: 4 / 5; } .sg-ratio-adapt { aspect-ratio: 4 / 3; } .sg-clist__media img { width: 100%; height: 100%; object-fit: cover; } .sg-clist__ph { position: absolute; inset: 0; background: radial-gradient(18px 18px at 38% 38%, #f2c14b 70%, transparent 71%), radial-gradient(18px 18px at 62% 36%, #d96a5b 70%, transparent 71%), radial-gradient(22px 28px at 36% 58%, #2f7a55 70%, transparent 71%), linear-gradient(#eee, #eee); } .sg-clist__name { margin: 12px 0 0; font-size: 14px; font-weight: 600; } .sg-clist__all { margin: 20px 0 0; } .sg-clist--card .sg-clist__card { background: var(--sg-scheme-bg, #fff); color: var(--sg-scheme-fg, inherit); border: 1px solid var(--sg-line); padding: 12px; border-radius: 8px; } .sg-esb { display: grid; place-items: center; text-align: center; padding: 48px 20px; } .sg-esb--dark { background: #121212; color: #fff; } .sg-esb--light { background: #f4f4f4; color: var(--sg-fg); } .sg-esb__text { margin: 12px 0 20px; opacity: 0.85; } .sg-esb .sg-news__form { justify-content: center; } .sg-faq { padding: 48px 0; max-width: 760px; margin: 0 auto; } .sg-faq details { border-bottom: 1px solid var(--sg-line); padding: 14px 0; } .sg-faq summary { cursor: pointer; font-weight: 600; } .sg-cfaq__title { margin: 0 0 36px; line-height: 1.2; letter-spacing: -0.02em; } body.sg-body h2.sg-cfaq__title { font-size: var(--sg-cfaq-title, 36px) !important; font-weight: 700 !important; } .sg-cfaq--center .sg-cfaq__title { text-align: center; } .sg-cfaq--left .sg-cfaq__title { text-align: left; } .sg-cfaq--right .sg-cfaq__title { text-align: right; } .sg-cfaq__list { border-top: 1px solid #e6e6e6; } .sg-cfaq__item { border-bottom: 1px solid #e6e6e6; } .sg-cfaq__item summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0; cursor: pointer; font-weight: 700; font-size: 16px; line-height: 1.4; list-style: none; } .sg-cfaq__item summary::-webkit-details-marker { display: none; } .sg-cfaq__item summary::after { content: "+"; flex: 0 0 auto; font-weight: 400; font-size: 22px; line-height: 1; } .sg-cfaq__item[open] summary::after { content: "×"; } .sg-cfaq__answer { margin: 0; padding: 0 40px 22px 0; color: #6f6f6f; font-size: 14px; line-height: 1.7; } .sg-footer { background: var(--sg-footer-bg, #fff); color: var(--sg-footer-heading, #121212); padding: var(--sg-footer-pt, 48px) 0 0; border-top: 1px solid color-mix(in srgb, var(--sg-footer-heading, #121212) 10%, transparent); font-size: 14px; } .sg-footer__grid { display: flex; align-items: flex-start; gap: var(--sg-footer-brand-gap, 80px); } .sg-footer__menus { display: flex; flex: 0 0 auto; width: max-content; max-width: 100%; margin-left: auto; justify-content: flex-end; align-items: flex-start; gap: var(--sg-footer-col-gap, 28px); } .sg-footer__menus .sg-footer__col { flex: 0 0 auto; width: calc(100px + var(--sg-fw-n, 20) * 1.6px); max-width: calc(100px + var(--sg-fw-n, 20) * 1.6px); } .sg-footer__col { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0; flex: 0 1 var(--sg-fw, 20%); width: var(--sg-fw, 20%); max-width: var(--sg-fw, 20%); padding-top: var(--sg-fpt, 0); padding-bottom: var(--sg-fpb, 0); } .sg-footer__col.is-brand { flex: 0 0 auto; width: min(100%, 440px); max-width: 440px; background: transparent; } body.sg-body .sg-footer h2.sg-footer__brand-title { margin: 18px 0 8px !important; font-size: var(--sg-bh, 32px) !important; font-weight: var(--sg-bw, 700) !important; line-height: 1.15 !important; color: var(--sg-footer-heading, #121212) !important; } body.sg-body .sg-footer .sg-footer__brand-sub { margin: 0 0 16px !important; font-size: var(--sg-sh, 15px) !important; font-weight: var(--sg-sw, 400) !important; line-height: 1.45 !important; color: var(--sg-footer-link, #616161) !important; } .sg-footer__news { display: flex; align-items: center; width: 100%; background: var(--sg-news-bg, #fff); border-radius: 4px; padding: 4px; margin: 0 0 12px; } .sg-footer__news input { flex: 1; min-width: 0; height: 40px; border: 0; background: transparent; color: var(--sg-news-fg, #121212); font: inherit; font-size: 14px; padding: 0 12px; outline: none; } .sg-footer__news button { height: 40px; padding: 0 16px; border: 0; border-radius: 4px; background: var(--sg-news-btn, #121212); color: var(--sg-news-btn-fg, #fff); font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; white-space: nowrap; } .sg-footer__consent { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 18px; color: var(--sg-footer-link, #616161); font-size: 13px; line-height: 1.4; } .sg-footer__consent input { margin-top: 2px; } .sg-footer__social.is-joined { gap: var(--sg-soc-gap, 8px); } .sg-footer__social.is-joined a { width: var(--sg-soc, 48px); height: var(--sg-soc, 48px); border-radius: 0; border: 1px solid currentColor; margin-left: 0; font-size: calc(var(--sg-soc, 48px) * 0.42); } .sg-footer__social.is-joined a svg { width: calc(var(--sg-soc, 48px) * 0.42); height: calc(var(--sg-soc, 48px) * 0.42); } .sg-footer__col.is-center { align-items: center; text-align: center; } .sg-footer__col.is-right { align-items: flex-end; text-align: right; } .sg-footer strong { display: block; margin: 0 0 6px; font-weight: 700; color: var(--sg-footer-heading, #121212); } body.sg-body .sg-footer strong.sg-footer__title { font-size: var(--sg-hts, 14px) !important; font-weight: var(--sg-htw, 700) !important; } .sg-footer__toggle { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; margin: 0 0 6px; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: inherit; cursor: pointer; } .sg-footer__toggle .sg-footer__title { flex: 1 1 auto; min-width: 0; margin: 0; } .sg-footer__pm { display: none; align-self: center; width: 18px; height: 18px; flex: 0 0 18px; align-items: center; justify-content: center; font-size: 20px; line-height: 1; font-weight: 400; } .sg-footer a { color: var(--sg-footer-link, #616161); text-decoration: none; } .sg-footer a:hover { color: var(--sg-footer-heading, #121212); } .sg-footer__links { display: flex; flex-direction: column; align-items: inherit; gap: var(--sg-footer-item-gap, 8px); } .sg-footer__links a { display: block; line-height: 1.4; font-size: var(--sg-lis, 14px) !important; font-weight: var(--sg-liw, 400) !important; } .sg-footer__text { margin: 0; color: var(--sg-footer-link, #616161); line-height: 1.45; white-space: pre-line; } .sg-footer__logo, .sg-footer__img { display: inline-flex; color: inherit; margin-bottom: var(--sg-imb, 0); } .sg-footer__logo img, .sg-footer__img img { display: block; width: var(--sg-iw, 140px); height: auto; max-width: 100%; } .sg-footer__social { display: flex; flex-wrap: wrap; gap: var(--sg-sgap, 10px); margin-bottom: var(--sg-smb, 0); } .sg-footer__social a { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0; color: var(--sg-footer-heading, #121212); border-radius: var(--sg-srad, 2px); font-size: 16px; } .sg-footer__social.is-small a { width: 28px; height: 28px; font-size: 14px; } .sg-footer__social.is-large a { width: 40px; height: 40px; font-size: 18px; } .sg-footer__social.has-border a { border: 1px solid currentColor; } .sg-footer__social a:hover { opacity: 0.7; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-footer__grid { flex-direction: column; gap: 28px; } .sg-footer__menus { flex-wrap: wrap; justify-content: flex-start; margin-left: 0; width: 100%; } .sg-footer__menus .sg-footer__col, .sg-footer__col, .sg-footer__col.is-brand { flex-basis: 100%; width: 100%; max-width: 100%; } .sg-footer__logo img { width: var(--sg-iw-m, var(--sg-iw, 110px)); } .sg-footer__hide-m { display: none; } .sg-footer__img { width: auto; margin-bottom: var(--sg-imb-m, var(--sg-imb, 0)); } .sg-footer__img img { width: var(--sg-iw-m, var(--sg-iw, auto)); } .sg-footer__social { gap: var(--sg-sgap-m, 8px); margin-bottom: var(--sg-smb-m, var(--sg-smb, 0)); } .sg-footer__bar .sg-page { flex-direction: column; align-items: flex-start; } .sg-footer__badges { margin-left: 0; justify-content: flex-start; } .sg-footer__menu { align-self: stretch; width: 100%; } .sg-footer__menu .sg-footer__links { display: none; } .sg-footer__menu.is-open .sg-footer__links { display: flex; } .sg-footer__pm { display: inline-flex; margin-left: auto; } .sg-footer__pm::before { content: "+"; } .sg-footer__menu.is-open .sg-footer__pm::before { content: "−"; } .sg-footer__toggle { width: 100%; margin-bottom: 0; padding: 8px 0; justify-content: space-between; } } .sg-footer:not(:has(.sg-footer__bar)) { padding-bottom: 36px; } .sg-footer__bar { margin-top: 56px; background: var(--sg-bar-bg, var(--sg-footer-bg, #fff)); border-top: 1px solid color-mix(in srgb, var(--sg-footer-heading, #121212) 10%, transparent); padding: 18px 0 28px; } .sg-footer__bar .sg-page { display: flex; align-items: center; justify-content: space-between; gap: 24px; } .sg-footer__bar-main { flex: 1 1 auto; min-width: 0; } .sg-footer__badges { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; margin-left: auto; } .sg-footer__badges a { display: inline-flex; line-height: 0; } .sg-footer__badges img { display: block; height: var(--sg-badge-h, 22px); width: auto; max-width: none; } .sg-footer__policies { display: flex; flex-wrap: wrap; gap: 8px 18px; } body.sg-body .sg-footer__bar a { font-size: var(--sg-bar-ls, 13px) !important; font-weight: var(--sg-bar-lw, 400) !important; color: var(--sg-bar-fg, var(--sg-footer-link, #616161)) !important; } body.sg-body .sg-footer__copy { margin: 8px 0 0 !important; font-size: var(--sg-bar-cs, 12px) !important; font-weight: var(--sg-bar-cw, 400) !important; color: var(--sg-bar-fg, var(--sg-footer-link, #616161)) !important; } .sg-product { display: grid; grid-template-columns: .6fr .4fr; gap: 24px; padding: 40px 0 72px; align-items: start; } .sg-page.sg-product.sg-product--w-container { width: min(100% - 40px, var(--sg-page)) !important; max-width: var(--sg-page) !important; margin-inline: auto !important; } .sg-page.sg-product.sg-product--w-full { width: 100% !important; max-width: none !important; margin-inline: 0 !important; } @media (max-width: 989px) { .sg-page.sg-product.sg-product--w-container { width: min(100% - 24px, var(--sg-page)) !important; } .sg-product--w-container .sg-product__info { padding-inline: 0; } } @media (min-width: 990px) { body:has(.sg-product) .sg-header { margin-bottom: 0 !important; } #MainContent:has(.sg-product) > section:first-child { margin-top: 0 !important; } .sg-page.sg-product { padding-top: 0 !important; } .sg-product__info { padding-top: max(12px, calc(var(--sg-product-pt, 36px) - 16px)); } } .sg-product--media-small { grid-template-columns: .45fr .55fr; } .sg-product--media-medium { grid-template-columns: .55fr .45fr; } @media (min-width: 990px) { .sg-product:has(.sg-gallery--thumbs-below) { grid-template-columns: .54fr .46fr; } .sg-product.sg-product--media-medium:has(.sg-gallery--thumbs-below) { grid-template-columns: .50fr .50fr; } .sg-product.sg-product--media-small:has(.sg-gallery--thumbs-below) { grid-template-columns: .40fr .60fr; } } .sg-product--flip .sg-product__media-col { order: 2; } .sg-product__media-col.is-sticky { position: sticky; top: var(--sg-sticky-top, 90px); } .sg-product__info { min-width: 0; display: flex; flex-direction: column; gap: var(--sg-product-block-gap, 12px); } .sg-product__block > :first-child { margin-top: 0 !important; } .sg-product__block > :last-child { margin-bottom: 0 !important; } .sg-product__block:has(.sg-vp) { display: flex; flex-direction: column; gap: 10px; } .sg-product__block .sg-vp { margin: 0; } .sg-crumb { font-size: 13px; color: var(--sg-muted); } .sg-crumb__list { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; list-style: none; margin: 0; padding: 0; } .sg-crumb a { color: inherit; text-decoration: none; } .sg-crumb a:hover { text-decoration: underline; text-underline-offset: 2px; } .sg-crumb__sep { opacity: 0.45; user-select: none; } .sg-crumb__current { color: var(--sg-scheme-fg, var(--sg-fg)); } .sg-crumb--inline { padding: 0; } .sg-product__info .sg-crumb--inline { width: 100%; } @media (max-width: 989px) { .sg-crumb--inline { font-size: var(--sg-crumb-size-m, 13px) !important; font-weight: var(--sg-crumb-weight-m, 400) !important; } } @media (max-width: 989px) { .sg-crumb--hide-mobile { display: none !important; padding: 0 !important; margin: 0 !important; } .sg-product__block--hide-mobile, .sg-product__block:has(.sg-crumb--hide-mobile) { display: none !important; } .sg-product:has(.sg-crumb--hide-mobile), .sg-product:has(.sg-product__block--hide-mobile) { gap: 14px; } body:has(.sg-product) .sg-header { margin-bottom: 0 !important; } #MainContent:has(.sg-product) > section:first-child, #MainContent > section:has(.sg-crumb--hide-mobile) + section, main > section:has(.sg-crumb--hide-mobile) + section { margin-top: 0 !important; } .sg-page.sg-product { padding-top: 0 !important; } .sg-gallery--slideshow .sg-gallery__main { padding-top: 0; } } .sg-product h1 { margin: 0 0 8px; font-size: 28px; } .sg-product__title { margin: 0 0 12px !important; font-size: 28px !important; line-height: 1.15; font-weight: 400; letter-spacing: -0.01em; } body.sg-body .sg-product__title.sg-title--small { font-size: 22px !important; } body.sg-body .sg-product__title.sg-title--medium { font-size: 28px !important; } body.sg-body .sg-product__title.sg-title--large { font-size: 36px !important; } body.sg-body .sg-product__title.sg-title-w-normal { font-weight: 400 !important; } body.sg-body .sg-product__title.sg-title-w-semibold { font-weight: 600 !important; } body.sg-body .sg-product__title.sg-title-w-bold { font-weight: 700 !important; } .sg-product__caption { margin: 0 0 8px; font-size: 12px; color: var(--sg-muted); } body.sg-body p.sg-product__vendor { font-size: var(--sg-cap-fs, 16px) !important; font-weight: var(--sg-cap-fw, 400) !important; color: var(--sg-cap-cl, #6b6b6b) !important; } body.sg-body p.sg-product__vendor a { color: inherit !important; text-decoration: none; } body.sg-body p.sg-brand--badge a, body.sg-body p.sg-brand--ribbon a { display: inline-block; background: var(--sg-brand-bg, #f3f3f3); padding: var(--sg-brand-pad, 6px) calc(var(--sg-brand-pad, 6px) * 2); line-height: 1.2; } body.sg-body p.sg-brand--badge a { border-radius: var(--sg-brand-radius, 20px); } body.sg-body p.sg-brand--ribbon a { border-radius: 0; } .sg-product__caption.is-caps { text-transform: uppercase; letter-spacing: 0.08em; } .sg-price { font-size: 18px; margin: 0 0 6px; } .sg-price--small { font-size: 16px; } .sg-price--medium { font-size: 18px; } .sg-price--large { font-size: 26px; } .sg-price-w-normal, .sg-price-w-normal .sg-pricebox { font-weight: 400; } .sg-price-w-semibold, .sg-price-w-semibold .sg-pricebox { font-weight: 600; } .sg-price-w-bold, .sg-price-w-bold .sg-pricebox { font-weight: 700; } .sg-product__taxes { font-size: 12px; color: var(--sg-muted); margin: 0 0 20px; } .sg-product__taxes a { text-decoration: underline; text-underline-offset: 2px; } .sg-product__sku { font-size: 13px; margin: 0 0 14px; } .sg-stock { margin: 0; font-size: 14px; font-weight: 600; line-height: 1.3; } .sg-eta { display: flex; gap: 10px; } .sg-eta__card { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; border: 0.5px solid var(--sg-eta-border, #e0e0e0); background: var(--sg-eta-bg, #fafafc); color: var(--sg-eta-color, #2b2a29); font-size: var(--sg-eta-size, 13px); font-weight: var(--sg-eta-weight, 500); padding: 15px; } .sg-eta__row { display: flex; align-items: center; gap: 6px; font-size: inherit; font-weight: inherit; } .sg-eta__row .las { font-size: 20px; flex-shrink: 0; } .sg-eta__sub { margin-left: 26px; font-size: inherit; } @media (max-width: 1024px) { .sg-eta { flex-direction: column; } .sg-eta__row .las { font-size: 16px; } .sg-eta__sub { margin-left: 28px; } } .sg-qty-wrap { margin: 6px 0 16px; } .sg-qty__label { font-size: 13px; color: var(--sg-muted); margin: 0 0 6px; } .sg-qty { display: inline-flex; border: 1px solid var(--sg-scheme-fg, var(--sg-fg)); } .sg-qty button { width: 44px; height: 46px; border: 0; background: transparent; cursor: pointer; font-size: 18px; } .sg-qty input { width: 48px; border: 0; text-align: center; font-size: 15px; -moz-appearance: textfield; } .sg-qty input::-webkit-outer-spin-button, .sg-qty input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .sg-buy { display: grid; gap: 10px; width: 100%; margin: 8px 0 22px; } .sg-trust { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px 16px; margin: 8px 0 10px; text-align: center; color: #1a1a1a; } .sg-trust__icon { display: flex; align-items: center; justify-content: center; height: var(--sg-trust-icon, 40px); margin-bottom: 8px; color: var(--sg-trust-icon-cl, #1a1a1a); } .sg-trust__icon .las { font-size: var(--sg-trust-icon, 40px); line-height: 1; font-weight: 900; color: var(--sg-trust-icon-cl, #1a1a1a); } .sg-trust--sw-thin .sg-trust__icon .las { font-size: calc(var(--sg-trust-icon, 40px) * 0.92); } .sg-trust--sw-thin .sg-trust__icon .sg-ico { stroke-width: 1.25; } .sg-trust--sw-bold .sg-trust__icon .las { font-size: calc(var(--sg-trust-icon, 40px) * 1.08); } .sg-trust--sw-bold .sg-trust__icon .sg-ico { stroke-width: 2; } body.sg-body .sg-trust__label { margin: 0; font-size: var(--sg-trust-fs, 13px) !important; font-weight: var(--sg-trust-fw, 500) !important; line-height: 1.3; letter-spacing: 0; color: var(--sg-trust-tx, #1a1a1a); } .sg-buy .sg-btn { width: 100%; min-height: var(--sg-btn-h, 42px); } .sg-buy [data-sg-atc-btn] { width: auto; max-width: 100%; justify-self: start; } .sg-buy.is-atc-full [data-sg-atc-btn] { width: 100%; justify-self: stretch; } .sg-buy--btn-small .sg-btn { min-height: 38px; padding: 0 16px; } .sg-buy--btn-medium .sg-btn { min-height: 46px; padding: 0 22px; } .sg-buy--btn-large .sg-btn { min-height: 56px; padding: 0 28px; } .sg-buy--text-small .sg-btn { font-size: 12px; } .sg-buy--text-medium .sg-btn { font-size: 14px; } .sg-buy--text-large .sg-btn { font-size: 16px; } .sg-buy--weight-normal .sg-btn { font-weight: 400; } .sg-buy--weight-semibold .sg-btn { font-weight: 600; } .sg-buy--weight-bold .sg-btn { font-weight: 700; } .sg-btn--outline { background: transparent; color: var(--sg-scheme-link, var(--sg-scheme-fg, var(--sg-fg))); border-color: var(--sg-scheme-link, var(--sg-scheme-fg, var(--sg-fg))); box-shadow: none; } .sg-btn--outline:hover { outline: 1px solid var(--sg-scheme-link, var(--sg-scheme-fg)); } .sg-btn--dark { background: var(--sg-scheme-btn, var(--sg-btn)); color: var(--sg-scheme-btn-text, var(--sg-btn-text)); border-color: var(--sg-scheme-btn, var(--sg-btn)); } .sg-product__body { color: var(--sg-muted); margin-bottom: 24px; line-height: 1.7; overflow-wrap: anywhere; } .sg-product__body img, .sg-product__body video, .sg-product__body iframe { display: block !important; width: auto !important; max-width: 100% !important; height: auto !important; margin: 16px 0; } .sg-share { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; margin: 0 0 20px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; } .sg-share i { font-size: 16px; line-height: 1; } .sg-product__row { border-top: 1px solid var(--sg-line); padding: 14px 0; } .sg-product__row:last-of-type { border-bottom: 1px solid var(--sg-line); } .sg-product__row summary { cursor: pointer; font-weight: 600; font-size: 14px; } .sg-product__row-body { padding-top: 10px; color: var(--sg-muted); font-size: 14px; } .sg-product__block:has(.sg-acc) + .sg-product__block:has(.sg-acc) { margin-top: calc(var(--sg-product-block-gap, 12px) * -1); } .sg-acc { border-top: 1px solid #e6e6e6; } .sg-product__block:has(.sg-acc) + .sg-product__block:has(.sg-acc) > .sg-acc:first-of-type { border-top: 0; } .sg-product__block:has(.sg-acc):not(:has(+ .sg-product__block .sg-acc)) > .sg-acc:last-of-type { border-bottom: 1px solid #e6e6e6; } .sg-acc summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: var(--sg-acc-h, 56px); padding: 0; cursor: pointer; font-size: 13px; font-weight: 650; letter-spacing: .04em; text-transform: uppercase; } .sg-acc summary::-webkit-details-marker { display: none; } .sg-acc__icon { position: relative; width: 28px; height: 28px; display: grid; place-items: center; flex: none; } .sg-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.6; } .sg-acc__body p { margin: 0 0 8px; } .sg-acc__body p:last-child { margin: 0; } .sg-acc--arrow .sg-acc__icon::before { content: ""; width: 8px; height: 8px; border-right: 1.5px solid #111; border-bottom: 1.5px solid #111; transform: rotate(45deg) translate(-1px, -2px); } .sg-acc--arrow[open] .sg-acc__icon { background: #111; border-radius: 50%; } .sg-acc--arrow[open] .sg-acc__icon::before { border-color: #fff; transform: rotate(225deg) translate(-1px, -2px); } .sg-acc--plus .sg-acc__icon::before, .sg-acc--plus .sg-acc__icon::after { content: ""; position: absolute; background: #111; } .sg-acc--plus .sg-acc__icon::before { width: 12px; height: 1.5px; } .sg-acc--plus .sg-acc__icon::after { width: 1.5px; height: 12px; } .sg-acc--plus[open] .sg-acc__icon::after { display: none; } .sg-related { border-top: 1px solid var(--sg-line); } .sg-article { padding: var(--sg-article-pt, 56px) 0 var(--sg-article-pb, 56px); max-width: var(--sg-article-w, 760px); } .sg-page.sg-article { width: min(100% - 40px, var(--sg-article-w, var(--sg-page))) !important; max-width: var(--sg-article-w, none); } .sg-empty { padding: 100px 0; text-align: center; } .sg-collection-head { padding: 36px 0 8px; } @media (max-width: 989px) { .sg-menu-btn { display: inline-flex; } .sg-nav { display: none; } .sg-header__account { display: inline-flex; } .sg-header__row, .sg-header--middle-center .sg-header__row, .sg-header--top-left .sg-header__row { grid-template-columns: 1fr auto 1fr; gap: 0; min-height: var(--sg-header-h-m, 56px); } .sg-header__row, .sg-header--middle-center .sg-header__row, .sg-header--top-left .sg-header__row { align-items: center; } .sg-menu-btn { justify-self: start; align-self: center; } .sg-logo, .sg-header--middle-center .sg-logo { justify-self: center; align-self: center; display: flex; align-items: center; line-height: 0; } .sg-header__tools { justify-self: end; align-self: center; align-items: center; gap: 0; line-height: 0; } .sg-header .sg-icon-btn, .sg-header__tools .sg-icon-btn { width: 28px; height: 34px; padding: 0; line-height: 0; align-items: center; justify-content: center; } .sg-header .sg-icon-btn svg, .sg-header .sg-icon-btn i { display: block; } .sg-header .sg-icon-btn i { font-size: 20px; } .sg-header .sg-logo__img { display: block; max-width: var(--sg-logo-m, 100px) !important; max-height: calc(var(--sg-header-h-m, 56px) - 12px); min-height: 28px; } .sg-logo-left { grid-template-columns: auto 1fr auto !important; } .sg-logo-left .sg-logo { justify-self: start; } .sg-header--middle-center .sg-nav { display: none; } .sg-product, .sg-product--media-small, .sg-product--media-medium { grid-template-columns: 1fr; gap: 20px; padding: 12px 0 48px; } .sg-product__media-col.is-sticky { position: static; } .sg-page.sg-product { width: 100% !important; max-width: none; margin-inline: 0; } body:has(.sg-product) .sg-page:not(.sg-product) { width: min(100% - 24px, var(--sg-page)) !important; } .sg-product__info { padding-inline: 12px; } .sg-gallery--slideshow, .sg-gallery--slideshow.sg-gallery--thumbs-left, .sg-gallery--columns.sg-gallery--thumbs-left, .sg-gallery--thumbnail.sg-gallery--thumbs-left, .sg-gallery--thumbnail_slider.sg-gallery--thumbs-left { display: block; grid-template-columns: none; grid-template-areas: none; gap: 0; width: 100%; } .sg-gallery--slideshow .sg-gallery__main { display: block; width: 100%; padding: 0; max-height: none; } .sg-gallery--slideshow .sg-gallery__stage { max-height: none; overflow: hidden; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; } .sg-gallery--slideshow .sg-gallery__img, .sg-gallery--slideshow.is-constrained .sg-gallery__img { display: none; width: 100%; max-width: 100%; height: auto; margin: 0; border-radius: 0; } .sg-gallery--slideshow.is-constrained:not(.sg-fit-cover) .sg-gallery__img { max-height: none; } .sg-gallery--slideshow.sg-fit-cover .sg-gallery__img { width: 100%; aspect-ratio: 1; object-fit: cover; max-height: none; } .sg-gallery--slideshow .sg-gallery__img.is-active { display: block; } .sg-gallery--slideshow .sg-gallery__nav { display: grid; } .sg-gallery--slideshow .sg-gallery__dots { position: absolute; left: 0; right: 0; top: auto; bottom: 12px; margin: 0; } .sg-iwt__grid { grid-template-columns: 1fr !important; } .sg-iwt__media { order: -1; } .sg-iwt__content { order: 0; justify-content: flex-start; } .sg-grid--3, .sg-grid--4, .sg-grid--5, .sg-cols__grid.is-3, .sg-cols__grid.is-4 { grid-template-columns: repeat(2, 1fr); } } body.is-editor section[data-sg-section] { outline: 2px solid transparent; cursor: pointer; scroll-margin-top: 24px; } body.is-editor section[data-sg-section]:hover { outline-color: #005bd3; } body.is-editor .sg-editor-target { outline: 2px solid #005bd3; outline-offset: 2px; } body.is-editor [data-sg-block] { scroll-margin-top: 24px; } .sg-pricebox { display: flex; align-items: baseline; gap: 10px; } .sg-pricebox__now, .sg-price, .sg-sticky-atc__price, .sg-hero__price { color: var(--sg-scheme-price, var(--sg-scheme-fg, inherit)); } .sg-pricebox__was { color: var(--sg-muted); font-size: 0.92em; } .sg-pricebox.is-sale .sg-pricebox__now { color: var(--sg-scheme-price, #b3261e); } .sg-badge { position: absolute; z-index: 4; top: 10px; left: 10px; right: auto; bottom: auto; padding: 4px 10px; border-radius: var(--sg-badge-radius, 40px); font-size: 12px; line-height: 1.2; font-weight: 600; background: var(--sg-badge-sale-bg, #b3261e); color: var(--sg-badge-sale-fg, #fff); pointer-events: none; } .sg-badge--sale { background: var(--sg-badge-sale-bg, #b3261e); color: var(--sg-badge-sale-fg, #fff); } .sg-card__badges { position: absolute; inset: 0; z-index: 4; pointer-events: none; } .sg-card__media { position: relative; } .sg-card__img--hover { position: absolute; inset: 0; opacity: 0; transition: opacity .25s ease; } .sg-card:hover .sg-card__img--hover { opacity: 1; } .sg-card__vendor { margin: 0 0 2px; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--sg-muted); } .sg-card__quick { display: none; } .sg-ratio-square { aspect-ratio: 1; } .sg-ratio-portrait { aspect-ratio: 4 / 5; } .sg-ratio-adapt { aspect-ratio: auto; min-height: 180px; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-grid--2, .sg-grid--3, .sg-grid--4, .sg-grid--5 { grid-template-columns: repeat(2, 1fr); } .sg-grid-m--1 { grid-template-columns: 1fr !important; } body.sg-body .sg-featured .sg-grid > .sg-card { height: auto; align-self: stretch; } .sg-featured .sg-grid > .sg-card > a:not(.sg-card__quick) { flex: 1 1 auto; height: auto; } .sg-iwt__grid { grid-template-columns: 1fr !important; } .sg-iwt__media { order: -1; } .sg-iwt__content { order: 0; justify-content: flex-start; } .hide-mobile { display: none !important; } .sg-page { width: min(100% - 32px, var(--sg-page)); } .sg-page.sg-product { width: 100% !important; } .sg-banner--large, .sg-banner--medium { min-height: 280px; } body.sg-body .sg-product__title.sg-title-m-small { font-size: 18px !important; } body.sg-body .sg-product__title.sg-title-m-medium { font-size: 22px !important; } body.sg-body .sg-product__title.sg-title-m-large { font-size: 26px !important; } body.sg-body .sg-product__title.sg-title-mw-normal { font-weight: 400 !important; } body.sg-body .sg-product__title.sg-title-mw-semibold { font-weight: 600 !important; } body.sg-body .sg-product__title.sg-title-mw-bold { font-weight: 700 !important; } .sg-price.sg-price-m-small { font-size: 14px; } .sg-price.sg-price-m-medium { font-size: 16px; } .sg-price.sg-price-m-large { font-size: 22px; } .sg-price.sg-price-mw-normal, .sg-price.sg-price-mw-normal .sg-pricebox { font-weight: 400; } .sg-price.sg-price-mw-semibold, .sg-price.sg-price-mw-semibold .sg-pricebox { font-weight: 600; } .sg-price.sg-price-mw-bold, .sg-price.sg-price-mw-bold .sg-pricebox { font-weight: 700; } .sg-buy { max-width: none; } .sg-gallery--hide-arrows-mobile .sg-gallery__nav, .sg-gallery--hide-arrows-mobile .sg-gallery__thumbs-nav { display: none !important; } .sg-gallery--slideshow .sg-gallery__nav { width: 36px; height: 36px; } .sg-gallery--slideshow .sg-gallery__nav--prev { left: 6px; } .sg-gallery--slideshow .sg-gallery__nav--next { right: 6px; } } .sg-scheme-scheme-3 .sg-muted, .sg-scheme-scheme-3 .sg-rich__text, .sg-scheme-scheme-4 .sg-muted, .sg-scheme-scheme-4 .sg-rich__text { color: color-mix(in srgb, var(--sg-scheme-fg) 72%, transparent); } .sg-heading--h0 { font-size: 52px; } .sg-featured__head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 24px; } .sg-rich__actions { display: flex; gap: 12px; justify-content: inherit; margin-top: 20px; } .sg-align-left .sg-rich__actions { justify-content: flex-start; } .sg-align-center .sg-rich__actions { justify-content: center; } .sg-align-right .sg-rich__actions { justify-content: flex-end; } .sg-rich__text { color: var(--sg-muted); max-width: 60ch; } .sg-align-center .sg-rich__text { margin-inline: auto; } .sg-gallery__main { position: relative; } .sg-gallery__stage { position: relative; } .sg-gallery--slideshow .sg-gallery__stage { overflow: hidden; } .sg-gallery--slideshow .sg-gallery__stage.is-framed { display: block; width: 100%; } .sg-gallery--slideshow .sg-gallery__stage.is-framed > .sg-gallery__img.is-active, .sg-gallery--slideshow .sg-gallery__stage.is-framed > .sg-gallery__img.is-leaving { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0; object-fit: cover; aspect-ratio: auto; } .sg-gallery__img { display: none; width: auto; max-width: 100%; height: auto; margin-inline: auto; border-radius: 2px; background: transparent; } .sg-gallery__img.is-hidden-variant, .sg-gallery__thumb.is-hidden-variant, .sg-gallery__dot.is-hidden-variant { display: none !important; } .sg-gallery__img.is-active { display: block; } .sg-gallery--stacked .sg-gallery__img { display: block; margin-bottom: 12px; } .sg-gallery.is-constrained:not(.sg-fit-cover) .sg-gallery__img { max-height: 78vh; } .sg-fit-cover .sg-gallery__img { width: 100%; aspect-ratio: 1; object-fit: cover; background: #f6f6f6; } .sg-gallery.sg-fit-cover.is-constrained:not(.sg-gallery--columns) .sg-gallery__stage { width: min(100%, 78vh); margin-inline: auto; } .sg-gallery__img[data-sg-zoom] { cursor: zoom-in; } .sg-gallery__placeholder { aspect-ratio: 1; background: repeating-linear-gradient(45deg, #f2f2f2 0 14px, #eaeaea 14px 28px); border-radius: 2px; } .sg-gallery__thumbs-wrap { min-width: 0; } .sg-gallery__thumbs { display: flex; gap: 10px; margin-top: 12px; flex-wrap: wrap; } .sg-gallery__thumb { width: 72px; height: 72px; padding: 0; border: 0; border-radius: 4px; background: transparent; cursor: pointer; overflow: hidden; box-shadow: none; } .sg-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; opacity: .42; transition: opacity .15s ease; } .sg-gallery__thumb:hover img, .sg-gallery__thumb.is-active img { opacity: 1; } .sg-gallery__thumb.is-active { border: 0; box-shadow: none; } .sg-vp { margin: 14px 0; } .sg-vp__label { margin: 0 0 8px; font-size: 13px; color: var(--sg-muted); } .sg-vp__select { height: 42px; width: 100%; max-width: 340px; border: 1px solid var(--sg-scheme-fg, var(--sg-fg)); border-radius: var(--sg-btn-radius, 4px); padding: 0 12px; background: var(--sg-scheme-bg, #fff); color: var(--sg-scheme-fg); font-size: 14px; } .sg-vp__pills { display: flex; flex-wrap: wrap; gap: 10px; } .sg-pill { padding: 8px 18px; border: 1px solid var(--sg-line); border-radius: 999px; background: #fff; font-size: 13px; cursor: pointer; } .sg-pill--circle { border-radius: 50%; width: 44px; height: 44px; padding: 0; } .sg-pill.is-active { background: var(--sg-scheme-btn, var(--sg-btn)); color: var(--sg-scheme-btn-text, var(--sg-btn-text)); border-color: var(--sg-scheme-btn, var(--sg-btn)); } .sg-vp__swatches { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; } .sg-swatch { width: 28px; height: 28px; padding: 0; border: 1px solid rgba(0,0,0,.14); background: #eee center / cover no-repeat; cursor: pointer; box-shadow: 0 0 0 2px var(--sg-scheme-bg, #fff); } .sg-swatch--circle, .sg-swatch--none { border-radius: 50%; } .sg-swatch--square { border-radius: 4px; } .sg-swatch.is-active { box-shadow: 0 0 0 2px var(--sg-scheme-bg, #fff), 0 0 0 3px var(--sg-scheme-fg, #171717); } .sg-vp__swatches--small .sg-swatch { width: 22px; height: 22px; } .sg-vp__swatches--medium .sg-swatch { width: 28px; height: 28px; } .sg-vp__swatches--large .sg-swatch { width: 36px; height: 36px; } .sg-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0 0 20px; } .sg-sticky-atc { position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; background: #fff; border-top: 1px solid var(--sg-line); box-shadow: 0 -8px 28px rgba(18, 18, 18, 0.06); transform: translateY(110%); visibility: hidden; pointer-events: none; transition: transform .22s ease, visibility .22s; } .sg-sticky-atc.is-on { transform: none; visibility: visible; pointer-events: auto; } .sg-sticky-atc__inner { width: min(100% - 48px, var(--sg-page)); margin-inline: auto; min-height: 76px; display: flex; align-items: center; gap: 20px; padding: 10px 0; } .sg-sticky-atc__product { display: flex; align-items: center; gap: 14px; min-width: 0; flex: 1; } .sg-sticky-atc__img { width: 52px; height: 52px; object-fit: contain; background: #f6f6f6; flex: 0 0 auto; } .sg-sticky-atc__copy { min-width: 0; } .sg-sticky-atc__title { margin: 0; font-size: 14px; font-weight: 600; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .sg-sticky-atc__meta { margin: 2px 0 0; font-size: 13px; color: var(--sg-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .sg-sticky-atc__meta:empty { display: none; } .sg-sticky-atc__price { margin: 0; font-size: 18px; font-weight: 600; white-space: nowrap; } .sg-sticky-atc__qty .sg-qty { height: 44px; } .sg-sticky-atc__qty .sg-qty button { height: 44px; } .sg-sticky-atc__btn { flex: 0 0 auto; min-width: 180px; min-height: var(--sg-btn-h, 42px); } body.has-sticky-atc { padding-bottom: 88px; } @media (max-width: 989px) { .sg-sticky-atc__inner { width: 100%; min-height: 0; padding: 10px 12px; gap: 0; } .sg-sticky-atc__product, .sg-sticky-atc__price, .sg-sticky-atc__qty { display: none; } .sg-sticky-atc__btn { width: 100%; min-width: 0; min-height: var(--sg-btn-h, 42px); } body.has-sticky-atc { padding-bottom: 72px; } } .sg-ss { position: relative; overflow: hidden; margin: var(--ss-mg, 0); padding: var(--ss-pd, 0); background: var(--ss-bg, transparent); } .sg-ss__frame { position: relative; } .sg-ss__track { position: relative; } .sg-ss .sg-slide { position: relative; overflow: hidden; min-height: 0; } .sg-ss--slide .sg-slide { display: none; } .sg-ss--slide .sg-slide.is-active { display: block; } .sg-ss--fade .sg-ss__track { display: grid; } .sg-ss--fade .sg-slide { grid-area: 1 / 1; opacity: 0; visibility: hidden; transition: opacity .55s ease, visibility .55s ease; } .sg-ss--fade .sg-slide.is-active { opacity: 1; visibility: visible; z-index: 1; } .sg-ss--zoom .sg-ss__track { display: grid; } .sg-ss--zoom .sg-slide { grid-area: 1 / 1; opacity: 0; visibility: hidden; transition: opacity .7s ease, visibility .7s ease; } .sg-ss--zoom .sg-slide.is-active { opacity: 1; visibility: visible; z-index: 1; } .sg-ss--zoom .sg-slide.is-active .sg-ss__img { animation: sgKenIn 8s ease forwards; } .sg-ss--slide .sg-slide.is-active { animation: sgSlideIn .48s ease; } @keyframes sgSlideIn { from { opacity: .2; transform: translateX(36px); } to { opacity: 1; transform: none; } } .sg-box-v-top { --cv: 22%; } .sg-box-v-middle { --cv: 50%; } .sg-box-v-bottom { --cv: 78%; } .sg-box-h-left { --ch: 24%; } .sg-box-h-center { --ch: 50%; } .sg-box-h-right { --ch: 76%; } .sg-ss--t4s_ratioadapt_f .sg-ss__track, .sg-ss--t4s_ratioadapt_f .sg-slide { height: var(--ss-adapt-h, 420px); } .sg-ss--t4s_ratioadapt .sg-slide, .sg-ss--t4s_ratioadapt .sg-ss__track { height: auto; } .sg-ss--t4s_ratio_fh, .sg-ss--t4s_ratio_fh .sg-slide { height: 100vh; min-height: 320px; } .sg-ss--t4s_ratio_cuspx.sg-ss--cus-dk, .sg-ss--t4s_ratio_cuspx.sg-ss--cus-dk .sg-slide { height: var(--ss-h-dk, 600px); } .sg-ss--small .sg-slide { min-height: 320px; } .sg-ss--medium .sg-slide { min-height: 440px; } .sg-ss--large .sg-slide { min-height: 580px; } .sg-ss--adapt .sg-slide { min-height: 280px; } .sg-ss__media { position: absolute; inset: 0; z-index: 0; background: var(--img-ph, transparent); } .sg-ss--t4s_ratioadapt .sg-ss__media { position: relative; min-height: 0; } .sg-ss__media::after { content: ""; position: absolute; inset: 0; background: color-mix(in srgb, var(--ov-cl, #000) var(--ov-op, 0%), transparent); pointer-events: none; } .sg-ss__img { position: absolute; inset: 0; width: 100%; max-width: none; height: 100%; object-fit: cover; pointer-events: none; } .sg-ss--t4s_ratioadapt .sg-ss__img { position: relative; height: auto; } .sg-ss__img--mb { display: none; } .sg-ss__imglink { position: absolute; inset: 0; z-index: 2; } .sg-pos-1 { object-position: left top; } .sg-pos-2 { object-position: left center; } .sg-pos-3 { object-position: left bottom; } .sg-pos-4 { object-position: right top; } .sg-pos-5 { object-position: right center; } .sg-pos-6 { object-position: right bottom; } .sg-pos-7 { object-position: center top; } .sg-pos-8, .sg-pos-default { object-position: center center; } .sg-pos-9 { object-position: center bottom; } .sg-slide.is-active .sg-ken-zoom-in .sg-ss__img { animation: sgKenIn 12s forwards; } .sg-slide.is-active .sg-ken-zoom-out .sg-ss__img { animation: sgKenOut 12s forwards; } .sg-slide.is-active .sg-ken-translate-to-left .sg-ss__img { animation: sgKenL 12s forwards; } .sg-slide.is-active .sg-ken-translate-to-right .sg-ss__img { animation: sgKenR 12s forwards; } .sg-slide.is-active .sg-ken-translate-to-top .sg-ss__img { animation: sgKenT 12s forwards; } .sg-slide.is-active .sg-ken-translate-to-bottom .sg-ss__img { animation: sgKenB 12s forwards; } @keyframes sgKenIn { from { transform: scale(1); } to { transform: scale(1.12); } } @keyframes sgKenOut { from { transform: scale(1.12); } to { transform: scale(1); } } @keyframes sgKenL { from { transform: scale(1.06) translateX(0); } to { transform: scale(1.06) translateX(-4%); } } @keyframes sgKenR { from { transform: scale(1.06) translateX(0); } to { transform: scale(1.06) translateX(4%); } } @keyframes sgKenT { from { transform: scale(1.06) translateY(0); } to { transform: scale(1.06) translateY(-4%); } } @keyframes sgKenB { from { transform: scale(1.06) translateY(0); } to { transform: scale(1.06) translateY(4%); } } .sg-ss__content { position: absolute; inset: 0; z-index: 1; pointer-events: none; } .sg-ss__box { position: absolute; left: var(--ch, 50%); top: var(--cv, 50%); transform: translate(-50%, -50%); max-width: min(92%, 720px); pointer-events: auto; padding: var(--box-pd, 15px); border-radius: var(--box-r, 0); background: color-mix(in srgb, var(--box-bg, #fff) var(--box-op, 0%), transparent); } .sg-ss__w-container { width: min(100%, var(--sg-page, 1200px)); max-width: min(92%, var(--sg-page, 1200px)); } .sg-ss__w-auto { width: auto; } .sg-ss__ta-start, .sg-ss__ta-left { text-align: start; } .sg-ss__ta-center { text-align: center; } .sg-ss__ta-end, .sg-ss__ta-right { text-align: end; } .sg-ss__box.is-square { aspect-ratio: 1; display: flex; flex-direction: column; justify-content: center; } .sg-ss__box.has-br { outline: 1px var(--br-style, solid) color-mix(in srgb, var(--br-cl, #222) var(--br-op, 50%), transparent); outline-offset: var(--br-pd, 20px); box-shadow: 0 0 0 var(--br-pd, 20px) color-mix(in srgb, var(--br-bg, #fff) var(--br-op, 50%), transparent); } .sg-ss__box.has-box { background: color-mix(in srgb, var(--box-bg, #000) 35%, transparent); } .sg-ss__txt { margin: 0 0 var(--t-mgb, 15px); color: var(--t-cl, #fff); font-size: var(--t-fs, 16px); font-weight: var(--t-fw, 400); letter-spacing: var(--t-ls, 0px); line-height: var(--t-lh, 1.25); } .sg-ss__txt.is-italic { font-style: italic; } .sg-ss__txt.has-shadow { text-shadow: 0 2px 18px rgba(0, 0, 0, 0.35); } .sg-ff-1 { font-family: var(--sg-heading-font, inherit); } .sg-ff-2 { font-family: var(--sg-font, inherit); } .sg-ff-3 { font-family: Georgia, "Times New Roman", serif; } .sg-ss__html { margin-bottom: 12px; color: #fff; } .sg-ss__childimg { margin: 0 0 var(--t-mgb, 20px); } .sg-ss__childimg img { display: block; width: var(--img-w, auto); max-width: 100%; height: auto; } .sg-ss__rule { width: var(--rule-w, 40px); height: var(--rule-h, 2px); background: var(--rule-cl, #fff); margin: 0 0 var(--t-mgb, 20px); } .sg-ss__btn { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: var(--btn-mh, 42px); width: var(--btn-w, auto); max-width: 100%; padding: 0 var(--btn-px, 20px); margin: 0 0 var(--btn-mgb, 0); border-radius: var(--btn-r, 0); font-size: var(--btn-fs, 14px); font-weight: var(--btn-fw, 400); letter-spacing: var(--btn-ls, 0); text-decoration: none; line-height: 1; pointer-events: auto; background: var(--btn-pri, #222); color: var(--btn-sec, #fff); border: 1px solid var(--btn-pri, #222); transition: color .25s ease, background .25s ease, box-shadow .25s ease, border-color .25s ease; } .sg-ss__btn--outline { background: transparent; color: var(--btn-pri, #222); } .sg-ss__btn--bordered { background: transparent; border: 0; border-bottom: 1px solid var(--btn-pri, #222); border-radius: 0; color: var(--btn-pri, #222); padding-left: 0; padding-right: 0; } .sg-ss__btn--link { background: transparent; border: 0; color: var(--btn-pri, #222); padding: 0; min-height: 0; text-decoration: underline; } .sg-ss__btn:hover { background: var(--btn-pri-h, #56cfe1); border-color: var(--btn-pri-h, #56cfe1); color: var(--btn-sec-h, #fff); } .sg-ss__btn--outline:hover { background: var(--btn-pri-h, #56cfe1); } .sg-ss__btn--bordered:hover, .sg-ss__btn--link:hover { background: transparent; color: var(--btn-pri-h, #56cfe1); border-color: var(--btn-pri-h, #56cfe1); } .sg-ss__btn-ico { width: var(--btn-ico, 14px); height: var(--btn-ico, 14px); flex: 0 0 auto; } i.sg-ss__btn-ico { width: auto; height: auto; font-size: var(--btn-ico, 14px); line-height: 1; } .sg-ss__btn.sg-ss__fx-fade { transition: opacity .25s ease, background .25s ease, color .25s ease; } .sg-ss__btn.sg-ss__fx-shadow:hover { box-shadow: 0 8px 22px color-mix(in srgb, var(--btn-pri-h, #56cfe1) 40%, transparent); } .sg-ss__btn.sg-ss__fx-outline:hover { box-shadow: inset 0 0 0 2px var(--btn-sec-h, #fff); } .sg-ss__btn.sg-ss__fx-sweep-to-right::before, .sg-ss__btn.sg-ss__fx-sweep-to-left::before, .sg-ss__btn.sg-ss__fx-sweep-to-top::before, .sg-ss__btn.sg-ss__fx-sweep-to-bottom::before, .sg-ss__btn.sg-ss__fx-rectangle-out::before, .sg-ss__btn.sg-ss__fx-shutter-out-horizontal::before { content: ""; position: absolute; inset: 0; background: var(--btn-pri-h, #56cfe1); z-index: -1; transition: transform .35s ease; } .sg-ss__btn.sg-ss__fx-sweep-to-right::before { transform: scaleX(0); transform-origin: left; } .sg-ss__btn.sg-ss__fx-sweep-to-left::before { transform: scaleX(0); transform-origin: right; } .sg-ss__btn.sg-ss__fx-sweep-to-top::before { transform: scaleY(0); transform-origin: bottom; } .sg-ss__btn.sg-ss__fx-sweep-to-bottom::before { transform: scaleY(0); transform-origin: top; } .sg-ss__btn.sg-ss__fx-rectangle-out::before, .sg-ss__btn.sg-ss__fx-shutter-out-horizontal::before { transform: scaleX(0); transform-origin: center; } .sg-ss__btn.sg-ss__fx-sweep-to-right:hover::before, .sg-ss__btn.sg-ss__fx-sweep-to-left:hover::before, .sg-ss__btn.sg-ss__fx-sweep-to-top:hover::before, .sg-ss__btn.sg-ss__fx-sweep-to-bottom:hover::before, .sg-ss__btn.sg-ss__fx-rectangle-out:hover::before, .sg-ss__btn.sg-ss__fx-shutter-out-horizontal:hover::before { transform: scale(1); } .sg-ss__cd { display: flex; gap: var(--cd-gap, 10px); margin: 0 0 var(--t-mgb, 15px); } .sg-ss__cd-unit { display: grid; justify-items: center; min-width: 3.2em; color: var(--cd-txt, #fff); } .sg-ss__cd--2 .sg-ss__cd-unit { background: var(--cd-bg, #000); border: var(--cd-bw, 0) solid var(--cd-bd, #000); border-radius: var(--cd-r, 0); padding: 8px 10px; } .sg-ss__cd-n { display: block; color: var(--cd-num, #fff); font-weight: 600; line-height: 1; } .sg-ss__cd-l { display: block; font-size: 11px; letter-spacing: .04em; margin-top: 4px; text-transform: lowercase; } .sg-ss__cd--small .sg-ss__cd-n { font-size: 18px; } .sg-ss__cd--medium .sg-ss__cd-n { font-size: 26px; } .sg-ss__cd--large .sg-ss__cd-n { font-size: 36px; } .sg-ss__cd--extra_large .sg-ss__cd-n { font-size: 48px; } .sg-ss__arrow { position: absolute; top: 50%; z-index: 3; transform: translateY(-50%); display: grid; place-items: center; border: 0; cursor: pointer; padding: 0; width: 36px; height: 36px; color: #121212; background: #fff; } .sg-ss__arrow:disabled { opacity: .35; cursor: default; } .sg-ss__arrow svg { width: 18px; height: 18px; } .sg-ss__arrow i { font-size: 18px; line-height: 1; } .sg-ss__arrow--prev { left: 16px; } .sg-ss__arrow--next { right: 16px; } .sg-ss--btn-medium .sg-ss__arrow { width: 44px; height: 44px; } .sg-ss--btn-large .sg-ss__arrow { width: 52px; height: 52px; } .sg-ss--btn-round .sg-ss__arrow { border-radius: 50%; } .sg-ss--btn-rotate .sg-ss__arrow { transform: translateY(-50%) rotate(45deg); } .sg-ss--btn-rotate .sg-ss__arrow svg, .sg-ss--btn-rotate .sg-ss__arrow i { transform: rotate(-45deg); } .sg-ss--btn-outline .sg-ss__arrow { background: transparent; box-shadow: inset 0 0 0 1px currentColor; } .sg-ss--btn-simple .sg-ss__arrow { background: transparent; } .sg-ss--btn-light .sg-ss__arrow { color: #fff; background: rgba(255,255,255,.18); } .sg-ss--btn-dark .sg-ss__arrow { color: #121212; background: #fff; } .sg-ss--btn-primary .sg-ss__arrow { color: var(--sg-btn-text, #fff); background: var(--sg-btn, #121212); } .sg-ss--btn-custom1 .sg-ss__arrow { color: #fff; background: var(--sg-accent, #334FB4); } .sg-ss--btn-custom2 .sg-ss__arrow { color: #fff; background: var(--sg-btn, #121212); } .sg-ss--btn-hover .sg-ss__arrow { opacity: 0; transition: opacity .2s ease; } .sg-ss--btn-hover:hover .sg-ss__arrow { opacity: 1; } .sg-ss__dots { position: absolute; z-index: 3; left: 50%; bottom: 18px; transform: translateX(-50%); display: flex; align-items: center; gap: var(--ss-dot-gap, 10px); } .sg-ss--dot-pos-bottom_left .sg-ss__dots { left: 20px; transform: none; } .sg-ss--dot-pos-bottom_right .sg-ss__dots { left: auto; right: 20px; transform: none; } .sg-ss__dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%; cursor: pointer; opacity: .45; background: #121212; } .sg-ss__dots button.is-active { opacity: 1; transform: scale(1.2); } .sg-ss--dot-round .sg-ss__dots button { border-radius: 50%; } .sg-ss--dot-outline .sg-ss__dots button { background: transparent; box-shadow: inset 0 0 0 1px currentColor; color: #121212; } .sg-ss--dot-elessi .sg-ss__dots button { width: 18px; height: 3px; border-radius: 0; } .sg-ss--dot-br-outline .sg-ss__dots button { border-radius: 0; background: transparent; box-shadow: inset 0 0 0 1px currentColor; } .sg-ss--dot-br-outline2 .sg-ss__dots button { width: 12px; height: 12px; background: transparent; box-shadow: inset 0 0 0 1px currentColor; } .sg-ss--dot-light .sg-ss__dots button { background: #fff; color: #fff; } .sg-ss--dot-dark .sg-ss__dots button { background: #121212; color: #121212; } .sg-ss--dot-primary .sg-ss__dots button { background: var(--sg-btn, #121212); color: var(--sg-btn, #121212); } .sg-ss--dot-custom1 .sg-ss__dots button { background: var(--sg-accent, #334FB4); color: var(--sg-accent, #334FB4); } .sg-ss--dot-custom2 .sg-ss__dots button { background: var(--sg-btn, #121212); color: var(--sg-btn, #121212); } .sg-hide-mb { } .sg-slide:not(.is-active) [class*="sg-ani-"]:not(.sg-ani-none) { opacity: 0; } .sg-slide.is-active [class*="sg-ani-"]:not(.sg-ani-none) { animation-duration: var(--ani-time, 1s); animation-delay: calc(var(--ani-time, 1s) * var(--ani-stagger, 40) / 100 * var(--ani-i, 0)); animation-fill-mode: both; } .sg-slide.is-active .sg-ani-fadeIn { animation-name: sgFadeIn; } .sg-slide.is-active .sg-ani-fadeInDown, .sg-slide.is-active .sg-ani-fadeInDownBig { animation-name: sgFadeInDown; } .sg-slide.is-active .sg-ani-fadeInUp, .sg-slide.is-active .sg-ani-fadeInUpBig { animation-name: sgFadeInUp; } .sg-slide.is-active .sg-ani-fadeInLeft, .sg-slide.is-active .sg-ani-fadeInLeftBig { animation-name: sgFadeInLeft; } .sg-slide.is-active .sg-ani-fadeInRight, .sg-slide.is-active .sg-ani-fadeInRightBig { animation-name: sgFadeInRight; } .sg-slide.is-active .sg-ani-fadeInTopLeft { animation-name: sgFadeInTL; } .sg-slide.is-active .sg-ani-fadeInTopRight { animation-name: sgFadeInTR; } .sg-slide.is-active .sg-ani-fadeInBottomLeft { animation-name: sgFadeInBL; } .sg-slide.is-active .sg-ani-fadeInBottomRight { animation-name: sgFadeInBR; } .sg-slide.is-active .sg-ani-bounceIn, .sg-slide.is-active .sg-ani-bounceInDown, .sg-slide.is-active .sg-ani-bounceInUp, .sg-slide.is-active .sg-ani-bounceInLeft, .sg-slide.is-active .sg-ani-bounceInRight { animation-name: sgBounceIn; } .sg-slide.is-active .sg-ani-zoomIn, .sg-slide.is-active .sg-ani-zoomInDown, .sg-slide.is-active .sg-ani-zoomInUp, .sg-slide.is-active .sg-ani-zoomInLeft, .sg-slide.is-active .sg-ani-zoomInRight { animation-name: sgZoomIn; } .sg-slide.is-active .sg-ani-slideInDown { animation-name: sgFadeInDown; } .sg-slide.is-active .sg-ani-slideInUp { animation-name: sgFadeInUp; } .sg-slide.is-active .sg-ani-slideInLeft { animation-name: sgFadeInLeft; } .sg-slide.is-active .sg-ani-slideInRight { animation-name: sgFadeInRight; } .sg-slide.is-active .sg-ani-lightSpeedInRight { animation-name: sgLightInR; } .sg-slide.is-active .sg-ani-lightSpeedInLeft { animation-name: sgLightInL; } .sg-slide.is-active .sg-ani-lightSpeedOutRight { animation-name: sgLightOutR; } .sg-slide.is-active .sg-ani-lightSpeedOutLeft { animation-name: sgLightOutL; } .sg-slide.is-active .sg-ani-jello { animation-name: sgJello; } .sg-slide.is-active .sg-ani-tada { animation-name: sgTada; } .sg-slide.is-active .sg-ani-pulse { animation-name: sgPulse; } @keyframes sgFadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes sgFadeInDown { from { opacity: 0; transform: translateY(-28px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInLeft { from { opacity: 0; transform: translateX(-28px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInRight { from { opacity: 0; transform: translateX(28px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInTL { from { opacity: 0; transform: translate(-24px, -24px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInTR { from { opacity: 0; transform: translate(24px, -24px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInBL { from { opacity: 0; transform: translate(-24px, 24px); } to { opacity: 1; transform: none; } } @keyframes sgFadeInBR { from { opacity: 0; transform: translate(24px, 24px); } to { opacity: 1; transform: none; } } @keyframes sgBounceIn { 0% { opacity: 0; transform: scale(.4); } 60% { opacity: 1; transform: scale(1.06); } 100% { transform: none; } } @keyframes sgZoomIn { from { opacity: 0; transform: scale(.72); } to { opacity: 1; transform: none; } } @keyframes sgLightInR { from { opacity: 0; transform: translateX(40px) skewX(-12deg); } to { opacity: 1; transform: none; } } @keyframes sgLightInL { from { opacity: 0; transform: translateX(-40px) skewX(12deg); } to { opacity: 1; transform: none; } } @keyframes sgLightOutR { from { opacity: 1; } to { opacity: 0; transform: translateX(40px) skewX(12deg); } } @keyframes sgLightOutL { from { opacity: 1; } to { opacity: 0; transform: translateX(-40px) skewX(-12deg); } } @keyframes sgJello { 0%,100% { transform: none; } 30% { transform: skewX(-8deg); } 60% { transform: skewX(6deg); } } @keyframes sgTada { 0% { transform: scale(1); } 20%,40% { transform: scale(1.08) rotate(-3deg); } 60% { transform: scale(1.08) rotate(3deg); } 100% { transform: none; } } @keyframes sgPulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.05); } } @media (max-width: 989px) { .sg-ss { margin: var(--ss-mg-tb, var(--ss-mg, 0)); padding: var(--ss-pd-tb, var(--ss-pd, 0)); } .sg-ss--t4s_ratio_cuspx.sg-ss--cus-tb, .sg-ss--t4s_ratio_cuspx.sg-ss--cus-tb .sg-slide { height: var(--ss-h-tb, 400px); } .sg-ss__box { padding: var(--box-pd-tb, var(--box-pd, 15px)); } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-ss { margin: var(--ss-mg-mb, var(--ss-mg, 0)); padding: var(--ss-pd-mb, var(--ss-pd, 0)); } .sg-ss--t4s_ratio_cuspx.sg-ss--cus-mb, .sg-ss--t4s_ratio_cuspx.sg-ss--cus-mb .sg-slide { height: var(--ss-h-mb, 250px); } .sg-ss__img--has-mb { display: none; } .sg-ss__img--mb { display: block; } .sg-ss__box { left: var(--ch-mb, 50%); top: var(--cv-mb, 50%); padding: var(--box-pd-mb, 10px); } .sg-ss__box.has-br { outline-offset: var(--br-pd-mb, 10px); box-shadow: 0 0 0 var(--br-pd-mb, 10px) color-mix(in srgb, var(--br-bg, #fff) var(--br-op, 50%), transparent); } .sg-ss__ta-mb-start { text-align: start; } .sg-ss__ta-mb-center { text-align: center; } .sg-ss__ta-mb-end { text-align: end; } .sg-ss__txt { font-size: var(--t-fs-mb, var(--t-fs, 16px)); letter-spacing: var(--t-ls-mb, var(--t-ls, 0px)); margin-bottom: var(--t-mgb-mb, var(--t-mgb, 10px)); line-height: var(--t-lh-mb, var(--t-lh, 1.25)); } .sg-ss__childimg img { width: var(--img-w-mb, var(--img-w, auto)); } .sg-ss__childimg { margin-bottom: var(--t-mgb-mb, var(--t-mgb, 20px)); } .sg-ss__rule { width: var(--rule-w-mb, var(--rule-w, 40px)); height: var(--rule-h-mb, var(--rule-h, 2px)); margin-bottom: var(--t-mgb-mb, var(--t-mgb, 20px)); } .sg-ss__btn { min-height: var(--btn-mh-mb, var(--btn-mh, 36px)); padding-left: var(--btn-px-mb, var(--btn-px, 15px)); padding-right: var(--btn-px-mb, var(--btn-px, 15px)); font-size: var(--btn-fs-mb, var(--btn-fs, 10px)); letter-spacing: var(--btn-ls-mb, var(--btn-ls, 0)); margin-bottom: var(--btn-mgb-mb, var(--btn-mgb, 0)); } .sg-ss__btn-ico { width: var(--btn-ico-mb, var(--btn-ico, 14px)); height: var(--btn-ico-mb, var(--btn-ico, 14px)); } .sg-ss__cd { margin-bottom: var(--t-mgb-mb, var(--t-mgb, 10px)); } .sg-hide-mb { display: none !important; } .sg-ss--btn-hide-mb .sg-ss__arrow { display: none; } .sg-ss--dot-hide-mb .sg-ss__dots { display: none; } .sg-nobr-mb br { display: none; } } @media (min-width: 990px) { .sg-iwt--w-small { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); } .sg-iwt--w-medium { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } .sg-iwt--w-large { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); } .sg-iwt.is-reverse .sg-iwt--w-small { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); } .sg-iwt.is-reverse .sg-iwt--w-large { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); } .sg-iwt.is-reverse .sg-iwt__content { grid-column: 1; grid-row: 1; } .sg-iwt.is-reverse .sg-iwt__media { grid-column: 2; grid-row: 1; } .sg-iwt:not(.is-reverse) .sg-iwt__text { padding: 0 0 0 var(--iwt-pad, 0); } .sg-iwt.is-reverse .sg-iwt__text { padding: 0 var(--iwt-pad, 0) 0 0; } } .sg-iwt__media { min-width: 0; } .sg-iwt__media img { width: 100%; height: 100%; object-fit: cover; border-radius: 2px; } .sg-iwt__media.sg-ratio-adapt img, .sg-iwt__media.sg-ratio-adapt .sg-iwt__art { height: auto; } .sg-iwt__content.sg-align-left, .sg-iwt__block.sg-align-left { text-align: left; } .sg-iwt__content.sg-align-center, .sg-iwt__block.sg-align-center { text-align: center; } .sg-iwt__content.sg-align-right, .sg-iwt__block.sg-align-right { text-align: right; } .sg-iwt__block.sg-align-justify { text-align: justify; } .sg-iwt__content.sg-align-left .sg-rich__text, .sg-iwt__block.sg-align-left .sg-rich__text { margin-left: 0; margin-right: auto; } .sg-iwt__content.sg-align-center .sg-rich__text, .sg-iwt__block.sg-align-center .sg-rich__text { margin-inline: auto; } .sg-iwt__content.sg-align-right .sg-rich__text, .sg-iwt__block.sg-align-right .sg-rich__text { margin-left: auto; margin-right: 0; } .sg-payments { display: inline-flex; gap: 6px; margin-left: 12px; vertical-align: middle; } .sg-payments span { border: 1px solid var(--sg-line); border-radius: 4px; padding: 2px 7px; font-size: 10px; letter-spacing: 0.04em; } .sg-lightbox { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 20px; background: rgba(18, 18, 18, 0.45); color: #121212; } .sg-lightbox--plain { background: rgba(18, 18, 18, 0.92); } .sg-lightbox--plain img { max-width: 92vw; max-height: 92vh; object-fit: contain; } .sg-lightbox__panel { display: flex; flex-direction: column; width: min(1680px, 100%); height: 100%; min-height: 0; background: #fff; border-radius: 8px; overflow: hidden; position: relative; } .sg-lightbox__close { position: absolute; top: 14px; right: 16px; z-index: 2; width: 40px; height: 40px; border: 0; border-radius: 50%; background: transparent; color: #121212; font-size: 28px; line-height: 1; cursor: pointer; } .sg-lightbox__body { flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 16px; padding: 56px 28px 8px; } .sg-lightbox--thumbs-left .sg-lightbox__body { display: grid; grid-template-columns: 220px minmax(0, 1fr); align-items: stretch; } .sg-lightbox--thumbs-right .sg-lightbox__thumbs { order: 2; } .sg-lightbox__stage { position: relative; flex: 1; min-width: 0; min-height: 0; } .sg-lightbox__frame { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: auto; touch-action: manipulation; } .sg-lightbox__frame.is-zoomed { align-items: flex-start; justify-content: flex-start; touch-action: none; } .sg-lightbox__img { max-width: 100%; max-height: 100%; object-fit: contain; touch-action: manipulation; } .sg-lightbox__frame.is-zoomed .sg-lightbox__img { flex-shrink: 0; } .sg-lightbox__nav { position: absolute; top: 50%; z-index: 2; transform: translateY(-50%); width: 44px; height: 44px; padding: 0; display: grid; place-items: center; border: 1.5px solid #121212; border-radius: 50%; background: #fff; color: #121212; cursor: pointer; } .sg-lightbox__nav .sg-ico { width: 22px; height: 22px; } .sg-lightbox__nav--prev { left: 8px; } .sg-lightbox__nav--next { right: 8px; } .sg-lightbox__nav[hidden] { display: none; } .sg-lightbox__thumbs { display: flex; gap: 8px; min-width: 0; } .sg-lightbox--thumbs-left .sg-lightbox__thumbs { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; align-content: start; overflow-y: auto; max-height: 100%; } .sg-lightbox__thumb { width: 100%; height: auto; aspect-ratio: 1; padding: 2px; border: 1px solid #e6e6e6; border-radius: 4px; background: #fff; cursor: pointer; overflow: hidden; } .sg-lightbox__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .sg-lightbox__thumb.is-active { border-color: var(--sg-scheme-btn, #121212); } .sg-lightbox__bar { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; padding: 12px 20px 16px; border-top: 1px solid #eee; } .sg-lightbox__zoom { grid-column: 2; justify-self: center; display: flex; gap: 8px; } .sg-lightbox__zoom button { width: 36px; height: 36px; border: 1px solid #e6e6e6; border-radius: 50%; background: #fff; color: #121212; font-size: 18px; line-height: 1; cursor: pointer; } .sg-lightbox__atc { grid-column: 3; justify-self: end; gap: 8px; } .sg-lightbox__atc svg { width: 18px; height: 18px; } @media (max-width: 989px) { .sg-lightbox { display: block; padding: 0; background: #fff; } .sg-lightbox__panel { width: 100%; height: 100%; border-radius: 0; } .sg-lightbox--thumbs-left .sg-lightbox__body { display: flex; flex-direction: column; padding: 48px 12px 8px; } .sg-lightbox--thumbs-left .sg-lightbox__thumbs { display: flex; grid-template-columns: none; flex-direction: row; overflow-x: auto; overflow-y: hidden; order: 2; max-height: none; } .sg-lightbox__thumb { flex: 0 0 52px; width: 52px; height: 52px; aspect-ratio: auto; } .sg-lightbox__nav { display: none !important; } .sg-lightbox__bar { grid-template-columns: 1fr; } .sg-lightbox__zoom, .sg-lightbox__atc { grid-column: auto; justify-self: center; } .sg-lightbox__atc { justify-self: stretch; width: 100%; } } .sg-gallery--columns .sg-gallery__stage { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start; } .sg-gallery--columns .sg-gallery__img { display: block; width: auto; max-width: 100%; height: auto; justify-self: center; } .sg-gallery--columns.sg-fit-cover .sg-gallery__img { width: 100%; max-height: none; aspect-ratio: 1; object-fit: cover; justify-self: stretch; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-gallery.sg-gallery--columns .sg-gallery__stage { grid-template-columns: 1fr; } } .sg-gallery--thumbnail_slider .sg-gallery__img, .sg-gallery--slideshow .sg-gallery__img { display: none; } .sg-gallery--thumbnail_slider .sg-gallery__img.is-active, .sg-gallery--slideshow .sg-gallery__img.is-active { display: block; } .sg-gallery__thumbs--slider { flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 6px; } .sg-gallery__thumbs--slider .sg-gallery__thumb { scroll-snap-align: start; flex: 0 0 auto; } .sg-gallery--slideshow { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-areas: "main" "thumbs"; gap: 16px; align-items: start; } .sg-gallery--slideshow.sg-gallery--thumbs-left, .sg-gallery--columns.sg-gallery--thumbs-left, .sg-gallery--thumbnail.sg-gallery--thumbs-left, .sg-gallery--thumbnail_slider.sg-gallery--thumbs-left { grid-template-columns: 88px minmax(0, 1fr); grid-template-areas: "thumbs main"; } .sg-gallery--columns.sg-gallery--thumbs-left, .sg-gallery--thumbnail.sg-gallery--thumbs-left, .sg-gallery--thumbnail_slider.sg-gallery--thumbs-left { display: grid; gap: 12px; align-items: start; } .sg-gallery--columns.sg-gallery--thumbs-left .sg-gallery__main, .sg-gallery--thumbnail.sg-gallery--thumbs-left .sg-gallery__main, .sg-gallery--thumbnail_slider.sg-gallery--thumbs-left .sg-gallery__main { grid-area: main; min-width: 0; } .sg-gallery--columns.sg-gallery--thumbs-left .sg-gallery__thumbs-wrap, .sg-gallery--thumbnail.sg-gallery--thumbs-left .sg-gallery__thumbs-wrap, .sg-gallery--thumbnail_slider.sg-gallery--thumbs-left .sg-gallery__thumbs-wrap { grid-area: thumbs; } @media (max-width: 989px) { .sg-gallery.sg-gallery--slideshow, .sg-gallery.sg-gallery--slideshow.sg-gallery--thumbs-left, .sg-gallery.sg-gallery--columns.sg-gallery--thumbs-left, .sg-gallery.sg-gallery--thumbnail.sg-gallery--thumbs-left, .sg-gallery.sg-gallery--thumbnail_slider.sg-gallery--thumbs-left { display: block; grid-template-columns: none; grid-template-areas: none; } } .sg-gallery--slideshow .sg-gallery__main { grid-area: main; position: relative; background: #fff; min-height: 0; } .sg-gallery--slideshow .sg-gallery__thumbs-wrap { grid-area: thumbs; } .sg-gallery--thumbs-left .sg-gallery__thumbs { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; margin: 0; overflow-x: hidden; overflow-y: auto; max-height: min(72vh, 720px); padding: 1px; scrollbar-width: none; -ms-overflow-style: none; } .sg-gallery--thumbs-left .sg-gallery__thumbs::-webkit-scrollbar { display: none; } .sg-gallery--thumbs-left .sg-gallery__thumb { width: 80px; height: 80px; flex: 0 0 80px; box-sizing: border-box; border: 0; border-radius: 4px; box-shadow: none; background: transparent; } .sg-gallery--thumbs-left .sg-gallery__thumb.is-active { border: 0; box-shadow: none; } .sg-gallery--thumbs-below .sg-gallery__thumbs-wrap { display: flex; align-items: center; gap: 8px; margin-top: 4px; } .sg-gallery--thumbs-below.sg-thumbs-align-left .sg-gallery__thumbs { justify-content: flex-start; } .sg-gallery--thumbs-below.sg-thumbs-align-center .sg-gallery__thumbs { justify-content: flex-start; } .sg-gallery--thumbs-below.sg-thumbs-align-center .sg-gallery__thumbs::before, .sg-gallery--thumbs-below.sg-thumbs-align-center .sg-gallery__thumbs::after { content: ""; margin-inline: auto; } .sg-gallery--thumbs-below.sg-thumbs-align-right .sg-gallery__thumbs { justify-content: flex-start; } .sg-gallery--thumbs-below.sg-thumbs-align-right .sg-gallery__thumbs::before { content: ""; margin-left: auto; } .sg-gallery--thumbs-left.sg-thumbs-align-center .sg-gallery__thumbs, .sg-gallery--thumbs-right.sg-thumbs-align-center .sg-gallery__thumbs { justify-content: safe center; } .sg-gallery--thumbs-left.sg-thumbs-align-right .sg-gallery__thumbs, .sg-gallery--thumbs-right.sg-thumbs-align-right .sg-gallery__thumbs { justify-content: safe flex-end; } .sg-gallery--thumbs-below .sg-gallery__thumbs { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; gap: 10px; margin: 0; padding: 2px 0; overflow-x: auto; overflow-y: hidden; scroll-snap-type: none; scrollbar-width: none; flex: 1; min-width: 0; } .sg-gallery--thumbs-below .sg-gallery__thumbs::-webkit-scrollbar { display: none; } .sg-gallery--thumbs-below .sg-gallery__thumb { width: 72px; height: 72px; flex: 0 0 72px; border: 0; border-radius: 4px; box-shadow: none; background: transparent; } .sg-gallery--thumbs-below .sg-gallery__thumb.is-active { border: 0; box-shadow: none; } .sg-gallery--thumbs-below .sg-gallery__dots, .sg-gallery--thumbs-left .sg-gallery__dots { display: none; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-gallery:has(.sg-gallery__thumbs-wrap.hide-mobile) .sg-gallery__dots { display: flex; } } .sg-gallery__thumbs-nav { flex: 0 0 auto; display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: #f3f3f3; color: #121212; cursor: pointer; } .sg-gallery__thumbs-nav:hover { background: #e9e9e9; } .sg-gallery__thumbs-nav[hidden] { display: none; } .sg-gallery__thumbs-nav svg { display: block; } .sg-gallery--slideshow.is-constrained:not(.sg-fit-cover) .sg-gallery__img { width: 100%; max-width: 100%; height: auto; max-height: none; margin: 0; background: transparent; } .sg-gallery--slideshow.sg-fit-cover .sg-gallery__img { width: 100%; max-height: none; aspect-ratio: 1; object-fit: cover; background: #f6f6f6; } @media (max-width: 989px) { .sg-gallery--swipe.is-constrained:not(.sg-fit-cover) .sg-gallery__img { width: 100%; max-width: 100%; height: auto; max-height: none; margin: 0; object-position: center center; } .sg-gallery--columns.is-constrained:not(.sg-fit-cover) .sg-gallery__img { width: auto; max-width: 100%; height: auto; max-height: calc(100svh - var(--sg-header-real-h, var(--sg-header-h-m, 56px)) - var(--sg-announce-h-m, 0px) - var(--sg-ab2-h-m, 0px)); object-position: center center; } .sg-gallery--swipe.sg-fit-cover .sg-gallery__img { width: 100%; aspect-ratio: 1; object-fit: cover; max-height: none; } } .sg-gallery__nav { position: absolute; top: 50%; z-index: 3; display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: #fff; color: #121212; box-shadow: 0 2px 10px rgba(18, 18, 18, 0.12); cursor: pointer; transform: translateY(-50%); } .sg-gallery__nav--prev { left: 8px; } .sg-gallery__nav--next { right: 8px; } .sg-gallery__nav:hover { background: #f4f4f4; } .sg-gallery__nav svg { display: block; } .sg-gallery__nav i { font-size: 20px; line-height: 1; } .sg-gallery__dots { position: absolute; left: 0; right: 0; bottom: 14px; z-index: 3; display: flex; justify-content: center; align-items: center; gap: 8px; pointer-events: none; } .sg-gallery__dot { pointer-events: auto; width: 7px; height: 7px; padding: 0; border: 0; border-radius: 999px; background: #c8c8c8; cursor: pointer; } .sg-gallery__dot.is-active { width: 22px; background: var(--sg-scheme-btn, var(--sg-btn)); } .sg-btn.is-disabled { opacity: 0.5; pointer-events: none; } .sg-editor-bar { position: absolute; z-index: 80; display: flex; gap: 8px; padding: 4px 8px; border-radius: 999px; background: #005bd3; box-shadow: 0 4px 14px rgba(0, 91, 211, 0.35); } .sg-editor-bar button { display: grid; place-items: center; width: 28px; height: 28px; border: 0; border-radius: 999px; background: transparent; color: #fff; cursor: pointer; } .sg-editor-bar i { font-size: 16px; line-height: 1; } .sg-editor-bar button:hover { background: rgba(255, 255, 255, 0.2); } .sg-blog { padding-left: 0; padding-right: 0; } .sg-blog h1, .sg-article-page h1 { margin: 0 0 16px; font-size: clamp(28px, 3.4vw, 40px); font-weight: 400; } .sg-blog__kicker { margin: 0 0 8px; font-size: 13px; color: var(--sg-muted); } .sg-blog__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 28px; } .sg-blog__grid.is-collage { grid-template-columns: repeat(2, minmax(0, 1fr)); } .sg-blog__grid.is-collage .sg-blog-card:nth-child(3n + 1) { grid-column: span 2; } .sg-blog-card { display: flex; flex-direction: column; gap: 8px; min-width: 0; } .sg-blog-card__media { display: block; overflow: hidden; background: #f4f4f4; } .sg-blog-card__media img { width: 100%; height: 100%; object-fit: cover; } .sg-blog-card__media--adapt img { aspect-ratio: 16 / 10; height: auto; } .sg-blog-card__media--small { height: 11rem; } .sg-blog-card__media--medium { height: 22rem; } .sg-blog-card__media--large { height: 33rem; } .sg-blog-card img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; background: #f4f4f4; } .sg-blog-card h2, .sg-blog-card h3 { margin: 0; font-size: 18px; } .sg-blog-card__meta { display: flex; flex-wrap: wrap; gap: 8px 12px; font-size: 13px; color: var(--sg-muted); } .sg-article-page { padding: 48px 0 80px; max-width: 760px; } .sg-article-page__image { width: 100%; margin: 20px 0 24px; border-radius: 4px; } .sg-article-page__hero { margin: 0 0 24px; } .sg-article-page__hero img { width: 100%; object-fit: cover; background: #f4f4f4; } .sg-article-page__hero--adapt img { height: auto; } .sg-article-page__hero--small img { height: 11rem; } .sg-article-page__hero--medium img { height: 22rem; } .sg-article-page__hero--large img { height: 33rem; } .sg-article-page__body { line-height: 1.7; } .sg-article-share { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 16px 0; font-size: 14px; } .sg-article-page__back { margin-top: 32px; } .sg-article-page__tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; } .sg-article-page__tags a { color: var(--sg-muted); font-size: 13px; } .sg-article-page__comments { margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--sg-line); } .sg-comment { margin: 12px 0; } .sg-comment-form, .nb-comment-form { display: grid; gap: 8px; margin-top: 16px; max-width: 420px; } .sg-comment-form input, .sg-comment-form textarea, .nb-comment-form input, .nb-comment-form textarea { border: 1px solid var(--sg-line, #ddd); border-radius: 4px; padding: 8px 10px; font: inherit; } .sg-comment-form button, .nb-comment-form button { height: 40px; border: 0; border-radius: 4px; background: var(--sg-btn, #121212); color: var(--sg-btn-text, #fff); } .sg-featured-blog { padding: 48px 0; } .sg-featured-blog .sg-blog-card > img { width: 100%; height: auto; min-height: 0; aspect-ratio: 16 / 10; object-fit: cover; } .sg-page.sg-featured-blog--w-wrapped { width: min(100% - 40px, 920px) !important; } .sg-page.sg-featured-blog--w-full { width: 100% !important; max-width: none !important; padding-inline: 20px; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-blog__grid, .sg-blog__grid.is-collage { grid-template-columns: 1fr; } .sg-blog__grid.is-collage .sg-blog-card:nth-child(3n + 1) { grid-column: auto; } .sg-blog-card__media--medium, .sg-blog-card__media--large { height: 14rem; } } .sg-header__cart { position: relative; } .sg-cart-count { position: absolute; top: 2px; right: 2px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 999px; background: var(--sg-btn, #121212); color: var(--sg-btn-text, #fff); font-size: 10px; line-height: 16px; text-align: center; } .sg-cart-count.is-empty { display: none; } .sg-cart__head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; } .sg-cart__head h1 { margin: 0; font-size: clamp(32px, 4vw, 48px); font-weight: 400; letter-spacing: -.02em; } .sg-cart__continue { color: inherit; text-decoration: underline; text-underline-offset: 3px; font-size: 15px; } .sg-cart__empty { padding: 72px 0 96px; display: grid; justify-items: center; gap: 22px; text-align: center; } .sg-cart__empty h2 { margin: 0; font-size: clamp(24px, 3vw, 32px); font-weight: 400; letter-spacing: -.02em; } .sg-cart__table { display: grid; gap: 0; margin-top: 28px; } .sg-cart__row { display: grid; grid-template-columns: minmax(0, 1fr) 168px 120px; gap: 24px; align-items: start; padding: 22px 0; border-bottom: 1px solid var(--sg-line); } .sg-cart__row.is-head { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--sg-muted); border: 0; padding: 0 0 10px; align-items: end; } .sg-cart__product { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 20px; align-items: start; } .sg-cart__media, .sg-cart__ph { display: block; width: 80px; height: 80px; background: #f3f3f3; } .sg-cart__product img { width: 80px; height: 80px; object-fit: cover; display: block; } .sg-cart__meta { min-width: 0; } .sg-cart__meta a { color: inherit; text-decoration: none; font-size: 16px; line-height: 1.35; } .sg-cart__price { margin: 6px 0 0; font-size: 15px; } .sg-cart__opt { margin: 4px 0 0; font-size: 14px; color: var(--sg-muted); } .sg-cart__controls { display: flex; align-items: center; gap: 10px; } .sg-cart__qty { height: 46px; } .sg-cart__qty button, .sg-cart__qty input { height: 46px; } .sg-cart__remove { width: 36px; height: 36px; border: 0; background: none; color: inherit; padding: 0; cursor: pointer; display: grid; place-items: center; } .sg-cart__col-qty { justify-self: start; } .sg-cart__col-total { justify-self: end; text-align: right; font-weight: 500; } .sg-cart-foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 40px 64px; } .sg-cart-foot > :only-child { margin-left: auto; } .sg-cart-foot__col { width: min(100%, 20rem); } .sg-cart-foot__totals { display: grid; gap: 8px; } .sg-cart-foot__est { display: flex; justify-content: flex-end; align-items: baseline; gap: 12px; margin: 0; font-size: 16px; } .sg-cart-foot__est strong { font-size: 16px; font-weight: 600; } .sg-cart-foot__hint { margin: 0; font-size: 13px; color: var(--sg-muted); text-align: right; } .sg-cart-foot__actions { display: grid; gap: 12px; margin-top: 22px; } .sg-cart-foot__checkout { display: flex; align-items: center; justify-content: center; gap: 8px; height: 52px; background: #111; color: #fff; text-decoration: none; border-radius: 8px; font-size: 16px; } .sg-cart-foot .sg-cart-note { width: min(100%, 20rem); } .sg-cart-note { display: grid; gap: 6px; font-size: 13px; } .sg-cart-note textarea { border: 1px solid var(--sg-line); border-radius: 8px; padding: 8px; font: inherit; } .sg-cart-drawer { position: fixed; inset: 0; z-index: 80; } .sg-cart-drawer__bg { position: absolute; inset: 0; background: rgba(0,0,0,.4); } .sg-cart-drawer__panel { position: absolute; top: 0; right: 0; bottom: 0; width: min(420px, 100%); background: var(--sg-bg); display: flex; flex-direction: column; box-shadow: -8px 0 24px rgba(0,0,0,.08); } .sg-cart-drawer__head, .sg-cart-drawer__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 18px; border-bottom: 1px solid var(--sg-line); } .sg-cart-drawer__foot { flex-direction: column; align-items: stretch; border: 0; border-top: 1px solid var(--sg-line); } .sg-cart-drawer__foot[hidden] { display: none; } .sg-cart-drawer__foot p { display: flex; justify-content: space-between; gap: 16px; margin: 0; } .sg-cart-drawer__foot [data-sg-cart-discount][hidden], .sg-cart-foot [data-sg-cart-discount][hidden] { display: none; } .sg-disc-name { display: inline-flex; align-items: center; gap: 6px; min-width: 0; } .sg-disc-ico { width: 14px; height: 14px; flex: 0 0 auto; } .sg-cart-drawer__empty { display: grid; justify-items: center; gap: 14px; padding: 48px 12px; text-align: center; } .sg-cart-drawer__empty svg { width: 56px; height: 56px; } .sg-cart-drawer__empty i { font-size: 48px; line-height: 1; opacity: 0.4; } .sg-cart-drawer__empty p { margin: 0; font-size: 15px; } .sg-cart-drawer__body { flex: 1; overflow: auto; padding: 16px 18px; display: grid; gap: 14px; align-content: start; } .sg-cart-drawer__line { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; gap: 12px; align-items: start; } .sg-cart-drawer__line img { width: 72px; height: 72px; object-fit: cover; } .sg-cart-drawer__view { text-align: center; } .sg-cart-note-pop { position: fixed; top: 16px; right: 16px; z-index: 90; width: min(360px, calc(100% - 24px)); background: #fff; border: 1px solid var(--sg-line); border-radius: 12px; padding: 14px; box-shadow: 0 12px 32px rgba(0,0,0,.12); } .sg-cart-note-pop__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-cart__row { grid-template-columns: 1fr auto; gap: 16px; } .sg-cart__row.is-head { display: none; } .sg-cart__col-qty { grid-column: 1; } .sg-cart__col-total { grid-column: 2; grid-row: 1; align-self: start; } } .sg-ship { margin: var(--sg-ship-mt, 0) var(--sg-ship-mr, 0) var(--sg-ship-mb, 0) var(--sg-ship-ml, 0); padding: var(--sg-ship-pt, 40px) var(--sg-ship-pr, 0) var(--sg-ship-pb, 48px) var(--sg-ship-pl, 0); background: var(--sg-ship-bg, var(--sg-scheme-bg, var(--sg-bg))); color: var(--sg-scheme-fg, var(--sg-fg)); } .sg-ship__box { width: min(100%, var(--sg-page, 1200px)); margin-inline: auto; padding-inline: 20px; } .sg-ship--w-wrapped .sg-ship__box { width: min(100%, 920px); } .sg-ship--w-full .sg-ship__box { width: 100%; max-width: none; padding-inline: 0; } .sg-ship__head { margin-bottom: 28px; } .sg-ship__head.is-start { text-align: left; } .sg-ship__head.is-center { text-align: center; } .sg-ship__head.is-end { text-align: right; } .sg-ship__heading { margin: 0 0 6px; font-size: 22px; font-weight: 600; letter-spacing: -0.02em; } .sg-ship__sub { margin: 0; color: var(--sg-muted); font-size: 14px; } .sg-ship__track { display: grid; grid-template-columns: repeat(var(--sg-ship-cols, 4), minmax(0, 1fr)); gap: var(--sg-ship-gy, 24px) var(--sg-ship-gx, 24px); } .sg-ship__card { display: flex; align-items: flex-start; gap: 14px; min-width: 0; height: 100%; background: var(--sg-ship-item, transparent); } .sg-ship--center .sg-ship__card { flex-direction: column; text-align: center; align-items: center; } .sg-ship--end .sg-ship__card { flex-direction: row-reverse; text-align: right; } .sg-ship.has-border .sg-ship__card { padding: 16px; border: 1px solid var(--sg-ship-bd, #ddd); } .sg-ship__icon { flex: 0 0 auto; display: grid; place-items: center; width: var(--sg-ship-icon-size, 42px); height: var(--sg-ship-icon-size, 42px); color: var(--sg-ship-icon, #9e9e9e); } .sg-ship__icon svg { width: 100%; height: 100%; display: block; } .sg-ship__icon svg * { vector-effect: non-scaling-stroke; stroke-width: 1px; } .sg-ship__icon.is-circle svg, .sg-ship__icon.is-square svg { width: 58%; height: 58%; } .sg-ship__icon.is-circle, .sg-ship__icon.is-square { width: calc(var(--sg-ship-icon-size, 42px) + 18px); height: calc(var(--sg-ship-icon-size, 42px) + 18px); background: transparent; color: var(--sg-ship-icon, #9e9e9e); border: 1px solid currentColor; } .sg-ship__icon.is-circle { border-radius: 50%; } .sg-ship__icon.is-square { border-radius: 6px; } .sg-ship__copy { min-width: 0; } body.sg-body .sg-ship h3.sg-ship__title { margin: 0 0 4px !important; letter-spacing: 0.02em; color: var(--sg-ship-title, #222) !important; font-size: var(--sg-ship-th, 15px) !important; font-weight: var(--sg-ship-tw, 600) !important; } .sg-ship__text { font-size: 13.5px; line-height: 1.45; color: var(--sg-muted, #616161); } .sg-ship__text p { margin: 0 0 0.4em; } .sg-ship__text p:last-child { margin-bottom: 0; } .sg-ship__dots { display: none; justify-content: center; gap: 6px; margin-top: 16px; } .sg-ship__dot { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: color-mix(in srgb, var(--sg-ship-dot, #222) 35%, transparent); cursor: pointer; } .sg-ship__dot.is-active { background: var(--sg-ship-dot, #222); } .sg-ship.is-dots-square .sg-ship__dot { border-radius: 1px; } @media (max-width: 989px) { .sg-ship { margin: var(--sg-ship-mt-t) var(--sg-ship-mr-t) var(--sg-ship-mb-t) var(--sg-ship-ml-t); padding: var(--sg-ship-pt-t) var(--sg-ship-pr-t) var(--sg-ship-pb-t) var(--sg-ship-pl-t); } .sg-ship__track { grid-template-columns: repeat(var(--sg-ship-cols-t, 2), minmax(0, 1fr)); } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-ship { margin: var(--sg-ship-mt-m) var(--sg-ship-mr-m) var(--sg-ship-mb-m) var(--sg-ship-ml-m); padding: var(--sg-ship-pt-m) var(--sg-ship-pr-m) var(--sg-ship-pb-m) var(--sg-ship-pl-m); } .sg-ship__track { grid-template-columns: repeat(var(--sg-ship-cols-m, 1), minmax(0, 1fr)); gap: var(--sg-ship-gym, 16px) var(--sg-ship-gxm, 12px); } .sg-ship.is-carousel .sg-ship__track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 12px; } .sg-ship.is-carousel .sg-ship__track::-webkit-scrollbar { display: none; } .sg-ship.is-carousel .sg-ship__item { flex: 0 0 100%; scroll-snap-align: start; } .sg-ship.is-carousel .sg-ship__dots { display: flex; } } .sg-about.sg-align-left { text-align: left; } .sg-about.sg-align-center { text-align: center; } .sg-about.sg-align-right { text-align: right; } .sg-about__col { max-width: 720px; } .sg-about__media { position: relative; margin: 0 auto 20px; } .sg-about__media img, .sg-about__media iframe, .sg-about__art { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; display: block; border: 0; background: #f3f3f3; } .sg-about__art { background: linear-gradient(160deg, #d7e4ee, #8aa4b3 55%, #2f4a3d); } .sg-about__play { position: absolute; inset: 0; margin: auto; width: 64px; height: 64px; padding: 0; border: 0; border-radius: 50%; background: #fff; color: #121212; display: grid; place-items: center; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); } .sg-about__play svg { width: 22px; height: 22px; fill: currentColor; margin-left: 3px; } .sg-about__text { margin-top: 8px; } .sg-about__sig { display: inline-block; max-width: 180px; height: auto; margin: 8px 0 16px; } .sg-align-center .sg-about__sig { margin-inline: auto; } .sg-about .sg-heading { margin-bottom: 20px; } .sg-contact__map { margin-bottom: 28px; } .sg-contact__map iframe { display: block; width: 100%; height: 360px; border: 0; } .sg-contact__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: start; } .sg-contact__grid.is-center { grid-template-columns: minmax(0, var(--sg-contact-w, 560px)); justify-content: center; } .sg-contact__grid.is-sized:not(.is-center) { grid-template-columns: minmax(0, var(--sg-contact-w)) minmax(0, 1fr); } .sg-contact__solo { max-width: var(--sg-contact-w, 520px); } .sg-contact__solo.is-center { margin-inline: auto; } .sg-contact__submit { display: flex; justify-content: flex-start; } .sg-contact--btn-center .sg-contact__submit { justify-content: center; } .sg-contact--btn-right .sg-contact__submit { justify-content: flex-end; } .sg-contact .sg-contact__submit .sg-btn { height: var(--sg-contact-btn-h, 42px); min-height: var(--sg-contact-btn-h, 42px); max-width: 100%; } .sg-contact--btn-fixed .sg-contact__submit .sg-btn { width: var(--sg-contact-btn-w); } .sg-contact h2 { margin: 0 0 16px; font-size: 28px; letter-spacing: -0.02em; } .sg-contact p { margin: 0 0 14px; } .sg-contact label { display: block; margin-bottom: 6px; font-size: 13px; } .sg-contact input[type="text"], .sg-contact input[type="email"], .sg-contact input[type="tel"], .sg-contact textarea { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 12px; background: #fff; color: inherit; font: inherit; } .sg-contact textarea { min-height: 160px; resize: vertical; } .sg-contact__hp { position: absolute; left: -9999px; height: 0; width: 0; opacity: 0; } .sg-contact__note { margin: 0 0 16px; } .sg-contact__note.is-error { color: #8f1d1d; } .sg-contact__shop { margin: 16px 0 0; padding: 0; list-style: none; } .sg-align-left { text-align: left; } .sg-align-center { text-align: center; } .sg-align-right { text-align: right; } .sg-collection { margin: var(--sg-c-mt, 0) var(--sg-c-mr, 0) var(--sg-c-mb, 0) var(--sg-c-ml, 0); padding: calc(var(--sg-c-pt, 0px) + 32px) var(--sg-c-pr, 0) var(--sg-c-pb, 72px) var(--sg-c-pl, 0); } .sg-collection--container .sg-collection__frame, .sg-collection--wrapped .sg-collection__frame { width: min(100% - 40px, var(--sg-page)); margin-inline: auto; } .sg-collection--wrapped .sg-collection__frame { width: min(100% - 64px, 960px); } .sg-collection--full .sg-collection__frame { width: min(100% - 32px, 100%); margin-inline: auto; } form.sg-collection__frame { margin: 0; } .sg-collection--filters-sidebar .sg-collection__frame.is-filtered { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 32px; align-items: start; } .sg-collection__filters { display: grid; gap: 12px; margin: 0 0 20px; align-content: start; } .sg-collection--filters-sidebar .sg-collection__filters { margin: 0; } .sg-facet { background: #fff; border: 1px solid #ececec; border-radius: 12px; padding: 12px 14px 8px; } .sg-facet summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 4px 0 8px; font-size: 15px; font-weight: 650; cursor: pointer; list-style: none; } .sg-facet summary::-webkit-details-marker { display: none; } .sg-facet summary::after { content: ""; width: 8px; height: 8px; border-right: 1.5px solid #444; border-bottom: 1.5px solid #444; transform: rotate(45deg); margin-top: -4px; flex: 0 0 auto; } .sg-facet:not([open]) summary::after { transform: rotate(-45deg); margin-top: 2px; } .sg-facet__list { max-height: 320px; overflow-y: auto; } .sg-facet__row { display: flex; align-items: center; gap: 10px; min-height: 40px; font-size: 14px; border-top: 1px solid #f3f3f3; } .sg-facet__row input { width: 18px; height: 18px; margin: 0; accent-color: #1a1a1a; flex: 0 0 auto; } .sg-facet__row span { min-width: 0; } .sg-facet__row em { margin-left: auto; font-style: normal; color: #8a8a8a; } .sg-facet__stars { display: inline-flex; gap: 2px; letter-spacing: 0; } .sg-facet__stars i { font-style: normal; color: #d5d5d5; font-size: 16px; line-height: 1; } .sg-facet__stars i.is-on { color: #f5b400; } .sg-facet__row.is-extra { display: none; } .sg-facet.is-expanded .sg-facet__row.is-extra { display: flex; } .sg-facet__more { display: inline-flex; margin: 8px 0 4px; padding: 0; border: 0; background: none; color: #1565c0; font: inherit; font-size: 14px; cursor: pointer; } .sg-facet__price { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 8px 0 6px; } .sg-facet__price label { display: grid; gap: 4px; font-size: 12px; color: #616161; } .sg-facet__price input { height: 44px; width: 100%; border: 1px solid #e4e4e4; border-radius: 8px; padding: 0 12px; background: #fff; color: inherit; font: inherit; font-size: 14px; } .sg-collection__clear { font-size: 13px; color: #616161; } .sg-collection__filter-open { margin-bottom: 12px; } .sg-collection--filters-drawer .sg-collection__filters { display: none; } .sg-collection--filters-drawer.is-filters-open .sg-collection__filters { display: grid; } .sg-collection--filters-bar .sg-collection__filters { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); } .sg-collection__title { margin: 0 0 16px; padding-top: var(--sg-ht-pt, 36px); padding-bottom: var(--sg-ht-pb, 8px); letter-spacing: -0.02em; } body.sg-body h1.sg-collection__title { font-size: var(--sg-htitle, 36px) !important; font-weight: var(--sg-hweight, 700) !important; } body.sg-body h1.sg-hfont-body.sg-collection__title { font-family: var(--sg-font) !important; } body.sg-body h1.sg-hfont-serif.sg-collection__title { font-family: Georgia, "Times New Roman", serif !important; } body.sg-body h1.sg-hfont-playfair.sg-collection__title { font-family: "Playfair Display", Georgia, serif !important; } body.sg-body h1.sg-hfont-cormorant.sg-collection__title { font-family: "Cormorant Garamond", Georgia, serif !important; } body.sg-body h1.sg-hfont-fraunces.sg-collection__title { font-family: Fraunces, Georgia, serif !important; } body.sg-body h1.sg-hfont-libre_baskerville.sg-collection__title { font-family: "Libre Baskerville", Georgia, serif !important; } body.sg-body h1.sg-hfont-lora.sg-collection__title { font-family: Lora, Georgia, serif !important; } body.sg-body h1.sg-hfont-newsreader.sg-collection__title { font-family: Newsreader, Georgia, serif !important; } body.sg-body h1.sg-hfont-cinzel.sg-collection__title { font-family: Cinzel, Georgia, serif !important; } body.sg-body h1.sg-hfont-outfit.sg-collection__title { font-family: Outfit, Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-manrope.sg-collection__title { font-family: Manrope, Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-plus_jakarta.sg-collection__title { font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-dm_sans.sg-collection__title { font-family: "DM Sans", Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-space_grotesk.sg-collection__title { font-family: "Space Grotesk", Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-instrument.sg-collection__title { font-family: "Instrument Sans", Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-syne.sg-collection__title { font-family: Syne, Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-jost.sg-collection__title { font-family: Jost, Helvetica, Arial, sans-serif !important; } body.sg-body h1.sg-hfont-karla.sg-collection__title { font-family: Karla, Helvetica, Arial, sans-serif !important; } html.sg-preview-desktop body.sg-body h1.sg-collection__title { font-size: var(--sg-htitle, 36px) !important; } html.sg-preview-tablet body.sg-body h1.sg-collection__title, html.sg-preview-mobile body.sg-body h1.sg-collection__title { font-size: var(--sg-htitle-m, 28px) !important; } .sg-collection__bar { display: flex; align-items: center; gap: 18px; margin: 0 0 18px; padding: 4px 0 12px; border-bottom: 1px solid #eee; font-size: 14px; } .sg-collection__bar label { display: flex; align-items: center; gap: 8px; color: #444; } .sg-collection__bar select { height: 40px; border: 1px solid #e4e4e4; border-radius: 8px; padding: 0 12px; background: #fff; color: inherit; font: inherit; } .sg-mbar, .sg-msheet { display: none; } .sg-collection__view { margin-left: auto; display: flex; align-items: center; gap: 6px; color: #444; } .sg-collection__view button { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid #e4e4e4; border-radius: 8px; background: #fff; color: #1a1a1a; cursor: pointer; } .sg-collection__view button svg { width: 16px; height: 16px; } .sg-collection__view button.is-active { border-color: #1a1a1a; background: #f6f6f6; } .sg-collection.is-list .sg-collection__grid { grid-template-columns: 1fr; } .sg-collection.is-list [data-sg-product], .sg-collection.is-list .sg-card, .sg-collection.is-list .sg-card > a, .sg-collection.is-list .sg-card__frame { width: 100%; max-width: none; } .sg-collection.is-list .sg-card { display: flex; align-items: center; gap: 16px; padding: 14px 0; border-bottom: 1px solid #eee; } .sg-collection.is-list .sg-card > a:not(.sg-card__cart):not(.sg-card__quick) { display: block; flex: 1 1 auto; min-width: 0; } .sg-collection.is-list .sg-card__frame { display: grid; grid-template-columns: 100px minmax(0, 1fr); align-items: center; column-gap: 16px; } .sg-collection.is-list .sg-card__media { grid-column: 1; grid-row: 1 / -1; width: 100px; height: 100px; aspect-ratio: 1; margin: 0; } .sg-collection.is-list .sg-card__vendor { grid-column: 2; margin: 0 0 4px; text-align: left; } .sg-collection.is-list .sg-card__meta { grid-column: 2; display: grid; grid-template-columns: max-content minmax(16px, 1fr) auto; align-items: center; column-gap: 20px; row-gap: var(--sg-c-stack, 8px); min-width: 0; text-align: left; } .sg-collection.is-list .sg-card__meta h3 { grid-column: 1; grid-row: 1; margin: 0; max-width: 460px; } .sg-collection.is-list .sg-card__meta .sg-stars { grid-column: 1; grid-row: 2; justify-self: start; } .sg-collection.is-list .sg-card__meta .sg-pricebox { grid-column: 3; grid-row: 1 / span 2; margin: 0; justify-self: end; text-align: right; white-space: nowrap; } .sg-card__cart { display: none; } .sg-collection:not(.is-list) [data-sg-product] { display: flex; height: 100%; } .sg-collection:not(.is-list) .sg-card { display: flex; flex-direction: column; height: 100%; width: 100%; gap: var(--sg-c-stack, 8px); } .sg-collection:not(.is-list) .sg-card > a:not(.sg-card__cart):not(.sg-card__quick) { flex: 1 1 auto; display: flex; flex-direction: column; min-height: 0; } .sg-collection:not(.is-list) .sg-card__meta { display: flex; flex-direction: column; flex: 1 1 auto; gap: var(--sg-c-stack, 8px); } .sg-collection:not(.is-list) .sg-card__meta h3 { flex: 1 1 auto; } .sg-collection .sg-card__meta > * { margin-top: 0; margin-bottom: 0; } body.sg-body .sg-collection .sg-card h3, body.sg-body .sg-featured .sg-card h3 { font-size: var(--sg-c-title, 14px) !important; font-weight: var(--sg-c-weight, 400) !important; font-family: var(--sg-heading-font) !important; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { body.sg-body .sg-collection .sg-card h3, body.sg-body .sg-featured .sg-card h3 { font-size: var(--sg-c-title-m, 14px) !important; } } html.sg-preview-desktop body.sg-body .sg-collection .sg-card h3, html.sg-preview-desktop body.sg-body .sg-featured .sg-card h3 { font-size: var(--sg-c-title, 14px) !important; } html.sg-preview-tablet body.sg-body .sg-collection .sg-card h3, html.sg-preview-mobile body.sg-body .sg-collection .sg-card h3, html.sg-preview-tablet body.sg-body .sg-featured .sg-card h3, html.sg-preview-mobile body.sg-body .sg-featured .sg-card h3 { font-size: var(--sg-c-title-m, 14px) !important; } body.sg-body .sg-cfont-body .sg-card h3 { font-family: var(--sg-font) !important; } body.sg-body .sg-cfont-serif .sg-card h3 { font-family: Georgia, "Times New Roman", serif !important; } body.sg-body .sg-cfont-playfair .sg-card h3 { font-family: "Playfair Display", Georgia, serif !important; } body.sg-body .sg-cfont-cormorant .sg-card h3 { font-family: "Cormorant Garamond", Georgia, serif !important; } body.sg-body .sg-cfont-fraunces .sg-card h3 { font-family: Fraunces, Georgia, serif !important; } body.sg-body .sg-cfont-libre_baskerville .sg-card h3 { font-family: "Libre Baskerville", Georgia, serif !important; } body.sg-body .sg-cfont-lora .sg-card h3 { font-family: Lora, Georgia, serif !important; } body.sg-body .sg-cfont-newsreader .sg-card h3 { font-family: Newsreader, Georgia, serif !important; } body.sg-body .sg-cfont-cinzel .sg-card h3 { font-family: Cinzel, Georgia, serif !important; } body.sg-body .sg-cfont-outfit .sg-card h3 { font-family: Outfit, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-manrope .sg-card h3 { font-family: Manrope, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-plus_jakarta .sg-card h3 { font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-dm_sans .sg-card h3 { font-family: "DM Sans", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-space_grotesk .sg-card h3 { font-family: "Space Grotesk", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-instrument .sg-card h3 { font-family: "Instrument Sans", Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-syne .sg-card h3 { font-family: Syne, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-jost .sg-card h3 { font-family: Jost, Helvetica, Arial, sans-serif !important; } body.sg-body .sg-cfont-karla .sg-card h3 { font-family: Karla, Helvetica, Arial, sans-serif !important; } .sg-collection:not(.is-list) .sg-card__meta .sg-pricebox { margin-top: 0; } .sg-collection:not(.is-list) .sg-card__cart { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: auto; min-height: var(--sg-btn-h, 42px); padding: 0 16px; border: 0; border-radius: var(--sg-btn-radius, 8px); background: var(--sg-scheme-btn, #1a73e8); color: var(--sg-scheme-btn-text, #fff); font-size: var(--sg-btn-fs, 14px); font-weight: var(--sg-btn-fw, 600); text-decoration: none; cursor: pointer; } .sg-collection:not(.is-list) .sg-card__cart .las.la-shopping-cart, .sg-card__cart-arrow { display: none; } body[data-sg-atc-icon="cart"] .sg-collection:not(.is-list) .sg-card__cart .las.la-shopping-cart, body[data-sg-atc-icon="cart"] .sg-featured .sg-card__cart .las.la-shopping-cart { display: inline-block; margin-right: 8px; font-size: 18px; line-height: 1; } body[data-sg-atc-icon="arrow"] .sg-collection:not(.is-list) .sg-card__cart-arrow, body[data-sg-atc-icon="arrow"] .sg-featured .sg-card__cart-arrow { display: inline-flex; align-items: center; justify-content: flex-end; width: 0; margin: 0; overflow: hidden; flex: 0 0 auto; font-size: 14px; line-height: 1; opacity: 0; transition: width .28s ease, margin-left .28s ease, opacity .28s ease; } body[data-sg-atc-icon="arrow"] .sg-collection:not(.is-list) .sg-card__cart-arrow .sg-ico, body[data-sg-atc-icon="arrow"] .sg-featured .sg-card__cart-arrow .sg-ico { width: 14px; height: 14px; display: block; } @media (hover: hover) and (pointer: fine) { body[data-sg-atc-icon="arrow"] .sg-collection:not(.is-list) .sg-card__cart:hover .sg-card__cart-arrow, body[data-sg-atc-icon="arrow"] .sg-featured .sg-card__cart:hover .sg-card__cart-arrow { width: 14px; margin-left: 8px; opacity: 1; } } body[data-sg-atc="outline"] .sg-collection:not(.is-list) .sg-card__cart, body[data-sg-atc="outline"] .sg-featured .sg-card__cart, body[data-sg-atc="outline"] .sg-collection.is-list .sg-card__cart { background: transparent; color: var(--sg-scheme-btn, #111); border: 1px solid var(--sg-scheme-btn, #111); } body[data-sg-atc="outline"] .sg-collection:not(.is-list) .sg-card__cart:hover, body[data-sg-atc="outline"] .sg-featured .sg-card__cart:hover { background: var(--sg-scheme-btn, #111); color: var(--sg-scheme-btn-text, #fff); } body[data-sg-atc="outline"] .sg-card__cart.is-disabled, body[data-sg-atc="outline"] .sg-card__cart:disabled { background: #e4e4e4; color: #8a8a8a; border-color: #e4e4e4; } .sg-collection.is-list .sg-card > a.sg-card__cart, .sg-collection.is-list .sg-card__cart { display: inline-flex; align-items: center; justify-content: center; width: 44px; min-width: 44px; height: 44px; flex: 0 0 44px; margin: 0; padding: 0; border: 0; border-radius: 8px; background: var(--sg-scheme-btn, #1a73e8); color: var(--sg-scheme-btn-text, #fff); text-decoration: none; cursor: pointer; } .sg-collection.is-list .sg-card__cart .las.la-shopping-cart { display: block; font-size: 22px; line-height: 1; } .sg-collection.is-list .sg-card__cart i.sg-card__cart-arrow { display: none; } .sg-collection.is-list .sg-card__cart span { display: none; } .sg-collection .sg-card__cart.is-disabled, .sg-collection .sg-card__cart:disabled { background: #e4e4e4; color: #8a8a8a; cursor: default; pointer-events: none; opacity: 1; } .sg-collection.is-list .sg-card__quick { display: none; } .sg-collection:not(.is-list) .sg-card__quick, .sg-featured .sg-card__quick { display: flex; align-items: center; justify-content: center; gap: 8px; width: calc(100% - 24px); margin: 16px 12px 12px; min-height: var(--sg-btn-h, 42px); padding: 0 16px; border: 0; border-radius: var(--sg-btn-radius, 8px); background: var(--sg-scheme-btn, #111); color: var(--sg-scheme-btn-text, #fff); font-size: var(--sg-btn-fs, 14px); font-weight: var(--sg-btn-fw, 600); line-height: 1; text-decoration: none; cursor: pointer; box-sizing: border-box; } .sg-collection:not(.is-list) .sg-card:has(.sg-card__quick) > .sg-card__cart, .sg-featured .sg-card:has(.sg-card__quick) > .sg-card__cart { margin-bottom: 0; } .sg-collection:not(.is-list) .sg-card:has(.sg-card__cart) > .sg-card__quick, .sg-featured .sg-card:has(.sg-card__cart) > .sg-card__quick { margin-top: 8px; } .sg-collection:not(.is-list) .sg-card__quick .las, .sg-featured .sg-card__quick .las, .sg-card__quick-arrow { display: none; } body[data-sg-quick-icon="cart"] .sg-collection:not(.is-list) .sg-card__quick .las.la-shopping-cart, body[data-sg-quick-icon="cart"] .sg-featured .sg-card__quick .las.la-shopping-cart { display: inline-block; margin-right: 0; font-size: 18px; line-height: 1; } body[data-sg-quick-icon="arrow"] .sg-collection:not(.is-list) .sg-card__quick, body[data-sg-quick-icon="arrow"] .sg-featured .sg-card__quick { gap: 0; } body[data-sg-quick-icon="arrow"] .sg-collection:not(.is-list) .sg-card__quick-arrow, body[data-sg-quick-icon="arrow"] .sg-featured .sg-card__quick-arrow { display: inline-flex; align-items: center; justify-content: flex-end; width: 0; margin: 0; overflow: hidden; flex: 0 0 auto; font-size: 14px; line-height: 1; opacity: 0; transition: width .28s ease, margin-left .28s ease, opacity .28s ease; } body[data-sg-quick-icon="arrow"] .sg-collection:not(.is-list) .sg-card__quick-arrow .sg-ico, body[data-sg-quick-icon="arrow"] .sg-featured .sg-card__quick-arrow .sg-ico { width: 14px; height: 14px; display: block; } @media (hover: hover) and (pointer: fine) { body[data-sg-quick-icon="arrow"] .sg-collection:not(.is-list) .sg-card__quick:hover .sg-card__quick-arrow, body[data-sg-quick-icon="arrow"] .sg-featured .sg-card__quick:hover .sg-card__quick-arrow { width: 14px; margin-left: 8px; opacity: 1; } } body[data-sg-quick="outline"] .sg-collection:not(.is-list) .sg-card__quick, body[data-sg-quick="outline"] .sg-featured .sg-card__quick { background: transparent; color: var(--sg-scheme-btn, #111); border: 1px solid var(--sg-scheme-btn, #111); } body[data-sg-quick="outline"] .sg-collection:not(.is-list) .sg-card__quick:hover, body[data-sg-quick="outline"] .sg-featured .sg-card__quick:hover { background: var(--sg-scheme-btn, #111); color: var(--sg-scheme-btn-text, #fff); } body[data-sg-atc="outline"] [data-sg-atc-btn]:not(.is-disabled):not([disabled]), body[data-sg-quick="outline"] [data-sg-buy-now]:not([disabled]) { background: transparent; color: var(--sg-scheme-btn, #111); border: 1px solid var(--sg-scheme-btn, #111); box-shadow: none; } body[data-sg-atc="outline"] [data-sg-atc-btn]:not(.is-disabled):not([disabled]):hover, body[data-sg-quick="outline"] [data-sg-buy-now]:not([disabled]):hover { background: var(--sg-scheme-btn, #111); color: var(--sg-scheme-btn-text, #fff); outline: none; } .sg-collection:not(.is-list) .sg-card__quick.is-disabled, .sg-featured .sg-card__quick.is-disabled, .sg-collection:not(.is-list) .sg-card__quick:disabled, .sg-featured .sg-card__quick:disabled, body[data-sg-quick="outline"] .sg-collection:not(.is-list) .sg-card__quick.is-disabled, body[data-sg-quick="outline"] .sg-featured .sg-card__quick.is-disabled, body[data-sg-quick="outline"] .sg-collection:not(.is-list) .sg-card__quick:disabled, body[data-sg-quick="outline"] .sg-featured .sg-card__quick:disabled { background: #e4e4e4; color: #8a8a8a; border-color: #e4e4e4; cursor: default; pointer-events: none; } [data-sg-atc-btn] .sg-atc-ico, [data-sg-atc-btn] .sg-atc-arrow, [data-sg-buy-now] .sg-atc-ico, [data-sg-buy-now] .sg-atc-arrow { display: none; } body[data-sg-atc-icon="cart"] [data-sg-atc-btn]:not(.is-disabled):not([disabled]) .sg-atc-ico, body[data-sg-quick-icon="cart"] [data-sg-buy-now]:not(.is-disabled):not([disabled]) .sg-atc-ico { display: inline-flex; align-items: center; margin-right: 8px; font-size: 18px; line-height: 1; } body[data-sg-atc-icon="cart"] [data-sg-atc-btn] .sg-atc-ico .sg-ico, body[data-sg-quick-icon="cart"] [data-sg-buy-now] .sg-atc-ico .sg-ico { width: 18px; height: 18px; display: block; } body[data-sg-atc-icon="arrow"] [data-sg-atc-btn], body[data-sg-quick-icon="arrow"] [data-sg-buy-now] { gap: 0; } body[data-sg-atc-icon="arrow"] [data-sg-atc-btn]:not(.is-disabled):not([disabled]) .sg-atc-arrow, body[data-sg-quick-icon="arrow"] [data-sg-buy-now]:not(.is-disabled):not([disabled]) .sg-atc-arrow { display: inline-flex; align-items: center; justify-content: flex-end; width: 0; margin: 0; overflow: hidden; flex: 0 0 auto; font-size: 14px; line-height: 1; opacity: 0; transition: width .28s ease, margin-left .28s ease, opacity .28s ease; } body[data-sg-atc-icon="arrow"] [data-sg-atc-btn] .sg-atc-arrow .sg-ico, body[data-sg-quick-icon="arrow"] [data-sg-buy-now] .sg-atc-arrow .sg-ico { width: 14px; height: 14px; display: block; } @media (hover: hover) and (pointer: fine) { body[data-sg-atc-icon="arrow"] [data-sg-atc-btn]:not(.is-disabled):not([disabled]):hover .sg-atc-arrow, body[data-sg-quick-icon="arrow"] [data-sg-buy-now]:not(.is-disabled):not([disabled]):hover .sg-atc-arrow { width: 14px; margin-left: 8px; opacity: 1; } } .sg-collection__desc { margin: 0 0 20px; max-width: var(--sg-c-desc, 100%); } .sg-collection .sg-card__media.sg-ratio-square { aspect-ratio: 1; } .sg-collection .sg-card__media.sg-ratio-portrait { aspect-ratio: 4 / 5; } .sg-collection .sg-card__media.sg-ratio-square .sg-card__img, .sg-collection .sg-card__media.sg-ratio-portrait .sg-card__img { width: 100%; height: 100%; object-fit: contain; } .sg-collection .sg-card__media.sg-ratio-adapt { aspect-ratio: auto; min-height: 0; } .sg-collection .sg-card__media.sg-ratio-adapt .sg-card__img:not(.sg-card__img--hover) { position: relative; width: 100%; height: auto; } .sg-collection:not(.is-list) .sg-card { padding: 0 !important; gap: 0; border: var(--sg-c-bw, 1px) solid var(--sg-c-bc, #e6e6e6) !important; box-shadow: none !important; background: var(--sg-scheme-bg, #fff) !important; box-sizing: border-box; } .sg-collection:not(.is-list) .sg-card__media { position: relative; border: 0 !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important; outline: none !important; background: var(--sg-scheme-bg, #fff); } .sg-collection:not(.is-list) .sg-card__media.sg-ratio-square .sg-card__img, .sg-collection:not(.is-list) .sg-card__media.sg-ratio-portrait .sg-card__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; } .sg-collection:not(.is-list) .sg-card__frame { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; overflow: hidden; border: 0 !important; box-shadow: none !important; background: transparent; padding-bottom: 12px; } .sg-collection:not(.is-list) .sg-card:has(.sg-card__cart) .sg-card__frame, .sg-collection:not(.is-list) .sg-card:has(.sg-card__quick) .sg-card__frame { padding-bottom: 0; } .sg-collection:not(.is-list) .sg-card__vendor, .sg-collection:not(.is-list) .sg-card__meta { margin-left: 12px; margin-right: 12px; } .sg-collection:not(.is-list) .sg-card__cart { width: calc(100% - 24px); margin: 16px 12px 12px; } .sg-collection__grid { display: grid; grid-template-columns: repeat(var(--sg-c-cols, 4), minmax(0, 1fr)); column-gap: var(--sg-c-gx, 20px); row-gap: var(--sg-c-gy, 28px); } .sg-collection__more { display: flex; margin: 28px 0 0; } .sg-collection--more-left .sg-collection__more { justify-content: flex-start; } .sg-collection--more-center .sg-collection__more { justify-content: center; } .sg-collection--more-right .sg-collection__more { justify-content: flex-end; } .sg-collection__more-btn--solid { display: inline-flex; align-items: center; justify-content: center; background: var(--sg-scheme-btn, var(--sg-btn)); color: var(--sg-scheme-btn-text, #fff); text-decoration: none; } .sg-collection__more-btn--link { background: none; color: inherit; text-decoration: underline; padding: 0; min-height: 0; border: 0; } .sg-collection__more-btn--small { min-height: 38px; padding: 0 16px; font-size: 13px; } .sg-collection__more-btn--medium { min-height: 46px; padding: 0 22px; } .sg-collection__more-btn--large { min-height: 56px; padding: 0 28px; font-size: 16px; } @media (max-width: 989px) { .sg-collection { margin: var(--sg-c-mt-t, 0) var(--sg-c-mr-t, 0) var(--sg-c-mb-t, 0) var(--sg-c-ml-t, 0); padding: calc(var(--sg-c-pt-t, 0px) + 28px) var(--sg-c-pr-t, 0) var(--sg-c-pb-t, 56px) var(--sg-c-pl-t, 0); } .sg-collection__grid { grid-template-columns: repeat(var(--sg-c-cols-t, 3), minmax(0, 1fr)); } .sg-collection--filters-sidebar .sg-collection__frame.is-filtered { grid-template-columns: 240px minmax(0, 1fr); } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-collection { margin: var(--sg-c-mt-m, 0) var(--sg-c-mr-m, 0) var(--sg-c-mb-m, 0) var(--sg-c-ml-m, 0); padding: calc(var(--sg-c-pt-m, 0px) + 24px) var(--sg-c-pr-m, 0) var(--sg-c-pb-m, 40px) var(--sg-c-pl-m, 0); } .sg-collection__desc { display: none; } body.sg-body h1.sg-collection__title { font-size: var(--sg-htitle-m, 28px) !important; } .sg-collection.is-list .sg-card { align-items: flex-end; } .sg-collection.is-list .sg-card > a:not(.sg-card__cart):not(.sg-card__quick) { position: relative; min-height: 100px; } .sg-collection.is-list .sg-card__frame { display: flex; flex-direction: column; justify-content: flex-end; align-items: stretch; min-height: 100px; padding-left: 112px; } .sg-collection.is-list .sg-card__media { display: contents; } .sg-collection.is-list .sg-card__img { position: absolute; left: 0; top: 50%; width: 100px; height: 100px; transform: translateY(-50%); object-fit: contain; } .sg-collection.is-list .sg-card__img--hover { display: none; } .sg-collection.is-list .sg-card__badges { position: static; display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 6px; } .sg-collection.is-list .sg-card__badges:not(:has(.sg-badge)) { display: none; } .sg-collection.is-list .sg-badge { position: static; } .sg-collection.is-list .sg-card__vendor { grid-column: auto; } .sg-collection.is-list .sg-card__meta { display: flex; flex-direction: column; align-items: flex-start; grid-column: auto; gap: var(--sg-c-stack, 8px); } .sg-collection.is-list .sg-card__meta h3, .sg-collection.is-list .sg-card__meta .sg-stars, .sg-collection.is-list .sg-card__meta .sg-pricebox { grid-column: auto; grid-row: auto; max-width: none; margin: 0; text-align: left; white-space: normal; justify-self: start; } .sg-collection.is-list .sg-card__cart { align-self: flex-end; } .sg-collection__grid { grid-template-columns: repeat(var(--sg-c-cols-m, 2), minmax(0, 1fr)); column-gap: var(--sg-c-gx-m, 12px); row-gap: var(--sg-c-gy-m, 16px); } .sg-collection--filters-sidebar .sg-collection__frame.is-filtered, .sg-collection--filters-bar .sg-collection__filters { display: block; } .sg-collection__bar { display: block; margin: 0 0 14px; padding: 0; border: 0; } .sg-collection__bar > label, .sg-collection__view, .sg-collection__filter-open { display: none; } .sg-collection:has(.sg-mbar) .sg-collection__filters { display: none; } .sg-mbar { display: flex; align-items: center; gap: 8px; } .sg-mbar__icon, .sg-mbar__btn { display: inline-flex; align-items: center; justify-content: center; height: 40px; border: 1px solid #e4e4e4; border-radius: 999px; background: #fff; color: #1a1a1a; font: inherit; font-size: 14px; cursor: pointer; } .sg-mbar__icon { width: 40px; } .sg-mbar__icon svg { width: 16px; height: 16px; } .sg-mbar__btn { padding: 0 14px; gap: 6px; } .sg-mbar__btn::after { content: ""; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); } .sg-msheet { position: fixed; inset: 0; z-index: 80; } .sg-msheet[hidden] { display: none !important; } .sg-msheet:not([hidden]) { display: block; } .sg-msheet__bg { position: absolute; inset: 0; border: 0; background: rgba(0,0,0,.45); } .sg-msheet__panel { position: absolute; left: 0; right: 0; bottom: 0; max-height: 80vh; display: flex; flex-direction: column; background: #fff; border-radius: 16px 16px 0 0; } .sg-msheet--filters .sg-msheet__panel { height: 72vh; max-height: 72vh; } .sg-msheet__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px; border-bottom: 1px solid #eee; font-size: 18px; } .sg-msheet__head button { width: 36px; height: 36px; border: 0; background: none; font-size: 28px; line-height: 1; cursor: pointer; } .sg-msort { overflow: auto; } .sg-msort button { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 52px; padding: 0 16px; border: 0; border-bottom: 1px solid #f0f0f0; background: #fff; color: #1a1a1a; font: inherit; font-size: 16px; text-align: left; cursor: pointer; } .sg-msort button::before { content: ""; width: 18px; height: 18px; border: 2px solid #c8c8c8; border-radius: 50%; flex: 0 0 auto; } .sg-msort button.is-on { font-weight: 650; } .sg-msort button.is-on::before { border-color: #1a1a1a; background: radial-gradient(circle, #1a1a1a 0 5px, #fff 6px); } .sg-mfilters { display: grid; grid-template-columns: 112px minmax(0, 1fr); flex: 1; min-height: 0; } .sg-mfilters__nav { overflow: auto; background: #f6f6f6; border-right: 1px solid #eee; } .sg-mfilters__nav button { display: block; width: 100%; padding: 14px 10px; border: 0; border-bottom: 1px solid #eee; background: transparent; color: #1a1a1a; font: inherit; font-size: 13px; text-align: left; cursor: pointer; } .sg-mfilters__nav button.is-on { background: #fff; font-weight: 650; color: #1a1a1a; } .sg-mfilters__pane { overflow: auto; padding: 8px 12px 16px; } .sg-mfilters__pane .sg-facet { border: 0; border-radius: 0; padding: 0; } .sg-mfilters__pane .sg-facet summary, .sg-mfilters__pane .sg-facet.is-moff { display: none; } .sg-mfilters__apply { margin: 12px; min-height: 48px; border: 0; border-radius: 8px; background: #1a1a1a; color: #fff; font: inherit; font-size: 16px; font-weight: 650; cursor: pointer; } } html.sg-sheet-open, html.sg-sheet-open body { overflow: hidden; } .sg-contact__shop li { margin: 0 0 6px; } .sg-contact__info .sg-rich__text { max-width: none; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-contact__grid, .sg-contact__grid.is-center, .sg-contact__grid.is-sized, .sg-contact__grid.is-sized:not(.is-center) { grid-template-columns: 1fr; gap: 28px; } .sg-contact__map iframe { height: 240px; } } .sg-scheme-scheme-1 .sg-heading, .sg-scheme-scheme-2 .sg-heading, .sg-scheme-scheme-3 .sg-heading, .sg-scheme-scheme-4 .sg-heading, .sg-scheme-scheme-5 .sg-heading, .sg-scheme-scheme-1 h1, .sg-scheme-scheme-2 h1, .sg-scheme-scheme-3 h1, .sg-scheme-scheme-4 h1, .sg-scheme-scheme-5 h1, .sg-scheme-scheme-1 h2, .sg-scheme-scheme-2 h2, .sg-scheme-scheme-3 h2, .sg-scheme-scheme-4 h2, .sg-scheme-scheme-5 h2, .sg-scheme-scheme-1 h3, .sg-scheme-scheme-2 h3, .sg-scheme-scheme-3 h3, .sg-scheme-scheme-4 h3, .sg-scheme-scheme-5 h3, .sg-slide--scheme-1, .sg-slide--scheme-2, .sg-slide--scheme-3, .sg-slide--scheme-4, .sg-slide--scheme-5 { color: var(--sg-scheme-fg); } .sg-ship__icon { color: var(--sg-scheme-fg, var(--sg-fg)); } .sg-ship__icon.is-circle, .sg-ship__icon.is-square { background: transparent; color: var(--sg-ship-icon, var(--sg-scheme-fg, var(--sg-fg))); border: 1px solid currentColor; } .sg-ship__title { color: inherit; } .sg-ship__text, .sg-ship__sub { color: inherit; } .sg-ship.has-border .sg-ship__card { background: var(--sg-scheme-bg, #fff); border-color: color-mix(in srgb, var(--sg-scheme-fg, #121212) 18%, transparent); } .sg-slide[class*="sg-slide--scheme"] .sg-ss__btn { background: var(--sg-scheme-btn); color: var(--sg-scheme-btn-text); border-color: var(--sg-scheme-btn); } .sg-slide[class*="sg-slide--scheme"] .sg-ss__btn--outline, .sg-slide[class*="sg-slide--scheme"] .sg-ss__btn--link, .sg-slide[class*="sg-slide--scheme"] .sg-ss__btn--bordered { background: transparent; color: var(--sg-scheme-btn); border-color: var(--sg-scheme-btn); } .sg-blog-card, .sg-clist__card { color: inherit; } .sg-stars { display: inline-flex; align-items: center; gap: 6px; color: var(--sg-star-text, #121212); font-size: var(--sg-star-text-size, 13px); line-height: 1.2; } .sg-stars__track { position: relative; display: inline-block; font-size: var(--sg-star-size, 16px); letter-spacing: 1px; line-height: 1; } .sg-stars__base { color: transparent; -webkit-text-stroke: 1px var(--sg-star, #f5a623); } .sg-stars__fill { position: absolute; left: 0; top: 0; overflow: hidden; white-space: nowrap; color: var(--sg-star, #f5a623); } .sg-card .sg-stars { margin: 0; } .sg-card__meta { display: flex; flex-direction: column; gap: 8px; width: 100%; min-width: 0; } .sg-featured .sg-card__meta { flex: 1 1 auto; width: auto; margin: 0 12px; } [data-sg-stars-jump] { cursor: pointer; } .sg-reviews { padding: 0; } .sg-reviews__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; } .sg-reviews__title { margin: 0 0 18px; padding-bottom: 14px; border-bottom: 1px solid var(--sg-line, #e6e6e6); font-size: 22px; } .sg-reviews__score { margin: 10px 0 0; } .sg-reviews__actions { display: flex; align-items: center; gap: 8px; flex: 1; justify-content: flex-end; } .sg-reviews__write { min-width: 220px; } .sg-reviews__toolwrap { position: relative; } .sg-reviews__tool { width: 42px; height: 42px; border: 1px solid var(--sg-line, #e6e6e6); border-radius: 8px; background: #fff; color: inherit; cursor: pointer; } .sg-reviews__menu { position: absolute; right: 0; top: 46px; z-index: 5; min-width: 170px; background: #fff; border: 1px solid var(--sg-line, #e6e6e6); border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,.08); display: grid; padding: 6px; } .sg-reviews__menu[hidden] { display: none; } .sg-reviews__menu button { text-align: left; background: none; border: 0; padding: 8px 10px; border-radius: 6px; cursor: pointer; font: inherit; } .sg-reviews__menu button:hover { background: #f4f4f4; } .sg-reviews__empty { display: grid; justify-items: center; gap: 14px; padding: 48px 16px 12px; text-align: center; } .sg-reviews__none { text-align: center; color: #616161; } .sg-review { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 28px; align-items: start; padding: 22px 0; border-bottom: 1px solid var(--sg-line, #e6e6e6); } .sg-review[hidden] { display: none !important; } .sg-review__person { display: grid; justify-items: center; text-align: center; gap: 4px; } .sg-review__avatar { width: 64px; height: 64px; border-radius: 50%; background: #d9e3ea; color: #3d4d5c; display: grid; place-items: center; font-weight: 600; font-size: 22px; } .sg-review__name { font-size: 14px; line-height: 1.3; } .sg-review__date { color: #8a8a8a; font-size: 13px; font-weight: 400; } .sg-review__main { min-width: 0; } .sg-review__title { margin: 0 0 6px; font-size: var(--sg-review-title, 16px); font-weight: 700; } .sg-review__meta { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; } .sg-review__kind { display: inline-flex; align-items: center; gap: 6px; color: #8a8a8a; font-size: 13px; } .sg-review__badge { width: 16px; height: 16px; flex: 0 0 16px; color: var(--sg-verified-icon, #2f9e44); } .sg-review__body, .sg-review__reply p { margin: 0; white-space: pre-wrap; line-height: 1.55; } .sg-review__body { font-size: var(--sg-review-body, 16px); } .sg-review__reply { margin-top: 12px; padding: 12px 14px; background: #f6f6f6; border-radius: 8px; } .sg-review__tools { display: flex; align-items: center; gap: 12px; margin-top: 14px; color: #1a73e8; } .sg-review__like, .sg-review__comment-toggle, .sg-review__comments-toggle { display: inline-flex; align-items: center; gap: 6px; border: 0; background: none; padding: 0; color: #1a73e8; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; } .sg-review__like svg, .sg-review__comment-toggle svg, .sg-review__comments-toggle svg { width: 18px; height: 18px; } .sg-review__like svg path, .sg-review__comment-toggle svg path, .sg-review__comment-toggle svg circle, .sg-review__comments-toggle svg path, .sg-review__comments-toggle svg circle { fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linejoin: round; stroke-linecap: round; } .sg-review__like.is-on svg path { fill: currentColor; } .sg-review__tool-split { width: 1px; height: 16px; background: #d5d5d5; } .sg-review__thread { display: grid; gap: 18px; margin-top: 18px; } .sg-review__thread[hidden] { display: none !important; } .sg-review__comment { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 12px; align-items: start; } .sg-review__comment .sg-review__avatar { width: 40px; height: 40px; font-size: 13px; background: #6d4aff; color: #fff; } .sg-review__avatar--sm { width: 36px; height: 36px; font-size: 14px; } .sg-review__comment-meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px; margin: 0; color: #8a8a8a; font-size: 13px; font-weight: 400; } .sg-review__comment-meta .sg-review__name { font-size: 13px; font-weight: 400; color: #8a8a8a; } .sg-review__comment .sg-review__date { display: inline; } .sg-review__comment > div > p:last-child { margin: 10px 0 0; } .sg-review__role { margin-left: 6px; color: #1a73e8; font-size: 12px; font-weight: 600; } .sg-review__composer { margin-top: 14px; display: grid; gap: 8px; } .sg-review__composer[hidden] { display: none !important; } .sg-review__composer-head { display: flex; align-items: center; gap: 8px; font-weight: 600; } .sg-review__composer input, .sg-review__composer textarea { width: 100%; border: 1px solid #8eb4e8; border-radius: 6px; padding: 10px 12px; font: inherit; font-size: 14px; background: #fff; color: inherit; } .sg-review__composer textarea { min-height: 96px; resize: vertical; } .sg-review__composer-bar { display: flex; align-items: center; gap: 8px; } .sg-review__publish, .sg-review__cancel { height: 36px; border-radius: 6px; padding: 0 16px; font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; } .sg-review__publish { background: #1a73e8; color: #fff; border: 1px solid #1a73e8; } .sg-review__cancel { background: #fff; color: #1a73e8; border: 1px solid #1a73e8; } .sg-review__chars { margin-left: auto; color: #8a8a8a; font-size: 13px; } .sg-review__composer-note { margin: 0; min-height: 0; color: #444; font-size: 13px; } .sg-review__composer-note:empty { display: none; } .sg-review__reply .sg-review__date { display: block; } .sg-review-modal { position: fixed; inset: 0; z-index: 80; background: rgba(18,18,18,.45); display: grid; place-items: center; padding: 20px; transition: opacity .28s ease; } .sg-review-modal.is-leaving { opacity: 0; } .sg-review-modal[hidden] { display: none; } .sg-review-dialog { position: relative; width: min(640px, 100%); max-height: min(92vh, 860px); overflow: auto; background: #fff; border-radius: 12px; padding: 28px 28px 20px; } .sg-review-x { position: absolute; top: 12px; right: 14px; border: 0; background: none; font-size: 28px; line-height: 1; cursor: pointer; } .sg-review-dialog h2 { margin: 0 0 8px; text-align: center; font-size: 26px; } .sg-review-lead, .sg-review-product, .sg-review-legal, .sg-review-note { text-align: center; } .sg-review-photo { display: block; max-height: 160px; width: auto; margin: 18px auto; } .sg-review-product { font-weight: 700; } .sg-review-stars { display: flex; justify-content: center; gap: 10px; margin-top: 8px; } .sg-review-stars button { border: 0; background: none; font-size: 42px; line-height: 1; cursor: pointer; color: transparent; -webkit-text-stroke: 2px var(--sg-star, #f5a623); } .sg-review-stars button.is-on { color: var(--sg-star, #f5a623); -webkit-text-stroke: 0; } .sg-review-scale { display: flex; justify-content: space-between; max-width: 280px; margin: 4px auto 0; font-size: 13px; } .sg-review-form label { display: block; font-weight: 600; margin: 16px 0 6px; text-align: left; } .sg-review-form input[type="text"], .sg-review-form input[type="email"], .sg-review-form textarea { width: 100%; border: 1px solid #d0d0d0; border-radius: 6px; padding: 12px; font: inherit; background: #fafafa; } .sg-review-form textarea { min-height: 120px; resize: vertical; } .sg-review-check { display: flex; align-items: center; gap: 8px; font-weight: 500; } .sg-review-hp { position: absolute; left: -9999px; } .sg-review-error { color: #9b1c1c; min-height: 1.2em; text-align: center; } .sg-review-nav { display: flex; justify-content: flex-end; align-items: center; gap: 12px; margin-top: 16px; } .sg-review-back { margin-right: auto; } .sg-review-nav .sg-btn[hidden], .sg-review-back[hidden], .sg-review-nav[hidden], .sg-review-done[hidden] { display: none !important; } .sg-review-back { border: 0; background: none; cursor: pointer; font: inherit; } .sg-review-done { text-align: center; font-weight: 600; font-size: 20px; padding: 36px 12px 28px; } .sg-reviews__board { display: grid; grid-template-columns: minmax(280px, 1.45fr) minmax(220px, 1fr) minmax(200px, .8fr); align-items: start; margin: 0; } .sg-reviews__col { display: flex; align-items: center; gap: 28px; min-height: 156px; padding: 18px 28px; } .sg-reviews__col + .sg-reviews__col { border-left: 1px solid #ececec; } .sg-reviews__col + .sg-reviews__writebox { border-left: 0; } .sg-reviews__trust::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 1px; background: #ececec; pointer-events: none; } .sg-reviews__board > .sg-reviews__col:first-child { align-items: flex-start; grid-column: 1; grid-row: 1; } .sg-reviews__score { display: grid; justify-items: center; gap: 6px; min-width: 88px; text-align: center; align-self: center; } .sg-reviews__big { font-size: 54px; font-weight: 600; line-height: .9; letter-spacing: -0.04em; } .sg-reviews__count { font-size: 13px; color: #6f6f6f; } .sg-reviews__bars { flex: 1; display: grid; gap: 7px; min-width: 0; } .sg-reviews__bar { display: grid; grid-template-columns: 52px minmax(48px, 1fr) 28px; gap: 8px; align-items: center; font-size: 13px; color: #444; } .sg-reviews__track { display: block; height: 8px; background: #ececec; border-radius: 99px; overflow: hidden; } .sg-reviews__track span { display: block; height: 100%; background: var(--sg-bar, #3c9a45); border-radius: 99px; } .sg-reviews__trust { justify-content: space-evenly; gap: 18px; grid-column: 2; grid-row: 1; position: relative; } .sg-reviews__metric { display: grid; justify-items: center; text-align: center; gap: 4px; max-width: 150px; } .sg-reviews__metric strong { font-size: 28px; line-height: 1; font-weight: 600; } .sg-reviews__metric span { font-size: 13px; line-height: 1.35; color: #555; } .sg-reviews__metric svg { width: 26px; height: 26px; color: var(--sg-verified-icon, #2f9e44); } .sg-reviews__metric:last-child svg { color: var(--sg-recommend-icon, #2f9e44); } .sg-reviews__writebox { display: grid; justify-items: start; align-items: start; align-content: start; text-align: left; gap: 22px; padding-inline: 24px; grid-column: 3; grid-row: 1; } .sg-reviews__writebox .sg-btn { background: var(--sg-write-bg, #121212); border-color: var(--sg-write-bg, #121212); color: var(--sg-write-fg, #fff); } .sg-reviews__write-copy { display: grid; gap: 14px; } .sg-reviews__writebox p { margin: 0; font-weight: 700; font-size: 16px; } .sg-reviews__writebox .sg-reviews__write-lead { font-weight: 400; font-size: 13px; color: #666; line-height: 1.4; } .sg-reviews__pick { display: inline-flex; align-items: center; gap: 14px; color: #666; font-size: 14px; font-weight: 500; } .sg-reviews__pick button { border: 0; background: none; padding: 0; cursor: pointer; color: transparent; -webkit-text-stroke: 1.4px var(--sg-star, #f5a623); font-size: 22px; line-height: 1; } .sg-reviews__pick button:hover, .sg-reviews__pick button.is-on { color: var(--sg-star, #f5a623); -webkit-text-stroke: 0; } .sg-reviews__toolbar { display: grid; grid-template-columns: minmax(280px, 1.45fr) minmax(220px, 1fr) minmax(200px, .8fr); align-items: center; column-gap: 0; row-gap: 10px; margin: 0; padding: 14px 0; border-top: 1px solid var(--sg-line, #e6e6e6); border-bottom: 1px solid var(--sg-line, #e6e6e6); } .sg-reviews__filters { grid-column: 1 / 3; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-width: 0; } .sg-reviews__field { display: inline-flex; } .sg-reviews__field > span, .sg-reviews__verified-icon, .sg-reviews__search-btn { display: none; } .sg-reviews__toolbar .sg-reviews__search { grid-column: 3; display: block; width: auto; margin: 0; padding-inline: 24px; box-sizing: border-box; } .sg-reviews__toolbar select, .sg-reviews__search input { height: 40px; border: 1px solid #e3e3e3; border-radius: 8px; background: #fff; color: inherit; font: inherit; font-size: 14px; padding: 0 12px; } .sg-reviews__toolbar select { padding-right: 17px; } .sg-reviews__verified-toggle { height: 40px; border: 1px solid #e3e3e3; border-radius: 4px; background: #fff; color: inherit; font: inherit; font-size: 14px; padding: 0 14px; cursor: pointer; } .sg-reviews__verified-toggle.is-on { background: #121212; color: #fff; border-color: #121212; } .sg-reviews__search input { width: 100%; } .sg-reviews__verified { color: #0b7a3b; font-size: 12px; font-weight: 600; } @media (max-width: 980px) { .sg-reviews__writebox { display: none; } .sg-reviews__board { grid-template-columns: 1fr; } .sg-reviews__board > .sg-reviews__col:first-child { grid-column: 1; grid-row: 1; min-height: 0; padding: 8px 0 16px; gap: 16px; } .sg-reviews__trust { grid-column: 1; grid-row: 2; display: grid; grid-template-columns: 1fr 1fr; justify-items: center; align-items: start; gap: 12px; min-height: 0; padding: 28px 8px; border-top: 1px solid var(--sg-line, #e6e6e6); border-left: 0; } .sg-reviews__trust::before { content: ""; position: absolute; left: 50%; top: 20px; bottom: 20px; width: 1px; background: #ececec; transform: translateX(-50%); pointer-events: none; } .sg-reviews__trust::after { display: none; } .sg-reviews__metric { max-width: none; } .sg-reviews__col + .sg-reviews__col { border-left: 0; border-top: 0; } .sg-reviews__toolbar { display: flex; align-items: stretch; gap: 8px; padding: 12px 0; } .sg-reviews__filters { display: contents; } .sg-reviews__field { display: flex; flex-direction: column; justify-content: center; gap: 1px; flex: 1 1 0; min-width: 0; border: 1px solid #e3e3e3; border-radius: 10px; padding: 6px 10px; background: #fff; } .sg-reviews__field > span { display: block; font-size: 12px; font-weight: 700; line-height: 1.2; } .sg-reviews__field--sort { order: 2; } .sg-reviews__field--filter { order: 3; } .sg-reviews__field select { appearance: none; -webkit-appearance: none; border: 0; height: auto; padding: 0; background: transparent; font-size: 13px; color: #666; width: 100%; min-width: 0; } .sg-reviews__verified-toggle { order: 1; position: relative; width: 46px; height: auto; min-height: 46px; padding: 0; flex: 0 0 46px; display: grid; place-items: center; border-radius: 10px; } .sg-reviews__verified-toggle > span { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sg-reviews__verified-icon { display: block; width: 22px; height: 22px; } .sg-reviews__toolbar .sg-reviews__search { display: none; width: auto; margin: 0; padding: 0; } .sg-reviews__toolbar.is-searching { flex-wrap: wrap; } .sg-reviews__toolbar.is-searching .sg-reviews__search { display: block; flex: 1 0 100%; order: 5; width: 100%; padding: 0; } .sg-reviews__search-btn { order: 4; display: grid; place-items: center; width: 46px; flex: 0 0 46px; border: 1px solid #e3e3e3; border-radius: 10px; background: #fff; color: inherit; cursor: pointer; } .sg-reviews__search-btn svg { width: 20px; height: 20px; } .sg-review { grid-template-columns: 1fr; gap: 12px; } .sg-review__person { display: grid; grid-template-columns: 48px minmax(0, 1fr); grid-template-areas: "avatar name" "avatar date"; justify-items: start; align-items: center; text-align: left; column-gap: 12px; row-gap: 0; } .sg-review__person .sg-review__avatar { grid-area: avatar; width: 48px; height: 48px; font-size: 16px; } .sg-review__person .sg-review__name { grid-area: name; align-self: end; } .sg-review__person .sg-review__date { grid-area: date; align-self: start; } .sg-review__title, .sg-review__body { text-align: left; } .sg-review__meta, .sg-review__tools { justify-content: flex-start; } } @media (max-width: 720px) { .sg-reviews__actions { width: 100%; } .sg-reviews__write { flex: 1; min-width: 0; } } .sg-hero { --sg-hero-h: 720px; --sg-hero-ms: .6s; --sg-hero-copy: 36rem; margin: 0; padding-top: 0; padding-bottom: 0; background: var(--sg-scheme-bg, transparent); color: var(--sg-scheme-fg, inherit); } .sg-hero--h-small { --sg-hero-h: 420px; } .sg-hero--h-medium { --sg-hero-h: 560px; } .sg-hero--h-large { --sg-hero-h: 720px; } .sg-hero--h-full { --sg-hero-h: calc(100svh - var(--sg-header-real-h, 56px)); } .sg-hero--w-small { --sg-hero-copy: 26rem; } .sg-hero--w-medium { --sg-hero-copy: 36rem; } .sg-hero--w-large { --sg-hero-copy: 48rem; } .sg-hero__frame { position: relative; overflow: hidden; height: var(--sg-hero-h); background: var(--sg-scheme-bg, var(--sg-bg, #fff)); touch-action: pan-y; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translateZ(0); } .sg-hero--frame-full { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; overflow: clip; } .sg-hero--frame-full .sg-hero__frame { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; } .sg-hero--frame-page { width: min(100% - 40px, var(--sg-page)); max-width: var(--sg-page); margin-left: auto; margin-right: auto; overflow: clip; } .sg-hero--frame-page .sg-hero__frame { width: 100%; max-width: none; margin-left: 0; margin-right: 0; } .sg-hero--frame-page.sg-hero--editorial .sg-hero__frame, .sg-hero--frame-page.sg-hero--lifestyle .sg-hero__frame { border-radius: var(--sg-btn-radius, 0px); } .sg-hero--product .sg-hero__frame, .sg-hero--split .sg-hero__frame, .sg-hero--minimal .sg-hero__frame { height: auto; min-height: var(--sg-hero-h); background: var(--sg-scheme-bg, var(--sg-bg, #fff)); } .sg-hero__slide { position: absolute; inset: 0; opacity: 0; visibility: hidden; z-index: 0; } .sg-hero__slide.is-active { opacity: 1; visibility: visible; z-index: 1; } .sg-hero.is-single .sg-hero__slide { opacity: 1 !important; visibility: visible !important; transition: none !important; animation: none !important; } .sg-hero.is-fading .sg-hero__slide { transition: opacity var(--sg-hero-ms, .6s) ease; } .sg-hero__copy { animation: none !important; transition: none !important; } .sg-hero.is-instant .sg-hero__slide, .sg-hero.is-instant .sg-hero__media { animation: none !important; transition: none !important; } .sg-hero__media { position: absolute; inset: 0; z-index: 0; overflow: hidden; } .sg-hero__art { position: absolute; inset: 0; } .sg-hero__media picture, .sg-hero__media img, .sg-hero__media video { position: absolute; inset: 0; width: 100%; height: 100%; } .sg-hero__media picture { display: block; } .sg-hero__media img, .sg-hero__media video { object-fit: cover; max-width: none; max-height: none; inset: -2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 4px); -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translateZ(0); } @media (min-width: 750px) and (min-height: 501px), (min-width: 1025px) { .sg-hero--h-adapt .sg-hero__media img, .sg-hero--h-adapt .sg-hero__media video, .is-fit-contain .sg-hero__media img, .is-fit-contain .sg-hero__media video { inset: 0; width: 100%; height: 100%; left: 0; top: 0; } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-hero--hm-adapt .sg-hero__media img, .sg-hero--hm-adapt .sg-hero__media video, .is-fit-contain .sg-hero__media img, .is-fit-contain .sg-hero__media video { inset: 0; width: 100%; height: 100%; left: 0; top: 0; } } .sg-hero img[hidden], .sg-hero video[hidden] { display: none !important; } .is-fit-contain .sg-hero__media img, .is-fit-contain .sg-hero__media video { object-fit: contain; } .sg-hero__shade { position: absolute; inset: 0; z-index: 1; pointer-events: none; } .is-ov-none .sg-hero__shade { display: none; } .is-ov-solid .sg-hero__shade { background: #000; } .sg-hero--editorial .is-ov-gradient .sg-hero__shade { background: linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.28) 46%, rgba(0,0,0,0) 78%); } .sg-hero--lifestyle .is-ov-gradient .sg-hero__shade { background: linear-gradient(to top, rgba(0,0,0,.74) 0%, rgba(0,0,0,.22) 46%, rgba(0,0,0,0) 72%); } .is-ovw-light .sg-hero__shade { opacity: .45; } .is-ovw-medium .sg-hero__shade { opacity: .82; } .is-ovw-strong .sg-hero__shade { opacity: 1; } .sg-hero--product .sg-hero__shade, .sg-hero--split .sg-hero__shade, .sg-hero--minimal .sg-hero__shade { display: none; } .sg-hero__copy { position: relative; z-index: 2; } .sg-hero__title { margin: 0 0 12px; font-family: var(--sg-heading-font, var(--sg-font, inherit)); font-weight: 500; letter-spacing: -0.035em; line-height: 1.02; } .sg-hero__text { margin: 0 0 18px; max-width: 38em; line-height: 1.5; } body.sg-body .sg-hero--title-small .sg-hero__title { font-size: clamp(18px, 4.8cqi, var(--sg-hero-title-size, 40px)) !important; } body.sg-body .sg-hero--title-medium .sg-hero__title { font-size: clamp(18px, 4.8cqi, var(--sg-hero-title-size, 56px)) !important; } body.sg-body .sg-hero--title-large .sg-hero__title { font-size: clamp(18px, 4.8cqi, var(--sg-hero-title-size, 76px)) !important; } body.sg-body .sg-hero--title-xl .sg-hero__title { font-size: clamp(18px, 4.8cqi, var(--sg-hero-title-size, 104px)) !important; } body.sg-body .sg-hero__title { font-weight: var(--sg-hero-title-weight, 500) !important; color: var(--sg-hero-title-color, inherit) !important; } body.sg-body .sg-hero--split .sg-hero__title { font-weight: var(--sg-hero-title-weight, 500) !important; } body.sg-body .sg-hero--product .sg-hero__title { font-weight: var(--sg-hero-title-weight, 600) !important; } body.sg-body .sg-hero--minimal .sg-hero__title { font-weight: var(--sg-hero-title-weight, 400) !important; } body.sg-body p.sg-hero__text { font-size: clamp(13px, 2.1cqi, var(--sg-hero-text-size, 18px)) !important; font-weight: var(--sg-hero-text-weight, 400) !important; color: var(--sg-hero-text-color, inherit) !important; } .sg-hero.has-d-title { --sg-hero-title-size: var(--d-title); } body.sg-body .sg-hero.has-d-title .sg-hero__title { font-size: var(--d-title) !important; } .sg-hero.has-d-sub { --sg-hero-text-size: var(--d-sub); } .sg-hero.has-panel { --sg-hero-panel: var(--d-panel); } .sg-hero { --sg-hero-inset: var(--d-inset, 32px); --sg-hero-gap: var(--d-gap, 12px); --sg-hero-text-w: var(--d-w, 520px); } .sg-hero--product .sg-hero__places, .sg-hero--split .sg-hero__places { position: relative; inset: auto; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; align-self: stretch; width: auto; height: 100%; min-height: 100%; padding: var(--sg-hero-inset, 0px); margin: 0; background: transparent; } .sg-hero--product.has-panel .sg-hero__places, .sg-hero--split.has-panel .sg-hero__places { background: var(--d-panel); position: relative; z-index: 1; } @media (min-width: 750px) and (min-height: 501px), (min-width: 1025px) { .sg-hero--product.has-panel, .sg-hero--split.has-panel, .sg-hero--product.has-panel .sg-hero__frame, .sg-hero--split.has-panel .sg-hero__frame, .sg-hero--product.has-panel .sg-hero__slide, .sg-hero--split.has-panel .sg-hero__slide, .sg-hero--product.has-panel .sg-hero__media, .sg-hero--split.has-panel .sg-hero__media { background: var(--d-panel); } } .sg-hero--product .sg-hero__places:has(.is-v-top), .sg-hero--split .sg-hero__places:has(.is-v-top) { justify-content: flex-start; } .sg-hero--product .sg-hero__places:has(.is-v-bottom), .sg-hero--split .sg-hero__places:has(.is-v-bottom) { justify-content: flex-end; } .sg-hero--product .sg-hero__places:has(.is-h-center), .sg-hero--split .sg-hero__places:has(.is-h-center) { align-items: center; } .sg-hero--product .sg-hero__places:has(.is-h-right), .sg-hero--split .sg-hero__places:has(.is-h-right) { align-items: flex-end; } .sg-hero--product.sg-hero--product-content-left .sg-hero__places, .sg-hero--split.sg-hero--split-content-left .sg-hero__places { order: -1; } .sg-hero--product .sg-hero__copy, .sg-hero--split .sg-hero__copy { padding: 0; } .sg-hero--product .sg-hero__places .sg-hero__slot, .sg-hero--split .sg-hero__places .sg-hero__slot, .sg-hero--minimal .sg-hero__places .sg-hero__slot { position: relative !important; inset: auto !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; transform: none !important; width: min(100%, var(--sg-hero-text-w, 520px)); max-width: min(100%, var(--sg-hero-text-w, 520px)); padding: 0 !important; margin: 0 !important; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-hero { --sg-hero-inset: var(--m-inset, var(--d-inset, 32px)); --sg-hero-gap: var(--m-gap, var(--d-gap, 12px)); --sg-hero-text-w: var(--m-w, var(--d-w, 520px)); --mn-space: var(--m-space, var(--mn-space, 24px)); } .sg-hero.has-m-panel { --sg-hero-panel: var(--m-panel); } .sg-hero--minimal.has-mn-mbg { background: var(--mn-mbg); } .sg-hero__slot.is-mh-left { left: var(--sg-hero-inset, 16px); right: auto; transform: none; } .sg-hero__slot.is-mh-center { left: 50%; right: auto; transform: translateX(-50%); } .sg-hero__slot.is-mh-right { right: var(--sg-hero-inset, 16px); left: auto; transform: none; } .sg-hero__slot.is-mv-top { top: var(--sg-hero-inset, 16px); bottom: auto; } .sg-hero__slot.is-mv-bottom { bottom: var(--sg-hero-inset, 16px); top: auto; } .sg-hero__slot.is-mv-center { top: 50%; bottom: auto; } .sg-hero__slot.is-mv-center.is-mh-left, .sg-hero__slot.is-mv-center.is-mh-right { transform: translateY(-50%); } .sg-hero__slot.is-mv-center.is-mh-center { transform: translate(-50%, -50%); } .sg-hero__slot.is-ma-left { text-align: left; align-items: flex-start; } .sg-hero__slot.is-ma-center { text-align: center; align-items: center; } .sg-hero__slot.is-ma-right { text-align: right; align-items: flex-end; } .sg-hero__slot.is-ma-left .sg-hero__actions, .sg-hero__slot.is-ma-left .sg-hero__price { justify-content: flex-start; } .sg-hero__slot.is-ma-center .sg-hero__actions, .sg-hero__slot.is-ma-center .sg-hero__price { justify-content: center; width: 100%; } .sg-hero__slot.is-ma-right .sg-hero__actions, .sg-hero__slot.is-ma-right .sg-hero__price { justify-content: flex-end; width: 100%; } .sg-hero--product .sg-hero__places:has(.is-mv-top), .sg-hero--split .sg-hero__places:has(.is-mv-top) { justify-content: flex-start; } .sg-hero--product .sg-hero__places:has(.is-mv-center), .sg-hero--split .sg-hero__places:has(.is-mv-center) { justify-content: center; } .sg-hero--product .sg-hero__places:has(.is-mv-bottom), .sg-hero--split .sg-hero__places:has(.is-mv-bottom) { justify-content: flex-end; } .sg-hero--product .sg-hero__places:has(.is-mh-left), .sg-hero--split .sg-hero__places:has(.is-mh-left) { align-items: flex-start; } .sg-hero--product .sg-hero__places:has(.is-mh-center), .sg-hero--split .sg-hero__places:has(.is-mh-center) { align-items: center; } .sg-hero--product .sg-hero__places:has(.is-mh-right), .sg-hero--split .sg-hero__places:has(.is-mh-right) { align-items: flex-end; } .sg-hero--minimal .sg-hero__places:has(.is-mh-left) { align-self: flex-start; } .sg-hero--minimal .sg-hero__places:has(.is-mh-center) { align-self: center; } .sg-hero--minimal .sg-hero__places:has(.is-mh-right) { align-self: flex-end; } .sg-hero--minimal.is-mmedia-top .sg-hero__media { order: 0; } .sg-hero--minimal.is-mmedia-top .sg-hero__places { order: 1; } .sg-hero--minimal.is-mmedia-bottom .sg-hero__media { order: 2; } .sg-hero--minimal.is-mmedia-bottom .sg-hero__places { order: 1; } .sg-hero--minimal.sg-hero--mimg-small .sg-hero__media { width: min(160px, 58%); } .sg-hero--minimal.sg-hero--mimg-medium .sg-hero__media { width: min(240px, 72%); } .sg-hero--minimal.sg-hero--mimg-large .sg-hero__media { width: min(320px, 88%); } body.sg-body .sg-hero.sg-hero--title-small .sg-hero__title, body.sg-body .sg-hero.sg-hero--title-medium .sg-hero__title, body.sg-body .sg-hero.sg-hero--title-large .sg-hero__title, body.sg-body .sg-hero.sg-hero--title-xl .sg-hero__title { font-size: clamp(18px, 5.4cqi, 28px) !important; } body.sg-body .sg-hero.has-m-title.sg-hero--title-small .sg-hero__title, body.sg-body .sg-hero.has-m-title.sg-hero--title-medium .sg-hero__title, body.sg-body .sg-hero.has-m-title.sg-hero--title-large .sg-hero__title, body.sg-body .sg-hero.has-m-title.sg-hero--title-xl .sg-hero__title { font-size: var(--m-title) !important; } body.sg-body .sg-hero p.sg-hero__text { font-size: clamp(13px, 3.2cqi, 16px) !important; } body.sg-body .sg-hero.has-m-sub p.sg-hero__text { font-size: var(--m-sub) !important; } body.sg-body .sg-hero.has-m-title-w .sg-hero__title { font-weight: var(--m-title-weight) !important; } body.sg-body .sg-hero.has-m-title-c .sg-hero__title { color: var(--m-title-color) !important; } body.sg-body .sg-hero.has-m-sub-w p.sg-hero__text { font-weight: var(--m-text-weight) !important; } body.sg-body .sg-hero.has-m-sub-c p.sg-hero__text { color: var(--m-text-color) !important; } .sg-hero.has-m-btn-bg .sg-hero__actions .sg-btn:not(.sg-btn--outline) { background: var(--m-btn-bg) !important; border-color: var(--m-btn-bg) !important; } .sg-hero.has-m-btn-bg .sg-hero__actions .sg-btn--outline { background: var(--m-btn-bg) !important; } .sg-hero.has-m-btn-fg .sg-hero__actions .sg-btn, .sg-hero.has-m-btn-fg .sg-hero__actions .sg-hero__link { color: var(--m-btn-fg) !important; } .sg-hero.has-m-btn-fg .sg-hero__actions .sg-btn--outline { border-color: var(--m-btn-border, var(--sg-hero-btn-border, var(--m-btn-fg))) !important; } .sg-hero.has-m-btn-border .sg-hero__actions .sg-btn--outline { border-color: var(--m-btn-border) !important; } .sg-hero.has-m-btn-radius .sg-hero__actions .sg-btn, .sg-hero.has-m-btn-radius .sg-hero__actions .sg-hero__link { border-radius: var(--m-btn-radius) !important; } .sg-hero.has-m-btn-fs .sg-hero__actions .sg-btn, .sg-hero.has-m-btn-fs .sg-hero__actions .sg-hero__link { font-size: var(--m-btn-fs) !important; } .sg-hero.has-m-btn-fw .sg-hero__actions .sg-btn, .sg-hero.has-m-btn-fw .sg-hero__actions .sg-hero__link { font-weight: var(--m-btn-fw) !important; } .sg-hero.has-m-btn-h .sg-hero__actions .sg-btn, .sg-hero.has-m-btn-h .sg-hero__actions .sg-hero__link { height: var(--m-btn-h) !important; min-height: var(--m-btn-h) !important; } .sg-hero.has-m-btn-w .sg-hero__actions .sg-btn, .sg-hero.has-m-btn-w .sg-hero__actions .sg-hero__link { width: var(--m-btn-w) !important; } .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .sg-hero__frame { height: var(--sg-hero-hm-px) !important; min-height: var(--sg-hero-hm-px) !important; } .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .sg-hero__slide.is-active { position: absolute !important; inset: 0 !important; height: auto !important; min-height: 0 !important; } .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .sg-hero__media, .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .sg-hero__media picture { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; } .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .sg-hero__media img, .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .sg-hero__media video { position: absolute !important; inset: -2px !important; left: -2px !important; width: calc(100% + 4px) !important; height: calc(100% + 4px) !important; max-width: none !important; max-height: none !important; } .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .is-fit-contain .sg-hero__media img, .sg-hero.has-hm-px:not(.sg-hero--hm-adapt) .is-fit-contain .sg-hero__media video { object-fit: contain !important; inset: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; } } .sg-hero__price { display: flex; flex-wrap: wrap; gap: 10px; align-items: baseline; margin: 0 0 14px; font-size: 20px; font-weight: 600; } .sg-hero__price s { font-size: .82em; font-weight: 400; opacity: .62; } .sg-hero__badge { display: inline-flex; margin: 0 0 14px; padding: 4px 8px; background: var(--sg-scheme-btn, #121212); color: var(--sg-scheme-btn-text, #fff); font-size: 12px; font-weight: 700; letter-spacing: .04em; } .sg-hero__copy .sg-stars { margin: 0 0 16px; } .sg-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; } .sg-hero__actions .sg-btn, .sg-hero__actions .sg-hero__link { box-sizing: border-box; height: var(--sg-hero-btn-h, 42px); min-height: var(--sg-hero-btn-h, 42px); width: var(--sg-hero-btn-w, auto); padding: 0 18px; justify-content: center; } .sg-hero__actions .sg-btn, .sg-hero__actions .sg-hero__link { border-radius: var(--sg-hero-btn-radius, var(--sg-btn-radius, 0px)) !important; font-size: var(--sg-hero-btn-fs, 14px); font-weight: var(--sg-hero-btn-fw, 600); } .sg-hero__actions .sg-btn--outline { border-style: solid !important; border-width: 1px !important; background: transparent; border-color: currentColor; } .sg-hero.has-btn-bg .sg-hero__actions .sg-btn:not(.sg-btn--outline) { background: var(--sg-hero-btn-bg); border-color: var(--sg-hero-btn-bg); } .sg-hero.has-btn-bg .sg-hero__actions .sg-btn--outline { background: var(--sg-hero-btn-bg); } .sg-hero.has-btn-fg .sg-hero__actions .sg-btn, .sg-hero.has-btn-fg .sg-hero__actions .sg-hero__link { color: var(--sg-hero-btn-fg); } .sg-hero.has-btn-fg .sg-hero__actions .sg-btn--outline { border-color: var(--sg-hero-btn-border, var(--sg-hero-btn-fg)); } .sg-hero.has-btn-border .sg-hero__actions .sg-btn--outline { border-color: var(--sg-hero-btn-border) !important; } .sg-hero__actions .sg-hero__link { gap: 8px; } .sg-hero__actions .sg-btn__icon { width: 1em; height: 1em; display: inline-flex; } .sg-hero__actions .sg-btn__icon .sg-ico { width: 1em; height: 1em; } .sg-hero__link { display: inline-flex; align-items: center; min-height: 42px; font-weight: 600; text-decoration: underline; text-underline-offset: .28em; } .is-align-left { text-align: left; } .is-align-left .sg-hero__actions, .is-align-left .sg-hero__price { justify-content: flex-start; } .is-align-center { text-align: center; } .is-align-center .sg-hero__actions, .is-align-center .sg-hero__price { justify-content: center; } .is-align-center .sg-hero__text { margin-inline: auto; } .is-align-right { text-align: right; } .is-align-right .sg-hero__actions, .is-align-right .sg-hero__price { justify-content: flex-end; } .is-align-right .sg-hero__text { margin-left: auto; } .is-tone-light .sg-hero__copy { color: #fff; } .is-tone-dark .sg-hero__copy { color: #121212; } .sg-hero__places { position: absolute; inset: 0; z-index: 2; pointer-events: none; } .sg-hero__slot { position: absolute; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: var(--sg-hero-gap, 12px); width: min(var(--sg-hero-text-w, 520px), max(160px, calc(100% - (var(--sg-hero-inset, 32px) * 2)))); max-width: var(--sg-hero-text-w, 520px); pointer-events: auto; } .sg-hero__slot.is-h-left { left: var(--sg-hero-inset, 32px); right: auto; } .sg-hero__slot.is-h-center { left: 50%; right: auto; transform: translateX(-50%); } .sg-hero__slot.is-h-right { right: var(--sg-hero-inset, 32px); left: auto; } .sg-hero__slot.is-a-left { text-align: left; align-items: flex-start; } .sg-hero__slot.is-a-center { text-align: center; align-items: center; } .sg-hero__slot.is-a-right { text-align: right; align-items: flex-end; } .sg-hero__slot.is-v-top { top: var(--sg-hero-inset, 32px); bottom: auto; } .sg-hero__slot.is-v-bottom { bottom: var(--sg-hero-inset, 32px); top: auto; } .sg-hero__slot.is-v-center { top: 50%; bottom: auto; } .sg-hero__slot.is-v-center.is-h-left, .sg-hero__slot.is-v-center.is-h-right { transform: translateY(-50%); } .sg-hero__slot.is-v-center.is-h-center { transform: translate(-50%, -50%); } .sg-hero__slot .sg-hero__title, .sg-hero__slot .sg-hero__text { margin: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; } .sg-hero__slot .sg-hero__actions, .sg-hero__slot .sg-hero__price { max-width: 100%; } .sg-hero__slot.is-a-left .sg-hero__actions, .sg-hero__slot.is-a-left .sg-hero__price { justify-content: flex-start; width: 100%; } .sg-hero__slot.is-a-center .sg-hero__actions, .sg-hero__slot.is-a-center .sg-hero__price { justify-content: center; width: 100%; } .sg-hero__slot.is-a-right .sg-hero__actions, .sg-hero__slot.is-a-right .sg-hero__price { justify-content: flex-end; width: 100%; } .sg-hero__slot, .sg-hero__slot .sg-hero__title, .sg-hero__slot .sg-hero__text, .sg-hero__slot .sg-hero__badge, .sg-hero__slot .sg-hero__price, .sg-hero__slot .sg-hero__actions { margin: 0; padding: 0; } .sg-hero__slot .sg-btn, .sg-hero__slot .sg-hero__link { max-width: 100%; white-space: normal; } .sg-hero--editorial .sg-hero__places, .sg-hero--lifestyle .sg-hero__places, .is-tone-light .sg-hero__places { color: #fff; } .sg-hero--editorial .is-tone-dark .sg-hero__places, .sg-hero--lifestyle .is-tone-dark .sg-hero__places, .is-tone-dark .sg-hero__places { color: #121212; } .sg-hero--editorial .sg-hero__art, .sg-hero--lifestyle .sg-hero__art { background: radial-gradient(ellipse at 72% 38%, rgba(255,255,255,.16), transparent 46%), linear-gradient(115deg, #141414 0%, #3a342c 52%, #b7a894 100%); } .sg-hero--editorial .is-alt .sg-hero__art, .sg-hero--lifestyle .is-alt .sg-hero__art { background: radial-gradient(ellipse at 30% 70%, rgba(255,255,255,.14), transparent 42%), linear-gradient(200deg, #1c1916 0%, #6e5b4a 46%, #efe6dc 100%); } .sg-hero--lifestyle .sg-hero__art { background: linear-gradient(to top, rgba(12,18,16,.35), transparent 42%), linear-gradient(160deg, #1d3a36 0%, #7d6a58 58%, #e6d3c4 100%); } .sg-hero--lifestyle .is-alt .sg-hero__art { background: linear-gradient(to top, rgba(20,16,12,.28), transparent 40%), linear-gradient(150deg, #243044 0%, #8d6b55 55%, #f0e2d4 100%); } .sg-hero--editorial .sg-hero__slide, .sg-hero--lifestyle .sg-hero__slide { display: flex; align-items: flex-end; justify-content: flex-start; padding: 32px 32px 64px; } .sg-hero--editorial .sg-hero__copy, .sg-hero--lifestyle .sg-hero__copy { position: relative; inset: auto; z-index: 2; width: min(100%, var(--sg-hero-copy)); max-width: var(--sg-hero-copy); margin: 0; transform: none; color: #fff; } .sg-hero--editorial .is-pos-top-left, .sg-hero--lifestyle .is-pos-top-left { align-items: flex-start; justify-content: flex-start; } .sg-hero--editorial .is-pos-top-center, .sg-hero--lifestyle .is-pos-top-center { align-items: flex-start; justify-content: center; } .sg-hero--editorial .is-pos-top-right, .sg-hero--lifestyle .is-pos-top-right { align-items: flex-start; justify-content: flex-end; } .sg-hero--editorial .is-pos-center-left, .sg-hero--lifestyle .is-pos-center-left { align-items: center; justify-content: flex-start; } .sg-hero--editorial .is-pos-center, .sg-hero--lifestyle .is-pos-center { align-items: center; justify-content: center; } .sg-hero--editorial .is-pos-center-right, .sg-hero--lifestyle .is-pos-center-right { align-items: center; justify-content: flex-end; } .sg-hero--editorial .is-pos-bottom-left, .sg-hero--lifestyle .is-pos-bottom-left { align-items: flex-end; justify-content: flex-start; } .sg-hero--editorial .is-pos-bottom-center, .sg-hero--lifestyle .is-pos-bottom-center { align-items: flex-end; justify-content: center; } .sg-hero--editorial .is-pos-bottom-right, .sg-hero--lifestyle .is-pos-bottom-right { align-items: flex-end; justify-content: flex-end; } .sg-hero--editorial .sg-hero__actions .sg-btn, .sg-hero--lifestyle .sg-hero__actions .sg-btn { background: #fff; color: #121212; border-color: #fff; } .sg-hero--editorial .sg-hero__actions .sg-btn--outline, .sg-hero--lifestyle .sg-hero__actions .sg-btn--outline { background: transparent; color: #fff; border-color: rgba(255,255,255,.85); } .sg-hero--editorial .is-tone-dark .sg-hero__copy, .sg-hero--lifestyle .is-tone-dark .sg-hero__copy { color: #121212; } .sg-hero--editorial .is-tone-dark .sg-btn, .sg-hero--lifestyle .is-tone-dark .sg-btn { background: #121212; color: #fff; border-color: #121212; } .sg-hero--editorial .is-tone-dark .sg-btn--outline, .sg-hero--lifestyle .is-tone-dark .sg-btn--outline { background: transparent; color: #121212; border-color: #121212; } .sg-hero--editorial .sg-stars, .sg-hero--lifestyle .sg-stars { --sg-star-text: #fff !important; color: #fff; } .sg-hero--editorial .is-tone-dark .sg-stars, .sg-hero--lifestyle .is-tone-dark .sg-stars { --sg-star-text: #121212 !important; color: #121212; } .sg-hero--product, .sg-hero--split { padding-top: 0; padding-bottom: 0; } .sg-hero--product, .sg-hero--split, .sg-hero--minimal { color: var(--sg-scheme-fg, var(--sg-fg, #121212)); } .sg-hero--product .sg-hero__slide, .sg-hero--split .sg-hero__slide { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: minmax(var(--sg-hero-h), auto); align-items: stretch; } .sg-hero--split.sg-hero--ratio-40 .sg-hero__slide { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); } .sg-hero--split.sg-hero--ratio-45 .sg-hero__slide { grid-template-columns: minmax(0, 45fr) minmax(0, 55fr); } .sg-hero--split.sg-hero--ratio-50 .sg-hero__slide { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } .sg-hero--product .sg-hero__slide.is-active, .sg-hero--split .sg-hero__slide.is-active, .sg-hero--minimal .sg-hero__slide.is-active { position: relative; inset: auto; min-height: var(--sg-hero-h); } .sg-hero--product .sg-hero__media, .sg-hero--split .sg-hero__media { position: relative; inset: auto; min-height: 280px; height: auto; z-index: 0; overflow: hidden; } .sg-hero--product .sg-hero__media { background: #f3f1ee; background: color-mix(in srgb, var(--sg-scheme-fg, #121212) 5%, var(--sg-scheme-bg, #fff)); } .sg-hero--product .sg-hero__art { background: radial-gradient(circle at 50% 54%, #fff 0%, #e7e1d8 62%, #d5cbc0 100%); } .sg-hero--product .is-alt .sg-hero__art { background: radial-gradient(circle at 50% 46%, #fff 0%, #e4ebe8 64%, #c9d5d0 100%); } .sg-hero--split .sg-hero__art { background: linear-gradient(135deg, #111 0 46%, transparent 46%), linear-gradient(160deg, #2a2a2a, #8d8d8d); } .sg-hero--split .is-alt .sg-hero__art { background: linear-gradient(200deg, #111 0%, #4a4a4a 48%, #d7d7d7 100%); } .sg-hero--product .sg-hero__copy, .sg-hero--split .sg-hero__copy { display: flex; flex-direction: column; justify-content: center; max-width: none; width: auto; padding: clamp(28px, 5vw, 72px); } .sg-hero--valign-top.sg-hero--product .sg-hero__copy, .sg-hero--valign-top.sg-hero--split .sg-hero__copy { justify-content: flex-start; } .sg-hero--valign-bottom.sg-hero--product .sg-hero__copy, .sg-hero--valign-bottom.sg-hero--split .sg-hero__copy { justify-content: flex-end; } .sg-hero--product.sg-hero--product-content-left .sg-hero__copy, .sg-hero--split.sg-hero--split-content-left .sg-hero__copy { order: -1; } .sg-hero--product.sg-hero--product-product-left .sg-hero__media, .sg-hero--split.sg-hero--split-image-left .sg-hero__media { order: -1; } .sg-hero--split .sg-hero__title { font-weight: 500; letter-spacing: -0.04em; } .sg-hero--product .sg-hero__title { font-weight: 600; letter-spacing: -0.045em; } .sg-hero--minimal .sg-hero__slide { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 28px; padding: 56px 24px 84px; } .sg-hero--minimal .sg-hero__media { position: relative; inset: auto; width: min(320px, 78%); aspect-ratio: 1; min-height: 0; height: auto; flex: none; } .sg-hero--minimal.sg-hero--img-small .sg-hero__media { width: min(200px, 64%); } .sg-hero--minimal.sg-hero--img-large .sg-hero__media { width: min(440px, 88%); } .sg-hero--minimal .sg-hero__art { background: transparent; border: 1px solid var(--sg-line, #e6e6e6); } .sg-hero--minimal .is-alt .sg-hero__art { background: color-mix(in srgb, var(--sg-scheme-fg, #111) 4%, var(--sg-scheme-bg, #fff)); } .sg-hero--minimal .sg-hero__copy { width: min(100%, 28rem); max-width: 28rem; text-align: center; } .sg-hero--minimal .sg-hero__title { font-weight: 400; letter-spacing: -0.03em; } .sg-hero--minimal .sg-hero__actions { justify-content: center; } .sg-hero--minimal .is-align-left .sg-hero__copy { text-align: left; } .sg-hero--minimal .is-align-left .sg-hero__actions { justify-content: flex-start; } .sg-hero--minimal .is-align-right .sg-hero__copy { text-align: right; } .sg-hero--minimal .is-align-right .sg-hero__actions { justify-content: flex-end; } .sg-hero--minimal .sg-hero__slide { padding: var(--sg-hero-inset, 24px); gap: var(--mn-space, 24px); } .sg-hero--minimal.has-mn-bg { background: var(--mn-bg); } .sg-hero--minimal .sg-hero__places { position: relative; inset: auto; width: min(100%, var(--sg-hero-text-w, 28rem)); padding: 0; margin: 0; background: transparent; } .sg-hero--minimal .sg-hero__places:has(.is-h-left) { align-self: flex-start; } .sg-hero--minimal .sg-hero__places:has(.is-h-right) { align-self: flex-end; } .sg-hero--minimal .sg-hero__places:has(.is-h-center) { align-self: center; } .sg-hero--minimal.is-media-bottom .sg-hero__media { order: 2; } .sg-hero--minimal.is-media-bottom .sg-hero__places { order: 1; } .sg-hero__chrome { position: absolute; inset: 0; z-index: 3; pointer-events: none; } .sg-hero__chrome button { pointer-events: auto; } .sg-hero.is-single .sg-hero__chrome { display: none; } .sg-hero__arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 0; background: transparent; color: #fff; cursor: pointer; } .sg-hero__arrow svg { width: 22px; height: 22px; max-width: none; } .sg-hero__arrow--prev { left: 14px; } .sg-hero__arrow--next { right: 14px; } .sg-hero__arrow:disabled { opacity: .35; cursor: default; } .sg-hero--editorial .sg-hero__arrow { filter: drop-shadow(0 1px 2px rgba(0,0,0,.45)); } .sg-hero--editorial.has-arrow-c .sg-hero__arrow { color: var(--hero-arrow); } .sg-hero--editorial.is-arrow-circle .sg-hero__arrow { border-radius: 50%; filter: none; } .sg-hero--editorial.is-arrow-square .sg-hero__arrow { border-radius: 0; filter: none; } .sg-hero--editorial.is-arrow-circle.is-arrow-solid .sg-hero__arrow, .sg-hero--editorial.is-arrow-square.is-arrow-solid .sg-hero__arrow { background: var(--hero-arrow, rgba(255,255,255,.92)); color: #121212; } .sg-hero--editorial.is-arrow-circle.is-arrow-outline .sg-hero__arrow, .sg-hero--editorial.is-arrow-square.is-arrow-outline .sg-hero__arrow { background: transparent; color: var(--hero-arrow, #fff); box-shadow: inset 0 0 0 1.5px currentColor; } .sg-hero--editorial.has-arrow-c.is-arrow-solid.is-arrow-circle .sg-hero__arrow, .sg-hero--editorial.has-arrow-c.is-arrow-solid.is-arrow-square .sg-hero__arrow { background: var(--hero-arrow); color: #fff; } .sg-hero--editorial.is-dot-square .sg-hero__dot { border-radius: 0; } .sg-hero--editorial.is-dot-bar .sg-hero__dot { width: 22px; height: 3px; border-radius: 0; } .sg-hero--editorial.is-dot-outline .sg-hero__dot { background: transparent; box-shadow: inset 0 0 0 1.5px var(--hero-dot, #fff); } .sg-hero--editorial.is-dot-outline .sg-hero__dot[aria-selected="true"] { background: var(--hero-dot, #fff); } .sg-hero--editorial.has-dot-c.is-dot-solid .sg-hero__dot { background: color-mix(in srgb, var(--hero-dot) 45%, transparent); } .sg-hero--editorial.has-dot-c.is-dot-solid .sg-hero__dot[aria-selected="true"] { background: var(--hero-dot); } .sg-hero--editorial.has-dot-c.is-dot-outline .sg-hero__dot { background: transparent; box-shadow: inset 0 0 0 1.5px var(--hero-dot); } .sg-hero--editorial.has-dot-c.is-dot-outline .sg-hero__dot[aria-selected="true"] { background: var(--hero-dot); } .sg-hero--lifestyle .sg-hero__arrow { border-radius: 999px; background: rgba(255,255,255,.22); backdrop-filter: blur(8px); color: #fff; } .sg-hero--product .sg-hero__arrow { width: 42px; height: 42px; border-radius: 0; background: #fff; color: #121212; box-shadow: 0 8px 24px rgba(0,0,0,.12); filter: none; } .sg-hero--split .sg-hero__arrow { width: 40px; height: 40px; border-radius: 0; background: #111; color: #fff; filter: none; } .sg-hero--minimal .sg-hero__arrow { position: static; transform: none; width: 32px; height: 32px; color: inherit; border: 1px solid currentColor; background: transparent; filter: none; } .sg-hero__dots { position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%); display: flex; gap: 8px; align-items: center; } .sg-hero__dot { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 99px; background: rgba(255,255,255,.45); cursor: pointer; } .sg-hero__dot[aria-selected="true"] { background: #fff; } .sg-hero--lifestyle .sg-hero__dot { width: 22px; height: 3px; border-radius: 99px; } .sg-hero--product .sg-hero__dots { left: auto; right: 24px; bottom: 24px; transform: none; } .sg-hero--product .sg-hero__dot { background: rgba(0,0,0,.22); } .sg-hero--product .sg-hero__dot[aria-selected="true"] { background: #121212; } .sg-hero--split .sg-hero__dot { width: 28px; height: 2px; border-radius: 0; background: rgba(255,255,255,.45); } .sg-hero--split .sg-hero__dot[aria-selected="true"] { background: #fff; } .sg-hero--product.has-arrow-c .sg-hero__arrow, .sg-hero--split.has-arrow-c .sg-hero__arrow { color: var(--hero-arrow); } .sg-hero--product.is-arrow-circle .sg-hero__arrow, .sg-hero--split.is-arrow-circle .sg-hero__arrow { border-radius: 50%; } .sg-hero--product.is-arrow-square .sg-hero__arrow, .sg-hero--split.is-arrow-square .sg-hero__arrow { border-radius: 0; } .sg-hero--product.is-arrow-circle.is-arrow-solid .sg-hero__arrow, .sg-hero--product.is-arrow-square.is-arrow-solid .sg-hero__arrow, .sg-hero--split.is-arrow-circle.is-arrow-solid .sg-hero__arrow, .sg-hero--split.is-arrow-square.is-arrow-solid .sg-hero__arrow { background: var(--hero-arrow, #fff); color: #121212; } .sg-hero--product.is-arrow-circle.is-arrow-outline .sg-hero__arrow, .sg-hero--product.is-arrow-square.is-arrow-outline .sg-hero__arrow, .sg-hero--split.is-arrow-circle.is-arrow-outline .sg-hero__arrow, .sg-hero--split.is-arrow-square.is-arrow-outline .sg-hero__arrow { background: transparent; color: var(--hero-arrow, #fff); box-shadow: inset 0 0 0 1.5px currentColor; } .sg-hero--product.has-arrow-c.is-arrow-solid.is-arrow-circle .sg-hero__arrow, .sg-hero--product.has-arrow-c.is-arrow-solid.is-arrow-square .sg-hero__arrow, .sg-hero--split.has-arrow-c.is-arrow-solid.is-arrow-circle .sg-hero__arrow, .sg-hero--split.has-arrow-c.is-arrow-solid.is-arrow-square .sg-hero__arrow { background: var(--hero-arrow); color: #fff; } .sg-hero--product.is-dot-circle .sg-hero__dot, .sg-hero--split.is-dot-circle .sg-hero__dot { width: 8px; height: 8px; border-radius: 99px; } .sg-hero--product.is-dot-square .sg-hero__dot, .sg-hero--split.is-dot-square .sg-hero__dot { width: 8px; height: 8px; border-radius: 0; } .sg-hero--product.is-dot-bar .sg-hero__dot, .sg-hero--split.is-dot-bar .sg-hero__dot { width: 22px; height: 3px; border-radius: 0; } .sg-hero--product.is-dot-outline .sg-hero__dot, .sg-hero--split.is-dot-outline .sg-hero__dot { background: transparent; box-shadow: inset 0 0 0 1.5px var(--hero-dot, currentColor); } .sg-hero--product.is-dot-outline .sg-hero__dot[aria-selected="true"], .sg-hero--split.is-dot-outline .sg-hero__dot[aria-selected="true"] { background: var(--hero-dot, currentColor); } .sg-hero--product.has-dot-c.is-dot-solid .sg-hero__dot, .sg-hero--split.has-dot-c.is-dot-solid .sg-hero__dot { background: color-mix(in srgb, var(--hero-dot) 45%, transparent); } .sg-hero--product.has-dot-c.is-dot-solid .sg-hero__dot[aria-selected="true"], .sg-hero--split.has-dot-c.is-dot-solid .sg-hero__dot[aria-selected="true"] { background: var(--hero-dot); } .sg-hero--product.has-dot-c.is-dot-outline .sg-hero__dot, .sg-hero--split.has-dot-c.is-dot-outline .sg-hero__dot { background: transparent; box-shadow: inset 0 0 0 1.5px var(--hero-dot); } .sg-hero--product.has-dot-c.is-dot-outline .sg-hero__dot[aria-selected="true"], .sg-hero--split.has-dot-c.is-dot-outline .sg-hero__dot[aria-selected="true"] { background: var(--hero-dot); } .sg-hero--minimal .sg-hero__chrome { inset: auto; left: 0; right: 0; bottom: 18px; height: auto; display: flex; justify-content: center; align-items: center; gap: 10px; } .sg-hero--minimal .sg-hero__dots { position: static; transform: none; } .sg-hero--minimal .sg-hero__dot { width: 6px; height: 6px; background: color-mix(in srgb, var(--sg-scheme-fg, #121212) 28%, transparent); } .sg-hero--minimal .sg-hero__dot[aria-selected="true"] { background: var(--sg-scheme-fg, #121212); } .sg-hero__toggle { position: absolute; right: 16px; bottom: 16px; width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 99px; background: rgba(0,0,0,.35); color: #fff; cursor: pointer; } .sg-hero__toggle-pause { width: 10px; height: 12px; border-left: 3px solid currentColor; border-right: 3px solid currentColor; } .sg-hero__toggle-play { width: 0; height: 0; margin-left: 2px; border-left: 10px solid currentColor; border-top: 6px solid transparent; border-bottom: 6px solid transparent; } .sg-hero__toggle[aria-pressed="true"] .sg-hero__toggle-pause, .sg-hero__toggle[aria-pressed="false"] .sg-hero__toggle-play { display: none; } .sg-hero--product .sg-hero__toggle, .sg-hero--split .sg-hero__toggle, .sg-hero--minimal .sg-hero__toggle { background: var(--sg-scheme-bg, #fff); color: var(--sg-scheme-fg, #121212); border: 1px solid color-mix(in srgb, currentColor 35%, transparent); } .sg-hero--minimal .sg-hero__toggle { position: static; } .sg-hero:focus-visible, .sg-hero__arrow:focus-visible, .sg-hero__dot:focus-visible, .sg-hero__toggle:focus-visible, .sg-hero__actions a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; } @media (min-width: 750px) and (min-height: 501px), (min-width: 1025px) { .sg-hero--h-adapt.sg-hero--editorial .sg-hero__frame, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__frame { height: auto; } .sg-hero--h-adapt.sg-hero--editorial .sg-hero__slide, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__slide { position: absolute; inset: 0; height: 100%; } .sg-hero--h-adapt.sg-hero--editorial .sg-hero__slide.is-active, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__slide.is-active { position: relative; inset: auto; height: auto; min-height: 0; display: block; padding: 0; } .sg-hero--h-adapt.sg-hero--editorial .sg-hero__media, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__media, .sg-hero--h-adapt.sg-hero--editorial .sg-hero__media picture, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__media picture { position: relative; inset: auto; display: block; width: 100%; height: auto; overflow: hidden; } .sg-hero--h-adapt.sg-hero--editorial .sg-hero__media img, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__media img { position: relative; inset: auto; display: block; width: 100%; height: auto; max-width: 100%; object-fit: contain; } .sg-hero--h-adapt.sg-hero--editorial .sg-hero__art, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__art, .sg-hero--h-adapt.sg-hero--editorial .sg-hero__shade, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__shade, .sg-hero--h-adapt.sg-hero--editorial .sg-hero__media video, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__media video { position: absolute; inset: 0; width: 100%; height: 100%; } .sg-hero--h-adapt.sg-hero--editorial .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .sg-hero__copy { position: absolute; z-index: 2; display: flex; flex-direction: column; width: min(100% - 64px, var(--sg-hero-copy)); max-width: var(--sg-hero-copy); margin: 0; inset: auto; left: 32px; right: auto; top: auto; bottom: 64px; } .sg-hero--h-adapt.sg-hero--editorial .is-pos-top-left .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-top-left .sg-hero__copy { top: 32px; left: 32px; right: auto; bottom: auto; } .sg-hero--h-adapt.sg-hero--editorial .is-pos-top-center .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-top-center .sg-hero__copy { top: 32px; left: 50%; right: auto; bottom: auto; transform: translateX(-50%); } .sg-hero--h-adapt.sg-hero--editorial .is-pos-top-right .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-top-right .sg-hero__copy { top: 32px; right: 32px; left: auto; bottom: auto; } .sg-hero--h-adapt.sg-hero--editorial .is-pos-center-left .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-center-left .sg-hero__copy { top: 50%; left: 32px; right: auto; bottom: auto; transform: translateY(-50%); } .sg-hero--h-adapt.sg-hero--editorial .is-pos-center .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-center .sg-hero__copy { top: 50%; left: 50%; right: auto; bottom: auto; transform: translate(-50%, -50%); } .sg-hero--h-adapt.sg-hero--editorial .is-pos-center-right .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-center-right .sg-hero__copy { top: 50%; right: 32px; left: auto; bottom: auto; transform: translateY(-50%); } .sg-hero--h-adapt.sg-hero--editorial .is-pos-bottom-center .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-bottom-center .sg-hero__copy { bottom: 64px; left: 50%; right: auto; top: auto; transform: translateX(-50%); } .sg-hero--h-adapt.sg-hero--editorial .is-pos-bottom-right .sg-hero__copy, .sg-hero--h-adapt.sg-hero--lifestyle .is-pos-bottom-right .sg-hero__copy { bottom: 64px; right: 32px; left: auto; top: auto; } .sg-hero--product:not(.sg-hero--h-adapt) .sg-hero__frame, .sg-hero--split:not(.sg-hero--h-adapt) .sg-hero__frame { height: var(--sg-hero-h); min-height: var(--sg-hero-h); max-height: var(--sg-hero-h); } .sg-hero--product:not(.sg-hero--h-adapt) .sg-hero__slide, .sg-hero--split:not(.sg-hero--h-adapt) .sg-hero__slide { height: 100%; min-height: 0; grid-template-rows: minmax(0, 1fr); } .sg-hero--product:not(.sg-hero--h-adapt) .sg-hero__slide.is-active, .sg-hero--split:not(.sg-hero--h-adapt) .sg-hero__slide.is-active { position: absolute; inset: 0; height: 100%; min-height: 0; } .sg-hero--product:not(.sg-hero--h-adapt) .sg-hero__media, .sg-hero--split:not(.sg-hero--h-adapt) .sg-hero__media { height: 100%; min-height: 0; align-self: stretch; } .sg-hero--h-adapt.sg-hero--product .sg-hero__frame, .sg-hero--h-adapt.sg-hero--split .sg-hero__frame { height: auto; min-height: 0; max-height: none; } .sg-hero--h-adapt.sg-hero--product .sg-hero__slide, .sg-hero--h-adapt.sg-hero--split .sg-hero__slide { min-height: 0; grid-template-rows: auto; align-items: start; } .sg-hero--h-adapt.sg-hero--product .sg-hero__slide.is-active .sg-hero__places, .sg-hero--h-adapt.sg-hero--split .sg-hero__slide.is-active .sg-hero__places { align-self: stretch; } .sg-hero--h-adapt.sg-hero--product .sg-hero__slide.is-active, .sg-hero--h-adapt.sg-hero--split .sg-hero__slide.is-active { position: relative; inset: auto; height: auto; min-height: 0; } .sg-hero--h-adapt.sg-hero--product .sg-hero__media, .sg-hero--h-adapt.sg-hero--split .sg-hero__media, .sg-hero--h-adapt.sg-hero--product .sg-hero__media picture, .sg-hero--h-adapt.sg-hero--split .sg-hero__media picture { position: relative; inset: auto; display: block; width: 100%; height: auto; min-height: 0; } .sg-hero--h-adapt.sg-hero--product .sg-hero__media img, .sg-hero--h-adapt.sg-hero--split .sg-hero__media img, .sg-hero--h-adapt.sg-hero--product .sg-hero__media video, .sg-hero--h-adapt.sg-hero--split .sg-hero__media video { position: relative; inset: auto; left: auto; top: auto; display: block; width: 100%; height: auto; max-width: 100%; object-fit: contain; } .sg-hero--h-adapt.sg-hero--minimal .sg-hero__media img, .sg-hero--h-adapt.sg-hero--minimal .sg-hero__media video { object-fit: contain; } .sg-hero--h-adapt .sg-hero__frame { min-height: 0; } .sg-hero--h-adapt .sg-hero__slide:not(.is-active) { position: absolute !important; inset: auto !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; visibility: hidden; } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-hero--hm-small { --sg-hero-h: 420px; } .sg-hero--hm-medium { --sg-hero-h: 560px; } .sg-hero--hm-large { --sg-hero-h: 720px; } .sg-hero--hm-full { --sg-hero-h: calc(100svh - var(--sg-header-real-h, 56px)); } body.sg-body .sg-hero--title-small .sg-hero__title { font-size: min(var(--sg-hero-title-size, 32px), clamp(20px, 5.6vw, 26px)) !important; } body.sg-body .sg-hero--title-medium .sg-hero__title { font-size: min(var(--sg-hero-title-size, 40px), clamp(22px, 6.2vw, 28px)) !important; } body.sg-body .sg-hero--title-large .sg-hero__title { font-size: min(var(--sg-hero-title-size, 48px), clamp(22px, 6.4vw, 30px)) !important; } body.sg-body .sg-hero--title-xl .sg-hero__title { font-size: min(var(--sg-hero-title-size, 56px), clamp(24px, 6.8vw, 32px)) !important; } body.sg-body p.sg-hero__text { font-size: min(var(--sg-hero-text-size, 16px), clamp(13px, 3.4vw, 15px)) !important; } .sg-hero--editorial .sg-hero__slide, .sg-hero--lifestyle .sg-hero__slide { padding: 0; } .sg-hero--editorial .sg-hero__copy, .sg-hero--lifestyle .sg-hero__copy { width: 100%; max-width: none; } .sg-hero--editorial .is-mpos-top, .sg-hero--lifestyle .is-mpos-top { align-items: flex-start; } .sg-hero--editorial .is-mpos-center, .sg-hero--lifestyle .is-mpos-center { align-items: center; } .sg-hero--editorial .is-mpos-bottom, .sg-hero--lifestyle .is-mpos-bottom { align-items: flex-end; } .sg-hero--product .sg-hero__frame, .sg-hero--split .sg-hero__frame { height: var(--sg-hero-h); min-height: var(--sg-hero-h); } .sg-hero--product .sg-hero__slide, .sg-hero--split .sg-hero__slide, .sg-hero--split.sg-hero--ratio-40 .sg-hero__slide, .sg-hero--split.sg-hero--ratio-45 .sg-hero__slide, .sg-hero--split.sg-hero--ratio-50 .sg-hero__slide { display: block; min-height: var(--sg-hero-h); } .sg-hero--product .sg-hero__media, .sg-hero--split .sg-hero__media { position: absolute; inset: 0; width: 100%; height: 100%; min-height: 0; z-index: 0; } .sg-hero--product .sg-hero__places, .sg-hero--split .sg-hero__places { position: absolute !important; inset: 0 !important; z-index: 2; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; width: auto !important; height: 100% !important; min-height: 100% !important; margin: 0 !important; padding: var(--m-inset, 16px) !important; background: transparent !important; } .sg-hero--product .sg-hero__places:has(.is-mv-top), .sg-hero--split .sg-hero__places:has(.is-mv-top) { justify-content: flex-start !important; } .sg-hero--product .sg-hero__places:has(.is-mv-bottom), .sg-hero--split .sg-hero__places:has(.is-mv-bottom) { justify-content: flex-end !important; } .sg-hero--product .sg-hero__places:has(.is-mv-center), .sg-hero--split .sg-hero__places:has(.is-mv-center) { justify-content: center !important; } .sg-hero--product .sg-hero__places:has(.is-mh-left), .sg-hero--split .sg-hero__places:has(.is-mh-left) { align-items: flex-start !important; } .sg-hero--product .sg-hero__places:has(.is-mh-center), .sg-hero--split .sg-hero__places:has(.is-mh-center) { align-items: center !important; } .sg-hero--product .sg-hero__places:has(.is-mh-right), .sg-hero--split .sg-hero__places:has(.is-mh-right) { align-items: flex-end !important; } .sg-hero--product .sg-hero__places .sg-hero__slot, .sg-hero--split .sg-hero__places .sg-hero__slot { position: relative !important; inset: auto !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; transform: none !important; width: min(100%, var(--m-w, 340px)) !important; max-width: min(100%, var(--m-w, 340px)) !important; gap: var(--m-gap, 8px) !important; margin: 0 !important; padding: 0 !important; } .sg-hero--product .sg-hero__slot.is-ma-left, .sg-hero--split .sg-hero__slot.is-ma-left { text-align: left !important; align-items: flex-start !important; } .sg-hero--product .sg-hero__slot.is-ma-center, .sg-hero--split .sg-hero__slot.is-ma-center { text-align: center !important; align-items: center !important; } .sg-hero--product .sg-hero__slot.is-ma-right, .sg-hero--split .sg-hero__slot.is-ma-right { text-align: right !important; align-items: flex-end !important; } .sg-hero--product .sg-hero__slot.is-ma-left .sg-hero__actions, .sg-hero--split .sg-hero__slot.is-ma-left .sg-hero__actions, .sg-hero--product .sg-hero__slot.is-ma-left .sg-hero__price, .sg-hero--split .sg-hero__slot.is-ma-left .sg-hero__price { justify-content: flex-start !important; } .sg-hero--product .sg-hero__slot.is-ma-center .sg-hero__actions, .sg-hero--split .sg-hero__slot.is-ma-center .sg-hero__actions, .sg-hero--product .sg-hero__slot.is-ma-center .sg-hero__price, .sg-hero--split .sg-hero__slot.is-ma-center .sg-hero__price { justify-content: center !important; } .sg-hero--product .sg-hero__slot.is-ma-right .sg-hero__actions, .sg-hero--split .sg-hero__slot.is-ma-right .sg-hero__actions, .sg-hero--product .sg-hero__slot.is-ma-right .sg-hero__price, .sg-hero--split .sg-hero__slot.is-ma-right .sg-hero__price { justify-content: flex-end !important; } body.sg-body .sg-hero--product.has-m-title .sg-hero__title, body.sg-body .sg-hero--split.has-m-title .sg-hero__title { font-size: var(--m-title) !important; } body.sg-body .sg-hero--product.has-m-sub p.sg-hero__text, body.sg-body .sg-hero--split.has-m-sub p.sg-hero__text { font-size: var(--m-sub) !important; } body.sg-body .sg-hero--product.has-m-title-c .sg-hero__title, body.sg-body .sg-hero--split.has-m-title-c .sg-hero__title { color: var(--m-title-color) !important; } body.sg-body .sg-hero--product.has-m-sub-c p.sg-hero__text, body.sg-body .sg-hero--split.has-m-sub-c p.sg-hero__text { color: var(--m-text-color) !important; } .sg-hero.has-m-btn-bg .sg-hero__actions .sg-btn--outline { background: var(--m-btn-bg) !important; } .sg-hero.has-m-btn-border .sg-hero__actions .sg-btn--outline { border-color: var(--m-btn-border) !important; } .sg-hero--hm-adapt.sg-hero--product .sg-hero__frame, .sg-hero--hm-adapt.sg-hero--split .sg-hero__frame { height: auto; min-height: 0; } .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide, .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide.is-active, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide.is-active { min-height: 0; height: auto; } .sg-hero--hm-adapt.sg-hero--product .sg-hero__media, .sg-hero--hm-adapt.sg-hero--split .sg-hero__media, .sg-hero--hm-adapt.sg-hero--product .sg-hero__media picture, .sg-hero--hm-adapt.sg-hero--split .sg-hero__media picture, .sg-hero--hm-adapt.sg-hero--product .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--split .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--product .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--split .sg-hero__media video { position: relative; inset: auto; display: block; width: 100%; height: auto; min-height: 0; max-width: 100%; left: 0; top: 0; object-fit: contain; } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__frame, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__frame { height: auto; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide { position: absolute; inset: 0; height: 100%; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide.is-active, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide.is-active { position: relative; inset: auto; height: auto; min-height: 0; display: block; padding: 0; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__media, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__media, .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__media picture, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__media picture { position: relative; inset: auto; display: block; width: 100%; height: auto; overflow: hidden; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__media img { position: relative; inset: auto; display: block; width: 100%; height: auto; max-width: 100%; object-fit: contain; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__art, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__art, .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__shade, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__shade, .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__media video { position: absolute; inset: 0; width: 100%; height: 100%; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__copy { position: absolute; z-index: 2; display: flex; flex-direction: column; width: min(100% - 64px, var(--sg-hero-copy)); max-width: var(--sg-hero-copy); margin: 0; inset: auto; left: 32px; right: auto; top: auto; bottom: 64px; } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-top-left .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-top-left .sg-hero__copy { top: 32px; left: 32px; right: auto; bottom: auto; } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-top-center .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-top-center .sg-hero__copy { top: 32px; left: 50%; right: auto; bottom: auto; transform: translateX(-50%); } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-top-right .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-top-right .sg-hero__copy { top: 32px; right: 32px; left: auto; bottom: auto; } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-center-left .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-center-left .sg-hero__copy { top: 50%; left: 32px; right: auto; bottom: auto; transform: translateY(-50%); } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-center .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-center .sg-hero__copy { top: 50%; left: 50%; right: auto; bottom: auto; transform: translate(-50%, -50%); } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-center-right .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-center-right .sg-hero__copy { top: 50%; right: 32px; left: auto; bottom: auto; transform: translateY(-50%); } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-bottom-center .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-bottom-center .sg-hero__copy { bottom: 64px; left: 50%; right: auto; top: auto; transform: translateX(-50%); } .sg-hero--hm-adapt.sg-hero--editorial .is-pos-bottom-right .sg-hero__copy, .sg-hero--hm-adapt.sg-hero--lifestyle .is-pos-bottom-right .sg-hero__copy { bottom: 64px; right: 32px; left: auto; top: auto; } .sg-hero--hm-adapt.sg-hero--product .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--split .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--minimal .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--product .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--split .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--minimal .sg-hero__media video { object-fit: contain; } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__frame, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__frame, .sg-hero--hm-adapt.sg-hero--product .sg-hero__frame, .sg-hero--hm-adapt.sg-hero--split .sg-hero__frame { height: auto !important; min-height: 0 !important; max-height: none !important; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide.is-active, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide.is-active, .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide.is-active, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide.is-active { position: relative !important; inset: auto !important; display: block !important; height: auto !important; min-height: 0 !important; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide.is-active .sg-hero__media, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide.is-active .sg-hero__media, .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide.is-active .sg-hero__media, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide.is-active .sg-hero__media, .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide.is-active .sg-hero__media picture, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide.is-active .sg-hero__media picture, .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide.is-active .sg-hero__media picture, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide.is-active .sg-hero__media picture { position: relative !important; inset: auto !important; display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; } .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide.is-active .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide.is-active .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide.is-active .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide.is-active .sg-hero__media img, .sg-hero--hm-adapt.sg-hero--editorial .sg-hero__slide.is-active .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--lifestyle .sg-hero__slide.is-active .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--product .sg-hero__slide.is-active .sg-hero__media video, .sg-hero--hm-adapt.sg-hero--split .sg-hero__slide.is-active .sg-hero__media video { position: relative !important; inset: auto !important; left: auto !important; top: auto !important; display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important; max-height: none !important; object-fit: contain !important; } .sg-hero--hm-adapt .sg-hero__frame { min-height: 0 !important; } .sg-hero--hm-adapt .sg-hero__slide:not(.is-active) { position: absolute !important; inset: auto !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; visibility: hidden; } } @media (prefers-reduced-motion: reduce) { .sg-hero__slide, .sg-hero__slide.is-active, .sg-hero--tx-slide .sg-hero__slide.is-active .sg-hero__media { animation: none !important; transition: none !important; } } .sg-hero .sg-hero__slot, .sg-hero--product .sg-hero__places .sg-hero__slot, .sg-hero--split .sg-hero__places .sg-hero__slot, .sg-hero--minimal .sg-hero__places .sg-hero__slot { padding: var(--box-pad, 0px) !important; } .sg-hero.has-box-bg .sg-hero__slot { background: color-mix(in srgb, var(--box-bg) var(--box-op, 100%), transparent) !important; } .sg-hero.has-box-bw .sg-hero__slot { border-style: solid !important; border-width: var(--box-bw) !important; border-color: var(--box-bc, currentColor) !important; } .sg-hero.is-box-off .sg-hero__slot, .sg-hero.is-box-off.sg-hero--product .sg-hero__places .sg-hero__slot, .sg-hero.is-box-off.sg-hero--split .sg-hero__places .sg-hero__slot, .sg-hero.is-box-off.sg-hero--minimal .sg-hero__places .sg-hero__slot { background: transparent !important; border-width: 0 !important; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-hero.has-box-bg .sg-hero__slot, .sg-hero.has-box-bw .sg-hero__slot, .sg-hero.has-m-box-bg .sg-hero__slot, .sg-hero.has-m-box-bw .sg-hero__slot, .sg-hero--product.has-box-bg .sg-hero__places .sg-hero__slot, .sg-hero--product.has-box-bw .sg-hero__places .sg-hero__slot, .sg-hero--split.has-box-bg .sg-hero__places .sg-hero__slot, .sg-hero--split.has-box-bw .sg-hero__places .sg-hero__slot, .sg-hero--minimal.has-box-bg .sg-hero__places .sg-hero__slot, .sg-hero--minimal.has-box-bw .sg-hero__places .sg-hero__slot, .sg-hero--product.has-m-box-bg .sg-hero__places .sg-hero__slot, .sg-hero--product.has-m-box-bw .sg-hero__places .sg-hero__slot, .sg-hero--split.has-m-box-bg .sg-hero__places .sg-hero__slot, .sg-hero--split.has-m-box-bw .sg-hero__places .sg-hero__slot, .sg-hero--minimal.has-m-box-bg .sg-hero__places .sg-hero__slot, .sg-hero--minimal.has-m-box-bw .sg-hero__places .sg-hero__slot { padding: var(--m-box-pad, var(--box-pad, 0px)) !important; } .sg-hero.has-m-box-bg .sg-hero__slot { background: color-mix(in srgb, var(--m-box-bg) var(--m-box-op, 100%), transparent) !important; } .sg-hero.has-m-box-bw .sg-hero__slot { border-style: solid !important; border-width: var(--m-box-bw) !important; border-color: var(--m-box-bc, var(--box-bc, currentColor)) !important; } .sg-hero.has-m-box-bc .sg-hero__slot { border-color: var(--m-box-bc) !important; } .sg-hero .sg-hero__slot, .sg-hero--product .sg-hero__places .sg-hero__slot, .sg-hero--split .sg-hero__places .sg-hero__slot, .sg-hero--minimal .sg-hero__places .sg-hero__slot { padding: var(--m-box-pad, var(--box-pad, 0px)) !important; } .sg-hero.is-m-box-off .sg-hero__slot, .sg-hero.is-m-box-off.sg-hero--product .sg-hero__places .sg-hero__slot, .sg-hero.is-m-box-off.sg-hero--split .sg-hero__places .sg-hero__slot, .sg-hero.is-m-box-off.sg-hero--minimal .sg-hero__places .sg-hero__slot { background: transparent !important; border-width: 0 !important; } } .sg-clist { margin: var(--sg-cl-mt, 0) var(--sg-cl-mr, 0) var(--sg-cl-mb, 0) var(--sg-cl-ml, 0); padding: var(--sg-cl-pt, 36px) var(--sg-cl-pr, 0) var(--sg-cl-pb, 36px) var(--sg-cl-pl, 0); background: var(--sg-cl-bg, transparent); --sg-cl-pad: var(--sg-cl-pad-d, 0px); --sg-cl-card: var(--sg-cl-card-d, 100%); --sg-cl-card-n: var(--sg-cl-card-n-d, 100); --sg-cl-radius: var(--sg-cl-radius-d, 2px); } .sg-clist__box { width: min(100%, var(--sg-page, 1200px)); margin-inline: auto; padding-inline: 20px; } .sg-clist--w-wrapped .sg-clist__box { width: min(100%, 920px); } .sg-clist--w-full .sg-clist__box { width: 100%; max-width: none; padding-inline: 0; } .sg-clist__head { margin: 0 0 var(--sg-cl-head, 24px); text-align: left; } .sg-clist--align-center .sg-clist__head { text-align: center; } .sg-clist--align-right .sg-clist__head { text-align: right; } .sg-clist__head .sg-heading { margin: 0; } .sg-clist__sub { margin: 8px 0 0; color: var(--sg-muted, #616161); } .sg-clist__viewport { position: relative; } .sg-clist__grid { display: grid; grid-template-columns: repeat(var(--sg-cl-cols, 3), minmax(0, 1fr)); gap: var(--sg-cl-gy, 28px) var(--sg-cl-gx, 20px); } .sg-clist:not(.is-carousel) .sg-clist__grid { display: flex; flex-wrap: wrap; justify-content: flex-start; } .sg-clist--ga-center:not(.is-carousel) .sg-clist__grid { justify-content: center; } .sg-clist--ga-right:not(.is-carousel) .sg-clist__grid { justify-content: flex-end; } .sg-clist:not(.is-carousel) .sg-clist__card { flex: 0 0 calc((100% - (var(--sg-cl-cols, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols, 3)); width: calc((100% - (var(--sg-cl-cols, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols, 3)); max-width: calc((100% - (var(--sg-cl-cols, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols, 3)); } .sg-clist__face { display: contents; } .sg-clist--ga-left .sg-clist__media { margin-left: 0; margin-right: auto; } .sg-clist--ga-right .sg-clist__media { margin-left: auto; margin-right: 0; } .sg-clist__card { display: block; min-width: 0; color: inherit; text-decoration: none; text-align: center; } .sg-clist__media { position: relative; width: var(--sg-cl-card, 100%); margin-inline: auto; background: var(--sg-cl-card-bg, #f4f4f4); border-radius: var(--sg-cl-radius, 2px); overflow: hidden; } .sg-clist__media img { position: absolute; top: var(--sg-cl-pad, 0px); left: var(--sg-cl-pad, 0px); width: max(0px, calc(100% - (var(--sg-cl-pad, 0px) * 2))); height: max(0px, calc(100% - (var(--sg-cl-pad, 0px) * 2))); object-fit: cover; object-position: center center; display: block; transition: transform .35s ease, opacity .35s ease; } .sg-clist--ip-top .sg-clist__media img { object-position: center top; } .sg-clist--ip-bottom .sg-clist__media img { object-position: center bottom; } .sg-clist--ip-left .sg-clist__media img { object-position: left center; } .sg-clist--ip-right .sg-clist__media img { object-position: right center; } .sg-clist--ip-top_left .sg-clist__media img { object-position: left top; } .sg-clist--ip-top_right .sg-clist__media img { object-position: right top; } .sg-clist--ip-bottom_left .sg-clist__media img { object-position: left bottom; } .sg-clist--ip-bottom_right .sg-clist__media img { object-position: right bottom; } .sg-clist--na-left .sg-clist__card { text-align: left; } .sg-clist--na-center .sg-clist__card { text-align: center; } .sg-clist--na-right .sg-clist__card { text-align: right; } .sg-clist--na-hide h2.sg-clist__name, .sg-clist--na-hide h3.sg-clist__desc { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); margin: 0 !important; } .sg-clist--fit-auto .sg-clist__media img { object-fit: contain; } .sg-clist.has-border .sg-clist__media { border: 1px solid #e4e4e4; } .sg-clist__ph { width: 100%; height: 100%; min-height: 80px; background: linear-gradient(180deg, #f7f7f7, #ececec); } body.sg-body .sg-clist h2.sg-clist__name { margin: var(--sg-cl-img, 12px) 0 0 !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.3; } body.sg-body .sg-clist h3.sg-clist__desc { margin: 4px 0 0 !important; } .sg-clist--d-image h2.sg-clist__name, .sg-clist--d-image h3.sg-clist__desc { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } .sg-clist--ih-zoom .sg-clist__card:hover img { transform: scale(1.06); } .sg-clist--ih-fade .sg-clist__card:hover img { opacity: .82; } .sg-clist--ch-lift .sg-clist__card { transition: transform .25s ease; } .sg-clist--ch-lift .sg-clist__card:hover { transform: translateY(-4px); } .sg-clist--ch-shadow .sg-clist__card { transition: box-shadow .25s ease; } .sg-clist--ch-shadow .sg-clist__card:hover { box-shadow: 0 10px 28px rgba(0,0,0,.12); } .sg-clist--ch-border .sg-clist__card:hover .sg-clist__media { outline: 1px solid #121212; } .sg-clist--d-round .sg-clist__media, .sg-clist--d-circle .sg-clist__media, .sg-clist--d-ring .sg-clist__media { border-radius: 50%; aspect-ratio: 1; } .sg-clist--d-round .sg-clist__media { box-shadow: 0 0 0 3px #fff, 0 0 0 6px var(--sg-cl-ring, #e0b15a); } .sg-clist--d-ring .sg-clist__media { box-shadow: 0 0 0 4px #fff, 0 0 0 6px #d7d7d7, 0 0 0 10px #fff, 0 0 0 12px #111; } body.sg-body .sg-clist--d-round h2.sg-clist__name, body.sg-body .sg-clist--d-circle h2.sg-clist__name, body.sg-body .sg-clist--d-ring h2.sg-clist__name, body.sg-body .sg-clist--d-caps h2.sg-clist__name { letter-spacing: .04em; text-transform: uppercase; font-size: 13px !important; font-weight: 700 !important; } .sg-clist--d-bar:not(.is-carousel) .sg-clist__face { display: block; width: var(--sg-cl-card, 100%); max-width: 100%; border: 1px solid #ececec; background: #fff; overflow: hidden; } .sg-clist--d-bar.is-carousel .sg-clist__face { display: block; width: 100%; border: 1px solid #ececec; background: #fff; overflow: hidden; } .sg-clist--d-bar.sg-clist--ga-center .sg-clist__face { margin-inline: auto; } .sg-clist--d-bar.sg-clist--ga-right .sg-clist__face { margin-left: auto; margin-right: 0; } .sg-clist--d-bar.sg-clist--ga-left .sg-clist__face { margin-left: 0; margin-right: auto; } .sg-clist--d-bar .sg-clist__media { width: 100%; border-radius: 0; } .sg-clist.is-carousel.sg-clist--d-bar .sg-clist__card { flex-basis: calc(((100% - (var(--sg-cl-cols, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols, 3)) * var(--sg-cl-card-n, 100) / 100); } body.sg-body .sg-clist--d-bar h2.sg-clist__name { margin: 0 !important; padding: 10px 8px; background: #111; color: #fff; font-size: 13px !important; font-weight: 600 !important; } .sg-clist--d-plain .sg-clist__media { background: transparent; } body.sg-body .sg-clist--d-plain h2.sg-clist__name { font-size: 13px !important; font-weight: 400 !important; color: #6b6b6b; } .sg-clist--d-soft .sg-clist__media { background: var(--sg-cl-card-bg, #f4f4f4); border-radius: 18px; } .sg-clist--d-soft .sg-clist__media img { top: max(var(--sg-cl-pad, 0px), 12px); left: max(var(--sg-cl-pad, 0px), 12px); width: max(0px, calc(100% - (max(var(--sg-cl-pad, 0px), 12px) * 2))); height: max(0px, calc(100% - (max(var(--sg-cl-pad, 0px), 12px) * 2))); object-fit: contain; } .sg-clist--d-overlay .sg-clist__face, .sg-clist--d-center .sg-clist__face, .sg-clist--d-badge .sg-clist__face { display: block; position: relative; width: var(--sg-cl-card, 100%); max-width: 100%; margin-inline: auto; } .sg-clist--ga-left.sg-clist--d-overlay .sg-clist__face, .sg-clist--ga-left.sg-clist--d-center .sg-clist__face, .sg-clist--ga-left.sg-clist--d-badge .sg-clist__face { margin-left: 0; margin-right: auto; } .sg-clist--ga-right.sg-clist--d-overlay .sg-clist__face, .sg-clist--ga-right.sg-clist--d-center .sg-clist__face, .sg-clist--ga-right.sg-clist--d-badge .sg-clist__face { margin-left: auto; margin-right: 0; } .sg-clist--d-overlay .sg-clist__media, .sg-clist--d-center .sg-clist__media, .sg-clist--d-badge .sg-clist__media { width: 100%; margin: 0; } .sg-clist--d-overlay h2.sg-clist__name, .sg-clist--d-center h2.sg-clist__name, .sg-clist--d-badge h2.sg-clist__name { position: absolute; left: 12px; right: 12px; z-index: 1; } body.sg-body .sg-clist--d-overlay h2.sg-clist__name { bottom: 12px; margin: 0 !important; color: #fff; text-shadow: 0 1px 8px rgba(0,0,0,.45); } .sg-clist--d-overlay .sg-clist__media::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 42%; background: linear-gradient(transparent, rgba(0,0,0,.55)); } body.sg-body .sg-clist--d-center h2.sg-clist__name { top: 50%; bottom: auto; transform: translateY(-50%); margin: 0 !important; color: #fff; font-size: 18px !important; text-shadow: 0 2px 12px rgba(0,0,0,.45); } .sg-clist--d-center .sg-clist__media::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.28); } .sg-clist--d-name_top .sg-clist__card { display: flex; flex-direction: column-reverse; } body.sg-body .sg-clist--d-name_top h2.sg-clist__name { margin: 0 0 var(--sg-cl-img, 12px) !important; } .sg-clist--d-polaroid .sg-clist__card { background: #fff; padding: 10px 10px 14px; box-shadow: 0 8px 24px rgba(0,0,0,.08); } .sg-clist--d-polaroid .sg-clist__media { border-radius: 0; } .sg-clist--d-outline .sg-clist__card { border: 1px solid #e6e6e6; padding: 10px; border-radius: 12px; background: #fff; } .sg-clist--d-row .sg-clist__card { display: grid; grid-template-columns: 72px 1fr; gap: 12px; align-items: center; text-align: left; } .sg-clist--d-row .sg-clist__media { aspect-ratio: 1; } body.sg-body .sg-clist--d-row h2.sg-clist__name { margin: 0 !important; } body.sg-body .sg-clist--d-badge h2.sg-clist__name { left: 50%; right: auto; bottom: 14px; transform: translateX(-50%); margin: 0 !important; width: max-content; max-width: calc(100% - 24px); padding: 6px 12px; background: #fff; color: #111; border-radius: 999px; font-size: 12px !important; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .sg-clist--d-split .sg-clist__card { border: 1px solid #ececec; background: #fff; overflow: hidden; } .sg-clist--d-split .sg-clist__media { border-radius: 0; } body.sg-body .sg-clist--d-split h2.sg-clist__name { margin: 0 !important; padding: 12px 8px; font-size: 12px !important; letter-spacing: .06em; text-transform: uppercase; } .sg-clist.is-carousel .sg-clist__grid { padding: 14px; scroll-padding-inline: 14px; display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: var(--sg-cl-gy, 28px) var(--sg-cl-gx, 20px); } .sg-clist.is-carousel .sg-clist__grid::-webkit-scrollbar { display: none; } .sg-clist.is-carousel .sg-clist__card { flex: 0 0 calc((100% - (var(--sg-cl-cols, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols, 3)); scroll-snap-align: start; } .sg-clist__arrow { position: absolute; top: 38%; z-index: 2; width: 36px; height: 36px; border: 0; border-radius: 50%; background: #fff; box-shadow: 0 4px 16px rgba(0,0,0,.12); cursor: pointer; } .sg-clist__arrow.is-prev { left: 8px; } .sg-clist__arrow.is-next { right: 8px; } .sg-clist--arrows-square .sg-clist__arrow { border-radius: 0; } .sg-clist--arrows-outline .sg-clist__arrow { background: #fff; box-shadow: none; border: 1px solid #121212; } .sg-clist--arrows-solid .sg-clist__arrow { background: #121212; color: #fff; box-shadow: none; } .sg-clist--arrows-plain .sg-clist__arrow { background: transparent; box-shadow: none; } .sg-clist.is-arrows-hover .sg-clist__arrow { opacity: 0; transition: opacity .2s ease; } .sg-clist.is-arrows-hover:hover .sg-clist__arrow { opacity: 1; } .sg-clist__dots { display: flex; justify-content: center; gap: var(--sg-cl-dot-gap, 8px); margin-top: 16px; } .sg-clist__dots button { width: 8px; height: 8px; border: 0; border-radius: 50%; background: color-mix(in srgb, var(--sg-cl-dot, #121212) 35%, transparent); padding: 0; cursor: pointer; } .sg-clist__dots button.is-active { background: var(--sg-cl-dot, #121212); } .sg-clist.is-dots-square .sg-clist__dots button { border-radius: 1px; } .sg-clist--dots-elessi .sg-clist__dots button { width: 18px; height: 3px; border-radius: 99px; } .sg-clist--dots-line .sg-clist__dots button { width: 28px; height: 2px; border-radius: 0; } .sg-clist--dots-circle .sg-clist__dots button { width: 10px; height: 10px; background: transparent; box-shadow: inset 0 0 0 1px var(--sg-cl-dot, #121212); } .sg-clist--dots-circle .sg-clist__dots button.is-active { background: var(--sg-cl-dot, #121212); } .sg-clist--dots-square .sg-clist__dots button { width: 8px; height: 8px; border-radius: 0; } .sg-clist__all { margin: 20px 0 0; text-align: center; } @media (max-width: 989px) { .sg-clist { margin: var(--sg-cl-mt-t) var(--sg-cl-mr-t) var(--sg-cl-mb-t) var(--sg-cl-ml-t); padding: var(--sg-cl-pt-t) var(--sg-cl-pr-t) var(--sg-cl-pb-t) var(--sg-cl-pl-t); } .sg-clist__grid { grid-template-columns: repeat(var(--sg-cl-cols-t, 3), minmax(0, 1fr)); } .sg-clist:not(.is-carousel) .sg-clist__card { flex-basis: calc((100% - (var(--sg-cl-cols-t, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols-t, 3)); width: calc((100% - (var(--sg-cl-cols-t, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols-t, 3)); max-width: calc((100% - (var(--sg-cl-cols-t, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols-t, 3)); } body.sg-body .sg-clist h2.sg-clist__name { margin-top: var(--sg-cl-img-t, 12px) !important; } .sg-clist.is-carousel .sg-clist__card { flex-basis: calc((100% - (var(--sg-cl-cols-t, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols-t, 3)); } .sg-clist.is-carousel.sg-clist--d-bar .sg-clist__card { flex-basis: calc(((100% - (var(--sg-cl-cols-t, 3) - 1) * var(--sg-cl-gx, 20px)) / var(--sg-cl-cols-t, 3)) * var(--sg-cl-card-n, 100) / 100); } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-clist { margin: var(--sg-cl-mt-m) var(--sg-cl-mr-m) var(--sg-cl-mb-m) var(--sg-cl-ml-m); padding: var(--sg-cl-pt-m) var(--sg-cl-pr-m) var(--sg-cl-pb-m) var(--sg-cl-pl-m); } .sg-clist__grid { grid-template-columns: repeat(var(--sg-cl-cols-m, 2), minmax(0, 1fr)) !important; gap: var(--sg-cl-gym, 16px) var(--sg-cl-gxm, 12px); } .sg-clist:not(.is-carousel) .sg-clist__card { flex-basis: calc((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)); width: calc((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)); max-width: calc((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)); } body.sg-body .sg-clist h2.sg-clist__name { margin-top: var(--sg-cl-img-m, 10px) !important; } .sg-clist.is-carousel .sg-clist__card { flex-basis: calc((100% - var(--sg-cl-view-m, 2) * var(--sg-cl-gxm, 0px) - 40px) / var(--sg-cl-view-m, 2)); } .sg-clist.is-carousel.sg-clist--d-bar .sg-clist__card { flex-basis: calc(((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)) * var(--sg-cl-card-n, 100) / 100); } .sg-clist.is-dots-hide-m .sg-clist__dots { display: none; } .sg-clist.is-arrows-hide-m .sg-clist__arrow { display: none; } .sg-clist--d-row .sg-clist__card { grid-template-columns: 56px 1fr; } .sg-clist { --sg-cl-pad: var(--sg-cl-pad-m, 0px); --sg-cl-card: var(--sg-cl-card-m, 100%); --sg-cl-card-n: var(--sg-cl-card-n-m, 100); --sg-cl-radius: var(--sg-cl-radius-m, var(--sg-cl-radius-d, 2px)); } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__card { display: block; position: static; background: transparent; padding: 0; border: 0; border-radius: 0; box-shadow: none; grid-template-columns: none; text-align: center; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__face { display: contents; width: auto; max-width: none; margin: 0; border: 0; background: transparent; overflow: visible; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media { width: var(--sg-cl-card, 100%); margin-inline: auto; border-radius: var(--sg-cl-radius, 2px); box-shadow: none; background: var(--sg-cl-card-bg, #f4f4f4); } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media.sg-ratio-square { aspect-ratio: 1; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media.sg-ratio-portrait { aspect-ratio: 4 / 5; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media.sg-ratio-landscape { aspect-ratio: 3 / 2; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media.sg-ratio-wide { aspect-ratio: 16 / 9; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media.sg-ratio-adapt { aspect-ratio: 4 / 3; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media::after { content: none; } body.sg-body .sg-clist.sg-clist--has-dm h2.sg-clist__name { position: static; width: auto; height: auto; max-width: none; overflow: visible; clip: auto; margin: var(--sg-cl-img-m, 10px) 0 0 !important; padding: 0; background: transparent; color: inherit; text-shadow: none; text-transform: none; letter-spacing: normal; font-size: 14px !important; font-weight: 600 !important; transform: none; bottom: auto; top: auto; left: auto; right: auto; border-radius: 0; } body.sg-body .sg-clist.sg-clist--has-dm .sg-clist__media img { object-fit: cover; top: var(--sg-cl-pad, 0px); left: var(--sg-cl-pad, 0px); width: max(0px, calc(100% - (var(--sg-cl-pad, 0px) * 2))); height: max(0px, calc(100% - (var(--sg-cl-pad, 0px) * 2))); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-image h2.sg-clist__name { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); margin: 0 !important; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-round .sg-clist__media, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-circle .sg-clist__media, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-ring .sg-clist__media { border-radius: 50%; aspect-ratio: 1; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-round .sg-clist__media { box-shadow: 0 0 0 3px #fff, 0 0 0 6px var(--sg-cl-ring, #e0b15a); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-ring .sg-clist__media { box-shadow: 0 0 0 4px #fff, 0 0 0 6px #d7d7d7, 0 0 0 10px #fff, 0 0 0 12px #111; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-round h2.sg-clist__name, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-circle h2.sg-clist__name, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-ring h2.sg-clist__name, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-caps h2.sg-clist__name { letter-spacing: .04em; text-transform: uppercase; font-size: 13px !important; font-weight: 700 !important; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar:not(.is-carousel) .sg-clist__face { display: block; width: var(--sg-cl-card, 100%); max-width: 100%; border: 1px solid #ececec; background: #fff; overflow: hidden; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar.is-carousel .sg-clist__face { display: block; width: 100%; border: 1px solid #ececec; background: #fff; overflow: hidden; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar.sg-clist--ga-center .sg-clist__face { margin-inline: auto; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar.sg-clist--ga-right .sg-clist__face { margin-left: auto; margin-right: 0; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar.sg-clist--ga-left .sg-clist__face { margin-left: 0; margin-right: auto; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar .sg-clist__media { width: 100%; border-radius: 0; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-bar h2.sg-clist__name { margin: 0 !important; padding: 10px 8px; background: #111; color: #fff; font-size: 13px !important; font-weight: 600 !important; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-plain .sg-clist__media { background: transparent; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-plain h2.sg-clist__name { font-size: 13px !important; font-weight: 400 !important; color: #6b6b6b; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-soft .sg-clist__media { background: var(--sg-cl-card-bg, #f4f4f4); border-radius: 18px; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-soft .sg-clist__media img { top: max(var(--sg-cl-pad, 0px), 12px); left: max(var(--sg-cl-pad, 0px), 12px); width: max(0px, calc(100% - (max(var(--sg-cl-pad, 0px), 12px) * 2))); height: max(0px, calc(100% - (max(var(--sg-cl-pad, 0px), 12px) * 2))); object-fit: contain; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-overlay .sg-clist__card, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-center .sg-clist__card, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-badge .sg-clist__card { position: relative; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-overlay h2.sg-clist__name, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-center h2.sg-clist__name, body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-badge h2.sg-clist__name { position: absolute; left: 12px; right: 12px; z-index: 1; width: auto; height: auto; overflow: visible; clip: auto; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-overlay h2.sg-clist__name { bottom: 12px; margin: 0 !important; color: #fff; text-shadow: 0 1px 8px rgba(0,0,0,.45); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-overlay .sg-clist__media::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 42%; background: linear-gradient(transparent, rgba(0,0,0,.55)); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-center h2.sg-clist__name { top: 50%; bottom: auto; transform: translateY(-50%); margin: 0 !important; color: #fff; font-size: 16px !important; text-shadow: 0 2px 12px rgba(0,0,0,.45); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-center .sg-clist__media::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.28); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-name_top .sg-clist__card { display: flex; flex-direction: column-reverse; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-name_top h2.sg-clist__name { margin: 0 0 var(--sg-cl-img-m, 10px) !important; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-polaroid .sg-clist__card { background: #fff; padding: 8px 8px 12px; box-shadow: 0 8px 24px rgba(0,0,0,.08); } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-polaroid .sg-clist__media { border-radius: 0; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-outline .sg-clist__card { border: 1px solid #e6e6e6; padding: 8px; border-radius: 12px; background: #fff; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-row .sg-clist__card { display: grid; grid-template-columns: 56px 1fr; gap: 10px; align-items: center; text-align: left; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-row .sg-clist__media { aspect-ratio: 1; width: 100%; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-row h2.sg-clist__name { margin: 0 !important; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-badge .sg-clist__face { display: block; position: relative; width: var(--sg-cl-card, 100%); max-width: 100%; margin-inline: auto; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-badge .sg-clist__media { width: 100%; margin: 0; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-badge h2.sg-clist__name { left: 50%; right: auto; bottom: 14px; transform: translateX(-50%); margin: 0 !important; width: max-content; max-width: calc(100% - 24px); padding: 6px 12px; background: #fff; color: #111; border-radius: 999px; font-size: 12px !important; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-split .sg-clist__card { border: 1px solid #ececec; background: #fff; overflow: hidden; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-split .sg-clist__media { border-radius: 0; } body.sg-body .sg-clist.sg-clist--has-dm.sg-clist--dm-split h2.sg-clist__name { margin: 0 !important; padding: 10px 8px; font-size: 12px !important; letter-spacing: .06em; text-transform: uppercase; } .sg-clist.is-carousel:not(.is-carousel-m) .sg-clist__grid { display: flex; flex-wrap: wrap; overflow: visible; scroll-snap-type: none; } .sg-clist.is-carousel:not(.is-carousel-m) .sg-clist__card { flex: 0 0 calc((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)); width: calc((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)); max-width: calc((100% - (var(--sg-cl-cols-m, 2) - 1) * var(--sg-cl-gxm, 12px)) / var(--sg-cl-cols-m, 2)); scroll-snap-align: none; } .sg-clist.is-carousel:not(.is-carousel-m) .sg-clist__arrow, .sg-clist.is-carousel:not(.is-carousel-m) .sg-clist__dots { display: none; } .sg-clist--d-bar.is-carousel:not(.is-carousel-m) .sg-clist__face { width: var(--sg-cl-card, 100%); max-width: 100%; } .sg-clist.is-carousel-m .sg-clist__grid { padding: 14px; scroll-padding-inline: 14px; display: flex; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: var(--sg-cl-gym, 16px) var(--sg-cl-gxm, 12px); } .sg-clist.is-carousel-m .sg-clist__grid::-webkit-scrollbar { display: none; } .sg-clist.is-carousel-m .sg-clist__card { flex: 0 0 calc((100% - var(--sg-cl-view-m, 2) * var(--sg-cl-gxm, 0px) - 40px) / var(--sg-cl-view-m, 2)); width: auto; max-width: none; scroll-snap-align: start; } .sg-clist.is-carousel-m.sg-clist--d-bar .sg-clist__card, .sg-clist.is-carousel-m.sg-clist--dm-bar .sg-clist__card { flex-basis: calc((100% - var(--sg-cl-view-m, 2) * var(--sg-cl-gxm, 0px) - 40px) / var(--sg-cl-view-m, 2)); } } .sg-clist--na-left .sg-clist__card { text-align: left; } .sg-clist--na-center .sg-clist__card { text-align: center; } .sg-clist--na-right .sg-clist__card { text-align: right; } body.sg-body .sg-clist--d-overlay.sg-clist--na-left h2.sg-clist__name, body.sg-body .sg-clist--d-center.sg-clist--na-left h2.sg-clist__name, body.sg-body .sg-clist--d-badge.sg-clist--na-left h2.sg-clist__name { text-align: left; } body.sg-body .sg-clist--d-overlay.sg-clist--na-center h2.sg-clist__name, body.sg-body .sg-clist--d-center.sg-clist--na-center h2.sg-clist__name, body.sg-body .sg-clist--d-badge.sg-clist--na-center h2.sg-clist__name { text-align: center; } body.sg-body .sg-clist--d-overlay.sg-clist--na-right h2.sg-clist__name, body.sg-body .sg-clist--d-center.sg-clist--na-right h2.sg-clist__name, body.sg-body .sg-clist--d-badge.sg-clist--na-right h2.sg-clist__name { text-align: right; } body.sg-body .sg-clist--d-badge.sg-clist--na-left h2.sg-clist__name { left: 12px; right: auto; transform: none; } body.sg-body .sg-clist--d-badge.sg-clist--na-center h2.sg-clist__name { left: 50%; right: auto; transform: translateX(-50%); } body.sg-body .sg-clist--d-badge.sg-clist--na-right h2.sg-clist__name { left: auto; right: 12px; transform: none; } body.sg-body .sg-clist--d-center.sg-clist--na-left h2.sg-clist__name { text-align: left; } body.sg-body .sg-clist--d-center.sg-clist--na-right h2.sg-clist__name { text-align: right; } .sg-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; } .sg-search-page { margin: var(--sg-s-mt, 0) var(--sg-s-mr, 0) var(--sg-s-mb, 0) var(--sg-s-ml, 0); padding: var(--sg-s-pt, 28px) var(--sg-s-pr, 0) var(--sg-s-pb, 8px) var(--sg-s-pl, 0); } @media (max-width: 989px) { .sg-search-page { margin: var(--sg-s-mt-t, 0) var(--sg-s-mr-t, 0) var(--sg-s-mb-t, 0) var(--sg-s-ml-t, 0); padding: var(--sg-s-pt-t, 28px) var(--sg-s-pr-t, 0) var(--sg-s-pb-t, 8px) var(--sg-s-pl-t, 0); } } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-search-page { margin: var(--sg-s-mt-m, 0) var(--sg-s-mr-m, 0) var(--sg-s-mb-m, 0) var(--sg-s-ml-m, 0); padding: var(--sg-s-pt-m, 28px) var(--sg-s-pr-m, 0) var(--sg-s-pb-m, 8px) var(--sg-s-pl-m, 0); } } .sg-search-page.sg-align-center { text-align: center; } .sg-search-page.sg-align-right { text-align: right; } .sg-search-page__title { margin: 0; } .sg-search-page .sg-search-field { display: flex; align-items: center; gap: 8px; width: min(100%, var(--sg-search-width, 720px)); margin-top: 16px; margin-right: auto; text-align: left; } .sg-search-page.sg-align-center .sg-search-field { margin-left: auto; margin-right: auto; } .sg-search-page.sg-align-right .sg-search-field { margin-left: auto; margin-right: 0; } .sg-search-page__count { margin: 14px 0 0; color: var(--sg-muted); font-size: 14px; } .sg-search-field { display: flex; gap: 8px; align-items: stretch; } .sg-search-field__type { flex: 0 0 auto; } .sg-search-field__type select, .sg-search-drawer .sg-search-field__q { height: 44px; border: 1px solid var(--sg-line); border-radius: 8px; background: var(--sg-bg); color: var(--sg-fg); } .sg-search-field__type select { padding: 0 10px; font: inherit; max-width: 180px; } .sg-search-drawer .sg-search-field__q { display: flex; flex: 1; min-width: 0; overflow: hidden; } .sg-search-field__q { display: flex; flex: 1; min-width: 0; } .sg-search-field__q input { flex: 1; min-width: 0; border: 0; padding: 0 12px; font: inherit; background: transparent; color: inherit; } .sg-search-page .sg-search-field__type select { appearance: none; -webkit-appearance: none; height: var(--sg-search-h, 44px); border: 1px solid var(--sg-search-field-bd, var(--sg-line)); border-radius: var(--sg-search-radius, 8px); background: var(--sg-search-field-bg, #fff); color: var(--sg-search-field-fg, var(--sg-fg)); } .sg-search-page .sg-search-field__q { display: flex; align-items: center; flex: 1; min-width: 0; height: var(--sg-search-h, 44px); border: 1px solid var(--sg-search-field-bd, var(--sg-line)); border-radius: var(--sg-search-radius, 8px); background: var(--sg-search-field-bg, #fff); overflow: hidden; } .sg-search-page .sg-search-field__q input { appearance: none; -webkit-appearance: none; width: 100%; height: 100%; min-width: 0; border: 0; border-radius: 0; outline: none; box-shadow: none; background: transparent; color: var(--sg-search-field-fg, var(--sg-fg)); } .sg-search-page .sg-search-field__q input::-webkit-search-decoration, .sg-search-page .sg-search-field__q input::-webkit-search-cancel-button, .sg-search-page .sg-search-field__q input::-webkit-search-results-button, .sg-search-page .sg-search-field__q input::-webkit-search-results-decoration { -webkit-appearance: none; appearance: none; display: none; } .sg-search-page .sg-search-field__q input::placeholder { color: color-mix(in srgb, var(--sg-search-field-fg, var(--sg-fg)) 55%, transparent); } .sg-search-drawer .sg-search-field__q button { flex: 0 0 42px; border: 0; background: transparent; color: inherit; cursor: pointer; font-size: 18px; } .sg-search-page .sg-search-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex: 0 0 auto; width: var(--sg-search-btn-w, 44px); height: var(--sg-search-h, 44px); padding: 0; border: 0; border-radius: var(--sg-search-radius, 8px); cursor: pointer; font: inherit; font-size: 15px; background: var(--sg-search-btn-bg, #121212); color: var(--sg-search-btn-fg, #fff); } .sg-search-page .sg-search-btn.is-text, .sg-search-page .sg-search-btn.is-both { width: auto; min-width: var(--sg-search-btn-w, 44px); padding: 0 16px; } .sg-search-page .sg-search-btn i { font-size: 18px; line-height: 1; } .sg-search-drawer { position: fixed; inset: 0; z-index: 85; visibility: hidden; pointer-events: none; overflow: hidden; } .sg-search-drawer[hidden] { display: none; } .sg-search-drawer.is-open, .sg-search-drawer.is-closing { visibility: visible; } .sg-search-drawer.is-open { pointer-events: auto; } .sg-search-drawer__bg { position: absolute; inset: 0; background: rgba(0,0,0,.45); opacity: 0; transition: opacity .34s ease; } .sg-search-drawer.is-open .sg-search-drawer__bg { opacity: 1; } .sg-search-drawer__panel { position: absolute; top: 0; right: 0; bottom: 0; width: min(420px, 100%); background: var(--sg-bg); color: var(--sg-fg); display: flex; flex-direction: column; box-shadow: -8px 0 24px rgba(0,0,0,.08); transform: translateX(100%); transition: transform .38s cubic-bezier(.22, .8, .2, 1); } .sg-search-drawer.is-open .sg-search-drawer__panel { transform: none; } html.sg-search-open, html.sg-search-open body { overflow: hidden; } html.sg-search-open body { padding-right: var(--sg-scroll-gap, 0px); } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-search-drawer { bottom: auto; height: 100dvh; max-height: 100dvh; } .sg-search-drawer__panel { top: 0; bottom: 0; width: min(78vw, 320px); height: auto; max-height: 100%; padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px); } } @media (prefers-reduced-motion: reduce) { .sg-search-drawer__bg, .sg-search-drawer__panel { transition: none; } } .sg-search-drawer__head, .sg-search-drawer__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 18px; border-bottom: 1px solid var(--sg-line); } .sg-search-drawer__head h2 { margin: 0; font-size: 18px; font-weight: 600; } .sg-search-drawer__form { padding: 0 18px 14px; } .sg-search-drawer__body { flex: 1; overflow: auto; padding: 4px 18px 16px; display: grid; gap: 14px; align-content: start; } .sg-search-drawer__label { margin: 0 0 8px; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--sg-muted); } .sg-search-drawer__keys { display: flex; flex-wrap: wrap; gap: 8px; } .sg-search-drawer__keys a { border: 1px solid var(--sg-line); border-radius: 999px; padding: 6px 12px; text-decoration: none; color: inherit; font-size: 13px; } .sg-search-drawer__list { display: grid; gap: 12px; } .sg-search-hit { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: center; text-decoration: none; color: inherit; } .sg-search-hit img { width: 64px; height: 64px; object-fit: cover; background: #f3f3f3; } .sg-search-hit strong { display: block; font-weight: 600; font-size: 14px; } .sg-search-hit em { font-style: normal; color: var(--sg-muted); font-size: 13px; } .sg-search-drawer__foot { justify-content: flex-start; border-bottom: 0; border-top: 1px solid var(--sg-line); } .sg-search-drawer__foot a { display: inline-flex; align-items: center; justify-content: flex-start; gap: 8px; width: auto; text-align: left; text-decoration: none; font-weight: 600; color: inherit; } .sg-search-drawer__foot a i { font-size: 16px; line-height: 1; } .sg-search-drawer__foot a[hidden] { display: none; } .sg-ico { width: 1em; height: 1em; display: inline-block; vertical-align: -0.125em; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; } .sg-gallery--swipe .sg-gallery__stage { touch-action: pan-y; } .sg-gallery--swipe .sg-gallery__img.is-warm:not(.is-active) { position: absolute; inset: 0; z-index: 0; display: block; width: 100%; height: 100%; max-height: none; margin: 0; opacity: 0; pointer-events: none; object-fit: contain; } .sg-gallery--swipe.sg-fit-cover .sg-gallery__img.is-warm:not(.is-active) { object-fit: cover; } .sg-gallery { --sg-media-cap: 78vh; } @media (max-width: 989px) { .sg-gallery.is-constrained { --sg-media-cap: calc(100svh - var(--sg-header-real-h, var(--sg-header-h-m, 56px)) - var(--sg-announce-h-m, 0px) - var(--sg-ab2-h-m, 0px)); } } .sg-gallery.sg-gallery--slideshow.sg-ratio-fixed .sg-gallery__img, .sg-gallery.sg-gallery--columns.sg-ratio-fixed .sg-gallery__img, .sg-gallery.sg-gallery--stacked.sg-ratio-fixed .sg-gallery__img { width: min(100%, calc(var(--sg-media-cap) * var(--sg-rw, 1) / var(--sg-rh, 1))); max-width: 100%; height: auto; max-height: var(--sg-media-cap); aspect-ratio: var(--sg-rw, 1) / var(--sg-rh, 1); object-fit: cover; object-position: var(--sg-crop, center); margin-inline: auto; background: #f6f6f6; } .sg-gallery.sg-gallery--slideshow.sg-gallery--thumbs-left { grid-template-columns: calc(var(--sg-thumb, 72px) + 12px) minmax(0, 1fr); grid-template-areas: "thumbs main"; } .sg-gallery.sg-gallery--slideshow.sg-gallery--thumbs-right { display: grid; grid-template-columns: minmax(0, 1fr) calc(var(--sg-thumb, 72px) + 12px); grid-template-areas: "main thumbs"; gap: 16px; align-items: start; } .sg-gallery--thumbs-right .sg-gallery__main { grid-area: main; min-width: 0; position: relative; } .sg-gallery--thumbs-right .sg-gallery__thumbs-wrap { grid-area: thumbs; } .sg-gallery--thumbs-right .sg-gallery__thumbs { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; margin: 0; overflow-x: hidden; overflow-y: auto; max-height: var(--sg-media-cap); scrollbar-width: none; } .sg-gallery--thumbs-right .sg-gallery__thumbs::-webkit-scrollbar { display: none; } .sg-gallery.sg-gallery--thumbs-below .sg-gallery__thumb, .sg-gallery.sg-gallery--thumbs-left .sg-gallery__thumb, .sg-gallery.sg-gallery--thumbs-right .sg-gallery__thumb { width: var(--sg-thumb, 72px); height: var(--sg-thumb, 72px); flex: 0 0 var(--sg-thumb, 72px); } @media (max-width: 989px) { .sg-gallery.sg-gallery--slideshow.sg-gallery--thumbs-left, .sg-gallery.sg-gallery--slideshow.sg-gallery--thumbs-right { display: block; grid-template-columns: none; grid-template-areas: none; } .sg-gallery.sg-gallery--thumbs-below .sg-gallery__thumb, .sg-gallery.sg-gallery--thumbs-left .sg-gallery__thumb, .sg-gallery.sg-gallery--thumbs-right .sg-gallery__thumb { width: 64px; height: 64px; flex: 0 0 64px; } } .sg-gallery--slideshow.sg-gallery--fade .sg-gallery__img.is-leaving, .sg-gallery--slideshow.sg-gallery--slide .sg-gallery__img.is-leaving { display: block; position: absolute; left: 0; right: 0; top: 0; z-index: 1; margin-inline: auto; opacity: 0; pointer-events: none; transition: opacity .35s ease; } .sg-gallery--slideshow .sg-gallery__stage.is-framed .sg-gallery__img.is-leaving { transform: none; } .sg-gallery--slideshow.sg-gallery--fade .sg-gallery__img.is-in { animation: sgGalleryFade .35s ease; } .sg-gallery--slideshow.sg-gallery--slide .sg-gallery__img.is-in { animation: sgGallerySlideNext .4s ease; } .sg-gallery--slideshow.sg-gallery--slide[data-sg-dir="prev"] .sg-gallery__img.is-in { animation-name: sgGallerySlidePrev; } @keyframes sgGalleryFade { from { opacity: 0; } to { opacity: 1; } } @keyframes sgGallerySlideNext { from { transform: translateX(14%); opacity: .25; } to { transform: none; opacity: 1; } } @keyframes sgGallerySlidePrev { from { transform: translateX(-14%); opacity: .25; } to { transform: none; opacity: 1; } } .sg-gallery.sg-arrows-fill .sg-gallery__nav { background: var(--sg-arrow, #121212); color: var(--sg-arrow-ink, #fff); border: 0; box-shadow: 0 2px 10px rgba(18, 18, 18, 0.12); } .sg-gallery.sg-arrows-fill .sg-gallery__nav:hover { background: var(--sg-arrow, #121212); filter: brightness(1.08); } .sg-gallery.sg-arrows-outline .sg-gallery__nav { background: #fff; color: var(--sg-arrow, #121212); border: 1.5px solid var(--sg-arrow, #121212); box-shadow: none; } .sg-gallery.sg-arrows-outline .sg-gallery__nav:hover { background: #f7f7f7; } .sg-gallery.sg-arrows-square .sg-gallery__nav { border-radius: 4px; } .sg-gallery.sg-arrows-sm .sg-gallery__nav { width: 32px; height: 32px; } .sg-gallery.sg-arrows-sm .sg-gallery__nav i, .sg-gallery.sg-arrows-sm .sg-gallery__nav svg { font-size: 16px; width: 16px; height: 16px; } .sg-gallery.sg-arrows-md .sg-gallery__nav { width: 40px; height: 40px; } .sg-gallery.sg-arrows-lg .sg-gallery__nav { width: 48px; height: 48px; } .sg-gallery.sg-arrows-lg .sg-gallery__nav i, .sg-gallery.sg-arrows-lg .sg-gallery__nav svg { font-size: 24px; width: 24px; height: 24px; } @media (hover: hover) and (min-width: 990px) { .sg-gallery.sg-arrows-hover .sg-gallery__nav { opacity: 0; } .sg-gallery.sg-arrows-hover:hover .sg-gallery__nav, .sg-gallery.sg-arrows-hover:focus-within .sg-gallery__nav { opacity: 1; } } .sg-gallery .sg-gallery__dots { gap: var(--sg-dots-gap, 8px); } .sg-gallery.sg-dots-elessi .sg-gallery__dot, .sg-gallery.sg-dots-circles .sg-gallery__dot { background: var(--sg-dots, #121212); opacity: .35; } .sg-gallery.sg-dots-elessi .sg-gallery__dot.is-active { width: 22px; opacity: 1; background: var(--sg-dots, #121212); } .sg-gallery.sg-dots-circles .sg-gallery__dot.is-active { width: 7px; opacity: 1; background: var(--sg-dots, #121212); } .sg-gallery--thumbs-right .sg-gallery__dots { display: none; } @media (max-width: 749px), (max-width: 1024px) and (max-height: 500px) and (orientation: landscape) { .sg-gallery:has(.sg-gallery__thumbs-wrap.hide-mobile) .sg-gallery__dots { display: flex; } .sg-gallery.sg-dots-hide-mobile .sg-gallery__dots { display: none !important; } } .sg-gallery__zoom { position: absolute; top: 12px; right: 12px; z-index: 5; display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: #fff; color: #121212; box-shadow: 0 2px 10px rgba(18, 18, 18, 0.12); cursor: pointer; } .sg-gallery__zoom svg, .sg-gallery__zoom i { width: 16px; height: 16px; font-size: 16px; } .sg-gallery__stage.is-framed .sg-gallery__nav { top: calc(var(--sg-media-inset-t, 0px) + (100% - var(--sg-media-inset-t, 0px) - var(--sg-media-inset-b, 0px)) / 2); } .sg-gallery__stage.is-framed .sg-gallery__nav--prev { left: calc(var(--sg-media-inset-l, 0px) + 8px); } .sg-gallery__stage.is-framed .sg-gallery__nav--next { right: calc(var(--sg-media-inset-r, 0px) + 8px); } .sg-gallery__stage.is-framed .sg-gallery__zoom { top: calc(var(--sg-media-inset-t, 0px) + 12px); right: calc(var(--sg-media-inset-r, 0px) + 12px); } .sg-zoom-lens { display: none; position: absolute; z-index: 4; width: 150px; height: 150px; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); background: #fff no-repeat; pointer-events: none; } .sg-zoom-lens.is-on { display: block; } .sg-zoom-pane { position: fixed; z-index: 40; border-radius: 8px; background: #fff no-repeat; box-shadow: 0 16px 48px rgba(0, 0, 0, 0.16); pointer-events: none; } .sg-gallery[data-sg-zoom-popup="1"] .sg-gallery__img { cursor: zoom-in; } .sg-news__status { margin: 12px 0 0; font-size: 14px; } .sg-footer__news-status, form.sg-footer__news + .sg-news__status { margin: 8px 0 0; font-size: 13px; text-align: left; } section[data-sg-type="popups"] { display: contents; } body.sg-pop-lock { overflow: hidden; } .sg-pop-layer { position: fixed; inset: 0; z-index: 110; display: none; align-items: center; justify-content: center; padding: 24px; background: rgba(18, 18, 18, 0.45); } .sg-pop-layer.is-open { display: flex; } [data-sg-popup="age"].is-open { z-index: 120; } body.is-editor [data-sg-popup].is-open { outline: 2px solid #005bd3; outline-offset: -2px; } .sg-pop__x { position: absolute; top: 8px; right: 8px; z-index: 2; width: 32px; height: 32px; border: 0; background: transparent; color: inherit; font-size: 24px; line-height: 1; cursor: pointer; } .sg-pop-news { position: relative; width: min(530px, 100%); max-height: min(90vh, 760px); overflow: auto; background: #fff; color: #121212; border-radius: 12px; } .is-split .sg-pop-news { width: min(800px, 100%); } .sg-pop-news__grid { display: flex; min-height: 100%; } .is-flip .sg-pop-news__grid { flex-direction: row-reverse; } .sg-pop-news__media { flex: 1 1 46%; min-height: 240px; } .sg-pop-news__media img { width: 100%; height: 100%; object-fit: cover; display: block; } .sg-pop-news__body { flex: 1 1 54%; padding: 36px 28px 28px; text-align: center; } .sg-pop-news__title { margin: 0 0 10px; font-size: 18px; line-height: 1.45; } .sg-pop-news__sub, .sg-pop-news__note { margin: 0 0 12px; font-size: 14px; line-height: 1.5; } .sg-pop-news__note { font-size: 12px; color: #616161; } .sg-pop-news__form { display: flex; gap: 8px; margin: 0 0 10px; } .sg-pop-news__form input { flex: 1; min-width: 0; height: 44px; padding: 0 12px; border: 1px solid var(--sg-bd, #000); border-radius: 8px; color: var(--sg-in, #878787); background: #fff; } .sg-pop-news__form button { height: 44px; padding: 0 16px; border: 0; border-radius: 8px; background: var(--sg-btn-bg, #222); color: var(--sg-btn-fg, #fff); cursor: pointer; } .sg-pop-news__form button:hover { background: var(--sg-btn-bg-h, #56cfe1); color: var(--sg-btn-fg-h, #fff); } .sg-pop-news [data-sg-newsletter-status] { margin: 0 0 10px; font-size: 13px; } .sg-pop-news [data-sg-newsletter-status][data-state="ok"] { display: inline-block; padding: 6px 12px; border: 1px solid #1f7a4d; border-radius: 8px; color: #1f7a4d; background: rgba(31, 122, 77, 0.1); } .sg-pop-news [data-sg-newsletter-status][data-state="err"] { display: inline-block; padding: 6px 12px; border: 1px solid #b42318; border-radius: 8px; color: #b42318; background: rgba(180, 35, 24, 0.08); } .sg-pop-news__check { display: inline-flex; align-items: center; gap: 8px; margin-top: 4px; font-size: 12px; cursor: pointer; } .sg-pop-news__check input { width: 16px; height: 16px; margin: 0; accent-color: var(--sg-btn-bg, #222); } .sg-pop-sales { position: fixed; z-index: 96; left: 12px; bottom: 24px; width: min(350px, calc(100vw - 24px)); display: none; } .sg-pop-sales.is-open { display: block; } body:has(.sg-sticky-atc.is-on) .sg-pop-sales { bottom: 96px; } .sg-pop-sales__card { position: relative; display: flex; align-items: center; gap: 0; overflow: hidden; background: var(--sg-bg, #fff); color: var(--sg-fg, #121212); border-radius: 5px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.12); } .sg-pop-sales.is-design-2 .sg-pop-sales__card { border-radius: var(--sg-btn-radius, 12px); } .sg-pop-sales__thumb { flex: none; padding: 10px; } .sg-pop-sales__thumb img { width: 65px; height: 68px; object-fit: cover; display: block; } .sg-pop-sales.is-design-2 .sg-pop-sales__thumb img { border-radius: 50%; } .sg-pop-sales__copy { min-width: 0; padding: 10px 10px 10px 0; } .sg-pop-sales.has-btns .sg-pop-sales__copy { padding-right: 32px; } .sg-pop-sales__loc, .sg-pop-sales__meta { margin: 0; font-size: 12px; } .sg-pop-sales__loc span { color: #616161; } .sg-pop-sales__title { display: block; margin: 2px 0; color: inherit; font-size: 13px; font-weight: 600; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .sg-pop-sales__title:hover { color: var(--sg-accent, #56cfe1); } .sg-pop-sales__ok { display: inline-flex; align-items: center; gap: 4px; margin-left: 8px; } .sg-pop-sales__ok .sg-ico { width: 13px; height: 13px; color: #1f7a4d; } .sg-pop-sales__x, .sg-pop-sales__qv { position: absolute; right: 6px; width: 25px; height: 25px; padding: 0; border: 0; background: transparent; color: inherit; opacity: 0; cursor: pointer; } .sg-pop-sales__x { top: 8px; font-size: 20px; } .sg-pop-sales__qv { bottom: 8px; } .sg-pop-sales__qv .sg-ico { width: 18px; height: 18px; } .sg-pop-sales:hover .sg-pop-sales__x, .sg-pop-sales:hover .sg-pop-sales__qv { opacity: 1; } .sg-pop-sales__bar { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; } .sg-pop-sales.is-design-2 .sg-pop-sales__bar { left: 10%; width: 80%; } .sg-pop-sales__bar i { display: block; height: 100%; width: 100%; background: rgba(86, 207, 225, 0.7); } .sg-pop-sales__empty { display: none; margin: 0; padding: 16px; font-size: 13px; } .sg-pop-sales:not(:has([data-sg-sale-product])) .sg-pop-sales__card { display: block; } .sg-pop-sales:not(:has([data-sg-sale-product])) .sg-pop-sales__empty { display: block; } .sg-pop-sales:not(:has([data-sg-sale-product])) .sg-pop-sales__thumb, .sg-pop-sales:not(:has([data-sg-sale-product])) .sg-pop-sales__copy, .sg-pop-sales:not(:has([data-sg-sale-product])) .sg-pop-sales__bar { display: none; } .sg-pop-src { display: none; } .sg-pop-qv { position: fixed; inset: 0; z-index: 130; display: grid; place-items: center; padding: 24px; background: rgba(18, 18, 18, 0.45); } .sg-pop-qv[hidden] { display: none !important; } .sg-pop-qv__panel { position: relative; width: min(360px, 100%); padding: 28px 20px 20px; background: #fff; color: #121212; border-radius: 12px; text-align: center; } .sg-pop-qv__panel img { width: 100%; max-height: 220px; object-fit: contain; } .sg-pop-qv__panel h3 { margin: 12px 0 6px; font-size: 16px; } .sg-pop-qv__panel a { color: inherit; font-weight: 600; } .sg-pop-exit { position: relative; width: min(950px, 100%); max-height: min(90vh, 820px); overflow: auto; padding: 30px; background: #fff; color: #121212; border-radius: 12px; } .sg-pop-exit__head { text-align: center; } .sg-pop-exit__head.is-start { text-align: left; } .sg-pop-exit__head.is-end { text-align: right; } .sg-pop-exit__head h2 { margin: 0 0 8px; font-size: 28px; line-height: 1.2; } .sg-pop-exit__head p { margin: 0; } .sg-pop-exit__ico { display: inline-flex; margin-bottom: 8px; } .sg-pop-exit__ico .sg-ico { width: 28px; height: 28px; } .sg-pop-exit.is-h2 .sg-pop-exit__head h2 { font-size: 14px; letter-spacing: 0.14em; text-transform: uppercase; } .sg-pop-exit.is-h3 .sg-pop-exit__head h2 { display: inline-block; border-bottom: 2px solid currentColor; } .sg-pop-exit.is-h4 .sg-pop-exit__head h2 { color: var(--sg-accent, #56cfe1); } .sg-pop-exit.is-h5 .sg-pop-exit__head h2 { font-weight: 400; font-size: 34px; } .sg-pop-exit.is-h6 .sg-pop-exit__head h2 { font-size: 26px; } .sg-pop-exit.is-h7 .sg-pop-exit__head { padding: 12px 16px; background: #f6f6f6; border-radius: 8px; } .sg-pop-exit.is-h8 .sg-pop-exit__head h2 { box-shadow: inset 0 -8px 0 rgba(86, 207, 225, 0.35); display: inline; } .sg-pop-exit.is-h9 .sg-pop-exit__head { border-left: 4px solid var(--sg-accent, #56cfe1); padding-left: 12px; } .sg-pop-exit.is-h10 .sg-pop-exit__head h2 { font-size: 32px; font-weight: 500; } .sg-pop-exit.is-h11 .sg-pop-exit__head h2 { letter-spacing: 0.08em; text-transform: uppercase; font-size: 18px; } .sg-pop-exit.is-h12 .sg-pop-exit__head p { display: inline-block; margin-top: 8px; padding: 2px 8px; border-radius: 999px; background: #f3f3f3; } .sg-pop-exit.is-h13 .sg-pop-exit__head h2 { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 8px 0; } .sg-pop-exit.is-h14 .sg-pop-exit__head h2 { font-size: 16px; font-weight: 500; } .sg-pop-exit__empty { margin: 0; text-align: center; } .sg-pop-exit__slider { position: relative; } .sg-pop-exit__track { display: flex; gap: var(--sg-pop-gap, 30px); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; } .sg-pop-exit__track::-webkit-scrollbar { display: none; } .sg-pop-card { flex: 0 0 calc((100% - (var(--sg-pop-cols, 4) - 1) * var(--sg-pop-gap, 30px)) / var(--sg-pop-cols, 4)); min-width: 0; scroll-snap-align: start; } .sg-pop-card__media { display: block; position: relative; overflow: hidden; background: #f6f6f6; aspect-ratio: 2 / 3; } .sg-pop-card__media img { width: 100%; height: 100%; object-fit: cover; object-position: center; } .sg-pop-exit.is-fit-contain .sg-pop-card__media img { object-fit: contain; } .sg-pop-exit.is-ratio-ratioadapt .sg-pop-card__media { aspect-ratio: auto; } .sg-pop-exit.is-ratio-ratioadapt .sg-pop-card__media img { height: auto; } .sg-pop-exit.is-ratio-ratio2_1 .sg-pop-card__media { aspect-ratio: 2 / 1; } .sg-pop-exit.is-ratio-ratio16_9 .sg-pop-card__media { aspect-ratio: 16 / 9; } .sg-pop-exit.is-ratio-ratio8_5 .sg-pop-card__media { aspect-ratio: 8 / 5; } .sg-pop-exit.is-ratio-ratio3_2 .sg-pop-card__media { aspect-ratio: 3 / 2; } .sg-pop-exit.is-ratio-ratio4_3 .sg-pop-card__media { aspect-ratio: 4 / 3; } .sg-pop-exit.is-ratio-ratio1_1 .sg-pop-card__media, .sg-pop-exit.is-ratio-ratiocus1 .sg-pop-card__media { aspect-ratio: 1; } .sg-pop-exit.is-ratio-ratio2_3 .sg-pop-card__media, .sg-pop-exit.is-ratio-rationt .sg-pop-card__media { aspect-ratio: 2 / 3; } .sg-pop-exit.is-ratio-ratio1_2 .sg-pop-card__media { aspect-ratio: 1 / 2; } .sg-pop-exit.is-ratio-ratiocus2 .sg-pop-card__media { aspect-ratio: 4 / 5; } .sg-pop-exit.is-ratio-ratio_us3 .sg-pop-card__media { aspect-ratio: 3 / 4; } .sg-pop-exit.is-ratio-ratiocus4 .sg-pop-card__media { aspect-ratio: 5 / 4; } .sg-pop-exit.is-pos-1 .sg-pop-card__media img { object-position: left top; } .sg-pop-exit.is-pos-2 .sg-pop-card__media img { object-position: left center; } .sg-pop-exit.is-pos-3 .sg-pop-card__media img { object-position: left bottom; } .sg-pop-exit.is-pos-4 .sg-pop-card__media img { object-position: right top; } .sg-pop-exit.is-pos-5 .sg-pop-card__media img { object-position: right center; } .sg-pop-exit.is-pos-6 .sg-pop-card__media img { object-position: right bottom; } .sg-pop-exit.is-pos-7 .sg-pop-card__media img { object-position: center top; } .sg-pop-exit.is-pos-9 .sg-pop-card__media img { object-position: center bottom; } .sg-pop-card__body { padding-top: 8px; } .sg-pop-card__body h3 { margin: 0 0 4px; font-size: 14px; font-weight: 500; } .sg-pop-card__body h3 a { color: inherit; } .sg-pop-card__vendor { margin: 0 0 4px; font-size: 12px; color: #616161; } .sg-pop-exit.is-align-center .sg-pop-card, .sg-pop-exit.is-des-2 .sg-pop-card { text-align: center; } .sg-pop-exit.is-des-3 .sg-pop-card { display: flex; gap: 12px; align-items: center; } .sg-pop-exit.is-des-3 .sg-pop-card__media { width: 110px; flex: none; } .sg-pop-exit.is-des-4 .sg-pop-card { position: relative; } .sg-pop-exit.is-des-4 .sg-pop-card__body { position: absolute; left: 0; right: 0; bottom: 0; padding: 24px 8px 8px; color: #fff; background: linear-gradient(transparent, rgba(0,0,0,.6)); } .sg-pop-exit.is-des-4 .sg-pop-card__body h3 a, .sg-pop-exit.is-des-4 .sg-pop-card__vendor { color: #fff; } .sg-pop-exit.is-des-5 .sg-pop-card__body h3 { font-size: 13px; } .sg-pop-exit.is-des-6 .sg-pop-card { border: 1px solid #e6e6e6; border-radius: 12px; overflow: hidden; } .sg-pop-exit.is-des-6 .sg-pop-card__body { padding: 8px; } .sg-pop-exit.is-des-7 .sg-pop-card__body .sg-pricebox, .sg-pop-exit.is-des-7 .sg-pop-card__vendor, .sg-pop-exit.is-des-7 .sg-stars { display: none; } .sg-pop-exit__prev, .sg-pop-exit__next { position: absolute; top: 38%; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: 0; background: #121212; color: #fff; cursor: pointer; } .sg-pop-exit__prev { left: 0; } .sg-pop-exit__next { right: 0; } .sg-pop-exit__prev .sg-ico, .sg-pop-exit__next .sg-ico { width: 16px; height: 16px; } .sg-pop-exit.is-sz-medium .sg-pop-exit__prev, .sg-pop-exit.is-sz-medium .sg-pop-exit__next { width: 40px; height: 40px; } .sg-pop-exit.is-sz-large .sg-pop-exit__prev, .sg-pop-exit.is-sz-large .sg-pop-exit__next { width: 48px; height: 48px; } .sg-pop-exit.is-nav-hover .sg-pop-exit__prev, .sg-pop-exit.is-nav-hover .sg-pop-exit__next { opacity: 0; } .sg-pop-exit.is-nav-hover:hover .sg-pop-exit__prev, .sg-pop-exit.is-nav-hover:hover .sg-pop-exit__next { opacity: 1; } .sg-pop-exit.is-btn-outline .sg-pop-exit__prev, .sg-pop-exit.is-btn-outline .sg-pop-exit__next { background: #fff; color: #121212; border: 1px solid #121212; } .sg-pop-exit.is-btn-simple .sg-pop-exit__prev, .sg-pop-exit.is-btn-simple .sg-pop-exit__next { background: transparent; color: #121212; } .sg-pop-exit.is-shape-round .sg-pop-exit__prev, .sg-pop-exit.is-shape-round .sg-pop-exit__next { border-radius: 999px; } .sg-pop-exit.is-shape-rotate:not(.is-btn-simple) .sg-pop-exit__prev, .sg-pop-exit.is-shape-rotate:not(.is-btn-simple) .sg-pop-exit__next { border-radius: 4px; transform: rotate(45deg); } .sg-pop-exit.is-shape-rotate .sg-pop-exit__prev .sg-ico, .sg-pop-exit.is-shape-rotate .sg-pop-exit__next .sg-ico { transform: rotate(-45deg); } .sg-pop-exit.is-cl-light .sg-pop-exit__prev, .sg-pop-exit.is-cl-light .sg-pop-exit__next { background: #fff; color: #121212; } .sg-pop-exit.is-cl-primary .sg-pop-exit__prev, .sg-pop-exit.is-cl-primary .sg-pop-exit__next, .sg-pop-exit.is-cl-custom2 .sg-pop-exit__prev, .sg-pop-exit.is-cl-custom2 .sg-pop-exit__next { background: var(--sg-accent, #56cfe1); color: #fff; } .sg-pop-exit.is-cl-custom1 .sg-pop-exit__prev, .sg-pop-exit.is-cl-custom1 .sg-pop-exit__next { background: var(--sg-btn, #121212); color: var(--sg-btn-text, #fff); } .sg-pop-exit__dots { display: flex; justify-content: center; gap: var(--sg-dot-gap, 10px); margin-top: 14px; } .sg-pop-exit__dots button { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 0; background: #121212; cursor: pointer; } .sg-pop-exit.is-dot-round .sg-pop-exit__dots button { border-radius: 999px; } .sg-pop-exit.is-dot-outline .sg-pop-exit__dots button { background: transparent; box-shadow: inset 0 0 0 1px #121212; } .sg-pop-exit.is-dot-outline .sg-pop-exit__dots button.is-on { background: #121212; } .sg-pop-exit.is-dot-elessi .sg-pop-exit__dots button { width: 18px; border-radius: 999px; } .sg-pop-exit.is-dotcl-light .sg-pop-exit__dots button { background: #fff; box-shadow: inset 0 0 0 1px #ccc; } .sg-pop-exit.is-dotcl-primary .sg-pop-exit__dots button, .sg-pop-exit.is-dotcl-custom2 .sg-pop-exit__dots button { background: var(--sg-accent, #56cfe1); } .sg-pop-exit.is-dotcl-custom1 .sg-pop-exit__dots button { background: var(--sg-btn, #121212); } .sg-pop-exit__dots button.is-on { opacity: 1; } .sg-pop-exit__dots button:not(.is-on) { opacity: 0.35; } .sg-pop-age { position: relative; width: min(500px, 100%); overflow: hidden; padding: 30px; background: var(--sg-age-bg, #56cfe1); color: #fff; text-align: center; border-radius: 12px; } .sg-pop-age.has-gradient { background-image: var(--sg-age-gradient); } .sg-pop-age.has-image { background-image: var(--sg-age-image); background-size: cover; background-position: center; } .sg-pop-age__veil { position: absolute; inset: 0; background: #000; opacity: calc(var(--sg-age-overlay, 0) / 100); pointer-events: none; } .sg-pop-age > :not(.sg-pop-age__veil) { position: relative; z-index: 1; } .sg-pop-age h2 { margin: 0 0 12px; color: #fff; font-size: 40px; font-weight: 500; line-height: 1.1; } .sg-pop-age p { margin: 0; } .sg-pop-age__no, .sg-pop-age.is-forbidden .sg-pop-age__ok, .sg-pop-age.is-forbidden .sg-pop-age__dob, .sg-pop-age.is-forbidden .sg-pop-age__actions { display: none; } .sg-pop-age.is-forbidden .sg-pop-age__no { display: block; } .sg-pop-age__dob { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 22px; } .sg-pop-age__dob select { height: 42px; border: 0; border-radius: 2px; background: #fff; color: #121212; text-align: center; box-shadow: inset 0 -2px 0 rgba(0,0,0,.15); } .sg-pop-age__actions { display: flex; justify-content: center; gap: 8px; margin-top: 22px; } .sg-pop-age__actions button { min-width: 125px; padding: 12px 20px; border: 0; border-radius: var(--sg-btn-radius, 8px); background: #fff; color: #121212; font-weight: 600; text-transform: uppercase; cursor: pointer; } .sg-pop-age__actions .is-yes { background: var(--sg-age-btn, #007e91); color: #fff; } .sg-pop-age__actions .is-yes:hover { background: var(--sg-age-btn-h, #035f6d); } .sg-pop-age.is-shake { animation: sg-pop-shake .45s linear; } @media (min-width: 990px) { .sg-pop-sales { left: 35px; } .sg-pop-age { padding: 60px; } } @media (max-width: 989px) { .sg-pop-news__grid, .is-flip .sg-pop-news__grid { flex-direction: column; } .sg-pop-sales__x, .sg-pop-sales__qv { opacity: 1; } .sg-pop-exit.is-hide-nav-m .sg-pop-exit__prev, .sg-pop-exit.is-hide-nav-m .sg-pop-exit__next, .sg-pop-exit.is-hide-dots-m .sg-pop-exit__dots { display: none; } .sg-pop-age__dob { grid-template-columns: 1fr; } body:not(.is-editor) [data-sg-popup="newsletter"][data-mobile="0"], body:not(.is-editor) [data-sg-popup="sales"][data-mobile="0"], body:not(.is-editor) [data-sg-popup="exit"] { display: none !important; } } @media (prefers-reduced-motion: reduce) { .sg-pop-sales__card, .sg-pop-sales__bar i, .sg-pop-age.is-shake { animation: none !important; } } @keyframes sg-pop-drain { from { width: 100%; } to { width: 0%; } } @keyframes anislideInUp { from { opacity: 0; transform: translate3d(0, 40px, 0); } to { opacity: 1; transform: none; } } @keyframes anislideInLeft { from { opacity: 0; transform: translate3d(-40px, 0, 0); } to { opacity: 1; transform: none; } } @keyframes anifadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes anifadeInLeft { from { opacity: 0; transform: translate3d(-24px, 0, 0); } to { opacity: 1; transform: none; } } @keyframes anibounceInUp { 0% { opacity: 0; transform: translate3d(0, 40px, 0); } 60% { transform: translate3d(0, -8px, 0); } 100% { opacity: 1; transform: none; } } @keyframes anibounceInLeft { 0% { opacity: 0; transform: translate3d(-40px, 0, 0); } 60% { transform: translate3d(8px, 0, 0); } 100% { opacity: 1; transform: none; } } @keyframes anirotateInDownLeft { from { opacity: 0; transform: rotate(-12deg); } to { opacity: 1; transform: none; } } @keyframes anirotateInUpLeft { from { opacity: 0; transform: rotate(12deg); } to { opacity: 1; transform: none; } } @keyframes aniflipInX { from { opacity: 0; transform: perspective(400px) rotateX(70deg); } to { opacity: 1; transform: none; } } @keyframes anizoomIn { from { opacity: 0; transform: scale(.6); } to { opacity: 1; transform: none; } } @keyframes anirollIn { from { opacity: 0; transform: translate3d(-40px, 0, 0) rotate(-20deg); } to { opacity: 1; transform: none; } } @keyframes aniswing { 20% { transform: rotate(8deg); } 40% { transform: rotate(-6deg); } 60% { transform: rotate(4deg); } 80% { transform: rotate(-2deg); } to { transform: none; } } @keyframes anishake { 10%,30%,50%,70%,90% { transform: translate3d(-6px, 0, 0); } 20%,40%,60%,80% { transform: translate3d(6px, 0, 0); } } @keyframes aniwobble { 15% { transform: translate3d(-12px, 0, 0) rotate(-4deg); } 30% { transform: translate3d(10px, 0, 0) rotate(3deg); } 45% { transform: translate3d(-6px, 0, 0); } to { transform: none; } } @keyframes anijello { 22% { transform: skewX(-8deg); } 33% { transform: skewX(6deg); } 44% { transform: skewX(-3deg); } to { transform: none; } } @keyframes anislideOutDown { to { opacity: 0; transform: translate3d(0, 40px, 0); } } @keyframes anislideOutLeft { to { opacity: 0; transform: translate3d(-40px, 0, 0); } } @keyframes anifadeOut { to { opacity: 0; } } @keyframes anifadeOutLeft { to { opacity: 0; transform: translate3d(-24px, 0, 0); } } @keyframes anibounceOutDown { 20% { transform: translate3d(0, 8px, 0); } to { opacity: 0; transform: translate3d(0, 60px, 0); } } @keyframes anibounceOutLeft { to { opacity: 0; transform: translate3d(-60px, 0, 0); } } @keyframes anirotateOutDownLeft { to { opacity: 0; transform: rotate(12deg); } } @keyframes aniflipOutX { to { opacity: 0; transform: perspective(400px) rotateX(70deg); } } @keyframes anizoomOut { to { opacity: 0; transform: scale(.6); } } @keyframes anirollOut { to { opacity: 0; transform: translate3d(40px, 0, 0) rotate(20deg); } } .anislideInUp { animation: anislideInUp .6s both; } .anislideInLeft { animation: anislideInLeft .6s both; } .anifadeIn { animation: anifadeIn .6s both; } .anifadeInLeft { animation: anifadeInLeft .6s both; } .anibounceInUp { animation: anibounceInUp .7s both; } .anibounceInLeft { animation: anibounceInLeft .7s both; } .anirotateInDownLeft { animation: anirotateInDownLeft .6s both; } .anirotateInUpLeft { animation: anirotateInUpLeft .6s both; } .aniflipInX { animation: aniflipInX .6s both; } .anizoomIn { animation: anizoomIn .45s both; } .anirollIn { animation: anirollIn .6s both; } .aniswing { animation: aniswing .8s both; } .anishake { animation: anishake .6s both; } .aniwobble { animation: aniwobble .8s both; } .anijello { animation: anijello .8s both; } .anislideOutDown { animation: anislideOutDown .45s both; } .anislideOutLeft { animation: anislideOutLeft .45s both; } .anifadeOut { animation: anifadeOut .35s both; } .anifadeOutLeft { animation: anifadeOutLeft .35s both; } .anibounceOutDown { animation: anibounceOutDown .5s both; } .anibounceOutLeft { animation: anibounceOutLeft .45s both; } .anirotateOutDownLeft { animation: anirotateOutDownLeft .45s both; } .aniflipOutX { animation: aniflipOutX .45s both; } .anizoomOut { animation: anizoomOut .35s both; } .anirollOut { animation: anirollOut .45s both; } @keyframes sg-pop-shake { 10%, 30%, 50%, 70%, 90% { transform: translate3d(-8px, 0, 0); } 20%, 40%, 60%, 80% { transform: translate3d(8px, 0, 0); } }