@import url('/themes/tosee-child/assets/css/editorial.css?v=20261103-7');
@import url("/themes/tosee-child/assets/css/rtl-overrides.css");

/* Tosee starter. Parent templates and commerce interactions remain inherited. */
:root {
  --tosee-ink: #191919;
  --tosee-paper: #f8f8f5;
  --tosee-line: #deded8;
  --bs-primary: #191919;
  --bs-primary-rgb: 25, 25, 25;
  --bs-link-color: #191919;
  --bs-link-hover-color: #555;
  --bs-border-radius: 0;
}
body { color: var(--tosee-ink); background: white; font-family: "Heebo", sans-serif; }
a { text-underline-offset: .25em; }
a:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.btn { border-radius: 0; font-size: .8rem; letter-spacing: .035em; }
.btn-primary { --bs-btn-bg: #191919; --bs-btn-border-color: #191919; --bs-btn-hover-bg: #444; --bs-btn-hover-border-color: #444; --bs-btn-active-bg: #333; --bs-btn-active-border-color: #333; }
.btn-outline-primary { --bs-btn-color: #191919; --bs-btn-border-color: #191919; --bs-btn-hover-bg: #191919; --bs-btn-hover-border-color: #191919; --bs-btn-active-bg: #191919; }
.header { background: var(--tosee-paper); border-bottom: 1px solid var(--tosee-line); box-shadow: none; }
.header-top { background: var(--tosee-paper); font-size: .75rem; border-bottom: 1px solid var(--tosee-line); }
.header-bottom { background: var(--tosee-paper); }
.header-bottom__container { max-width: 100%; padding-inline: 28px; }
.header-bottom__logo img { max-width: 150px; max-height: 48px; object-fit: contain; }
.header a { color: var(--tosee-ink); }
#index .wrapper { padding-top: 0; }
#index .page-content--home { margin: 0; }
.tosee-hero { min-height: 650px; min-height: min(790px, 85svh); position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 28px; color: #fff; background: #626961 url('../img/hero.svg') center / cover no-repeat; }
.tosee-hero__top { display: flex; justify-content: space-between; gap: 20px; font-size: 11px; text-transform: uppercase; letter-spacing: .1em; }
.tosee-hero__content { padding-block: 100px 70px; max-width: 800px; }
.tosee-eyebrow { font-size: 12px; letter-spacing: .1em; text-transform: uppercase; }
.tosee-hero h1 { color: #fff; font-size: clamp(48px, 7.7vw, 112px); line-height: .96; letter-spacing: -.065em; font-weight: 400; max-width: 760px; margin: 0 0 32px; }
.tosee-link, .tosee-hero__scroll { color: #fff; display: inline-flex; justify-content: space-between; gap: 36px; align-items: center; font-size: 13px; }
.tosee-link { border-bottom: 1px solid #ffffff99; padding-bottom: 10px; }
.tosee-link:hover, .tosee-hero__scroll:hover { color: #fff; }
.tosee-hero__scroll { align-self: flex-start; }
.tosee-section-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 40px 28px 24px; scroll-margin-top: 150px; }
.tosee-section-heading h2 { font-size: 20px; font-weight: 400; letter-spacing: -.025em; margin: 0; }
.tosee-section-heading a { color: inherit; font-size: 12px; }
#index .module-products.container { max-width: 100%; padding-inline: 0px; margin-bottom: 1.2rem;}
.product-miniature__inner { border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.product-miniature__top { background: #eeefea; border-radius: 0; }
.product-miniature__bottom { padding: 14px 0 20px; }
.product-miniature__title { color: var(--tosee-ink); font-size: 14px; font-weight: 400; }
.product-miniature__price { font-size: 13px; font-weight: 400; }
.product-miniature__infos { gap: 8px; }
.product-miniature__actions .btn { border-radius: 0; }
.footer, .footer__main, .footer__before { background: #eeefea; color: var(--tosee-ink); }
.footer__before { border-top: 1px solid var(--tosee-line); }
.footer a { color: inherit; }
.footer h2, .footer h3, .footer h4 { font-weight: 400; }
.quantity-button button{border: 0;}
.product-miniature__variants .color{height: 1rem;width: 1rem;}
.product-variant__colors .color{height: 1rem;width: 1rem;}
.badge{border-radius: 0;}
.cart-summary{border:0;padding: 10px;}
.product__tax-label{display: none;}
.product__thumbnails{padding: 0 0 0 !important;}
.discounts-table{display: none !important;}
@media (max-width: 767px) {
  .header-bottom__container { padding-inline: 16px; }
  .tosee-hero { padding: 20px 16px; min-height: 560px; min-height: 76svh; }
  .tosee-hero__content { padding-block: 90px 65px; }
  .tosee-hero h1 { max-width: 450px; font-size: clamp(48px, 12vw, 76px); }
  .tosee-section-heading { padding: 28px 16px 20px; }
  .tosee-section-heading h2 { font-size: 17px; }
  #index .module-products.container { padding-inline: 0px; }
}
@media (min-width: 992px) {
.col-lg-4{flex: 0 0 auto;width: 100%;}
}
