.page__content.brandpage-detail{margin:0;max-width:100%;padding:0;width:100%}@media (min-width:768px){.page__content.brandpage-detail{margin:0 auto;max-width:var(--max-width)}}.brandpage-detail{display:grid;gap:0}.brandpage-detail__body{display:grid;gap:20px;padding:0 18px 18px}.brandpage-detail__hero{background:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.16),transparent 28%),radial-gradient(circle at 84% 12%,hsla(0,0%,100%,.12),transparent 22%),linear-gradient(135deg,var(--brandpage-hero-from,#5c63f6),var(--brandpage-hero-to,#8b5cf6));border-radius:0;box-shadow:0 18px 44px rgba(76,81,188,.18);color:#fff;overflow:hidden;position:relative}.brandpage-detail__hero:after,.brandpage-detail__hero:before{background:hsla(0,0%,100%,.08);border-radius:50%;content:"";pointer-events:none;position:absolute}.brandpage-detail__hero:before{height:180px;right:-20px;top:-54px;width:180px}.brandpage-detail__hero:after{bottom:-54px;height:220px;left:-30px;width:220px}.brandpage-detail__hero-inner{align-items:center;display:flex;flex-direction:column;gap:10px;padding:22px 20px 26px;position:relative;text-align:center;z-index:1}.brandpage-detail__logo-badge{align-items:center;background:hsla(0,0%,100%,.96);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.14);display:inline-flex;height:76px;justify-content:center;width:76px}.brandpage-detail__logo{display:block;height:60px;-o-object-fit:contain;object-fit:contain;width:60px}.brandpage-detail__logo-fallback{color:#fff;font-size:.92rem;font-weight:800}.brandpage-detail__discount{font-size:clamp(2.4rem,9vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:.98;margin-top:4px}.brandpage-detail__summary{font-size:1.02rem;font-weight:700;line-height:1.4;margin:0}.brandpage-detail__supporting{color:hsla(0,0%,100%,.88);font-size:.84rem;line-height:1.5;margin:0}.brandpage-detail__tabs{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;position:sticky;top:var(--header-height);z-index:18}.brandpage-detail__tab{align-items:center;color:#8b8f9a;display:flex;font-size:.96rem;font-weight:700;justify-content:center;padding:16px 8px 14px;position:relative;transition:color .15s ease}.brandpage-detail__tab:after{content:none}.brandpage-detail__tab.is-active{color:#111}.brandpage-detail__section{display:grid;gap:14px}.brandpage-detail__section-head{display:grid;gap:4px}.brandpage-detail__section-title{color:#111;font-size:1.15rem;font-weight:700;line-height:1.2}.brandpage-detail__section-description{color:#6b7280;font-size:.82rem;line-height:1.5}.brandpage-detail__code-list,.brandpage-detail__collection-list,.brandpage-detail__collection-section-list,.brandpage-detail__notes{display:grid;gap:12px}.brandpage-code-card,.brandpage-collection-card,.brandpage-detail__note{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:18px;box-shadow:0 14px 32px rgba(15,23,42,.08);overflow:hidden;position:relative}.brandpage-code-card:before,.brandpage-collection-card:before{background:var(--brandpage-card-accent,#2563eb);content:"";height:6px;inset:0 0 auto;position:absolute}.brandpage-code-card{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px 16px 16px}.brandpage-code-card__body{display:grid;gap:6px;min-width:0}.brandpage-code-card__discount{color:var(--brandpage-card-accent,#2563eb);font-size:1.35rem;font-weight:900;line-height:1.05}.brandpage-code-card__value{color:#111;font-size:1rem;font-weight:900;letter-spacing:.06em;line-height:1.2}.brandpage-code-card__description{color:#334155;display:-webkit-box;font-size:.84rem;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.brandpage-code-card__description--expanded{display:block;-webkit-line-clamp:initial;-webkit-box-orient:initial;overflow:visible}.brandpage-code-card__more{color:#2563eb;font-size:.76rem;font-weight:800;justify-self:start;padding:0}.brandpage-code-card__deadline{color:#94a3b8;font-size:.76rem;line-height:1.4}.user-shell .brandpage-detail .brandpage-code-card__copy{align-self:center;background:var(--accent-primary);border-radius:14px;box-shadow:none;color:#fff;font-size:.9rem;font-weight:800;height:44px;justify-self:end;min-width:66px}.user-shell .brandpage-detail .brandpage-code-card__copy:hover{background:color-mix(in srgb,var(--accent-primary) 88%,#000 12%);box-shadow:0 10px 20px rgba(37,99,235,.22);transform:translateY(-1px)}.brandpage-collection-section{display:grid;gap:12px}.brandpage-detail__collection-title{color:#111;font-size:1rem;font-weight:800}.brandpage-collection-card{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px 16px 16px}.brandpage-collection-card__banner{background:rgba(37,99,235,.08);border-radius:999px;color:#2563eb;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 10px;width:-moz-fit-content;width:fit-content}.brandpage-collection-card__body{display:grid;gap:6px}.brandpage-collection-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.brandpage-collection-card__discount{color:#2563eb;font-size:1rem;font-weight:900}.brandpage-collection-card__badge{background:rgba(37,99,235,.08);border-radius:999px;color:#2563eb;font-size:.72rem;font-weight:700;padding:3px 8px}.brandpage-collection-card__title{color:#111;font-size:.96rem;font-weight:800;line-height:1.35}.brandpage-collection-card__description{color:#334155;font-size:.84rem;line-height:1.55}.brandpage-collection-card__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px}.brandpage-collection-card__action{align-self:center;background:#111;border-radius:14px;color:#fff;font-size:.84rem;font-weight:800;justify-self:end;padding:10px 14px;white-space:nowrap}.brandpage-collection-card__action--primary{background:var(--accent-primary)}.brandpage-collection-card__action--primary:hover{background:color-mix(in srgb,var(--accent-primary) 88%,#000 12%)}.brandpage-detail__steps{display:grid;gap:12px;list-style:none}.brandpage-detail__step{align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.06);display:flex;gap:12px;padding:14px 16px}.brandpage-detail__step-index{align-items:center;background:rgba(37,99,235,.1);border-radius:50%;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:800;height:26px;justify-content:center;width:26px}.brandpage-detail__step-text{color:#111;font-size:.88rem;line-height:1.55}.brandpage-detail__step-image{border:1px solid rgba(148,163,184,.18);border-radius:16px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:min(100%,420px)}.brandpage-detail__note{color:#111;font-size:.86rem;line-height:1.6;padding:14px 16px}.brandpage-detail__empty{background:hsla(0,0%,100%,.8);border:1px dashed rgba(148,163,184,.4);border-radius:18px;color:#6b7280;font-size:.86rem;padding:20px 16px;text-align:center}.brandpage-copy-modal{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:220}.brandpage-copy-modal__backdrop{backdrop-filter:blur(6px);background:rgba(15,23,42,.56);border:0;inset:0;position:absolute}.brandpage-copy-modal__panel{background:#fff;border-radius:20px;box-shadow:0 26px 64px rgba(15,23,42,.28);display:grid;gap:10px;padding:24px;position:relative;width:min(100%,420px);z-index:1}.brandpage-copy-modal__eyebrow{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brandpage-copy-modal__title{color:#111;font-size:1.1rem;font-weight:800;line-height:1.45}.brandpage-copy-modal__code{background:rgba(37,99,235,.08);border-radius:16px;color:#2563eb;font-size:.88rem;font-weight:800;letter-spacing:.04em;padding:12px 14px;word-break:break-all}.brandpage-copy-modal__description{color:#334155;font-size:.88rem;line-height:1.6}.brandpage-copy-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.user-shell .brandpage-copy-modal__button{border-radius:14px;font-size:.88rem;font-weight:800;height:44px;min-width:96px;padding:0 16px}.user-shell .brandpage-copy-modal__button--ghost{background:#fff;border:1px solid rgba(148,163,184,.2);color:#111}.user-shell .brandpage-copy-modal__button--primary{background:var(--accent-primary);box-shadow:none;color:#fff}.user-shell .brandpage-copy-modal__button--primary:hover{background:color-mix(in srgb,var(--accent-primary) 88%,#000 12%);box-shadow:0 10px 20px rgba(37,99,235,.22)}html.user-theme-dark .brandpage-detail__tabs{background:rgba(15,23,42,.96);border-bottom-color:hsla(0,0%,100%,.08)}html.user-theme-dark .brandpage-detail__tab{color:rgba(148,163,184,.7)}html.user-theme-dark .brandpage-detail__tab.is-active{color:#f1f5f9}html.user-theme-dark .brandpage-code-card,html.user-theme-dark .brandpage-collection-card,html.user-theme-dark .brandpage-detail__note{background:rgba(15,23,42,.82);border-color:hsla(0,0%,100%,.08)}html.user-theme-dark .brandpage-code-card__discount,html.user-theme-dark .brandpage-collection-card__discount{color:#60a5fa}html.user-theme-dark .brandpage-code-card__value,html.user-theme-dark .brandpage-collection-card__title{color:#e2e8f0}html.user-theme-dark .brandpage-code-card__description,html.user-theme-dark .brandpage-collection-card__description{color:#94a3b8}html.user-theme-dark .brandpage-code-card__deadline,html.user-theme-dark .brandpage-collection-card__meta{color:#64748b}html.user-theme-dark .brandpage-code-card__copy{background:var(--accent-primary)}html.user-theme-dark .brandpage-collection-card__badge,html.user-theme-dark .brandpage-collection-card__banner{background:rgba(59,130,246,.14);color:#60a5fa}html.user-theme-dark .brandpage-collection-card__action{background:#e2e8f0;color:#0f172a}html.user-theme-dark .brandpage-detail__step{background:rgba(15,23,42,.6);border-color:hsla(0,0%,100%,.08)}html.user-theme-dark .brandpage-detail__step-index{background:rgba(59,130,246,.15);color:#60a5fa}html.user-theme-dark .brandpage-detail__collection-title,html.user-theme-dark .brandpage-detail__section-title,html.user-theme-dark .brandpage-detail__step-text{color:#e2e8f0}html.user-theme-dark .brandpage-detail__note{color:#cbd5e1}html.user-theme-dark .brandpage-detail__section-description{color:#64748b}html.user-theme-dark .brandpage-copy-modal__panel{background:rgba(15,23,42,.96)}html.user-theme-dark .brandpage-copy-modal__title{color:#e2e8f0}html.user-theme-dark .brandpage-copy-modal__description{color:#94a3b8}html.user-theme-dark .brandpage-copy-modal__button--ghost{background:rgba(30,41,59,.8);border-color:hsla(0,0%,100%,.08);color:#e2e8f0}@media (max-width:767px){.brandpage-detail{gap:0;max-width:100%;width:100%}.brandpage-copy-modal{padding:0}.brandpage-copy-modal__panel{width:calc(100% - 32px)}}