.trp-feat{background:var(--trp-ivory);padding-block:clamp(72px,10vw,130px);border-top:1px solid var(--trp-line)}.trp-feat__head{max-width:60ch;margin-bottom:clamp(34px,5vw,60px)}.trp-feat__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(28px,4vw,48px)}.trp-card{display:flex;flex-direction:column;gap:16px;background:var(--trp-bone);padding:clamp(16px,2.2vw,24px);box-shadow:0 1px 2px #1012150d}.trp-card__media{position:relative}.trp-card:hover .trp-book{transform:translateY(-8px) scale(1.02);box-shadow:0 2px 3px #10121514,0 16px 30px #10121529,0 38px 70px #10121533}.trp-card__cat{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--trp-accent);margin:0}.trp-card__title{font-family:var(--trp-display);font-size:1.24rem;line-height:1.18;letter-spacing:-.015em;margin:6px 0 0;font-weight:500}.trp-card__desc{font-size:.875rem;line-height:1.55;color:var(--trp-mute);margin:8px 0 0}.trp-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--trp-line)}.trp-card__price{font-size:.95rem;font-weight:600}.trp-card__cta{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--trp-mute);transition:color .25s ease}.trp-card:hover .trp-card__cta{color:var(--trp-accent)}.trp-prin{background:var(--trp-ink);color:var(--trp-ivory);padding-block:clamp(76px,10vw,140px)}.trp-prin__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:end;margin-bottom:clamp(44px,6vw,80px)}.trp-prin__head h2{color:var(--trp-ivory)}.trp-prin__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:#f7f4ee24}.trp-prin__item{background:var(--trp-ink);padding:clamp(28px,3vw,44px) clamp(22px,2.4vw,34px);position:relative;transition:background .35s ease}.trp-prin__item:hover{background:var(--trp-ink-soft)}.trp-prin__num{font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--trp-accent);display:block;margin-bottom:26px}.trp-prin__t{font-family:var(--trp-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.trp-prin__d{font-size:.9rem;line-height:1.6;color:#f7f4ee94;margin:0}@media(max-width:860px){.trp-prin__head{grid-template-columns:1fr;align-items:start;gap:22px}}.trp-spot{background:var(--trp-bone);padding-block:clamp(72px,10vw,140px)}.trp-spot__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(38px,6vw,90px);align-items:center}.trp-spot__media{position:relative}.trp-spot__media .trp-book{width:min(100%,420px);margin-inline:auto;box-shadow:0 2px 3px #10121514,0 20px 40px #1012152e,0 50px 90px #10121538}.trp-spot__tag{position:absolute;top:-14px;left:-6px;background:var(--trp-accent);color:var(--trp-ivory);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:9px 15px;z-index:2}.trp-spot__title{margin:14px 0 0}.trp-spot__copy{margin-top:22px}.trp-spot__bul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:13px}.trp-spot__bul li{position:relative;padding-left:26px;font-size:.94rem;line-height:1.5;color:var(--trp-ink)}.trp-spot__bul li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:1px;background:var(--trp-accent)}.trp-spot__buy{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap}.trp-spot__price{font-family:var(--trp-display);font-size:2rem;line-height:1}@media(max-width:900px){.trp-spot__grid{grid-template-columns:1fr;gap:44px}.trp-spot__media{max-width:340px}}.trp-intent{background:var(--trp-ivory);padding-block:clamp(72px,10vw,130px)}.trp-intent__head{margin-bottom:clamp(30px,4vw,52px)}.trp-intent__list{border-top:1px solid var(--trp-line)}.trp-int{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--trp-line);position:relative;transition:padding-inline .4s cubic-bezier(.2,.7,.3,1)}.trp-int:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--trp-ink);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.2,.7,.3,1);z-index:0}.trp-int:hover:before{transform:scaleY(1)}.trp-int:hover{padding-inline:clamp(16px,2.4vw,32px)}.trp-int>*{position:relative;z-index:1}.trp-int__l{display:flex;align-items:baseline;gap:clamp(12px,2vw,26px);flex-wrap:wrap}.trp-int__pre{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--trp-mute);transition:color .4s ease}.trp-int__t{font-family:var(--trp-display);font-size:clamp(1.35rem,3.1vw,2.35rem);line-height:1;letter-spacing:-.02em;transition:color .4s ease}.trp-int__a{flex:none;width:38px;height:38px;border:1px solid var(--trp-line);display:grid;place-items:center;transition:border-color .4s ease,background .4s ease,color .4s ease}.trp-int:hover .trp-int__pre{color:var(--trp-accent)}.trp-int:hover .trp-int__t{color:var(--trp-ivory)}.trp-int:hover .trp-int__a{background:var(--trp-accent);border-color:var(--trp-accent);color:var(--trp-ivory)}@media(max-width:560px){.trp-int__l{flex-direction:column;align-items:flex-start;gap:6px}}.trp-sign{background:var(--trp-ink);color:var(--trp-ivory);padding-block:clamp(70px,9vw,120px)}.trp-sign__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(34px,6vw,80px);align-items:center}.trp-sign h2{color:var(--trp-ivory)}.trp-sign__form{display:flex;gap:0;border-bottom:1px solid rgba(247,244,238,.28);transition:border-color .3s ease}.trp-sign__form:focus-within{border-color:var(--trp-accent)}.trp-sign__form input[type=email]{flex:1;background:transparent;border:0;outline:0;color:var(--trp-ivory);font-family:var(--trp-sans);font-size:1rem;padding:16px 4px}.trp-sign__form input[type=email]::placeholder{color:#f7f4ee66}.trp-sign__form button{background:transparent;border:0;color:var(--trp-ivory);font-family:var(--trp-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 4px 16px 20px;cursor:pointer;transition:color .25s ease}.trp-sign__form button:hover{color:var(--trp-accent)}.trp-sign__note{font-size:.8rem;color:#f7f4ee6b;margin:16px 0 0}.trp-sign__ok{color:var(--trp-accent);font-size:.9rem;margin:14px 0 0}@media(max-width:860px){.trp-sign__grid{grid-template-columns:1fr;gap:34px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/trp-2.css.map */
