.partner-surface{--partner-ink: #1c1714;--partner-muted: #6d625c;--partner-line: rgba(28, 23, 20, .14);--partner-soft: #f7f2ee;--partner-blush: #c67f86;--partner-gold: #b69a68;--partner-white: #fffaf7;color:var(--partner-ink);background:var(--partner-white)}.partner-surface a:not(.partner-button){color:inherit}.partner-page{overflow:hidden}.partner-wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.partner-hero{min-height:min(740px,calc(100svh - 40px));display:grid;align-items:center;padding:clamp(72px,10vw,128px) 0 clamp(42px,7vw,86px);border-bottom:1px solid var(--partner-line);background:linear-gradient(110deg,#fffaf7f5,#fffaf7e0 44%,#fffaf7a3),var(--partner-soft)}.partner-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(32px,6vw,72px);align-items:center}.partner-hero__copy{position:relative;z-index:2}.partner-eyebrow{margin:0 0 18px;color:var(--partner-gold);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.partner-hero h1,.partner-section h2,.partner-product h1{margin:0;letter-spacing:0;line-height:1.16}.partner-hero h1{max-width:760px;font-size:clamp(2.4rem,5.8vw,5.3rem);font-weight:500}.partner-lead{max-width:640px;margin:24px 0 0;color:var(--partner-muted);font-size:clamp(1.02rem,1.7vw,1.25rem);line-height:1.9}.partner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.partner-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid var(--partner-ink);border-radius:4px;background:var(--partner-ink);color:#fff;font-size:.94rem;line-height:1.2;text-decoration:none;transition:opacity .16s ease,transform .16s ease}.partner-surface .partner-button{color:#fff}.partner-button:hover{opacity:.84;transform:translateY(-1px)}.partner-button--secondary{background:transparent;color:var(--partner-ink)}.partner-surface .partner-button--secondary{color:var(--partner-ink)}.partner-button--quiet{border-color:var(--partner-line);background:#fff;color:var(--partner-ink)}.partner-surface .partner-button--quiet{color:var(--partner-ink)}.partner-hero__visual{position:relative;min-height:clamp(420px,52vw,650px);border-radius:8px;overflow:hidden;background:#eee5dd;box-shadow:0 28px 90px #1c17141f}.partner-hero__visual img{width:100%;height:100%;min-height:clamp(420px,52vw,650px);display:block;object-fit:cover}.partner-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c171405 40%,#1c17147a)}.partner-hero__visual-placeholder{min-height:clamp(420px,52vw,650px);display:grid;place-items:center;color:var(--partner-gold);font-size:.92rem;font-weight:700;text-transform:uppercase}.partner-hero__panel{position:absolute;left:clamp(16px,4vw,36px);right:clamp(16px,4vw,36px);bottom:clamp(16px,4vw,36px);z-index:2;border:1px solid var(--partner-line);border-radius:8px;background:#fffaf7e6;padding:clamp(18px,3vw,30px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 80px #1c171414}.partner-hero__panel-title{margin:0 0 14px;font-size:1rem;font-weight:700}.partner-hero__panel-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--partner-muted);line-height:1.7}.partner-section{padding:clamp(54px,8vw,96px) 0;border-bottom:1px solid var(--partner-line)}.partner-section--soft{background:#f4ede7}.partner-section--contact{background:var(--partner-ink);color:#fffaf7}.partner-section--contact .partner-section__intro,.partner-section--contact .partner-eyebrow{color:#fffaf7c2}.partner-section__heading-row{display:flex;gap:24px;align-items:end;justify-content:space-between}.partner-section h2{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500}.partner-section__intro{max-width:720px;margin:18px 0 0;color:var(--partner-muted);line-height:1.9}.partner-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.partner-feature-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.partner-feature{min-height:92px;display:flex;align-items:center;border:1px solid var(--partner-line);border-radius:8px;background:#fff;padding:18px;font-size:.98rem;line-height:1.6}.partner-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,56px);align-items:start}.partner-split--media{align-items:center}.partner-image-card{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#efe5dc;box-shadow:0 20px 70px #1c171417}.partner-image-card img{width:100%;height:100%;display:block;object-fit:cover}.partner-image-card span{height:100%;display:grid;place-items:center;color:var(--partner-gold);font-size:.86rem;font-weight:700;text-transform:uppercase}.partner-detail-list{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.partner-detail-list li{border-bottom:1px solid var(--partner-line);padding-bottom:14px;color:var(--partner-muted);line-height:1.75}.partner-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.partner-card{min-width:0;border:1px solid var(--partner-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 16px 50px #1c17140d}.partner-card__media{display:block;aspect-ratio:4 / 3;background:var(--partner-soft);overflow:hidden;text-decoration:none}.partner-card__media img{width:100%;height:100%;display:block;object-fit:cover}.partner-card__placeholder{height:100%;display:grid;place-items:center;color:var(--partner-gold);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.partner-card__body{padding:18px}.partner-card__title{margin:0;font-size:1.04rem;line-height:1.45;font-weight:650}.partner-card__title a{text-decoration:none}.partner-card__text,.partner-card__meta{margin:9px 0 0;color:var(--partner-muted);font-size:.92rem;line-height:1.65}.partner-card__price{margin-top:14px;font-weight:700}.partner-card__restricted{margin-top:14px;color:var(--partner-blush);font-size:.9rem;line-height:1.55}.partner-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:30px;counter-reset:partner-flow}.partner-flow__step{position:relative;min-height:118px;border:1px solid var(--partner-line);border-radius:8px;background:#fff;padding:16px;line-height:1.45}.partner-flow__step:before{counter-increment:partner-flow;content:counter(partner-flow,decimal-leading-zero);display:block;margin-bottom:16px;color:var(--partner-gold);font-size:.8rem;font-weight:700}.partner-note{margin:24px 0 0;border-left:3px solid var(--partner-gold);background:#b69a6814;padding:16px 18px;color:var(--partner-muted);line-height:1.75}.partner-form-slot{margin-top:30px;border:1px solid var(--partner-line);border-radius:8px;background:#fff;padding:clamp(18px,4vw,34px)}.partner-contact-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:clamp(22px,5vw,60px);align-items:center}.partner-section--contact .partner-form-slot{margin-top:0;border-color:#fffaf73d;background:#fffaf714}.partner-section--contact .partner-button{border-color:#fffaf7;background:#fffaf7;color:var(--partner-ink)}.partner-product{padding:clamp(36px,7vw,82px) 0}.partner-product__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:clamp(28px,5vw,62px);align-items:start}.partner-product__media{aspect-ratio:4 / 5;border-radius:8px;background:var(--partner-soft);overflow:hidden}.partner-product__media img{width:100%;height:100%;display:block;object-fit:cover}.partner-product__media-placeholder{height:100%;min-height:420px;display:grid;place-items:center;color:var(--partner-gold);font-size:.9rem;font-weight:700;text-transform:uppercase}.partner-product__meta{color:var(--partner-muted);line-height:1.8}.partner-product__price{margin:22px 0;font-size:1.35rem;font-weight:700}.partner-product__form{display:grid;gap:16px;margin-top:24px}.partner-field{display:grid;gap:8px}.partner-field label{font-size:.86rem;font-weight:700}.partner-field input,.partner-field select{width:100%;min-height:46px;border:1px solid var(--partner-line);border-radius:4px;background:#fff;padding:10px 12px;color:var(--partner-ink);font:inherit}.partner-restricted-box{display:grid;gap:14px;margin-top:24px;border:1px solid rgba(198,127,134,.34);border-radius:8px;background:#c67f8614;padding:18px;color:var(--partner-ink);line-height:1.7}.partner-cart-gate{margin:18px 0;border:1px solid rgba(198,127,134,.34);border-radius:8px;background:#c67f8614;padding:16px 18px;color:var(--partner-ink);line-height:1.7}.partner-empty{margin-top:24px;color:var(--partner-muted)}@media screen and (max-width:989px){.partner-hero__grid,.partner-split,.partner-contact-band,.partner-product__grid{grid-template-columns:1fr}.partner-feature-grid,.partner-feature-grid--compact,.partner-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-section__heading-row{display:block}.partner-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:640px){.partner-wrap{width:min(100% - 24px,1120px)}.partner-hero{min-height:auto;padding:40px 0 34px}.partner-hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1.22}.partner-lead{margin-top:16px;font-size:.98rem;line-height:1.75}.partner-section{padding:44px 0}.partner-section h2{font-size:clamp(1.55rem,8vw,2.2rem);line-height:1.25}.partner-section__intro{margin-top:12px;font-size:.95rem;line-height:1.75}.partner-hero__visual,.partner-hero__visual img,.partner-hero__visual-placeholder{min-height:auto}.partner-hero__visual{overflow:visible;background:transparent;box-shadow:none}.partner-hero__visual img{aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;box-shadow:0 16px 48px #1c17141a}.partner-hero__visual:after{display:none}.partner-hero__panel{position:static;margin-top:12px;padding:16px;background:#fffaf7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.partner-hero__panel-title{margin-bottom:8px;font-size:.9rem}.partner-hero__panel-list{gap:8px;font-size:.88rem;line-height:1.6}.partner-actions,.partner-button{width:100%}.partner-feature-grid,.partner-feature-grid--compact,.partner-product-grid,.partner-flow{grid-template-columns:1fr}.partner-flow__step{min-height:auto}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/partner.css.map */
