/*----- color */
/*------ break point */
/*------ fonts */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Hind+Madurai&display=swap");
/* line 1, ../scss/layout/_common.scss */
body {
  font-family: "Hind Madurai", sans-serif;
  color: #333; }
  /* line 5, ../scss/layout/_common.scss */
  body button, body .action.primary {
    background-color: black;
    border: none; }
    /* line 9, ../scss/layout/_common.scss */
    body button:hover, body button:focus, body button:active, body .action.primary:hover, body .action.primary:focus, body .action.primary:active {
      background-color: black;
      border: none; }
      /* line 13, ../scss/layout/_common.scss */
      body button:hover a, body button:focus a, body button:active a, body .action.primary:hover a, body .action.primary:focus a, body .action.primary:active a {
        color: lightgray; }
    /* line 18, ../scss/layout/_common.scss */
    body button a, body button a:visited, body button span, body .action.primary a, body .action.primary a:visited, body .action.primary span {
      color: white; }
    /* line 22, ../scss/layout/_common.scss */
    body button a:hover, body .action.primary a:hover {
      color: lightgray; }
  /* line 27, ../scss/layout/_common.scss */
  body a, body i, body label {
    color: black;
    transition: 0.2s color; }
    /* line 31, ../scss/layout/_common.scss */
    body a:active, body i:active, body label:active {
      color: lightgray; }
    /* line 35, ../scss/layout/_common.scss */
    body a:hover, body i:hover, body label:hover {
      color: lightgray;
      text-decoration: none; }
    /* line 40, ../scss/layout/_common.scss */
    body a:visited, body i:visited, body label:visited {
      color: black;
      text-decoration: none; }
    /* line 45, ../scss/layout/_common.scss */
    body a:before, body i:before, body label:before {
      transition: 0.2s color; }
  /* line 50, ../scss/layout/_common.scss */
  body .text-center {
    text-align: center; }
  /* line 54, ../scss/layout/_common.scss */
  body a.underline-animation {
    position: absolute;
    text-decoration: none; }
  /* line 59, ../scss/layout/_common.scss */
  body a.underline-animation::after {
    content: '';
    display: block;
    position: relative;
    width: 0%;
    height: 100%;
    border-bottom: 3px solid black;
    transition: .5s ease; }
  /* line 69, ../scss/layout/_common.scss */
  body a.underline-animation:hover:after {
    width: 100%; }

/* line 74, ../scss/layout/_common.scss */
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active),
.navigation .submenu:not(:first-child) .active > a,
.account-nav .item.current a, .account-nav .item.current strong,
.navigation .level0.active .all-category .ui-state-focus {
  border-color: black; }

/* line 81, ../scss/layout/_common.scss */
.account-nav .item a:hover {
  background-color: transparent; }

/* line 85, ../scss/layout/_common.scss */
.action.primary {
  transition: 0.2s background-color; }
  /* line 87, ../scss/layout/_common.scss */
  .action.primary:hover {
    background-color: lightgray;
    border: none; }

/* line 94, ../scss/layout/_common.scss */
body:not(.cms-home) #maincontent {
  margin-top: 50px; }
  @media only screen and (min-width: 768px) {
    /* line 94, ../scss/layout/_common.scss */
    body:not(.cms-home) #maincontent {
      min-width: 1280px; } }
  @media only screen and (max-width: 767px) {
    /* line 94, ../scss/layout/_common.scss */
    body:not(.cms-home) #maincontent {
      margin-top: 0; } }

/* line 107, ../scss/layout/_common.scss */
.block-background {
  position: absolute;
  background-color: lightgray;
  width: 100%;
  height: 90%;
  top: 0;
  left: 0;
  z-index: -1; }
  @media only screen and (max-width: 767px) {
    /* line 107, ../scss/layout/_common.scss */
    .block-background {
      width: 100%;
      height: 100%;
      left: initial; } }

/* line 123, ../scss/layout/_common.scss */
.loading-mask .loader > img {
  top: 25px;
  left: 1px; }

/* line 2, ../scss/layout/_product-list.scss */
.product-image-container .product-swatch {
  opacity: 0;
  transition: opacity 0.3s; }
  /* line 6, ../scss/layout/_product-list.scss */
  .product-image-container .product-swatch:hover {
    opacity: 1; }

