/** Shopify CDN: Minification failed

Line 900:1 Unexpected "/"
Line 916:3 Unexpected "/"

**/
/* Noto Serif JP - Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;400;500;700&display=swap');

html {
  scroll-behavior: smooth;
}

body {
  grid-template-rows: auto auto auto 1fr;
}

.ui-admin-bar--is-collapsed .ui-admin-bar__expand-button {
  display: none !important;
}

header.page-width {
  max-width: none;
}

.header__menu-item span {
  font-family: "Roboto Flex", sans-serif;
}

.share-button {
  font-family: "Noto Sans JP", sans-serif;
}

@media screen and (min-width: 750px) {
  [class*="__featured_collection"] {
    padding-top: 40px !important;
    padding-bottom: 110px !important;
  }
}

@media screen and (min-width: 990px) {
  .page-width-desktop {
    max-width: none;
  }
}

.menu-drawer__menu-item {
  font-family: "Noto Sans JP", sans-serif !important;
}

.menu-drawer__account {
  font-family: "Noto Sans JP", sans-serif !important;
}

footer {
  padding: 0 !important;
  font-family: "Noto Sans JP", sans-serif !important;
}

footer .page-width {
  max-width: none;
  padding: 50px 80px 0;
}

.footer__blocks-wrapper {
  display: flex !important;
}

footer .grid--1-col .grid__item {
  flex: 0 0 auto;
  width: auto;
}

.footer-block:has(.footer-block-image) {
  max-width: 75px;
}

.footer-block__details-content .list-menu__item--link,
.copyright__content a {
  color: #666 !important;
  font-weight: 350;
  font-size: clamp(14px, 1.11vw, 16px) !important;
  height: 28px;
  font-family: "Noto Sans JP", sans-serif !important;
}

.footer-block__details-content {
  display: flex;
  width: fit-content;
  gap: 3.4vw;
}

@media screen and (min-width: 750px) {
  .footer-block__details-content>li:not(:last-child) {
    margin-right: 0 !important;
  }
}



footer .policies li {
  list-style: none;
  color: rgba(var(--color-foreground), 0.75);
}

footer .policies li a {
  font-size: 1.1rem !important;
  color: rgba(var(--color-foreground), 0.75) !important;
}

footer .policies li:before {
  display: none;
}

.footer-block__details-content>li {
  letter-spacing: 1.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  position: relative;
}

.footer-block__details-content>li:last-child a {
  color: #fff !important;
  font-weight: 400;
  font-size: 12px !important;
  border: 1px solid #2a2d37;
  background-color: #2a2d37;
  border-radius: 50px;
  width: 140px;
  transition: 0.3s;
  justify-content: center;
  transition: .3s;
  display: flex;
  text-decoration: none;
}

.footer-block__details-content>li:last-child a:hover {
  background-color: #d4c8a0;
  border: 1px solid #2a2d37 !important;
  color: #2a2d37 !important;
  text-decoration: none;
}

.footer-block__details-content>li a::before {
  background: var(--color-gray);
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}

footer .footer__content-bottom-wrapper:has(.footer__column) {
  display: none;
}

footer .footer__content-bottom-wrapper:has(.footer__copyright) {
  padding: 0 0 50px;
}

.footer__content-bottom {
  border: none !important;
  padding: 0 !important;
}

.footer-block__image-wrapper {
  margin: 0 !important;
}

.footer-block--newsletter {
  margin-top: 90px !important;
}

@media screen and (min-width: 750px) {
  footer .list-menu__item--link {
    padding: 0;
  }
}

.list-social__item .svg-wrapper {
  width: 24px;
  height: 24px;
}

footer .list-social__link {
  padding: 0;
}

.footer__list-social.list-social:only-child {
  gap: 24px;
}

@media screen and (min-width: 990px) {
  .page-width .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 45%;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .page-width .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 0 0 4rem;
    max-width: 55%;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

/* Featured collection: 3列を維持、折り返さない */
@media screen and (min-width: 750px) {
  [class*="__featured_collection"] .product-grid.grid--3-col-desktop {
    display: flex !important;
    flex-wrap: nowrap !important;
    column-gap: 68px;
  }

  [class*="__featured_collection"] .product-grid.grid--3-col-desktop .grid__item {
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
  }

  /* Collection page: 3列を維持、column-gap 68px */
  #product-grid.product-grid.grid--3-col-desktop {
    display: flex !important;
    flex-wrap: wrap !important;
    column-gap: 68px;
    row-gap: 40px;
  }

  #product-grid.product-grid.grid--3-col-desktop .grid__item {
    flex: 0 0 calc((100% - 136px) / 3) !important;
    width: calc((100% - 136px) / 3) !important;
    max-width: calc((100% - 136px) / 3) !important;
    min-width: 0;
  }
}

.shopify-policy__title h1 {
  margin-top: 76px;
  margin-bottom: 100px;
}

.shopify-policy__container {
  margin-bottom: 100px;
  max-width: 70ch;
}

.product__title h1 {
  font-size: 20px;
  font-weight: 200;
  font-family: "Noto Serif JP", serif;
}

.product__title .product-tags {
  font-size: 20px;
  font-weight: 200;
  font-family: "Noto Serif JP", serif;
  color: rgb(var(--color-foreground));
}

.card__information .card__heading .product-tags {
  margin: 4px 0;
  min-height: 24px;
}

.price-with-tax .price__container {
  position: relative;
  display: block !important;
}

.price--large .price__regular {
  display: inline-block !important;
}

.price--on-sale .price__regular {
  display: none !important;
}

.price--on-sale .price__sale {
  display: block !important;
}

.price--on-sale .price__sale span {
  display: inline !important;
}

.price-item--sale {
  margin-left: 4px;
}

.price-with-tax .price__container:after {
  content: "税込";
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  top: 54%;
  transform: translateY(-50%);
}

.price--on-sale .price__container:after {
  display: none;
}

.price--on-sale .price__sale:after {
  content: "税込";
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  top: 54%;
  transform: translateY(-50%);
}

.badge {
  display: inline-flex;
  font-family: "Noto Serif JP", serif;
  font-size: 13px !important;
  align-items: center;
  justify-content: center;
  height: 25px;
  margin-right: 4px;
}


.badge--coming-soon {
  color: #ffffff;
  background-color: #000;
}

.product .price__container .price-item {
  font-weight: 100;
  font-size: 20px;
}

.product .price__container .price-item.price-item--sale {
  color: #FF4949;
}

.price--on-sale .price__sale:after {
  color: #FF4949;
}

.product .product__description p {
  font-size: 15px;
  font-family: "Noto Serif JP", serif;
  color: #2a2d37;
  line-height: 26px;
}

.product-form__input--pill input[type=radio]+label {
  padding: 8px 10px !important;
  font-size: 13px;
}

.product__text {
  color: #2a2d37;
  font-size: 13px;
  border: 0.5px solid #2a2d37;
  border-radius: 50px;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  margin-top: 50px !important;
}

.product__text a {
  text-decoration: none;
}

.product-form__input {
  display: flex;
  align-items: center;
  margin-top: 20px !important;
  margin-bottom: 8px !important;
}

.quantity__label {
  color: #2a2d37;
  padding-top: 4px;
}

.quantity:after {
  border: 0.5px solid #000;
  border-radius: 7px;
  box-shadow: none;
}

.quantity__button {
  color: #000;
}

.quantity__input {
  color: #000;
  font-size: 1.3em;
}

.product-form {
  margin-top: -0.6rem !important;
}

.product-form__submit {
  width: 186px;
  font-size: 13px;
  font-weight: 400;
  border-radius: 7px;
}

.product-form__quantity .form__label {
  display: none;
}

.price-per-item__container {
  width: 50vw;
  max-width: 186px;
}

.price-per-item__container .quantity {
  width: 100%;
}

.product-form__submit:before,
.product-form__submit:after {
  border-radius: 7px;
}

.shopify_subscriptions_fieldset .shopify_subscriptions_app_block_label ul {
  padding-left: 0;
}

.shopify_subscriptions_fieldset input[type="radio"] {
  accent-color: #595757;
}

.shopify_subscriptions_fieldset label {
  font-size: 14px;
}

.shopify_subscriptions_app_policy {
  font-size: 11px;
  color: #2a2d37 !important;
  margin-top: 0 !important;
  padding-left: 2rem;
}

.shopify_subscriptions_app_container {
  margin-top: 40px;
}

.shopify_subscriptions_app_block_label .shopify_subscriptions_purchase_option_wrapper label {
  display: none;
}

.shopify_subscriptions_app_container .shopify_subscriptions_app_block_label {
  padding: 0 1.4rem 1rem 1.4rem;
}

.shopify_subscriptions_app_container .shopify_subscriptions_app__title {
  margin-bottom: 1rem;
}

.accordion__title {
  font-family: "Noto Serif JP", serif;
  font-size: 13px;
  color: #2a2d37;
}

.accordion__content {
  font-family: "Noto Serif JP", serif;
  font-size: 12px;
  color: #7a7a7a;
}

#tydal-reviews-panel {
  margin-bottom: 60px;
}

.field__input, .select__select, .customer .field input, .customer select {
  font-family: "Noto Sans JP", sans-serif;
}

.facet-filters__sort {
  font-family: "Noto Serif JP", serif;
}

.contact .field:after, .select:after {
  border: none !important;
  box-shadow: none !important;
  /* display: none !important; */
}

.contact .field:before, .select:before {
  box-shadow: none !important;
  /* display: none !important; */
}

.contact .field__input:focus, .select__select:focus {
  box-shadow: none !important;
}

.button:before,
.button:after {
  border: none !important;
  box-shadow: none !important;
}

.facets__display #placeholder {
  opacity: 0 !important;
}

.facets__display .field input {
  opacity: 1;
}

/* 基本のプレースホルダー非表示 */
.facets__display .field__input::placeholder {
  opacity: 0 !important;
  display: none !important;
}

/* 各ブラウザ用のプレフィックス付きルール */
.facets__display .field__input::-webkit-input-placeholder {
  opacity: 0 !important;
  display: none !important;
}

.facets__display .field__input::-moz-placeholder {
  opacity: 0 !important;
  display: none !important;
}

.facets__display .field__input:-ms-input-placeholder {
  opacity: 0 !important;
  display: none !important;
}

.customer #placeholder {
  opacity: 0 !important;
}

.customer .field input {
  opacity: 1;
}

.customer .field__input::placeholder,
.customer .text-area::placeholder,
.customer .field__input::-webkit-input-placeholder,
.customer .text-area::-webkit-input-placeholder,
.customer .field__input::-moz-placeholder,
.customer .text-area::-moz-placeholder,
.customer .field__input:-ms-input-placeholder,
.customer .text-area:-ms-input-placeholder {
  display: none;
}

/* Footer mobile styles - 962px breakpoint */
@media screen and (max-width: 962px) {
  footer .footer-block.grid__item:first-child .footer-block__image-wrapper {
    width: 76px;
  }

  footer .footer__blocks-wrapper.grid {
    justify-content: center;
  }

  footer .footer-block__details-content {
    align-items: center;
    flex-direction: column;
    padding: 0;
    list-style: none;
    gap: 40px;
  }

  footer .footer-block.grid__item {
    width: fit-content !important;
    margin-bottom: 0 !important;
    margin-top: 30px;
  }

  footer .footer-block.grid__item:first-child {
    margin-bottom: 0;
    margin-top: 0
  }

  footer .footer-block__details-content {
    margin-bottom: 0;
  }

  footer .footer-block--newsletter {
    margin-top: 100px;
  }

  footer .footer__copyright {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
  }

  footer .footer__copyright ul {
    display: flex;
    flex-direction: column;
  }

  .footer-block:has(.footer-block-image) {
    margin: auto;
  }
}

@media screen and (max-width:749px) {
  .shopify-policy__title h1 {
    margin: 70px auto 60px;
    font-size: 22px
  }

  h2.h1 {
    font-size: 22px
  }

  .rte p {
    width: auto;
    max-width: 900px;
    margin: auto;
    font-size: 14px;
    word-wrap: break-word;
  }

  .shopify-policy__body .rte hr {
    margin: 2rem 0;
  }

  [class*="__featured_collection"] {
    padding-top: 55px !important;
    padding-bottom: 80px !important;
  }

  [class*="__main-padding"] {
    padding-top: 0 !important;
  }

  .product-media-container {
    max-width: 84vw !important;
  }

  .thumbnail-slider {
    max-width: 83vw;
    margin: auto;
  }

  .slider.slider--mobile {
    margin-bottom: 2px;
  }

  .thumbnail-slider .thumbnail-list.slider.slider--mobile {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    /* 5等分のグリッドを作成 */
    gap: 10px;
    /* 必要に応じて調整 */
    width: 100%;
  }

  .thumbnail-slider .thumbnail-list .thumbnail-list__item {
    grid-column: span 1;
    /* 1つのグリッドカラムを占める */
  }

  .slider.slider--mobile .slider__slide {
    width: 100%;
  }

  ul.slider.slider--mobile {
    scroll-padding-left: 0;
  }

  .product__title h1,
  .product__title .product-tags {
    font-size: 16px;
    line-height: 1.5;
  }

  .product .price__container .price-item.price-item--regular {
    font-size: 16px;
  }

  .product .price__container .price__regular .price-item.price-item--regular {
    font-size: 20px;
  }


  .product .price__container .price-item.price-item--sale {
    font-size: 20px;
    color: #FF4949;
  }

  .price--on-sale .price__sale:after {
    color: #FF4949;
  }

  .page-width:has(.product--thumbnail_slider) {
    max-width: 84vw;
    padding: 0 0.75rem;
  }

  .product__title {
    margin-top: 30px;
  }

  .price--on-sale .price__sale:after,
  .price-with-tax .price__container:after {
    font-size: 9px;
    top: 60%;
  }

  .badge {
    font-size: 11px !important;
    height: 20px;
  }

  .product-form__input--pill input[type=radio]+label {
    font-size: 13px !important;
    height: 25px;
    padding: 5px 10px !important;
  }

  .page-width .product .price .badge, .page-width .product .price__container {
    margin-bottom: 0;
  }

  .product .product__description p {
    font-size: 13.5px;
    color: #595757;
  }

  .product__text {
    margin: 40px auto auto 0 !important;
    height: 25px;
  }

  .product-form__buttons {
    display: flex;
    justify-content: flex-start;
  }

  .product-form__input {
    justify-content: flex-start;
    margin-top: 30px !important
  }

  .js-recentPdpBlock,
  .js-recommendBlock {
    display: flex;
    width: 84vw;
    gap: 12px;
    margin: 0 auto;
  }

  .js-recentPdpBlock>*,
  .js-recommendBlock>* {
    width: calc(33.33% - 8px);
    flex: 0 0 auto;
  }

  .c-product h3.c-product__title,
  .r-product h3.r-product__title {
    margin: 0;
  }

  .c-product h3.c-product__title a,
  .r-product h3.r-product__title a,
  .c-product h3.c-product__title span,
  .r-product h3.r-product__title span {
    font-size: 9.5px;
  }

  #Recent .c-product p.c-productPrice,
  #Recommend .r-product p.r-productPrice {
    font-size: 9.5px;
    margin: 0
  }

  .menu-drawer .list-social__item {
    list-style: none;
  }

  .menu-drawer .list-social__item img {
    width: 24px;
    height: 24px;
  }

  .menu-drawer .list-social {
    gap: 24px;
    margin-top: 40px;
    margin-left: 0 !important;
  }

  .menu-drawer .list-social__link {
    padding: 0 !important;
  }


  .legal-table-row {
    display: block;
    margin-bottom: 0;
  }

  .legal-table-header,
  .legal-table-cell {
    display: block;
    width: 100% !important;
  }

  .legal-table-header {
    margin-bottom: 0;
    border-bottom: none;
  }


  .product-form__input--pill {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .totals {
    justify-content: flex-start !important;
  }

  .tax-note {
    text-align: left !important;
    margin-bottom: 40px !important;
  }
}


@media screen and (max-width: 989px) {
  .menu-drawer .list-social__item img {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 431px) and (max-width: 962px) {
  [id*="__footer"] .grid {
    justify-content: center;
  }
}

.price--show-badge .price-savings-small {
  font-size: 12px;
  margin: 0.1rem 8px;
  display: block;
  padding-top: 2px;
}

.savings-amount {
  color: #ff4949;
  font-weight: 700;
}

.price-savings-above {
  font-size: 12px;
  display: block;
}

.subscription-selected .price-savings-small {
  display: none !important;
}

.price--show-badge [data-set-discount-container] {
  display: flex;
}

/* サブスクバッジが表示されている時は節約額を非表示 */
.price-with-tax:has([data-subscription-badge][style*="inline-block"]) [data-savings-above] {
  display: none !important;
}

.price__badge-sale {
  padding: 0.5rem 2rem 0.6rem;
}

.price__badge--subscription {
  padding: 0.5rem 0.6rem 0.6rem;
}

/* より確実なセレクター */
#price-template--18046759829704__main:has(.price__badge--subscription[style*="display: none"]) .free-shipping-text {
  position: static !important;
}

#price-template--18046759829704__main:has(.price__badge-sale[style*="display: inline-block"]) .free-shipping-text {
  position: absolute !important;
}

*/ #price-template--18046759829704__main:has(.badge[style*="display: none"]) .free-shipping-text {
  position: absolute !important;
}

