/* Store archive / single */
.p-store{padding:42px 0 0;background:#f0efeb;color:#1c1c1c;font-family:var(--font-mincho);min-height:60vh}.p-store .l-container{max-width:1078px}.p-store__breadcrumb{margin-bottom:66px}.p-store__header{margin-bottom:48px}.p-store__label{margin:0 0 6px;color:#006464;font-size:14px;line-height:1.4}.p-store__header h1{margin:0;font-size:40px;font-weight:600;line-height:1.4}.p-store__back{display:flex;justify-content:center;margin:80px 0 72px}.p-store__back a{display:inline-flex;align-items:center;justify-content:center;min-width:206px;height:47px;padding:0 24px;background:#78766e;color:#fff;font-size:14px}.p-store__empty{text-align:center;padding:80px 0}
.p-store-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p-store-card{display:flex;flex-direction:column;padding:30px 24px 24px;background:#fff}.p-store-card h2{margin:0 0 22px;font-size:24px;font-weight:600}.p-store-card__image{aspect-ratio:1.34/1;margin:0 0 22px;overflow:hidden;background:#e1dfd9}.p-store-card__image img{width:100%;height:100%;object-fit:cover}.p-store-card__image span{display:grid;height:100%;place-items:center;color:#78766e}.p-store-card__data{margin:0 0 22px;font-size:13px;line-height:1.75}.p-store-card__data>div{display:grid;grid-template-columns:58px 1fr;margin-bottom:15px}.p-store-card__data dt{color:#78766e}.p-store-card__data dd{margin:0}.p-store-card__button{display:flex;align-items:center;justify-content:center;gap:15px;height:47px;margin-top:auto;background:#006464;color:#fff;font-size:14px;letter-spacing:.12em;transition:opacity .25s}.p-store-card__button:hover{opacity:.72}
.p-store-single .p-store__header{margin-left:0}.p-store-profile{max-width:766px;margin:0 auto 80px}.p-store-profile__main{width:660px;max-width:100%;aspect-ratio:1.55/1;margin:0 auto 34px;overflow:hidden}.p-store-profile__main img{width:100%;height:100%;object-fit:cover}.p-store-profile__table{margin:0}.p-store-profile__table>div{display:grid;grid-template-columns:184px 1fr;border-bottom:1px solid #d8d6d0;padding:15px 0;font-size:14px;line-height:1.9}.p-store-profile__table dt{color:#78766e}.p-store-profile__table dd{margin:0}.p-store-profile__table small{display:block;margin-top:8px;font-size:12px}.p-store-profile__map dd iframe{display:block;width:100%;height:365px;border:0}.p-store-feature,.p-store-events,.p-store-faq{margin:0 0 78px}.p-store-feature>h2,.p-store-area>h2,.p-store-events>h2,.p-store-faq>h2{margin:0 0 34px;font-size:28px;font-weight:600}.p-store-feature__body{display:grid;grid-template-columns:1fr 1.18fr;gap:42px;align-items:center}.p-store-feature__body figure{margin:0}.p-store-feature__body figure img{width:100%;aspect-ratio:1.3/1;object-fit:cover}.p-store-feature__body h3{margin:0 0 18px;color:#006464;font-size:20px;line-height:1.75}.p-store-feature__body p{margin:0;font-family:var(--font-gothic);font-size:14px;line-height:2}
.p-store-contact{margin:0 0 80px;padding:24px 30px 30px;background:#78766e}.p-store-contact__lead{margin:0 0 22px;color:#fff;text-align:center;font-size:13px}.p-store-contact__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-store-contact__cards>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:20px;background:#fff;text-align:center}.p-store-contact__cards h2{margin:0 0 12px;padding-bottom:7px;border-bottom:1px solid #1c1c1c;font-size:16px;font-weight:500}.p-store-contact__cards p{margin:5px 0 13px;font-size:12px}.p-store-contact__cards a:not(.p-store-contact__tel){display:flex;align-items:center;justify-content:center;min-width:175px;height:42px;padding:0 15px;background:#006464;color:#fff;font-size:12px}.p-store-contact__tel{color:#1c1c1c;font-size:23px;font-weight:600}
.p-store-area{position:relative;margin:0 0 80px;padding:40px 36px;background:#e1dfd9}.p-store-area>h2{margin-bottom:8px}.p-store-area>.area-sub{margin:0;font-size:14px;line-height:1.8}.p-store-area__text{margin:8px 0 0;font-family:var(--font-gothic);color:#78766e;font-size:13px;line-height:1.8}.p-store-area__regions{margin-top:26px;border-top:1px solid #c8c5bd}.p-store-area .region-block{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start;margin:0;padding:18px 0;border-bottom:1px solid #c8c5bd}.p-store-area .region-block h3{margin:0;padding:8px 0;font-size:16px;font-weight:600;line-height:1.5}.p-store-area .pref-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.p-store-area .pref-item{margin:0;list-style:none}.p-store-area .pref-btn{position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:7px 32px 7px 14px;border:1px solid #006464;background:#fff;color:#006464;font-family:var(--font-gothic);font-size:13px;line-height:1.5;text-align:center}.p-store-area a.pref-btn::after{content:"→";position:absolute;top:50%;right:11px;transform:translateY(-50%);font-family:var(--font-mincho);font-size:14px}.p-store-area .pref-btn.is-disabled{padding-right:14px;border-color:#d0cec8;background:#f0eeeb;color:#aaa;pointer-events:none}.p-store-area .pref-btn.is-disabled::after{content:none}.p-store-area__image{margin:26px 0 0}.p-store-area__image img{display:block;width:100%;max-height:330px;object-fit:contain}.p-store__black-button{display:flex;align-items:center;justify-content:center;width:max-content;min-width:210px;height:45px;margin:24px 0 0 auto;padding:0 20px;background:#1c1c1c;color:#fff;font-size:12px}.p-store-events__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.p-store-events__grid article{background:#fff}.p-store-events__grid a{display:block;padding:14px}.p-store-events__grid img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.p-store-events__grid h3{margin:13px 0 8px;font-size:14px;line-height:1.7}.p-store-events__grid p{display:grid;grid-template-columns:65px 1fr;margin:4px 0;font-family:var(--font-gothic);font-size:11px}.p-store-events__grid p span{color:#78766e}
.p-store-faq__list{border-top:1px solid #aaa}.p-store-faq__item{border-bottom:1px solid #aaa}.p-store-faq__item h3{margin:0}.p-store-faq__item button{width:100%;padding:20px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.p-store-faq__item button>span{display:flex;align-items:center;gap:20px;font-size:15px}.p-store-faq__item button b{font-size:14px}.p-store-faq__item button i{position:absolute;right:10px}.p-store-faq__item button{position:relative}.p-store-faq__item button i::before,.p-store-faq__item button i::after{content:"";position:absolute;top:0;right:0;width:14px;height:1px;background:#1c1c1c}.p-store-faq__item button i::after{transform:rotate(90deg);transition:transform .2s}.p-store-faq__item button[aria-expanded="true"] i::after{transform:rotate(0)}.p-store-faq__answer{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:0 8px 22px;font-family:var(--font-gothic);font-size:14px}.p-store-faq__answer p{margin:0}.p-store-faq__answer b{color:#006464}
@media(max-width:767px){
  .p-store{padding-top:24px}
  .p-store .l-container{padding-inline:20px}
  .p-store__breadcrumb{margin-bottom:38px;font-size:13px;line-height:1.7}
  .p-store__header{margin-bottom:34px}
  .p-store__label{margin-bottom:8px;font-size:15px}
  .p-store__header h1{font-size:30px;line-height:1.45}

  .p-store-list{grid-template-columns:1fr;gap:16px}
  .p-store-card{padding:22px 18px 20px}
  .p-store-card h2{margin-bottom:16px;font-size:24px}
  .p-store-card__image{margin-bottom:16px}
  .p-store-card__data{margin-bottom:16px;font-size:15px;line-height:1.8}
  .p-store-card__data>div{grid-template-columns:74px 1fr;margin-bottom:12px}
  .p-store-card__button{height:47px;font-size:15px}

  .p-store__back{margin:40px 0 56px}
  .p-store__back a{min-width:190px;height:47px;font-size:15px}

  .p-store-profile{margin-bottom:60px}
  .p-store-profile__main{margin-bottom:24px}
  .p-store-profile__table>div{grid-template-columns:104px minmax(0,1fr);padding:16px 0;font-size:15px;line-height:1.85}
  .p-store-profile__table dt{font-size:14px}
  .p-store-profile__table small{margin-top:10px;font-size:14px;line-height:1.75}
  .p-store-profile__map{display:block!important}
  .p-store-profile__map dt{margin-bottom:10px}
  .p-store-profile__map dd iframe{height:300px}

  .p-store-feature,.p-store-events,.p-store-faq{margin-bottom:60px}
  .p-store-feature>h2,.p-store-area>h2,.p-store-events>h2,.p-store-faq>h2{margin-bottom:24px;font-size:26px;line-height:1.5}
  .p-store-feature__body{grid-template-columns:1fr;gap:22px}
  .p-store-feature__body h3{margin-bottom:14px;font-size:19px;line-height:1.65}
  .p-store-feature__body p{font-size:16px;line-height:2}

  .p-store-contact{margin-inline:-20px;margin-bottom:60px;padding:28px 20px;background:#78766e}
  .p-store-contact__lead{margin-bottom:22px;font-size:15px;line-height:1.8}
  .p-store-contact__cards{grid-template-columns:1fr;gap:10px}
  .p-store-contact__cards>div{min-height:168px;padding:24px 18px}
  .p-store-contact__cards h2{font-size:18px}
  .p-store-contact__cards p{font-size:15px;line-height:1.75}
  .p-store-contact__cards a:not(.p-store-contact__tel){min-width:210px;height:47px;font-size:15px}
  .p-store-contact__tel{font-size:27px}

  .p-store-area{margin-inline:-20px;margin-bottom:60px;padding:30px 20px}
  .p-store-area>.area-sub,.p-store-area__text{font-size:15px;line-height:1.8}
  .p-store-area__regions{margin-top:22px;border-top:0}
  .p-store-area .region-block{display:block;margin:0 0 10px;padding:0;border:1px solid #c8c5bd;background:#fff}
  .p-store-area .region-block h3{display:flex;margin:0;padding:15px 16px;align-items:center;justify-content:space-between;color:#1c1c1c;font-size:17px;line-height:1.5;cursor:pointer}
  .p-store-area .region-block h3::after{content:"＋";margin-left:12px;color:#006464;font-family:var(--font-gothic);font-size:19px;font-weight:400}
  .p-store-area .region-block.is-open h3::after{content:"−"}
  .p-store-area .pref-list{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid #dedcd6;background:#fff}
  .p-store-area .region-block.is-open .pref-list{display:grid}
  .p-store-area .pref-item{min-width:0}
  .p-store-area .pref-btn,.p-store-area .pref-btn.is-disabled{width:100%;min-height:42px;padding:8px 27px 8px 10px;font-size:14px}
  .p-store-area .pref-btn.is-disabled{padding-right:10px}
  .p-store-area__image{margin-top:22px}.p-store-area__image img{max-height:270px}
  .p-store__black-button{min-width:220px;height:47px;margin-top:24px;font-size:14px}

  .p-store-events__grid{grid-template-columns:1fr;gap:14px}
  .p-store-events__grid a{padding:14px}
  .p-store-events__grid h3{font-size:18px;line-height:1.7}
  .p-store-events__grid p{grid-template-columns:76px 1fr;font-size:14px;line-height:1.7}

  .p-store-faq__item button{padding:20px 4px 20px 0}
  .p-store-faq__item button>span{gap:14px;padding-right:32px;font-size:16px;line-height:1.7}
  .p-store-faq__item button b{font-size:16px}
  .p-store-faq__answer{grid-template-columns:32px 1fr;gap:12px;padding-bottom:24px;font-size:16px;line-height:1.9}
}

/* 店舗詳細：対応エリアのリンクボタン */
.p-store-area a.pref-btn:hover,
.p-store-area a.pref-btn:focus-visible{background:#006464;color:#fff}

/* 店舗詳細：鑑定相談会の開催状況 */
.p-store-events__status{display:inline-flex;min-height:25px;align-items:center;margin:0 0 10px;padding:3px 10px;background:#006464;color:#fff;font-family:var(--font-gothic);font-size:11px;line-height:1.5}
.p-store-events__grid article.is-ended .p-store-events__status{background:#78766e}
.p-store-events__grid article.is-ended{color:#78766e}

/* 店舗詳細：作家ページと共通意匠の買取実績 */
.p-store .p-store-results--author-style{margin-inline:calc((100vw - min(100vw,1078px))/2 * -1);padding:58px max(24px,calc((100vw - 1078px)/2)) 64px;background:#e1dfd9}
.p-store-results--author-style .p-store-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.p-store-results--author-style .p-author-purchase-card{min-width:0;background:#fff}
.p-store-results--author-style .p-author-purchase-card>a{display:block;height:100%;padding:12px}
.p-store-results--author-style .p-author-purchase-card figure{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;margin:0 0 10px;overflow:hidden;background:#d7d7d7}
.p-store-results--author-style .p-author-purchase-card figure img{width:100%;height:100%;object-fit:cover}
.p-store-results--author-style .p-author-purchase-card__category{display:inline-block;margin:0 0 7px;padding:2px 5px;border:1px solid #999;font-family:var(--font-gothic);font-size:10px}
.p-store-results--author-style .p-author-purchase-card h3{margin:0;font-family:var(--font-mincho);font-size:14px;line-height:1.6}
.p-store-results--author-style .p-author-purchase-card__artist{margin:3px 0;color:#77746e;font-family:var(--font-gothic);font-size:10px}
.p-store-results--author-style .p-author-purchase-card__price{display:flex;align-items:baseline;justify-content:flex-end;margin:9px 0;font-family:var(--font-mincho)}
.p-store-results--author-style .p-author-purchase-card__price span{margin-right:5px;font-size:10px}
.p-store-results--author-style .p-author-purchase-card__price strong{display:inline;margin:0;color:#ce222c;font-size:24px;font-weight:400}
.p-store-results--author-style .p-author-purchase-card__price strong.is-text{font-size:12px}
.p-store-results--author-style .p-author-purchase-card__price b{color:#ce222c;font-size:12px}
.p-store-results--author-style .p-author-purchase-card__button{display:flex;height:38px;align-items:center;justify-content:center;background:#77746e;color:#fff;font-size:10px;transition:background-color .25s,color .25s}
.p-store-results--author-style .p-author-purchase-card>a:hover .p-author-purchase-card__button{background:#1c1c1c}

/* 店舗詳細：出張買取ページと共通意匠のお客様の声 */
.p-store-voices.p-purchase-voice{position:relative;z-index:0;overflow:hidden;margin-bottom:78px;padding:64px 48px 88px;background:transparent}
.p-store-voices.p-purchase-voice::before{position:absolute;z-index:-1;inset:0 50% 0 auto;width:100vw;background:#e1dfd9;content:"";transform:translateX(50%)}
.p-store-voices__header h2{margin:0 0 8px;font-size:28px;font-weight:600}
.p-store-voices__header>p{margin:0 0 30px;color:#78766e;font-size:14px}
.p-store-voices .p-purchase-voice__guide{position:relative;z-index:3;margin-bottom:34px}
.p-store-voices .p-purchase-voice__guide p{margin:0 0 12px;color:#78766e;font-size:13px}
.p-store-voices .p-purchase-voice__bar{position:relative!important;inset:auto!important;display:block;width:100%!important;height:2px!important;margin:0!important;border-radius:0;background:rgba(255,255,255,.78)}
.p-store-voices .p-purchase-voice__bar .swiper-scrollbar-drag{height:100%;border-radius:0;background:#78766e}
.p-store-voices .p-purchase-voice__slider{width:100%;overflow:visible}
.p-store-voices .swiper-wrapper{align-items:flex-start}
.p-store-voices .p-purchase-voice__item{display:flex;width:435px;height:auto;flex-direction:column;align-items:flex-start}
.p-store-voices .p-purchase-voice__review,.p-store-voices .p-purchase-voice__reply{position:relative;background:#fff;box-shadow:4px 5px 0 rgba(28,28,28,.08)}
.p-store-voices .p-purchase-voice__review{z-index:1;width:calc(100% - 36px);min-height:428px;padding:36px 36px 34px}
.p-store-voices .p-purchase-voice__review h3,.p-store-voices .p-purchase-voice__staff{margin:0 0 24px;font-size:16px;line-height:1.7}
.p-store-voices .p-purchase-voice__review>div,.p-store-voices .p-purchase-voice__reply>div{font-size:14px;line-height:2}
.p-store-voices .p-purchase-voice__review>div p,.p-store-voices .p-purchase-voice__reply>div p{margin:0}
.p-store-voices .p-purchase-voice__review>div p+p,.p-store-voices .p-purchase-voice__reply>div p+p{margin-top:16px}
.p-store-voices .p-purchase-voice__attribute{margin:24px 0 0;font-size:13px;text-align:right}
.p-store-voices .p-purchase-voice__reply{z-index:2;width:calc(100% - 36px);min-height:364px;margin:-36px 0 0 36px;padding:34px 34px 86px;color:#006464}
.p-store-voices .p-purchase-voice__reply>div{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:rgba(0,100,100,.65)}
.p-store-voices .p-purchase-voice__reply img{position:absolute;right:50%;bottom:22px;display:block;width:81px;height:auto;transform:translateX(50%)}

@media(max-width:767px){
  .p-store-events__status{min-height:28px;margin-bottom:12px;padding:4px 11px;font-size:13px}
  .p-store .p-store-results--author-style{margin-inline:-20px;padding:36px 20px}
  .p-store-results--author-style .p-store-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .p-store-results--author-style .p-author-purchase-card>a{padding:8px}
  .p-store-results--author-style .p-author-purchase-card h3{font-size:13px}
  .p-store-results--author-style .p-author-purchase-card__price strong{font-size:20px}
  .p-store-voices.p-purchase-voice{margin-inline:-20px;margin-bottom:60px;padding:48px 20px 64px}
  .p-store-voices__header h2{font-size:26px;line-height:1.5}
  .p-store-voices__header>p{margin-bottom:24px;font-size:15px;line-height:1.8}
  .p-store-voices .p-purchase-voice__guide{margin-bottom:26px}
  .p-store-voices .p-purchase-voice__item{width:min(84vw,340px)}
  .p-store-voices .p-purchase-voice__review{width:calc(100% - 20px);min-height:0;padding:28px 24px}
  .p-store-voices .p-purchase-voice__reply{width:calc(100% - 20px);min-height:0;margin:-20px 0 0 20px;padding:26px 24px 76px}
  .p-store-voices .p-purchase-voice__review h3,.p-store-voices .p-purchase-voice__staff{font-size:16px}
  .p-store-voices .p-purchase-voice__review>div,.p-store-voices .p-purchase-voice__reply>div{font-size:14px;line-height:1.9}
  .p-store-voices .p-purchase-voice__reply img{bottom:18px;width:68px}
}

/* 下端の余白をmain内に保持し、背景色が白く切れないようにする */
.p-store__back{margin-bottom:0;padding-bottom:72px}
@media(max-width:767px){.p-store__back{margin-bottom:0;padding-bottom:56px}}

/* 店舗詳細：SEO提案セクション */
.p-store-profile>h2,.p-store-methods>h2,.p-store-items>h2,.p-store-results>h2,.p-store-voices>h2{margin:0 0 34px;font-size:28px;font-weight:600}
.p-store-gallery{position:relative;width:100%;margin:0 auto 34px;padding-bottom:28px;overflow:hidden;}
.p-store-gallery__item{width:100%;aspect-ratio:2.15/1;margin:0;overflow:hidden;background:#e1dfd9}
.p-store-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}
.p-store-gallery__pagination{bottom:8px!important;line-height:1}
.p-store-gallery__pagination .swiper-pagination-bullet{width:5px;height:5px;margin:0 8px!important;background:#d7d7d7;opacity:1}
.p-store-gallery__pagination .swiper-pagination-bullet-active{background:#b9d331}
.p-store-methods,.p-store-items,.p-store-results,.p-store-voices{margin:0 0 78px}
.p-store-methods__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.p-store-methods__card{grid-column:span 2;min-width:0;background:#fff}.p-store-methods__card:nth-child(4),.p-store-methods__card:nth-child(5){grid-column:span 2}
.p-store-methods__link{display:flex;min-height:365px;padding:34px 20px 16px;flex-direction:column}
.p-store-methods__visual{display:flex;flex-direction:column;align-items:center}.p-store-methods__icon{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#f0efeb}.p-store-methods__icon img{display:block;width:54px;height:54px;object-fit:contain}
.p-store-methods__card h3{margin:20px 0 0;font-size:20px;font-weight:700;line-height:1.45;text-align:center}.p-store-methods__content{display:flex;min-width:0;flex:1;flex-direction:column}.p-store-methods__content p{margin:22px 0 24px;color:#78766e;font-family:var(--font-gothic);font-size:15px;line-height:1.85}.p-store-methods__button{display:flex;width:100%;min-height:52px;margin-top:auto;padding:0 22px;align-items:center;justify-content:center;gap:26px;background:#006464;color:#fff;font-size:16px;box-sizing:border-box}.p-store-methods__button span:last-child{font-size:22px}
@media(hover:hover) and (pointer:fine){.p-store-methods__button{transition:opacity .25s}.p-store-methods__link:hover .p-store-methods__button{opacity:.82}}
.p-store-profile__table a[href^="tel:"]{color:#006464;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.p-store-items__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-store-items__card{background:#fff}.p-store-items__card a{display:block;height:100%;padding:14px}.p-store-items__card img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:13px}.p-store-items__card h3{margin:0 0 12px;font-size:17px;line-height:1.6}.p-store-items__card span{color:#006464;font-size:12px}
.p-store-results__intro{max-width:900px;margin:0 0 26px;font-family:var(--font-gothic);font-size:14px;line-height:2}.p-store-results__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.p-store-results__card{background:#fff}.p-store-results__card a{display:block;height:100%;padding:14px}.p-store-results__card figure{aspect-ratio:1/1;margin:0 0 13px;overflow:hidden;background:#e1dfd9}.p-store-results__card img{width:100%;height:100%;object-fit:cover}.p-store-results__card h3{margin:0 0 7px;font-size:17px}.p-store-results__work{margin:0 0 12px;font-size:13px;line-height:1.7}.p-store-results__price{margin:0;font-family:var(--font-gothic);font-size:12px}.p-store-results__price strong{display:block;margin-top:3px;color:#006464;font-size:17px}
.p-store-voices__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.p-store-voices__grid article{padding:22px;background:#fff}.p-store-voices__grid img{width:100%;aspect-ratio:1.5/1;object-fit:cover;margin-bottom:15px}.p-store-voices__grid h3{margin:0 0 14px;font-size:17px}.p-store-voices__grid article>div{font-family:var(--font-gothic);font-size:14px;line-height:1.9}.p-store-voices__grid p{margin:0}

@media(min-width:768px) and (max-width:1023px){
  .p-store-methods__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p-store-methods__card,.p-store-methods__card:nth-child(4),.p-store-methods__card:nth-child(5){grid-column:auto}
  .p-store-methods__link{min-height:390px}
}

@media(max-width:767px){
  .p-store-profile>h2,.p-store-methods>h2,.p-store-items>h2,.p-store-results>h2,.p-store-voices>h2{margin-bottom:24px;font-size:26px;line-height:1.5}
  .p-store-gallery{margin-bottom:24px;padding-bottom:24px}.p-store-gallery__item{aspect-ratio:1.5/1}.p-store-gallery__pagination{bottom:7px!important}
  .p-store-methods,.p-store-items,.p-store-results,.p-store-voices{margin-bottom:60px}
  .p-store-methods__grid,.p-store-results__grid,.p-store-voices__grid{grid-template-columns:1fr;gap:8px}.p-store-methods__card,.p-store-methods__card:nth-child(4),.p-store-methods__card:nth-child(5){grid-column:auto}.p-store-methods__link{display:grid;min-height:252px;padding:0;grid-template-columns:44% 56%;align-items:stretch}.p-store-methods__visual,.p-store-methods__content{display:flex;min-width:0;flex-direction:column}.p-store-methods__visual{padding:22px 10px 20px;align-items:center;justify-content:center}.p-store-methods__icon{width:106px;height:106px}.p-store-methods__icon img{width:58px;height:58px}.p-store-methods__card h3{margin-top:16px;font-size:20px;line-height:1.4}.p-store-methods__content{padding:20px 12px 12px 8px;justify-content:space-between}.p-store-methods__content p{margin:0;padding:0 6px 18px 0;font-size:15px;line-height:1.8}.p-store-methods__button{min-height:54px;margin:0;padding:0 16px;gap:18px;font-size:16px}.p-store-methods__button span:last-child{font-size:20px}.p-store-methods__card:nth-child(5) h3{font-size:17px}
  .p-store-items__grid{grid-template-columns:repeat(2,1fr);gap:10px}.p-store-items__card a{padding:10px}.p-store-items__card h3{font-size:16px}.p-store-items__card span{font-size:13px}
  .p-store-results__intro{font-size:16px;line-height:1.9}.p-store-results__card a{padding:16px}.p-store-results__card h3{font-size:19px}.p-store-results__work{font-size:16px}.p-store-results__price{font-size:15px}.p-store-results__price strong{font-size:19px}
  .p-store-voices__grid article{padding:20px}.p-store-voices__grid h3{font-size:19px}.p-store-voices__grid article>div{font-size:16px}
}