/* line 12, ../scss/layout/_product-list.scss */
.color-swatch-container .color-swatch-case {
  border: 1px solid lightgray;
  width: 22px;
  height: 22px;
  background: #fff;
  display: inline-block;
  margin-right: 5px;
  overflow: hidden; }

/* line 22, ../scss/layout/_product-list.scss */
.color-swatch-container .color-swatch-case.color-swatch-selected {
  border: 1px solid black; }

/* line 26, ../scss/layout/_product-list.scss */
.loading-color-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8); }
  /* line 36, ../scss/layout/_product-list.scss */
  .loading-color-image i {
    position: relative;
    font-size: 14px;
    vertical-align: top;
    margin-right: 5px; }

@media (min-width: 640px) {
  /* line 44, ../scss/layout/_product-list.scss */
  .page-products .products-grid .product-item .product-item-info:hover .product-item-details .weltpixel-quickview {
    top: 325px;
    right: 10px; } }

/* line 2, ../scss/layout/_product-detail.scss */
.product-info-main > .product.prepack, .product-info-main > .product.preorder-date, .product-info-main > .product.price {
  display: none; }

@media only screen and (min-width: 768px) {
  /* line 1, ../scss/layout/_top-nav.scss */
  .nav-sections {
    position: sticky;
    top: 0;
    z-index: 2; } }

/* line 1, ../scss/layout/_footer.scss */
.page-footer .block.widget.cms_b_footer_links {
  margin-top: 0; }
  @media only screen and (min-width: 768px) {
    /* line 5, ../scss/layout/_footer.scss */
    .page-footer .block.widget.cms_b_footer_links .footer.links .nav.item {
      float: left;
      padding: 0 20px;
      border-right: 1px solid black; }
      /* line 11, ../scss/layout/_footer.scss */
      .page-footer .block.widget.cms_b_footer_links .footer.links .nav.item:last-child {
        border-right: none; } }

/* line 1, ../scss/dogma/layout/_common.scss */
body {
  font-family: "Times New Roman"; }

/* line 6, ../scss/dogma/layout/_common.scss */
.page-wrapper .action.primary, .page-wrapper .action-primary {
  background-color: black;
  color: white;
  border: none; }
  /* line 11, ../scss/dogma/layout/_common.scss */
  .page-wrapper .action.primary:hover, .page-wrapper .action-primary:hover {
    background-color: darkgray;
    border: none; }
/* line 17, ../scss/dogma/layout/_common.scss */
.page-wrapper a, .page-wrapper .alink {
  color: black; }
  /* line 20, ../scss/dogma/layout/_common.scss */
  .page-wrapper a:hover, .page-wrapper .alink:hover {
    color: black; }

@media only screen and (min-width: 768px) {
  /* line 27, ../scss/dogma/layout/_common.scss */
  body.weltpixel_quickview-catalog_product-view #maincontent {
    min-width: initial; } }

/* line 2, ../scss/dogma/layout/_home.scss */
.widget-product-carousel .product-item {
  width: fit-content !important; }
/* line 6, ../scss/dogma/layout/_home.scss */
.widget-product-carousel .price-box {
  display: none; }

/* line 12, ../scss/dogma/layout/_home.scss */
.cms_b_instafeed div[data-content-type="row"] {
  max-width: initial; }

@media only screen and (min-width: 768px) {
  /* line 1, ../scss/dogma/layout/_header.scss */
  .header.panel {
    z-index: 4; } }

/* line 6, ../scss/dogma/layout/_header.scss */
.header.content {
  max-width: initial;
  padding-left: 0;
  padding-right: 0; }

/* line 12, ../scss/dogma/layout/_header.scss */
.logo {
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  width: 140px; }
  @media only screen and (min-width: 768px) {
    /* line 12, ../scss/dogma/layout/_header.scss */
    .logo {
      max-width: initial;
      z-index: 3; } }
  @media only screen and (min-width: 768px) and (max-width: 1200px) {
    /* line 12, ../scss/dogma/layout/_header.scss */
    .logo {
      margin-top: 50px; } }
  @media only screen and (max-width: 767px) {
    /* line 12, ../scss/dogma/layout/_header.scss */
    .logo {
      width: 100px;
      margin-bottom: 10px; } }
  /* line 29, ../scss/dogma/layout/_header.scss */
  .logo img {
    margin: 0 auto; }

