/** Shopify CDN: Minification failed

Line 139:18 Unexpected ","

**/
/************************************************************************
************************************
INDEX
  - Root
    # Variables
  - Overwrite
    # Header
    # Drawer
    # Footer
    # Breadcrumbs
    # Button
    # Carousel
    # Product item
    # Richtext
    # Policies
    # Pages
    # Collection
    # Product
    # Article
    # Cart
    # Customers
    # Search
  - Apps
    # Wishlist plus
    # Instafeed
    # LangShop
  - Additional
    # About
    # Collection category link
    # Lookbook
  - Top
    # About
    # Video hero
  - Page
    # About
    # Wishlist
    # Account
    # Product
  - Blogs
    # SEAGREEN STORIES

************************************
************************************/
/************************************************************************
  - Root
************************************/
/**********************
    # Variables
********/
:root {
  --max-width:1300px;
  --font-mixed: Montserrat, "Noto Sans Japanese", sans-serif;
}

/************************************************************************
  - Overwrite
************************************/
/**********************
    # Header
********/
.header__links-list { padding-top: 5px; font-family: var(--font-heading); font-weight: var(--font-heading-weight); }
.header__icon-touch { margin-top: 5px; }
@media (max-width: 399px) {
  .header__icon-touch--wish { display: none; }
}
@media (min-width: 960px) {
  html.sticky-header-enabled .shopify-section.header__outer-wrapper { top: 0; }
}

/**********************
    # Drawer
********/
ul.drawer-menu__secondary-links .drawer-menu__item--wish-item { display: flex; align-items: center; }
ul.drawer-menu__secondary-links .drawer-menu__item--wish-item .icon { width: 20px; height: 20px; margin-right: 8px; margin-right: var(--spacing-2); }


/**********************
    # Footer
********/
.footer__links ul a { color: var(--color-text-link); }
.footer__newsletter .input[type=email] { border: 1px solid var(--color-border); padding-inline: var(--spacing-2); background-color: #fff; }
.footer__newsletter .footer__newsletter-button { padding-right: 1em; }
@media (min-width: 960px) {
  .footer.section { padding-bottom: var(--spacing-8); }
  .footer__inner { position: relative; }
  .footer__newsletter .input[type=email] { padding-inline: var(--spacing-4); }
  .footer__newsletter-inner::after { content: ''; }
  .footer__newsletter .footer__newsletter-button { padding-right: 1em; }
  .footer__bottom { margin-top: var(--spacing-8); display: flex; flex-direction: column; align-items: center; }
  .footer__credits { position: absolute; right: 0; bottom: var(--spacing-17); }
}


/**********************
    # Breadcrumbs
********/
.breadcrumbs { font-size: var(--font-size-body-50); }


/**********************
    # Button
********/
.btn.btn--primary { border: 1px solid var(--color-border); }


/**********************
    # Carousel
********/
.shoppable-feature .shoppable-feature__carousel-outer .shoppable-feature__carousel { border: 0; }


/**********************
    # Product item
********/
.product-item__inner .product-item__meta .product-item__variant-info { opacity: 1; }
.product-item--border-on-hover .product-item__inner .product-item__hover-container { border: 0; }
.product-item__product-title,
.product-item__price { text-align: left; }
.product-item__swatch-count { display: none; }
.product-item__text { padding-right: 1.5em; position: relative; }
.product-swatches-options__list { justify-content: flex-start; }
.product__bottom { position: relative; z-index: 0; }
.product__bottom .carousel.swiper { overflow: hidden; }


/**********************
    # Richtext
********/
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 { font-family: var(--font-body); text-transform: none; }
.rte h1, .rte .h1 .shopify-policy__body h1 { font-size: var(--font-size-heading-2-base); }
.rte h2, .rte .h2 { font-size: var(--font-size-heading-3-base); }
.rte h3, .rte .h3, .shopify-policy__body h2 { font-size: var(--font-size-heading-4-base); }
.rte h4, .rte .h4, .shopify-policy__body h3 { font-size: var(--font-size-heading-5-base); }
.rte h5, .rte .h5,, .shopify-policy__body h4, .shopify-policy__body h5 { font-size: var(--font-size-heading-6-base); }
.rte table td, .rte table th { padding: var(--spacing-2) var(--spacing-3) }
.rte ol,
.rte ul { padding-left: 1em; }
.rte ul li::marker { content: '\030fb'; }


/**********************
    # Policies
********/
.page .shopify-policy__container { max-width: 700px; margin-top: calc(var(--spacing-2) + var(--spacing-10)); }
.shopify-policy__title { font-family: var(--font-mixed); font-weight: var(--font-heading-weight); }
.shopify-policy__title h1 { font-size: var(--font-size-heading-3-base); line-height: var(--line-height-heading); }
.page .shopify-policy__container ol + br,
.page .shopify-policy__container ul + br,
.page .shopify-policy__container p + br { display: none; }
@media (min-width: 960px) {
  .page .shopify-policy__container { margin-top: calc(var(--spacing-6) + var(--spacing-10)); }
}


/**********************
    # Pages
********/
.page__heading { font-size: var(--font-size-heading-3-base); font-family: var(--font-mixed); text-transform: none; }
.template-page .rich-text__heading,
.template-page .section-blocks__heading { font-family: var(--font-body); }


/**********************
    # Colelction
********/
.collection-banner__text-container-heading { font-family: var(--font-mixed); font-size: var(--font-size-heading-3-base) }


/**********************
    # Product
********/
.product__title { font-family: var(--font-body); font-size: var(--font-size-body-250); font-weight: var(--font-body-weight); line-height: var(--line-height-subheading); }
.dynamic-variant-button.product__color-swatch { border: 1px solid var(--color-border); box-shadow: none; }
.product__price-and-ratings { margin-top: 1.5em; }
.product__price-and-ratings .product__price { font-size: var(--font-size-body-200); }
.product__policies { font-size: var(--font-size-body-60); }
.product__description { margin-top: var(--spacing-3); }
.product__description table { font-size: var(--font-size-body-75); }
.product__option+.product__option { margin-top: var(--spacing-8); }
.product__color-swatches .product__color-swatches--inner { margin: calc(var(--spacing-unit) * -2); }
.product__color-swatches .product__color-swatch { margin: calc(var(--spacing-unit) * 2); border: 0; }
.product__color-swatches .product__color-swatch[data-size=small] { width: calc(7.5 * var(--spacing-unit)); height: calc(7.5 * var(--spacing-unit)); }
.product__color-swatches .product__color-swatch::after { content: ""; width: 100%; height: 1px; background-color: transparent; position: absolute; bottom: -10px; left: 0; transition: background-color .3s ease-in-out; }
.product__color-swatches .product__color-swatch:hover:not(.selected),
.product__color-swatches .product__color-swatch.selected { box-shadow: none; }
.product__color-swatches .product__color-swatch:hover:not(.selected)::after,
.product__color-swatches .product__color-swatch.selected::after { background-color: var(--color-border); }
.product-badge--sale { font-size: calc(var(--font-size-product-badge) + 2px); }
.sticky-atc-bar { box-shadow: 0px -1px 8px #5b5b5b36; }
.sticky-atc-bar__meta .ff-heading { font-family: var(--font-body); font-weight: var(--font-body-weight); line-height: var(--line-height-subheading); }
.product-form__controls-group--submit { margin-bottom: var(--spacing-1); }
.product-form__controls-group .swym-button-bar { font-size: var(--font-size-body-75); }
.product-form__controls-group .swym-button-bar span { text-decoration: underline; text-underline-offset: 4px; }
.product-item__inner { overflow: hidden; }
.product-item__inner .product-item__variant-info { position: static; }
.product_subtitle { color: var(--add-color-gray); font-size: var(--font-size-75); }.product__price::after 
  html:is([lang="zh-CN"], [lang="zh-TW"]) .product__price::after { content: '含税'; }
  html:is([lang="ja"]) .product__price::after { content: '税込'; }
  .product__price::after { content: 'tax included'; font-size: var(--font-size-body-75); color: var(--add-color-gray); line-height: 2; margin-left: .75em; text-align: right; }@media (max-width: 959px){
  .sticky-atc-bar__inner { gap: var(--spacing-2); }
  .sticky-atc-bar__meta .ff-heading { font-size: var(--font-size-body-50); }
  .sticky-atc-bar__meta .sticky-atc-bar__meta-options { font-size: var(--font-size-body-25); }
  .sticky-atc-bar__meta .sticky-atc-bar__meta-change-option-trigger { font-size: var(--font-size-body-25); }
  .sticky-atc-bar__button .product-form__cart-submit { --button-height: var(--color-background); font-size: var(--font-size-button-x-small); }
  .sticky-atc-bar__details { column-gap: var(--spacing-2); }
  .sticky-atc-bar__details .sticky-atc-bar__price { font-size: var(--font-size-body-75); }
}
.template-cart .swym-sfl-body { align-items: flex-start; flex-direction: column; }
.template-cart .swym-sfl-list-item-title { width: auto; }
.template-cart .swym-sfl-grid-body { width: 100%; grid-template-columns: repeat(5, 1fr); flex-shrink: 0; }
@media (max-width: 1023px) {
  .template-cart .swym-sfl-grid-body { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 599px) {
  .template-cart .swym-sfl-grid-body { grid-template-columns: repeat(3, 1fr); align-items: baseline; }
  .template-cart .swym-sfl-add-to-cart-btn { padding: var(--spacing-2); font-size: var(--font-size-body-75); }
}
@media (max-width: 479px) {
  .template-cart .swym-sfl-grid-body { grid-template-columns: repeat(2, 1fr); }
}


/**********************
    # Article
********/
.article__heading { width: fit-content; margin-inline: auto; text-align: left; font-size: var(--font-size-heading-3-base); font-family: var(--font-mixed); text-transform: none; }


/**********************
    # Cart
********/
.template-cart .cart__container { padding-block: var(--spacing-10); }
.template-cart .cart__container .fs-heading-2-base { margin-bottom: var(--spacing-10); font-size: var(--font-size-heading-3-base); font-family: var(--font-mixed); text-transform: none; }
.template-cart .cart__form-title { font-size: var(--font-size-heading-3-base); font-family: var(--font-mixed); text-transform: none; }
.template-cart .cart__footer-subtotal .ff-body { font-weight: var(--font-body-bold-weight); }
@media (min-width: 720px) {
  .template-cart .cart__container { padding-top: var(--spacing-16);  }
}

.template-cart .cart_haiso { border-top: 1px dotted var(--color-border); padding-top: var(--spacing-6); font-size: var(--font-size-body-75); }
.template-cart .cart_haiso__title { margin-top: 0; }
.template-cart #haisosm { margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--spacing-6); }
.template-cart #haisosm input,
.template-cart #haisosm select { min-height: var(--height-input); width: 100%; padding: var(--spacing-2) var(--spacing-3); background-color: #fff; }
.template-cart #haisosm select { cursor: pointer; }
.template-cart #haisosm label { padding-top: 0; text-align: left; }
#haisosm .haiso_time label { padding-top: 0!important; }
.template-cart #haisosm .haiso_date { width: min(300px, 100%); margin: 0; }
.template-cart #haisosm .haiso_time { width: min(300px, 100%); margin: 0; }
.template-cart #haisosm #haiso_datepicker_container { margin-block: 0!important; }
.template-cart .rte .cart_haiso__notice li::marker { content: '※'; }
@media (min-width: 960px) {
  .template-cart .cart_haiso { max-width: calc(100% - 400px - var(--spacing-10));  }
}
.template-cart .swym-sfl-list-header-container { flex-wrap: wrap; gap: var(--spacing-4) var(--spacing-2); }
.template-cart .swym-sfl-cross-button { background-color: transparent; }


/**********************
    # Customers
********/
.customer { padding-bottom: var(--spacing-10); }
.customer .page__header .fs-heading-2-base { margin-bottom: var(--spacing-4); padding-top: var(--spacing-10); font-size: var(--font-size-heading-3-base); font-family: var(--font-mixed); text-transform: none; }
.customer .fs-heading-3-base { font-size: var(--font-size-heading-4-base); }


/**********************
    # Search
********/
.template-search .search-header__title { margin-bottom: var(--spacing-4); font-size: var(--font-size-heading-3-base); font-family: var(--font-body); text-transform: none; }


/**********************
    # 404
********/
.template-404 .a404__heading { margin-bottom: var(--spacing-4); padding-top: var(--spacing-10); font-size: var(--font-size-heading-3-base); font-family: var(--font-mixed); text-transform: none; }


/************************************************************************
  - Apps
************************************/
/**********************
    # Wishlist plus
********/
.swym-wishlist-cta { vertical-align: .25em; }
.swym-button.swym-add-to-wishlist-view-product { position: absolute; top: 0; right: 0; }
.swym-add-to-wishlist-view-product::after { display: none; }
.swym-add-to-wishlist-view-product .icon-button,
.swym-add-to-wishlist-view-product .icon-button__icon { width: 1.5em; height: 1.5em; }
.swym-add-to-wishlist-view-product .icon { width: 1em; height: 1em; color: var(--color-text); }
.swym-added.swym-add-to-wishlist-view-product .icon path { fill: var(--color-text); }
.product-item__text .swym-button.swym-add-to-wishlist-view-product.swym-added { opacity: 1; }
.swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item { border-color: var(--color-border); }
.swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item .swym-title,
.swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item .swym-variant-title { color: var(--color-text); font-size: var(--font-size-listing-title); font-weight: var(--font-body-weight); letter-spacing: var(--font-product-listing-title-base-letter-spacing); }
.swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item .swym-product-price { color: var(--color-text); font-size: var(--font-size-body-100); font-weight: var(--font-body-weight); letter-spacing: var(--font-body-base-letter-spacing); }
.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-content .swym-action-bar .swym-back-btn,
.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-¸ .swym-wishlist-detail-content .swym-action-bar .swym-back-btn { color: var(--color-text); }


/**********************
    # Instafeed
********/
@media (max-width: 479px) {
  .instafeed-container { width: calc(100% / 3) !important; padding-top: calc(100% / 3) !important;  }
  .instafeed-container:nth-child(n + 7) { display: none !important;  }
}


/**********************
    # LangShop
********/
.lsn-switcher { font-size: var(--font-size-body-100)!important; }
@media (max-width: 479px) {
  .lsn-switcher { font-size: var(--font-size-body-75)!important; }
}


/************************************************************************
  - Additional
************************************/
/**********************
    # Collection category link
********/
.rte .cat-links { padding: 2em 0 0; }
.rte .cat-links { list-style-type: none; }
.rte .cat-links li::marker { content: ''; }
.cat-links { --button-height-x-small: 34px; --button-padding-x-small: calc(0.444em* var(--button-padding-multiplier)) calc(2em* var(--button-padding-multiplier)); display: flex; justify-content: center; flex-wrap: wrap; gap: 1em; }
.cat-links li { margin-top: 0; }
.cat-links a { min-height: var(--button-height-x-small); border: 1px solid var(--color-text-alpha); padding: var(--button-padding-x-small); color: var(--color-text); font-size: var(--font-size-button-x-small); letter-spacing: var(--button-letter-spacing); line-height: var(--line-height-button); display: flex; justify-content: center; align-items: center; text-decoration: none; transition: color .2s ease, border-color .2s ease; word-break: break-word; }
.cat-links li.current a { color: var(--color-text-button); background-color: var(--color-text); pointer-events: none; }
.cat-links a:hover { border-color: var(--color-text); opacity: 1; }


/**********************
    # Lookbook
********/
.add-lookbook img { width: 100%; height: 100%; }
.lookbook_layout { --mainWidth: calc(280 / 390 * 100vw); --mainHeight: calc(426 / 390 * 100vw); --thumbWidth: calc(100% - var(--mainWidth) - var(--gridGutter)); --gridGutter: min(25px, 15 / 390 * 100vw); width: min(1230px, 100%); margin-inline: auto; display: grid; grid-template-columns: var(--mainWidth) var(--thumbWidth); grid-template-rows: auto var(--mainHeight) 35em; row-gap: var(--spacing-4); column-gap: var(--gridGutter); }
.lookbook_layout__heading { grid-area: 1 / 1 / 2 / 3; }
.lookbook_layout__main { width: 100%; grid-area: 2 / 1 / 3 / 2; }
.lookbook_layout__thumbs { width: 100%; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; grid-area: 2 / 2 / 4 / 3; }
.lookbook_layout__thumbs::-webkit-scrollbar { display: none; }
.lookbook_layout__caption { width: 100%; grid-area: 3 / 1 / 4 / 2; }

.lookbook-main { width: 100%; }
.lookbook-main__item { width: 100%; padding-top: var(--mainHeight); position: relative; overflow: hidden; }
.lookbook-main__item .image-block { width: 100%; height: 100%; position: absolute; inset: 0; }
.lookbook-main__item img,
.lookbook-main__item svg { width: 100%; height: 100%; object-fit: cover; object-position: top center; position: absolute; inset: 0; }

.lookbook-thumbs { --column: 1; --gutter: min(15px, 10 / 390 * 100vw); }
.lookbook-thumbs__inner { display: flex; flex-wrap: wrap; gap: min(20px, 10 / 390 * 100vw) var(--gutter); transform: none!important; }
.lookbook-thumbs__item { max-width: calc((100% - ((var(--column) - 1) * var(--gutter))) / var(--column)); padding-top: calc(236 / 151 * 100%); padding-top: calc(236 / 151 * (100 / var(--column) * 1%)); position: relative; overflow: hidden; }
.lookbook-thumbs__item .image-block { width: 100%; height: 100%; position: absolute; inset: 0; }
.lookbook-thumbs__item img,
.lookbook-thumbs__item svg { width: 100%; height: 100%; object-fit: cover; object-position: top center; position: absolute; inset: 0; }

.lookbook-nav { display: none; }
.lookbook-caption__item { background-color: var(--color-background); }
.lookbook-caption__item__inner { font-size: var(--font-size-body-50); opacity: 0; visibility: hidden; transform: translateY(12px);  transition: transform 3.5s var(--easing), opacity 2s var(--easing), visibility var(--duration-slow) var(--easing); }
.swiper-slide-active .lookbook-caption__item__inner { opacity: 1; visibility: visible; transform: translateY(0px); transition: transform var(--duration-slow) var(--easing), opacity var(--duration-slow) var(--easing), visibility var(--duration-slow) var(--easing); }
.lookbook-caption__item .rte p strong { margin-bottom: calc(var(--spacing-2) * -1); display: block; }
@media (min-width: 480px) {
  .lookbook_layout { --mainWidth: min(424px, 424 / 800 * 100vw); --mainHeight: min(647px, 647 / 800 * 100vw); }
  .lookbook-thumbs { --column: 2; }
}
@media (min-width: 768px) {
  .lookbook_layout { --thumbWidth: 100px; --captionWidth: calc(100% - var(--mainWidth) - var(--thumbWidth) - (var(--gridGutter) * 2)); --gridGutter: min(70px, 70 / 1920 * 100vw); grid-template-columns: var(--captionWidth) var(--mainWidth) var(--thumbWidth); grid-template-rows: auto 1fr; row-gap: var(--spacing-8); }
  .lookbook_layout__heading { grid-area: 1 / 1 / 2 / 3; }
  .lookbook_layout__main { grid-area: 2 / 2 / 3 / 3; }
  .lookbook_layout__thumbs { max-height: calc((var(--font-size-heading-3-base) * var(--line-height-heading)) + var(--spacing-8) + var(--mainHeight)); grid-area: 1 / 3 / 3 / 4; }
  .lookbook_layout__caption { grid-area: 2 / 1 / 3 / 2; }
  .lookbook-thumbs { --column: 1; }
  .lookbook-nav { margin-bottom: var(--spacing-4); display: grid; grid-template-columns: repeat(2, 22px); gap: 30px; }
  .lookbook-nav__item { cursor: pointer; }
}
@media (min-width: 960px) {
  .lookbook_layout { --thumbWidth: 215px; }
  .lookbook-thumbs { --column: 2; }
}
@media (min-width: 1024px) {
  .lookbook_layout { --thumbWidth: min(483px, 483 / 1600 * 100vw); }
  .lookbook-thumbs { --column: 3; }
  .lookbook-nav { margin-bottom: var(--spacing-9); }
}


/************************************************************************
  - Top
************************************/
/**********************
    # About
********/
#shopify-section-template--16456966439012__video_hero_NbH3Fm .image { filter: drop-shadow(0px 0px 10px rgba(0 0 0/ .2)); }
#shopify-section-template--16456966439012__video_hero_NbH3Fm .section-blocks__text { text-shadow: 0px 0px 10px rgba(0 0 0/ .2); }

/**********************
    # Video hero
********/
#shopify-section-template--17529492078692__video_hero_NbH3Fm .video-hero__text-container-wrapper { position: static; }
#shopify-section-template--17529492078692__video_hero_NbH3Fm .video-hero__media-link { z-index: 2; }


/************************************************************************
  - Page
************************************/
/**********************
    # About
********/
#shopify-section-template--16811472355428__video_hero_hmdA49 .video-hero__text-container-image .image-block__inner { max-width: initial; width: min(174px, 80 / 390 * 100vw); }
#shopify-section-template--16811472355428__rich_text_kGrrir .rich-text { padding-top: var(--spacing-18); padding-bottom: var(--spacing-25) }
#shopify-section-template--16811472355428__rich_text_kGrrir .rich-text .fs-heading-2-base { font-size: var(--font-size-heading-3-base); font-weight: var(--font-body-medium-weight); letter-spacing: .2em; }
#shopify-section-template--16811472355428__rich_text_kGrrir .rich-text__text { font-size: var(--font-size-body-150); }
#shopify-section-template--16811472355428__rich_text_kGrrir .rich-text__text p { font-weight: var(--font-body-medium-weight); }
#shopify-section-template--16811472355428__rich_text_kGrrir .image-block__inner { max-width: 614px; }
#shopify-section-template--16811472355428__video_hero_hmdA49 .video-hero__media-container { min-height: auto; width: 100%; height: min(525px, 52vw); position: relative; }
#shopify-section-template--16811472355428__video_hero_hmdA49 .video-hero__text-container-wrapper { min-height: auto; position: absolute; z-index: 100; inset: 0; margin: auto; }
#shopify-section-template--16811472355428__image-with-text-1  .image-with-text__inner,
#shopify-section-template--16811472355428__image-with-text-2  .image-with-text__inner,
#shopify-section-template--16811472355428__image_with_text_aTwkwj  .image-with-text__inner { max-width: 1230px; margin-left: auto; margin-right: auto; }
#shopify-section-template--16811472355428__image-with-text-1 .section-blocks__image,
#shopify-section-template--16811472355428__image-with-text-2 .section-blocks__image,
#shopify-section-template--16811472355428__image_with_text_aTwkwj .section-blocks__image { margin-bottom: var(--spacing-6); }
#shopify-section-template--16811472355428__image-with-text-1 .image-with-text__text-container-text p,
#shopify-section-template--16811472355428__image-with-text-2 .image-with-text__text-container-text p,
#shopify-section-template--16811472355428__image_with_text_aTwkwj .image-with-text__text-container-text p { margin-top: var(--spacing-8); font-size: var(--font-size-body-150); font-weight: var(--font-body-medium-weight); line-height: 2.18; }
@media (max-width: 719px) {
  #shopify-section-template--16811472355428__video_hero_hmdA49 .video-hero__media-container { height: min(430px, 100vw); }
}
@media (min-width: 960px) {
  #shopify-section-template--16811472355428__image-with-text-1  .image-with-text__inner,
  #shopify-section-template--16811472355428__image-with-text-2  .image-with-text__inner,
  #shopify-section-template--16811472355428__image_with_text_aTwkwj  .image-with-text__inner { padding-block: var(--spacing-6); }
}
@media (min-width: 1200px) {
  #shopify-section-template--16811472355428__image-with-text-1  .image-with-text__inner,
  #shopify-section-template--16811472355428__image-with-text-2  .image-with-text__inner,
  #shopify-section-template--16811472355428__image_with_text_aTwkwj  .image-with-text__inner { padding-block: var(--spacing-15); }
  #shopify-section-template--16811472355428__image-with-text-1 .image-with-text__text-container-text p,
  #shopify-section-template--16811472355428__image-with-text-2 .image-with-text__text-container-text p,
  #shopify-section-template--16811472355428__image_with_text_aTwkwj .image-with-text__text-container-text p { width: 450px; margin-top: var(--spacing-10); }
}


/**********************
    # Wishlist
********/
.page .swym-simple-wishlist-container { padding-bottom: var(--spacing-10); }
.page .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar { padding-block: var(--spacing-10); }
.page .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title { color: var(--color-text); font-family: var(--font-mixed); font-size: var(--font-size-heading-3-base); font-weight: var(--font-heading-weight); letter-spacing: var(--font-heading-base-letter-spacing); line-height: var(--line-height-heading); }
.page .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title { padding-block: var(--spacing-4); color: var(--color-text); font-family: var(--font-mixed); font-size: var(--font-size-heading-4-base); font-weight: var(--font-heading-weight); letter-spacing: var(--font-heading-base-letter-spacing); line-height: var(--line-height-heading); }
.page .swym-ui-component .swym-bg-2 { background-color: var(--color-background-button); }
.page .swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-title { color: var(--color-text); font-family: var(--font-mixed); font-size: var(--font-size-heading-4-base); font-weight: var(--font-heading-weight); letter-spacing: var(--font-heading-base-letter-spacing); line-height: var(--line-height-heading); }
.page .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title,
.page .swym-ui-component .swym-sfl-list-empty-content .swym-sfl-list-empty-text { color: var(--color-text); font-family: var(--font-mixed); font-size: var(--font-size-heading-4-base); font-weight: var(--font-heading-weight); letter-spacing: var(--font-heading-base-letter-spacing); line-height: var(--line-height-heading); }
.page .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status { color: var(--color-text); }
@media (min-width: 720px) {
  .page .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar { padding-top: var(--spacing-16) }
}
@media (max-width: 900px) {
  .page .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar { padding-block: 0; }
}
@media (max-width: 479px) {
  .page .swym-ui-component .swym-htc-tabs .swym-htc-tab-item { font-size: var(--font-size-body-100); }
}
/**********************
    # Account
********/
.account { overflow: hidden; }
.account__nav { margin: 0 auto var(--spacing-10); padding-block: var(--spacing-10); position: relative; }
.account__nav::before { content: ''; width: 100vw; height: 100%; background-color: var(--color-background-footer); position: absolute; top: 0; left: calc(50% - 50vw); z-index: 0; }
.account__nav__lists { max-width: 836px; margin: 0 auto; padding: 0; list-style-type: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); justify-content: center; gap: var(--spacing-3); position: relative; z-index: 1; }
.account__nav__lists__item .btn { background-color: var(--color-background); }

/**********************
    # Product
********/
body.template-product:has(.sticky-atc-bar.hidden) .lsn-switcher { opacity: 1; }
body.template-product:has(.sticky-atc-bar) .lsn-switcher { opacity: 0; transition: opacity var(--duration-fast) var(--easing); }

/************************************************************************
  - Blogs
************************************/
/**********************
    # SEAGREEN STORIES
********/
.blog__article-list.--stories { --img_vertical: 290 / 400; --img_horizontal: 613 / 400; max-width: 1230px; margin-left: auto; margin-right: auto; gap: var(--spacing-6) var(--spacing-4); }
.blog__article-list.--stories .article-item { height: 100%; display: flex; flex-direction: column; }
.blog__article-list.--stories .article-item__content { margin-top: var(--spacing-4); padding: 0; }
.blog__article-list.--stories .article-item__content-inner { padding: 0; }
.blog__article-list.--stories .article-item__meta { margin-bottom: var(--spacing-2); order: -1; }
.blog__article-list.--stories .article-item__image-wrapper { height: 100%; }
.blog__article-list.--stories .image.aspect-ratio--landscape { height: 100%; aspect-ratio: auto; }
.blog__article-list.--stories .image.aspect-ratio--landscape img { width: 100%; height: 100%; aspect-ratio: auto; }
@media (min-width: 480px) {
  .blog__article-list.--stories { grid-template-columns: repeat(2, 1fr); }
  .blog__article-list.--stories .blog__article-item:first-child { grid-area: 1/ 1 / 2 / 3; }
  .blog__article-list.--stories .blog__article-item:not(:first-child) .article-item__image-wrapper { height: auto; aspect-ratio: var(--img_vertical); }
}
@media (min-width: 720px) {
  .blog__article-list.--stories { grid-template-columns: repeat(3, 1fr); gap: var(--spacing-12) var(--spacing-6); }
  .blog__article-list.--stories .blog__article-item:first-child .article-item__image { height: auto; aspect-ratio: var(--img_horizontal); }
  .blog__article-list.--stories .blog__article-item:not(:first-child) .article-item__image-wrapper { position: relative; }
  .blog__article-list.--stories .blog__article-item:not(:first-child) .article-item__image { position: absolute; }
  .blog__article-list.--stories .blog__article-item:nth-child(2) .article-item__image-wrapper { height: 100%; aspect-ratio: initial; }
}
@media (min-width: 960px) {
  .blog__article-list.--stories { grid-template-columns: repeat(4, 1fr); }
  .blog__article-list.--stories .article-item__content { margin-top: var(--spacing-5); }
  .blog__article-list.--stories .article-item__meta { margin-bottom: var(--spacing-3); }
  .blog__article-list.--stories .blog__article-item:nth-child(3) .article-item__image-wrapper { height: 100%; aspect-ratio: initial; }
}