@media screen and (max-width: 766px) {
  #price-template--18046759829704__main:has(.price__badge--subscription[style*="display: none"]) .free-shipping-text {
    position: static !important;
  }

  #price-template--18046759829704__main:has(.price__badge-sale[style*="display: inline-block"]) .free-shipping-text {
    position: absolute !important;
    padding: 0 !important;
    font-size: 12px !important;
    left: 120px !important;
  }

  */ #price-template--18046759829704__main:has(.badge[style*="display: none"]) .free-shipping-text {
    position: absolute !important;
    padding: 0 !important;
    font-size: 12px !important;
    left: 120px !important;
  }

  .price--show-badge .price-savings-small {
    font-size: 11px;
    padding-top: 0;
  }

  .price-savings-above {
    font-size: 11px;
  }

  .badge {
    padding: 0.3rem 1.3rem 0.6rem 1.3rem !important;
  }

  .free-shipping-badge {
    padding: 0.3rem 0 0.6rem !important;
  }

  .price--show-badge [data-set-discount-container] {
    margin-top: 8px;
  }
}

/* Featured collection: column-gap 68px */
[id*="__featured_collection"] .grid {
  column-gap: 68px;
}

@media screen and (min-width: 750px) {
  .wallet-cart-button-container {
    width: calc(50% - 10px) !important;
  }

  .wallet-cart-button {
    width: 100% !important;
  }
}

.trustshop-review-one-page_container .trustshop-review-one-page--wrap {
  display: none;
}

.invisible {
  display: none;
}

.qsc2-stickybar__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.qsc2-price-wrapper {
  margin-right: auto;
  margin-left: 0 !important;
}

.qsc2-stickybar__events .qsc2-stickybar__action-wrapper .qsc2-stickybar__action-btn {
  min-width: 140px;
}

.qsc2-stickybar .qsc2-stickybar__wrapper {
  padding: 0 5rem;
  max-width: var(--page-width);
}


@media screen and (max-width: 749px) {
  .all_review {
    max-width: 84vw;
    margin: 0 auto;
  }

  .trustshop-review-item--body .trustshop-review--content, .trustshop-review-item--body .trustshop-review--title {
    font-size: 13.5px;
  }

  .qsc2-stickybar__action__price-indicator {
    display: none;
  }

  .qsc2-stickybar .qsc2-stickybar__wrapper {
    padding: 0;
  }
}

@media screen and (max-width: 749px) {
  slider-component {
    max-width: 80vw;
  }

  .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt.content-container.background-transparent {
    padding: 80px 0;
  }

  .image-with-text__text.rte.body {
    margin: auto;
  }

  .image-with-text__text.rte.body p {
    width: 84vw;
  }
}

/* Instafeed hover effect */
.instafeed-new-layout-item {
  position: relative;
}

.instafeed-new-layout-item::before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #595757;
  mix-blend-mode: multiply;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}

.instafeed-new-layout-item:hover::before {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s linear 0s;
}

/* プラスアイコン（横線） */
.instafeed-new-layout-item::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 1px;
  background-color: #fff;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
  pointer-events: none;
}

/* プラスアイコン（縦線） */
.instafeed-new-layout-item a::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
  height: 80px;
  background-color: #fff;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
  pointer-events: none;
}

.instafeed-new-layout-item:hover::after,
.instafeed-new-layout-item:hover a::after {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s linear 0s;
}

/* フィードコンテナの幅 */
.instafeed-new-layout-container {
  width: 55vw !important;
  margin: 0 auto;
  max-width: 1100px !important;
}

/* グリッドラッパー */
.instafeed-new-layout-wrapper {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
}

/* カードのサイズを調整 */
.instafeed-new-layout-item {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 3 / 4;
}

.instafeed-new-layout-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

/* デスクトップ: 4×2（8個表示） */
.instafeed-new-layout-item:nth-child(n+9) {
  display: none !important;
}

/* モバイル: 3×3グリッド、84vw、9個表示 */
@media screen and (max-width: 749px) {
  .instafeed-new-layout-container {
    width: 84vw !important;
  }

  .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .instafeed-new-layout-item:nth-child(n+9) {
    display: block !important;
  }

  .instafeed-new-layout-item:nth-child(n+10) {
    display: none !important;
  }

  .shopify-block #insta-feed h2 {
    font-size: 20px !important;
  }

  body #insta-feed {
    margin-top: 56px;
  }
}

/* 既存のinstafeedホバーアイコンを非表示 */
.instafeed-hover-layer {
  display: none !important;
}

/* Featured collection slider padding override */
@media screen and (min-width: 749px) {
  .collection[class*="__featured_collection"] slider-component.page-width {
    padding: 0;
  }
}

@media screen and (max-width: 900px) {
  .collection[class*="__featured_collection"] slider-component.page-width {
    padding: 0 5rem;
  }
}

@media screen and (min-width: 749px) and (max-width: 900px) {

  .news-grid {
    padding: 0 5rem;

  }
}

.collection__description p {
  text-align: center;
}