/* line 34, ../scss/dogma/layout/_header.scss */
.nav-sections {
  background-color: white; }
  /* line 37, ../scss/dogma/layout/_header.scss */
  .nav-sections .navigation {
    background-color: white; }
    @media only screen and (min-width: 768px) {
      /* line 37, ../scss/dogma/layout/_header.scss */
      .nav-sections .navigation {
        width: fit-content; } }
    @media only screen and (max-width: 767px) {
      /* line 45, ../scss/dogma/layout/_header.scss */
      .nav-sections .navigation .level0.active .all-category .ui-state-focus,
      .nav-sections .navigation .level0.active > a:not(.ui-state-active),
      .nav-sections .navigation .level0.has-active > a:not(.ui-state-active),
      .nav-sections .navigation .submenu:not(:first-child) .active > a {
        border-color: lightgray; } }
    /* line 53, ../scss/dogma/layout/_header.scss */
    .nav-sections .navigation .level0.active > .level-top, .nav-sections .navigation .navigation .level0.has-active > .level-top {
      border-color: lightgray; }

/* line 59, ../scss/dogma/layout/_header.scss */
.minicart-wrapper {
  z-index: 4; }
  @media only screen and (min-width: 768px) {
    /* line 59, ../scss/dogma/layout/_header.scss */
    .minicart-wrapper {
      margin-left: 5px;
      margin-right: 10px; } }
  /* line 68, ../scss/dogma/layout/_header.scss */
  .minicart-wrapper .product-item-details .product-item-name {
    text-align: left; }
    /* line 71, ../scss/dogma/layout/_header.scss */
    .minicart-wrapper .product-item-details .product-item-name a {
      color: black; }
  /* line 76, ../scss/dogma/layout/_header.scss */
  .minicart-wrapper .product-item-details .details-qty label:after {
    content: initial; }
  /* line 80, ../scss/dogma/layout/_header.scss */
  .minicart-wrapper .product-item-details .decreasing-qty, .minicart-wrapper .product-item-details .increasing-qty {
    background-color: transparent;
    border: none; }
  @media only screen and (min-width: 768px) {
    /* line 86, ../scss/dogma/layout/_header.scss */
    .minicart-wrapper .product .actions {
      margin-top: -90px; } }
  /* line 93, ../scss/dogma/layout/_header.scss */
  .minicart-wrapper .action.viewcart span {
    color: black; }
  @media only screen and (max-width: 767px) {
    /* line 98, ../scss/dogma/layout/_header.scss */
    .minicart-wrapper .action.showcart .counter.qty {
      margin: 6px 4px 0 0; } }
  @media only screen and (max-width: 767px) {
    /* line 106, ../scss/dogma/layout/_header.scss */
    .minicart-wrapper .block-minicart::before {
      right: 9px; }
    /* line 109, ../scss/dogma/layout/_header.scss */
    .minicart-wrapper .block-minicart::after {
      right: 8px; } }

@media only screen and (min-width: 768px) {
  /* line 117, ../scss/dogma/layout/_header.scss */
  .page-header .header.panel {
    position: absolute;
    top: 26px; }

  /* line 121, ../scss/dogma/layout/_header.scss */
  .logged-out .page-header .header.panel {
    right: 305px; }

  /* line 122, ../scss/dogma/layout/_header.scss */
  .logged-in .page-header .header.panel {
    right: 325px; } }
@media only screen and (max-width: 767px) {
  /* line 128, ../scss/dogma/layout/_header.scss */
  header.page-header {
    position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
    background-color: white; }

  /* line 135, ../scss/dogma/layout/_header.scss */
  .minicart-wrapper {
    z-index: 5; }

  /* line 138, ../scss/dogma/layout/_header.scss */
  .modal-popup {
    z-index: 99999; }

  /* line 141, ../scss/dogma/layout/_header.scss */
  .nav-open .nav-sections {
    z-index: 99999; }

  /* line 144, ../scss/dogma/layout/_header.scss */
  body:not(.cms-home) #maincontent {
    margin-top: 78px; }

  /* line 147, ../scss/dogma/layout/_header.scss */
  #maincontent {
    margin-top: 78px; }

  /* line 151, ../scss/dogma/layout/_header.scss */
  .account .column.main {
    margin: 50px 0 0 0; }

  /* line 154, ../scss/dogma/layout/_header.scss */
  .account .columns {
    position: relative; }
    /* line 156, ../scss/dogma/layout/_header.scss */
    .account .columns .block-collapsible-nav {
      top: -2px; } }
/* line 2, ../scss/dogma/layout/_product-list.scss */
.product-item-details .product-item-inner {
  display: none; }
/* line 6, ../scss/dogma/layout/_product-list.scss */
.product-item-details .product-item-name {
  text-align: center;
  font-size: 17px; }
  /* line 10, ../scss/dogma/layout/_product-list.scss */
  .product-item-details .product-item-name .product-item-link {
    font-weight: bold; }

/* line 16, ../scss/dogma/layout/_product-list.scss */
.product-item {
  width: fit-content; }

/* line 20, ../scss/dogma/layout/_product-list.scss */
.color-swatch-container {
  text-align: center; }

/* line 25, ../scss/dogma/layout/_product-list.scss */
.product-item .price-box {
  text-align: center;
  margin: 0 0 5px 0; }
  /* line 29, ../scss/dogma/layout/_product-list.scss */
  .product-item .price-box .price-regular_price strike {
    color: lightgray;
    margin-right: 10px; }
  /* line 34, ../scss/dogma/layout/_product-list.scss */
  .product-item .price-box .price-final_price {
    color: red; }

@media only screen and (min-width: 1025px) {
  /* line 42, ../scss/dogma/layout/_product-list.scss */
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%; } }

/* line 50, ../scss/dogma/layout/_product-list.scss */
.page-products .product-item-info {
  margin: 0 auto;
  width: 300px; }

@media (min-width: 640px) {
  /* line 55, ../scss/dogma/layout/_product-list.scss */
  .page-products .products-grid .product-item .product-item-info:hover .product-item-details .weltpixel-quickview {
    top: 6px;
    left: 12px; } }

@media only screen and (max-width: 767px) {
  /* line 1, ../scss/dogma/layout/_product-detail.scss */
  #maincontent {
    padding: 0 5px; } }

/* line 7, ../scss/dogma/layout/_product-detail.scss */
.fotorama-item .fotorama__stage__frame .fotorama__img {
  top: calc(50% - 65px); }
  @media only screen and (max-width: 767px) {
    /* line 7, ../scss/dogma/layout/_product-detail.scss */
    .fotorama-item .fotorama__stage__frame .fotorama__img {
      top: 50%; } }

/* line 14, ../scss/dogma/layout/_product-detail.scss */
.block.related {
  clear: both; }
  /* line 17, ../scss/dogma/layout/_product-detail.scss */
  .block.related .product-item-info {
    width: 100%; }
    /* line 20, ../scss/dogma/layout/_product-detail.scss */
    .block.related .product-item-info .price-box {
      display: none; }
  @media only screen and (min-width: 768px) {
    /* line 25, ../scss/dogma/layout/_product-detail.scss */
    .block.related .products-grid .product-item:nth-child(3n + 1), .block.related .page-layout-1column .products-grid .product-item:nth-child(3n + 1), .block.related .page-layout-3columns .products-grid .product-item:nth-child(3n + 1), .block.related .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1), .block.related .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
      margin-left: 2%; } }

/* line 33, ../scss/dogma/layout/_product-detail.scss */
#super-product-table td[data-th="COLOR"] {
  text-align: center; }

/* line 38, ../scss/dogma/layout/_product-detail.scss */
td .color-stock.preorder {
  color: red; }

/* line 42, ../scss/dogma/layout/_product-detail.scss */
td .color-stock.instock {
  color: blue; }

/* line 47, ../scss/dogma/layout/_product-detail.scss */
.product-info-main > .product.prepack, .product-info-main > .product.preorder-date, .product-info-main > .product-description-wrapper, .product-info-main > br {
  display: none; }

@media only screen and (max-width: 767px) {
  /* line 56, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form {
    max-width: 400px; } }
/* line 61, ../scss/dogma/layout/_product-detail.scss */
.product-add-form .table-wrapper #super-product-table {
  font-weight: 300;
  margin-top: 10px;
  font-size: 14px;
  display: block; }
  @media only screen and (min-width: 768px) {
    /* line 61, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table {
      text-align: center; } }
  @media only screen and (min-width: 768px) {
    /* line 69, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table thead {
      text-align: center; } }
  /* line 73, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form .table-wrapper #super-product-table thead tr th {
    font-weight: bold; }
    /* line 75, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table thead tr th.col.item {
      width: 20%; }
    /* line 78, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table thead tr th.col.item:first-of-type {
      width: 30%;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        /* line 78, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table thead tr th.col.item:first-of-type {
          width: 50px;
          padding: 2px 3px; } }
    /* line 86, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table thead tr th.col.qty {
      width: 18%; }
    /* line 89, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table thead tr th.prepack-each-size {
      width: 3%; }
  /* line 95, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form .table-wrapper #super-product-table th, .product-add-form .table-wrapper #super-product-table td strong {
    font-weight: 300; }
  /* line 99, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form .table-wrapper #super-product-table tr th {
    display: table-cell;
    border-top: none;
    border-bottom: 1px solid #ccc;
    font-weight: 300; }
    @media only screen and (min-width: 768px) {
      /* line 99, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table tr th {
        padding: 5px 0.75rem; } }
    @media only screen and (max-width: 767px) {
      /* line 99, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table tr th {
        padding: 2px 0;
        font-size: 12px;
        min-width: 27px; } }
    /* line 112, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table tr th.col.item {
      width: 20%;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        /* line 112, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table tr th.col.item {
          padding: 2px;
          width: 50px; } }
      /* line 119, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table tr th.col.item .price-box {
        display: none; }
    /* line 123, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table tr th.col.qty {
      text-align: center; }
      @media only screen and (max-width: 767px) {
        /* line 123, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table tr th.col.qty {
          padding: 2px;
          width: 40px; } }
    /* line 130, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table tr th.prepack-each-size {
      text-align: center; }
  /* line 135, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form .table-wrapper #super-product-table tbody td {
    border-bottom: 1px solid lightgrey; }
  /* line 139, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form .table-wrapper #super-product-table td {
    vertical-align: middle;
    position: relative;
    display: table-cell;
    border: none; }
    @media only screen and (max-width: 767px) {
      /* line 139, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td {
        padding: 5px 0 0 0;
        font-size: 12px;
        min-width: 27px; } }
    /* line 150, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table td.col.item {
      width: 25%; }
      @media only screen and (max-width: 767px) {
        /* line 150, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.col.item {
          width: 50px; } }
      /* line 156, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td.col.item::before {
        display: none; }
      @media only screen and (max-width: 600px) {
        /* line 159, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.col.item strong {
          word-break: break-all; } }
    /* line 165, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table td.pack-info {
      width: 3%;
      text-align: center; }
      /* line 168, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td.pack-info .pack-each-unit {
        min-width: 26px; }
      /* line 172, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td.pack-info .color-stock {
        position: absolute;
        font-size: 1rem;
        top: 10px;
        width: 220px;
        text-align: left; }
        /* line 178, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.pack-info .color-stock.preorder {
          color: red; }
        /* line 181, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.pack-info .color-stock.instock {
          color: blue; }
    /* line 186, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table td.pack {
      width: 18%;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        /* line 186, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.pack {
          width: 42px; }
          /* line 191, ../scss/dogma/layout/_product-detail.scss */
          .product-add-form .table-wrapper #super-product-table td.pack .control.qty {
            width: 42px; }
          /* line 194, ../scss/dogma/layout/_product-detail.scss */
          .product-add-form .table-wrapper #super-product-table td.pack .stock.unavailable {
            width: 42px;
            white-space: unset;
            margin-top: -15px; } }
      /* line 201, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td.pack .qty input {
        text-align: center;
        padding: 0 3px;
        width: 34px; }
        @media only screen and (max-width: 767px) {
          /* line 201, ../scss/dogma/layout/_product-detail.scss */
          .product-add-form .table-wrapper #super-product-table td.pack .qty input {
            transform: translateY(-10px);
            padding: 0; } }
      /* line 211, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td.pack .max-qty-message {
        position: absolute;
        width: 120px;
        color: red;
        font-size: 11px; }
      @media only screen and (max-width: 767px) {
        /* line 218, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.pack::before {
          content: ''; } }
    /* line 224, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table td.total-unit {
      width: 20%;
      text-align: center;
      min-width: 37px; }
      @media only screen and (max-width: 767px) {
        /* line 224, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td.total-unit {
          width: 37px; } }
    /* line 233, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table td.ext-price {
      text-align: center;
      width: 20%; }
    /* line 238, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table td .simple-img-wrapper {
      cursor: pointer; }
      @media only screen and (max-width: 767px) {
        /* line 238, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table td .simple-img-wrapper {
          width: 50px;
          margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      /* line 245, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table td .simple-color-wrapper {
        width: 50px; } }
  /* line 251, ../scss/dogma/layout/_product-detail.scss */
  .product-add-form .table-wrapper #super-product-table tfoot td {
    text-align: center;
    font-weight: 500;
    width: 18%; }
    /* line 255, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table tfoot td#total {
      text-align: left;
      letter-spacing: 1px;
      width: 48%; }
      @media only screen and (max-width: 767px) {
        /* line 255, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table tfoot td#total {
          width: calc(100% - 126px);
          padding-left: 5px; } }
    /* line 264, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table tfoot td#total-pack-qty {
      width: 16%; }
      @media only screen and (max-width: 767px) {
        /* line 264, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table tfoot td#total-pack-qty {
          width: 42px; } }
    @media only screen and (max-width: 767px) {
      /* line 270, ../scss/dogma/layout/_product-detail.scss */
      .product-add-form .table-wrapper #super-product-table tfoot td#total-unit-qty {
        width: 37px; } }
    /* line 275, ../scss/dogma/layout/_product-detail.scss */
    .product-add-form .table-wrapper #super-product-table tfoot td#total-price {
      width: 17%; }
      @media only screen and (max-width: 767px) {
        /* line 275, ../scss/dogma/layout/_product-detail.scss */
        .product-add-form .table-wrapper #super-product-table tfoot td#total-price {
          width: 47px; } }

