.elementor-29442 .elementor-element.elementor-element-s000037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00000c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00000d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00001d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00001b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00001e .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-29442 .elementor-element.elementor-element-s000024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00002e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00002d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s00002b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000035{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29442 .elementor-element.elementor-element-s000031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-29442:not(.elementor-motion-effects-element-type-background), body.elementor-page-29442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f8f7;}/* Start custom CSS */.cosea-layout {
  --paper: #f6f8f7;
  --white: #ffffff;
  --mist: #e8eeec;
  --line: #cbd4d2;
  --ink: #172126;
  --muted: #5c696c;
  --sea: #0d4549;
  --sea-2: #376f72;
  --night: #102027;
  --gold: #9a7b4b;
  width: 100%;
  overflow: clip;
  color: var(--ink);
  background: var(--paper);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

.cosea-layout,
.cosea-layout * {
  box-sizing: border-box;
}

.cosea-layout .e-con {
  width: 100%;
  max-width: 100%;
}

.cosea-layout .elementor-widget {
  min-width: 0;
}

.cosea-layout .elementor-widget,
.cosea-layout .wd-text-block,
.cosea-layout p {
  margin: 0;
}

.cosea-layout a {
  color: inherit;
}

.cosea-layout .cosea-shell {
  width: min(100%, 1320px) !important;
  margin-inline: auto !important;
  padding-inline: 36px !important;
}

.cosea-layout .cosea-section {
  padding-block: 92px !important;
}

.cosea-layout .cosea-section-soft {
  background: var(--mist);
}

.cosea-layout .cosea-section-deep {
  color: #fff;
  background: var(--night);
}

.cosea-layout .cosea-title .woodmart-title-container,
.cosea-layout .cosea-title h1,
.cosea-layout .cosea-title h2,
.cosea-layout .cosea-title h3,
.cosea-layout .cosea-title h4 {
  margin: 0 !important;
  color: inherit !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-h2 .woodmart-title-container,
.cosea-layout .cosea-h2 h2 {
  font-size: 44px !important;
}

.cosea-layout .cosea-h3 .woodmart-title-container,
.cosea-layout .cosea-h3 h3 {
  font-size: 27px !important;
}

.cosea-layout .cosea-small-title .woodmart-title-container,
.cosea-layout .cosea-small-title h3,
.cosea-layout .cosea-small-title h4 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.cosea-layout .cosea-text .wd-text-block {
  color: var(--muted);
  font-size: 15px;
  line-height: 1.75;
  text-align: left !important;
}

.cosea-layout .cosea-section-deep .cosea-text .wd-text-block {
  color: rgba(255, 255, 255, .72);
}

.cosea-layout .cosea-lead .wd-text-block {
  max-width: 720px;
  font-size: 17px;
}

.cosea-layout .cosea-kicker .wd-text-block {
  color: var(--sea);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: 0 !important;
  text-transform: uppercase;
}

.cosea-layout .cosea-section-deep .cosea-kicker .wd-text-block {
  color: #b9d4d1;
}

.cosea-layout .cosea-section-head {
  display: grid !important;
  grid-template-columns: minmax(0, .82fr) minmax(280px, .55fr);
  gap: 48px;
  align-items: end;
  margin-bottom: 44px;
}

.cosea-layout .cosea-heading-stack {
  gap: 12px;
}

.cosea-layout .cosea-note-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--line);
}

.cosea-layout .cosea-note {
  min-width: 0;
  gap: 12px;
  padding: 28px 28px 12px 0;
  border-right: 1px solid var(--line);
}

.cosea-layout .cosea-note:not(:first-child) {
  padding-left: 28px;
}

.cosea-layout .cosea-note:last-child {
  border-right: 0;
}

.cosea-layout .cosea-button .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px !important;
  border: 1px solid var(--sea) !important;
  border-radius: 2px !important;
  background: var(--sea) !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-button .btn:hover,
.cosea-layout .cosea-button .btn:focus-visible {
  border-color: var(--night) !important;
  background: var(--night) !important;
}

.cosea-layout .cosea-hero {
  padding-block: 58px 64px !important;
  border-bottom: 1px solid var(--line);
  background: var(--white);
}

