.pp-area__h2{margin:12px 0 0;font-size:clamp(1.625rem,1.2rem + 1vw,1.875rem);line-height:1.6}.pp-area__top{margin-bottom:32px}.pp-area__top .pp-section-intro{margin-top:10px;font-size:var(--pp-text-sm);color:var(--pp-muted-strong)}.pp-icon--line{fill:currentColor;stroke:none}.pp-area-hero .pp-hero__actions{gap:12px 14px}.pp-area-hero .pp-button{gap:12px}.pp-area-hero .pp-button .pp-icon{width:20px;height:20px}.pp-area-price{margin-bottom:clamp(40px,6vw,64px)}.pp-area-price .pp-buy-pricestrip{padding:22px 30px;border:1px solid var(--pp-line);border-top:2px solid var(--pp-gold-light);background:var(--pp-paper)}.pp-buy-pricestrip__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.pp-buy-pricestrip__label{font-family:var(--pp-font-display);font-size:1.125rem}.pp-buy-pricestrip__sep{color:var(--pp-gold-light)}.pp-buy-pricestrip__type{font-size:var(--pp-text-sm);color:var(--pp-muted-strong)}.pp-buy-pricestrip__val{margin-left:auto;font-family:var(--pp-font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:300;line-height:1.3;color:var(--pp-gold-deep)}.pp-buy-pricestrip__val .pgp-val{font:inherit;color:inherit}.pp-buy-pricestrip__diff{font-size:var(--pp-text-sm)}.pp-buy-pricestrip__date{flex-basis:100%;font-size:var(--pp-text-xs);color:var(--pp-muted-strong)}.pp-area-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:85px;padding-block:0 clamp(48px,6vw,72px)}.pp-area-detail__head>*{margin:0}.pp-area-detail__body{line-height:1.95;color:var(--pp-muted-strong)}.pp-buy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:38px 0}.pp-buy-step{padding-left:37px;border-left:1px solid var(--_rule,var(--pp-line))}.pp-buy-step:first-child{padding-left:0;border-left:0}.pp-buy-step>*{margin:0}.pp-buy-step__icon{display:none}.pp-buy-step__num{font-family:var(--pp-font-display);font-size:2.25rem;font-weight:300;line-height:1.2;color:var(--pp-rose)}.pp-buy-step__title{margin:13px 0 11px;font-family:var(--pp-font-body);font-size:1.0625rem;font-weight:400;line-height:1.7;letter-spacing:0}.pp-buy-step__desc{font-size:var(--pp-text-sm);line-height:1.95;color:var(--_text,var(--pp-muted-strong))}.pp-buy-steps__cta{display:flex;justify-content:center}.pp-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 25px;border:1px solid var(--pp-gold);background:var(--pp-gold);color:var(--pp-on-gold);font-size:var(--pp-text-sm);line-height:1.4;transition:background var(--pp-dur-fast),border-color var(--pp-dur-fast)}.pp-buy-btn:hover{background:var(--pp-gold-deep);border-color:var(--pp-gold-deep)}.pp-buy-btn .pp-icon{font-size:1.25rem}.pp-buy-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 24px;counter-reset:pp-sample}.pp-buy-sample{display:flex;flex-direction:column;counter-increment:pp-sample}.pp-buy-sample__img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--pp-sand)}.pp-buy-sample__img::before{content:counter(pp-sample,decimal-leading-zero);position:absolute;z-index:1;top:13px;left:14px;padding:3px 8px;background:var(--pp-tag-bg);color:var(--pp-gold);font-size:var(--pp-text-xs);line-height:1.5}.pp-buy-sample__img img{width:100%;height:100%;object-fit:cover;transition:transform calc(450ms * var(--pp-speed)) var(--pp-ease)}.pp-buy-sample:hover img{transform:scale(1.025)}.pp-buy-sample__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-top:17px}.pp-buy-sample__title{font-family:var(--pp-font-body);font-size:1.0625rem;font-weight:400;line-height:1.6;letter-spacing:0;transition:color var(--pp-dur-fast)}.pp-buy-sample:hover .pp-buy-sample__title{color:var(--pp-rose)}.pp-buy-sample__sub{grid-column:1 / -1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--pp-text-sm);line-height:1.9;color:var(--pp-muted-strong)}.pp-buy-sample__cta{grid-column:2;grid-row:1;display:flex;align-items:center;min-height:28px;font-size:0;color:var(--pp-rose)}.pp-buy-sample__cta .pp-icon{font-size:1.1875rem;transition:transform var(--pp-dur-fast) var(--pp-ease)}.pp-buy-sample:hover .pp-buy-sample__cta .pp-icon{transform:translateX(3px)}.pp-buy-empty{color:var(--pp-muted-strong)}.pp-area-samples + .pp-area-faq{padding-top:0}.pp-area-samples + .pp-area-faq>.pp-wrap{padding-top:var(--pp-section);border-top:1px solid var(--pp-line)}.pp-area-branch__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:80px;align-items:start}.pp-area-branch__head>*{margin:0}.pp-area-branch__head .pp-area-branch__desc{margin-top:10px;font-size:var(--pp-text-sm);color:var(--pp-muted-strong)}.pp-area-branch__head .pp-text-link{margin-top:24px}.pp-area-branch__card{padding:34px 38px;border:1px solid var(--pp-line);background:var(--pp-paper)}.pp-area-branch__info{margin:0}.pp-area-branch__info>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--pp-line)}.pp-area-branch__info>div:first-child{padding-top:0}.pp-area-branch__info dt{display:flex;align-items:center;gap:10px;font-size:var(--pp-text-sm);color:var(--pp-muted-strong)}.pp-area-branch__info dt .pp-icon{width:19px;height:19px;color:var(--pp-rose)}.pp-area-branch__info dd{margin:0;line-height:1.85;overflow-wrap:anywhere}.pp-area-branch__info dd a{color:var(--pp-gold);border-bottom:1px solid var(--pp-gold-light);transition:color var(--pp-dur-fast),border-color var(--pp-dur-fast)}.pp-area-branch__info dd a:hover{color:var(--pp-rose);border-color:var(--pp-rose)}.pp-area-branch__hours{display:block}.pp-area-branch__dir{margin-top:24px;gap:12px}.pp-area-branch__dir .pp-icon{width:20px;height:20px}.pp-area-nearby__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:0;padding:0;list-style:none}.pp-cards--fallback.pp-area-nearby__grid>li{display:flex}.pp-cards--fallback .pp-card--branch{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:20px 0;border-top:1px solid var(--pp-gold-light)}.pp-cards--fallback .pp-card--branch .pp-card__title{margin-bottom:10px;font-family:var(--pp-font-display);font-size:1.5rem;font-weight:300;line-height:1.6}.pp-cards--fallback .pp-card--branch .pp-card__title a:hover{color:var(--pp-rose)}.pp-cards--fallback .pp-card__address{font-size:var(--pp-text-sm);line-height:1.9;color:var(--pp-muted-strong)}.pp-cards--fallback .pp-card__hours{margin:12px 0 0;font-size:var(--pp-text-sm);color:var(--pp-rose-text)}.pp-cards--fallback .pp-card__actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:auto;padding-top:16px}.pp-cards--fallback .pp-card__link{padding-bottom:4px;border-bottom:1px solid var(--pp-gold-light);font-size:var(--pp-text-sm);color:var(--pp-gold);transition:color var(--pp-dur-fast),border-color var(--pp-dur-fast)}.pp-cards--fallback .pp-card__link:hover{color:var(--pp-rose);border-color:var(--pp-rose)}.pp-area-index-section{padding-block:var(--pp-section) 8px}.pp-area-index-section>.pp-area__h2{margin-bottom:28px}.pp-area-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.pp-area-index__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--pp-line)}.pp-area-index__pin{color:var(--pp-rose)}.pp-area-index__pin .pp-icon{font-size:1.125rem}.pp-area-index__name{display:block;line-height:1.6;transition:color var(--pp-dur-fast)}.pp-area-index__note{display:block;font-size:var(--pp-text-xs);color:var(--pp-muted-strong)}.pp-area-index__arrow{color:var(--pp-gold-light);transition:color var(--pp-dur-fast),transform var(--pp-dur-fast) var(--pp-ease)}.pp-area-index__arrow .pp-icon{font-size:1.125rem}.pp-area-index__card:hover .pp-area-index__name,.pp-area-index__card:hover .pp-area-index__arrow{color:var(--pp-rose)}.pp-area-index__card:hover .pp-area-index__arrow{transform:translateX(3px)}.pp-lp__bar{border-bottom:1px solid var(--pp-line)}.pp-lp__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.pp-lp__logo img{width:auto;height:42px}.pp-lp__call{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--pp-text-sm);color:var(--pp-gold);white-space:nowrap}.pp-lp__call .pp-icon{width:19px;height:19px}.pp-lp__call:hover{color:var(--pp-rose)}.pp-area--lp .pp-area-hero{padding-top:clamp(28px,4vw,56px)}.pp-lp__final-inner{text-align:center}.pp-lp__final-inner>.pp-area__h2{margin:0 0 8px}.pp-lp__final-inner>p{color:var(--pp-muted-strong)}.pp-lp__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;margin-top:26px}.pp-lp__actions .pp-button{gap:12px}.pp-lp__actions .pp-icon{width:20px;height:20px}.pp-lp__footer{padding-block:26px;border-top:1px solid var(--pp-line);font-size:var(--pp-text-sm);color:var(--pp-muted-strong);text-align:center}@media (max-width:1180px){.pp-area-detail{gap:55px}.pp-area-branch__grid{gap:50px}.pp-buy-steps{gap:25px}.pp-buy-step{padding-left:24px}}@media (max-width:900px){.pp-area-detail,.pp-area-branch__grid{grid-template-columns:minmax(0,1fr);gap:28px}.pp-buy-steps{gap:18px}.pp-buy-step{padding-left:18px}.pp-buy-samples,.pp-area-index{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-area-nearby__grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:650px){.pp-area-price .pp-buy-pricestrip{padding:18px 20px}.pp-buy-pricestrip__label{flex-basis:100%}.pp-buy-pricestrip__sep{display:none}.pp-buy-pricestrip__val{margin-left:0}.pp-buy-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:25px 0 26px}.pp-buy-step,.pp-buy-step:first-child{position:relative;padding:21px 0 21px 53px;border-left:0;border-top:1px solid var(--_rule,var(--pp-line))}.pp-buy-step:last-child{padding-bottom:0}.pp-buy-step__num{position:absolute;top:22px;left:0;font-size:1.75rem}.pp-buy-step__title{margin:0 0 7px}.pp-buy-steps__cta{justify-content:flex-start}.pp-buy-samples{gap:28px 14px}.pp-buy-sample__title{font-size:.9375rem}.pp-area-branch__card{padding:24px 20px}.pp-area-branch__info>div{grid-template-columns:minmax(0,1fr);gap:4px}.pp-area-index{grid-template-columns:minmax(0,1fr)}.pp-lp__bar-inner{min-height:64px}.pp-lp__logo img{height:34px}}@media (max-width:360px){.pp-buy-samples{grid-template-columns:minmax(0,1fr)}}@media (min-width:651px) and (max-width:900px){.pp-area-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}}