/* line 2, ../scss/dogma/layout/_checkout.scss */
#shopping-cart-table .col.qty {
  text-align: center; }
/* line 6, ../scss/dogma/layout/_checkout.scss */
#shopping-cart-table .price-regular_price strike {
  display: none; }
/* line 10, ../scss/dogma/layout/_checkout.scss */
#shopping-cart-table .product-swatch {
  position: absolute; }

@media only screen and (max-width: 767px) {
  /* line 17, ../scss/dogma/layout/_checkout.scss */
  .opc-estimated-wrapper .minicart-wrapper {
    display: none; }

  /* line 22, ../scss/dogma/layout/_checkout.scss */
  .shipping-method-row input.radio {
    margin-left: 10px; }
  /* line 25, ../scss/dogma/layout/_checkout.scss */
  .shipping-method-row .shipping-method-label {
    width: fit-content;
    display: inline-block;
    margin: 10px 0; } }
/* line 1, ../scss/dogma/layout/_footer.scss */
.page-footer .block.widget.cms_b_footer_links {
  margin-top: 0; }
  @media only screen and (min-width: 768px) {
    /* line 5, ../scss/dogma/layout/_footer.scss */
    .page-footer .block.widget.cms_b_footer_links .footer.links .nav.item {
      float: left;
      padding: 0 20px;
      border-right: 1px solid black; }
      /* line 11, ../scss/dogma/layout/_footer.scss */
      .page-footer .block.widget.cms_b_footer_links .footer.links .nav.item:last-child {
        border-right: none; } }

@media only screen and (max-width: 767px) {
  /* line 19, ../scss/dogma/layout/_footer.scss */
  .block.newsletter .action.subscribe {
    margin-left: 5px; } }

/* line 2, ../scss/dogma/layout/_register.scss */
#html-body.customer-account-create #maincontent {
  min-width: unset;
  max-width: 850px; }
  /* line 6, ../scss/dogma/layout/_register.scss */
  #html-body.customer-account-create #maincontent .page-title .base {
    font-size: 2.750rem;
    letter-spacing: 1px; }
  /* line 11, ../scss/dogma/layout/_register.scss */
  #html-body.customer-account-create #maincontent form.form-create-account {
    width: 100%; }
    /* line 14, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset .legend {
      width: 100%;
      margin-left: 0;
      padding-bottom: 7px;
      border-bottom: 1px solid #e5e5e5; }
      /* line 19, ../scss/dogma/layout/_register.scss */
      #html-body.customer-account-create #maincontent form.form-create-account .fieldset .legend span {
        font-size: 20px;
        font-weight: 600; }
    /* line 24, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field:not(.choice) > .label {
      width: 23%; }
      @media only screen and (max-width: 767px) {
        /* line 24, ../scss/dogma/layout/_register.scss */
        #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field:not(.choice) > .label {
          width: 100%; } }
      /* line 29, ../scss/dogma/layout/_register.scss */
      #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field:not(.choice) > .label span {
        font-size: 15px;
        font-weight: 300;
        text-transform: uppercase; }
    /* line 35, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field:not(.choice) > .control {
      width: 41.7%; }
      @media only screen and (max-width: 767px) {
        /* line 35, ../scss/dogma/layout/_register.scss */
        #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field:not(.choice) > .control {
          width: 100%; } }
    /* line 41, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field.choice {
      margin-bottom: 0; }
    /* line 44, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field.required > .label:after {
      content: ''; }
    /* line 47, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset .field.required > .label:before {
      content: '* ';
      color: #F00;
      font-weight: bold;
      font-size: 15px;
      margin: 0 0 0 5px; }
    /* line 54, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account .fieldset em {
      content: '* ';
      color: #F00;
      font-size: 15px;
      margin: 0 0 0 5px;
      font-weight: 400; }
    /* line 62, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent form.form-create-account select, #html-body.customer-account-create #maincontent form.form-create-account input[type="text"], #html-body.customer-account-create #maincontent form.form-create-account input[type="password"], #html-body.customer-account-create #maincontent form.form-create-account input[type="url"], #html-body.customer-account-create #maincontent form.form-create-account input[type="tel"], #html-body.customer-account-create #maincontent form.form-create-account input[type="search"], #html-body.customer-account-create #maincontent form.form-create-account input[type="number"], #html-body.customer-account-create #maincontent form.form-create-account input[type*="date"], #html-body.customer-account-create #maincontent form.form-create-account input[type="email"] {
      border: 1px solid #1c1c1c; }
  /* line 66, ../scss/dogma/layout/_register.scss */
  #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad {
    position: relative; }
    /* line 69, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .shipping-addr-wrap .field {
      margin-bottom: 29px; }
      /* line 71, ../scss/dogma/layout/_register.scss */
      #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .shipping-addr-wrap .field label {
        display: inline-block;
        text-align: right;
        padding: 6px 15px 0 0;
        text-align: right;
        width: 23%;
        box-sizing: border-box;
        float: left; }
        @media only screen and (max-width: 767px) {
          /* line 71, ../scss/dogma/layout/_register.scss */
          #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .shipping-addr-wrap .field label {
            width: 100%;
            text-align: left; } }
      /* line 84, ../scss/dogma/layout/_register.scss */
      #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .shipping-addr-wrap .field .control {
        display: inline-block; }
        /* line 86, ../scss/dogma/layout/_register.scss */
        #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .shipping-addr-wrap .field .control .nested {
          margin-top: 10px; }
          /* line 88, ../scss/dogma/layout/_register.scss */
          #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .shipping-addr-wrap .field .control .nested .field.additional {
            margin-bottom: 0; }
    /* line 95, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad .label.same_ad {
      position: absolute;
      top: 0;
      right: 20px; }
    /* line 100, ../scss/dogma/layout/_register.scss */
    #html-body.customer-account-create #maincontent fieldset.fieldset.address.sipping_ad input.same_ad {
      position: absolute;
      top: 0;
      right: 0; }

/*# sourceMappingURL=main.css.map */