.cosea-layout .cosea-hero-inner {
  gap: 22px;
}

.cosea-layout .cosea-breadcrumbs {
  color: var(--muted);
  font-size: 12px;
}

.cosea-layout .cosea-breadcrumbs a {
  color: var(--muted) !important;
}

.cosea-layout .cosea-archive-title h1,
.cosea-layout .cosea-archive-title .entry-title,
.cosea-layout .cosea-post-archive-title .elementor-heading-title,
.cosea-layout .cosea-post-archive-title .woodmart-title-container,
.cosea-layout .cosea-post-archive-title h1 {
  max-width: 900px;
  margin: 0 !important;
  color: var(--ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 54px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-archive-description,
.cosea-layout .cosea-archive-description p {
  max-width: 760px;
  color: var(--muted) !important;
  font-size: 17px;
  line-height: 1.75;
}

.cosea-layout .cosea-archive-description p {
  margin: 0;
}

.cosea-layout .cosea-archive-description p + p {
  margin-top: 10px;
}

.cosea-layout .cosea-archive-description .cosea-category-subtitle {
  color: var(--ink) !important;
  font-size: 19px;
}

.cosea-layout .cosea-archive-description .cosea-meaning-line {
  color: var(--sea) !important;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

.cosea-layout .cosea-archive-description .cosea-symbol-line {
  color: var(--ink) !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.5;
}

.cosea-layout .cosea-archive-button {
  margin-top: 2px;
}

.cosea-layout .cosea-trust-bar {
  display: block !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  border-bottom: 1px solid var(--line);
  background: #0d4549 !important;
  color: #fff;
}

.cosea-layout .cosea-trust-inner {
  display: grid !important;
  width: min(100%, 1320px) !important;
  margin-inline: auto !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cosea-layout .cosea-trust-item {
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  padding: 17px 22px;
  border-right: 1px solid rgba(255, 255, 255, .18);
  text-align: center;
}

.cosea-layout .cosea-trust-item:last-child {
  border-right: 0;
}

.cosea-layout .cosea-trust-item .wd-text-block {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center !important;
}

.cosea-layout .cosea-shop-main {
  padding-block: 42px 96px !important;
  background: var(--paper);
  scroll-margin-top: 24px;
}

.cosea-layout .cosea-shop-stack {
  gap: 24px;
}

.cosea-layout .cosea-shop-toolbar {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 54px;
  padding-block: 8px 15px;
  border-bottom: 1px solid var(--line);
}

.cosea-layout .cosea-shop-toolbar-left,
.cosea-layout .cosea-shop-toolbar-right {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 18px;
  width: auto !important;
}

.cosea-layout .cosea-shop-toolbar-right {
  justify-content: flex-end;
}

.cosea-layout .cosea-active-filters:empty,
.cosea-layout .cosea-product-filters:empty {
  display: none;
}

.cosea-layout .cosea-product-filters {
  padding: 18px 0 20px;
  border-bottom: 1px solid var(--line);
}

.cosea-layout .cosea-product-filters .wd-product-filters {
  --wd-form-bg: #ffffff;
  --wd-form-brd-color: var(--line);
  --wd-form-brd-color-focus: var(--sea);
}

.cosea-layout .cosea-product-filters .wd-pf-title {
  min-height: 48px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

.cosea-layout .cosea-product-filters .wd-pf-dropdown {
  border-radius: 2px;
  box-shadow: 0 12px 28px rgba(16, 32, 39, .12);
}

.cosea-layout .cosea-active-filters {
  padding-bottom: 4px;
}

.cosea-layout .cosea-products-archive .products {
  row-gap: 46px !important;
}

.cosea-layout .cosea-products-archive .woocommerce-info,
.cosea-layout .cosea-products-archive .woocommerce-no-products-found {
  margin: 28px 0 0 !important;
  padding: 22px 24px !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  background: var(--white) !important;
  color: var(--muted) !important;
  box-shadow: none !important;
}

.cosea-layout .product-grid-item .product-wrapper {
  background: transparent !important;
  box-shadow: none !important;
}

.cosea-layout .product-grid-item .product-element-top {
  overflow: hidden;
  border-radius: 2px;
  background: #edf1f0;
}

.cosea-layout .product-grid-item .product-element-top img {
  transition: transform .45s ease;
}

.cosea-layout .product-grid-item:hover .product-element-top img {
  transform: scale(1.025);
}

.cosea-layout .product-grid-item .wd-entities-title {
  margin-top: 14px !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

.cosea-layout .product-grid-item .price {
  color: var(--sea) !important;
  font-size: 14px !important;
}

.cosea-layout .cosea-extra-description:empty {
  display: none;
}

.cosea-layout .cosea-extra-description {
  max-width: 780px;
  margin-top: 64px;
  color: var(--muted);
}

.cosea-layout .cosea-extra-description h2,
.cosea-layout .cosea-extra-description h3 {
  margin: 0 0 18px;
  color: var(--ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.18;
  letter-spacing: 0;
}

.cosea-layout .cosea-extra-description p {
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
}

.cosea-layout .cosea-extra-description p + p {
  margin-top: 14px;
}

.cosea-layout .cosea-gift-prompts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 28px 0 0;
  padding: 0;
  border-top: 1px solid var(--line);
  list-style: none;
}

.cosea-layout .cosea-gift-prompts li {
  display: grid;
  gap: 6px;
  padding: 18px 22px 18px 0;
  border-bottom: 1px solid var(--line);
}

.cosea-layout .cosea-gift-prompts li:nth-child(even) {
  padding-left: 22px;
}

.cosea-layout .cosea-gift-prompts strong {
  color: var(--ink);
}

.cosea-layout .cosea-category-query .products {
  gap: 18px;
}

.cosea-layout .cosea-category-query .category-grid-item {
  overflow: hidden;
  border-radius: 2px;
}

.cosea-layout .cosea-category-query .category-image-wrapp {
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: var(--mist);
}

.cosea-layout .cosea-category-query .category-image,
.cosea-layout .cosea-category-query .category-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

.cosea-layout .cosea-category-query .category-image img {
  object-fit: cover;
  transition: transform .45s ease;
}

.cosea-layout .cosea-category-query .category-grid-item:hover .category-image img {
  transform: scale(1.025);
}

.cosea-layout .cosea-product-main {
  padding-block: 32px 96px !important;
  background: var(--white);
}

.cosea-layout .cosea-product-breadcrumb-row {
  margin-bottom: 26px;
}

.cosea-layout .cosea-product-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.18fr) minmax(360px, .82fr);
  gap: 68px;
  align-items: start;
}

.cosea-layout .cosea-product-gallery {
  min-width: 0;
}

.cosea-layout .cosea-product-gallery img {
  border-radius: 2px;
}

.cosea-layout .cosea-product-summary {
  position: sticky;
  top: 34px;
  min-width: 0;
  gap: 17px;
  padding-top: 10px;
}

.cosea-layout .cosea-product-title h1 {
  margin: 0 !important;
  color: var(--ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 44px !important;
  font-weight: 400 !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-product-price .price {
  color: var(--sea) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
}

.cosea-layout .cosea-product-short,
.cosea-layout .cosea-product-short p {
  color: var(--muted);
  font-size: 16px;
  line-height: 1.75;
}

.cosea-layout .cosea-product-cart {
  margin-top: 5px;
  padding-block: 23px;
  border-block: 1px solid var(--line);
}

.cosea-layout .cosea-product-cart .variations {
  width: 100%;
  margin: 0 0 18px !important;
  border: 0 !important;
}

.cosea-layout .cosea-product-cart .variations tr {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-bottom: 16px;
}

.cosea-layout .cosea-product-cart .variations th,
.cosea-layout .cosea-product-cart .variations td {
  display: block;
  width: 100%;
  padding: 0 !important;
  border: 0 !important;
  text-align: left;
}

.cosea-layout .cosea-product-cart .variations td.value {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.cosea-layout .cosea-product-cart .variations label {
  color: var(--ink);
  font-size: 13px;
  font-weight: 700;
  white-space: normal;
}

.cosea-layout .cosea-product-cart .variations select {
  display: block !important;
  flex: 0 0 auto;
  width: 100% !important;
  max-width: none !important;
  min-height: 50px;
  padding: 10px 42px 10px 13px;
  border: 1px solid var(--line);
  border-radius: 2px;
  background-color: var(--white);
  color: var(--ink);
  font-size: 14px;
}

.cosea-layout .cosea-product-cart .variations td.value .wd-reset-var {
  display: block !important;
  flex: 0 0 auto;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

.cosea-layout .cosea-product-cart .reset_variations {
  display: flex !important;
  width: 100%;
  margin: 8px 0 0 !important;
  color: var(--sea);
  font-size: 12px;
}

.cosea-layout .cosea-product-cart .single_variation_wrap {
  margin-top: 18px;
}

.cosea-layout .cosea-product-cart .single_add_to_cart_button {
  min-height: 50px !important;
  border-radius: 2px !important;
  background: var(--sea) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-product-cart .single_add_to_cart_button:hover {
  background: var(--night) !important;
}

.cosea-layout .cosea-product-cart .single_add_to_cart_button.disabled,
.cosea-layout .cosea-product-cart .single_add_to_cart_button:disabled {
  cursor: not-allowed !important;
  background: #718184 !important;
  opacity: .62;
}

.cosea-layout .cosea-product-cart .single_add_to_cart_button.disabled:hover,
.cosea-layout .cosea-product-cart .single_add_to_cart_button:disabled:hover {
  background: #718184 !important;
}

.cosea-layout .cosea-product-mini-trust {
  gap: 0;
  border-bottom: 1px solid var(--line);
}

.cosea-layout .cosea-product-mini-trust .cosea-mini-row {
  display: grid !important;
  grid-template-columns: 8px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  padding: 10px 0;
}

.cosea-layout .cosea-mini-dot {
  width: 8px !important;
  height: 8px;
  border-radius: 50%;
  background: var(--gold);
}

.cosea-layout .cosea-mini-row .wd-text-block {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.4;
}

.cosea-layout .cosea-product-meta {
  color: var(--muted);
  font-size: 12px;
}

.cosea-layout .cosea-product-details {
  padding-block: 82px !important;
  border-top: 1px solid var(--line);
  background: var(--paper);
}

.cosea-layout .cosea-product-tabs {
  margin-top: 36px;
}

.cosea-layout .cosea-product-tabs .tabs-layout-accordion,
.cosea-layout .cosea-product-tabs .woocommerce-tabs {
  border-color: var(--line) !important;
}

.cosea-layout .cosea-product-reviews {
  padding-block: 82px !important;
  border-top: 1px solid var(--line);
  background: var(--white);
}

.cosea-layout .cosea-product-reviews-widget {
  margin-top: 36px;
}

.cosea-layout .cosea-product-reviews-widget #reviews,
.cosea-layout .cosea-product-reviews-widget #comments,
.cosea-layout .cosea-product-reviews-widget #review_form_wrapper {
  margin: 0;
}

.cosea-layout .cosea-product-reviews-widget .woocommerce-Reviews-title {
  display: none;
}

.cosea-layout .cosea-care-links {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center;
  gap: 12px 28px;
  margin-top: 30px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
}

.cosea-layout .cosea-care-link {
  width: auto !important;
}

.cosea-layout .cosea-care-link .btn {
  min-height: auto !important;
  padding: 3px 0 5px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--line) !important;
  background: transparent !important;
  color: var(--sea) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-care-link .btn:hover,
.cosea-layout .cosea-care-link .btn:focus-visible {
  border-bottom-color: var(--sea) !important;
  background: transparent !important;
  color: var(--night) !important;
}

.cosea-layout .cosea-related-section:not(:has(.cosea-product-showcase .products > *)) {
  display: none !important;
}

.cosea-layout .cosea-blog-hero {
  padding-block: 78px !important;
  border-bottom: 1px solid var(--line);
  background: var(--white);
}

.cosea-layout .cosea-blog-main {
  padding-block: 64px 104px !important;
}

.cosea-layout .cosea-blog-archive .blog-design-masonry,
.cosea-layout .cosea-blog-archive .wd-blog-holder {
  row-gap: 50px !important;
}

.cosea-layout .cosea-blog-archive .article-inner {
  background: transparent !important;
  box-shadow: none !important;
}

.cosea-layout .cosea-blog-archive .post-img-wrapp {
  overflow: hidden;
  border-radius: 2px;
}

.cosea-layout .cosea-blog-archive .entry-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.cosea-layout .cosea-post-hero {
  padding-block: 50px 62px !important;
  border-bottom: 1px solid var(--line);
  background: var(--white);
}

.cosea-layout .cosea-post-hero-inner {
  max-width: 960px;
  gap: 18px;
}

.cosea-layout .cosea-post-title h1 {
  margin: 0 !important;
  color: var(--ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 56px !important;
  font-weight: 400 !important;
  line-height: 1.06 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.cosea-layout .cosea-post-meta-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  color: var(--muted);
  font-size: 12px;
}

.cosea-layout .cosea-post-image {
  width: min(100%, 1180px) !important;
  margin: 0 auto !important;
  padding: 0 36px;
  transform: translateY(44px);
}

.cosea-layout .cosea-post-image img {
  width: 100%;
  max-height: 680px;
  object-fit: cover;
  border-radius: 2px;
}

.cosea-layout .cosea-post-main {
  padding-block: 108px 88px !important;
  background: var(--paper);
}

.cosea-layout .cosea-post-body {
  width: min(100%, 820px) !important;
  margin-inline: auto !important;
  padding-inline: 36px !important;
}

.cosea-layout .cosea-post-content {
  color: #344247;
  font-size: 18px;
  line-height: 1.85;
}

.cosea-layout .cosea-post-content h2,
.cosea-layout .cosea-post-content h3 {
  margin: 2em 0 .7em;
  color: var(--ink);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: 0;
}

.cosea-layout .cosea-post-content h2 {
  font-size: 36px;
}

.cosea-layout .cosea-post-content h3 {
  font-size: 27px;
}

.cosea-layout .cosea-post-content p + p {
  margin-top: 1.3em;
}

.cosea-layout .cosea-post-footer {
  gap: 28px;
  margin-top: 52px;
  padding-top: 28px;
  border-top: 1px solid var(--line);
}

.cosea-layout .cosea-story-cta {
  display: block !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  padding-block: 78px !important;
  background: #0d4549 !important;
  color: #fff;
}

.cosea-layout .cosea-story-cta-inner {
  display: grid !important;
  width: min(100%, 1320px) !important;
  margin-inline: auto !important;
  grid-template-columns: minmax(0, .85fr) minmax(280px, .45fr);
  gap: 48px;
  align-items: end;
}

.cosea-layout .cosea-story-cta .cosea-text .wd-text-block,
.cosea-layout .cosea-story-cta .cosea-kicker .wd-text-block {
  color: rgba(255, 255, 255, .76);
}

.cosea-layout .cosea-story-cta .cosea-title .woodmart-title-container,
.cosea-layout .cosea-story-cta .cosea-title h2 {
  color: #fff !important;
}

.cosea-layout .cosea-story-cta .cosea-button .btn {
  border-color: #fff !important;
  background: #fff !important;
  color: #0d4549 !important;
}

.cosea-layout .cosea-story-cta .cosea-button .btn:hover,
.cosea-layout .cosea-story-cta .cosea-button .btn:focus-visible {
  border-color: #fff !important;
  background: transparent !important;
  color: #fff !important;
}

@media (max-width: 1024px) {
  .cosea-layout .cosea-shell {
    padding-inline: 26px !important;
  }

  .cosea-layout .cosea-section {
    padding-block: 74px !important;
  }

  .cosea-layout .cosea-archive-title h1,
  .cosea-layout .cosea-post-archive-title .elementor-heading-title,
  .cosea-layout .cosea-post-archive-title .woodmart-title-container,
  .cosea-layout .cosea-post-archive-title h1 {
    font-size: 46px !important;
  }

  .cosea-layout .cosea-product-grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
    gap: 38px;
  }

  .cosea-layout .cosea-product-title h1 {
    font-size: 38px !important;
  }

  .cosea-layout .cosea-note-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cosea-layout .cosea-note:nth-child(2) {
    border-right: 0;
  }

  .cosea-layout .cosea-note:nth-child(n+3) {
    border-top: 1px solid var(--line);
  }

  .cosea-layout .cosea-post-title h1 {
    font-size: 48px !important;
  }
}

@media (max-width: 900px) {
  .cosea-layout .cosea-product-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .cosea-layout .cosea-product-summary {
    position: static;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .cosea-layout {
    font-size: 15px;
  }

  .cosea-layout .cosea-shell,
  .cosea-layout .cosea-post-body,
  .cosea-layout .cosea-post-image {
    padding-inline: 18px !important;
  }

  .cosea-layout .cosea-section {
    padding-block: 58px !important;
  }

  .cosea-layout .cosea-product-details,
  .cosea-layout .cosea-product-reviews {
    padding-block: 58px !important;
  }

  .cosea-layout .cosea-h2 .woodmart-title-container,
  .cosea-layout .cosea-h2 h2 {
    font-size: 34px !important;
  }

  .cosea-layout .cosea-section-head,
  .cosea-layout .cosea-story-cta-inner {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 32px;
  }

  .cosea-layout .cosea-hero,
  .cosea-layout .cosea-blog-hero {
    padding-block: 42px 46px !important;
  }

  .cosea-layout .cosea-archive-title h1,
  .cosea-layout .cosea-post-archive-title .elementor-heading-title,
  .cosea-layout .cosea-post-archive-title .woodmart-title-container,
  .cosea-layout .cosea-post-archive-title h1 {
    font-size: 38px !important;
  }

  .cosea-layout .cosea-trust-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cosea-layout .cosea-trust-item:nth-child(2) {
    border-right: 0;
  }

  .cosea-layout .cosea-trust-item:nth-child(n+3) {
    border-top: 1px solid rgba(255, 255, 255, .18);
  }

  .cosea-layout .cosea-shop-main {
    padding-block: 28px 68px !important;
  }

  .cosea-layout .cosea-shop-toolbar {
    align-items: flex-start;
  }

  .cosea-layout .cosea-shop-toolbar-left,
  .cosea-layout .cosea-shop-toolbar-right {
    flex-wrap: wrap;
    gap: 10px 14px;
  }

  .cosea-layout .cosea-shop-toolbar .cosea-result-count,
  .cosea-layout .cosea-shop-toolbar .cosea-per-page,
  .cosea-layout .cosea-shop-toolbar .cosea-view {
    display: none;
  }

  .cosea-layout .cosea-product-filters {
    padding-top: 10px;
  }

  .cosea-layout .cosea-gift-prompts {
    grid-template-columns: 1fr;
  }

  .cosea-layout .cosea-gift-prompts li:nth-child(even) {
    padding-left: 0;
  }

  .cosea-layout .cosea-product-main {
    padding-block: 22px 62px !important;
  }

  .cosea-layout .cosea-product-title h1 {
    font-size: 36px !important;
  }

  .cosea-layout .cosea-note-grid {
    grid-template-columns: 1fr;
  }

  .cosea-layout .cosea-note,
  .cosea-layout .cosea-note:not(:first-child) {
    padding: 26px 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .cosea-layout .cosea-note:nth-child(n+3) {
    border-top: 0;
  }

  .cosea-layout .cosea-care-links {
    gap: 10px 20px;
    margin-top: 24px;
    padding-top: 20px;
  }

  .cosea-layout .cosea-post-hero {
    padding-block: 38px 48px !important;
  }

  .cosea-layout .cosea-post-title h1 {
    font-size: 38px !important;
  }

  .cosea-layout .cosea-post-image {
    transform: translateY(28px);
  }

  .cosea-layout .cosea-post-main {
    padding-block: 70px 58px !important;
  }

  .cosea-layout .cosea-post-content {
    font-size: 16px;
  }

  .cosea-layout .cosea-post-content h2 {
    font-size: 30px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cosea-layout *,
  .cosea-layout *::before,
  .cosea-layout *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */